.jp-guide{max-width:1100px;padding-bottom:64px;line-height:1.8}.jp-guide a:focus-visible,.jp-guide summary:focus-visible{outline:3px solid #456be2;outline-offset:5px}.jp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#596579;margin:24px 0}.jp-breadcrumb a{text-decoration:underline}.jp-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;padding:36px 0 26px}.jp-hero h1{font-size:clamp(34px,4.3vw,52px);line-height:1.24;letter-spacing:-1.5px;margin:16px 0 22px}.jp-intro{color:#596579;font-size:18px}.jp-primary,.jp-secondary{display:inline-block;border-radius:10px;padding:14px 20px;font-weight:700}.jp-primary{background:#263f9e;color:#fff;margin:8px 0}.jp-secondary{color:#263f9e;border:1px solid #c7d2f1;background:#fff}.jp-updated{font-size:12px;color:#596579}.jp-quick{padding:28px;background:#fff;border:1px solid #dfe6f2;border-radius:20px;box-shadow:0 12px 35px #17203308}.jp-quick ol{margin:20px 0 0;padding-left:22px}.jp-quick li{padding:0 0 18px 8px}.jp-quick li:last-child{padding-bottom:0}.jp-quick b,.jp-quick span{display:block}.jp-quick li span{font-size:14px;color:#596579}.jp-disclosure{font-size:13px;color:#596579;padding:16px 0;border-top:1px solid #dfe6f2}.jp-toc{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0 26px}.jp-toc a{background:#fff;border:1px solid #dfe6f2;border-radius:30px;padding:7px 15px;font-size:14px;color:#263f9e}.jp-guide section[id]{padding:32px 0;scroll-margin-top:20px}.jp-guide h2{font-size:clamp(24px,3vw,30px);line-height:1.4;letter-spacing:-.7px;margin:10px 0 16px}.jp-guide h3{font-size:18px;margin:0 0 10px}.jp-guide section>p{color:#596579}.jp-duration-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.jp-duration-grid a{display:flex;flex-direction:column;padding:20px 16px;background:#fff;border:1px solid #dfe6f2;border-radius:14px;transition:border-color .15s}.jp-duration-grid a:hover{border-color:#456be2}.jp-duration-grid strong{font-size:27px;color:#263f9e}.jp-duration-grid span{font-size:13px;color:#596579}.jp-duration-grid small{margin-top:16px;color:#263f9e;font-size:12px;font-weight:700}.jp-note{padding:18px 20px;background:#edf2fb;border-radius:12px;font-size:14px}.jp-table-wrap{overflow-x:auto;border:1px solid #dfe6f2;border-radius:14px;margin:24px 0;background:#fff}.jp-guide table{width:100%;border-collapse:collapse;min-width:570px;font-size:14px}.jp-guide caption{text-align:left;padding:16px;font-weight:700;color:#172033}.jp-guide th,.jp-guide td{padding:16px;border-top:1px solid #e5eaf2;text-align:left;vertical-align:top}.jp-guide thead th{background:#eef3fc}.jp-guide tbody th{width:18%;white-space:nowrap}.jp-guide td{color:#596579}.jp-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jp-use-grid article,.jp-setup article{background:#fff;padding:24px;border:1px solid #dfe6f2;border-radius:14px}.jp-use-grid p,.jp-setup p{color:#596579;font-size:15px;margin:0}.jp-setup p+p{margin-top:12px}.jp-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;padding-left:24px}.jp-checklist li{padding:8px}.jp-checklist strong,.jp-checklist span{display:block}.jp-checklist span{font-size:15px;color:#596579}.jp-setup{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.jp-guide details{border-top:1px solid #dfe6f2;padding:18px 0}.jp-guide details:last-child{border-bottom:1px solid #dfe6f2}.jp-guide summary{cursor:pointer;font-weight:700;padding-right:8px}.jp-guide details p{color:#596579;margin:12px 0 0}.jp-guide details a,.jp-sources a{text-decoration:underline;color:#263f9e;text-underline-offset:3px}.jp-final{padding:32px;border:1px solid #d8e1f5;border-radius:20px;background:#edf2fb;margin:24px 0 36px}.jp-sources,.jp-related{padding:24px 0;border-top:1px solid #dfe6f2}.jp-sources p,.jp-sources li{font-size:14px;color:#596579}.jp-sources h2,.jp-related h2{font-size:22px}.jp-sources ul{padding-left:20px}.jp-related>div{display:flex;flex-wrap:wrap;gap:12px 24px;color:#263f9e;font-size:15px}@media(max-width:900px){.jp-hero{gap:24px}.jp-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-use-grid{grid-template-columns:1fr}}@media(max-width:600px){.jp-hero{grid-template-columns:1fr;padding-top:20px}.jp-hero h1{letter-spacing:-1px}.jp-intro{font-size:16px}.jp-quick{padding:22px}.jp-guide section[id]{padding:26px 0}.jp-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-checklist,.jp-setup{grid-template-columns:1fr}.jp-checklist{gap:4px}.jp-final{padding:24px}.jp-primary{max-width:100%;font-size:15px}.jp-toc{gap:8px}.jp-toc a{padding:6px 11px;font-size:13px}}
