.guide-page{background:var(--sc-canvas)}.guide-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-page,.guide-cta{--guide-bg:#102c36;--guide-text:#c7d6d8;--guide-strong:#eef5f4;--guide-muted:#9bb4b8;--guide-card:#0c2631;--guide-head:#0d2a34;--guide-link-line:#2acd9480;--guide-root-bg:linear-gradient(110deg,#2acd9430,#0d5c7740);--guide-root-line:#62e2b2;--guide-connector:#2acd9499}.guide-cta{--sc-ink:#edf4f2;--sc-ink-soft:#a5b9bd;--sc-accent:#2acd94;--sc-accent-ink:#092720;--line:#a7cbcf2e;color-scheme:dark}.guide-light{--sc-ink:#14313a;--sc-ink-soft:#5a7176;--sc-accent:#11766b;--sc-accent-ink:#fff;--line:#14313a24;--guide-bg:var(--paper);--guide-text:#3b575e;--guide-strong:#14313a;--guide-muted:#4f6b72;--guide-card:#f7fbfa;--guide-head:#dbe9e7;--guide-link-line:#11766b80;--guide-root-bg:#102c36;--guide-root-line:#102c36;--guide-connector:#11766b80;color-scheme:light}.guide-intro{background:var(--sc-canvas);padding:44px 0 76px}.guide-breadcrumb ol{color:#9bb4b8;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 44px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.guide-breadcrumb li{align-items:center;gap:10px;display:flex}.guide-breadcrumb li+li:before{content:"/";color:#6b878d}.guide-breadcrumb a{color:#d2e0e1;text-underline-offset:4px;text-decoration:underline #2acd9466}.guide-breadcrumb a:hover{color:var(--sc-accent)}.guide-intro-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.guide-intro .eyebrow{color:#9bb4b8;margin-bottom:22px}.guide-intro h1{white-space:normal;letter-spacing:-2.6px;max-width:900px;font-size:clamp(40px,5vw,66px);line-height:1.1}.guide-lead{color:#c7d6d8;max-width:760px;margin-top:28px;font-size:19px;line-height:1.75}.guide-definition{border:1px solid #2acd9440;border-left:3px solid var(--sc-accent);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(110deg,#2acd9414,#0d5c7714);max-width:860px;margin-top:40px;padding:30px 34px}.guide-definition .small-label{color:#8fd3bb;margin-bottom:12px;display:block}.guide-definition-text{letter-spacing:-.7px;color:#f1f7f6;text-wrap:balance;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.38}.guide-definition dfn,.guide-definition strong{font-style:normal;font-weight:inherit;color:var(--sc-accent)}.guide-meta{color:#9bb4b8;margin-top:30px;font-size:13px;line-height:1.6}.guide-toc{border:1px solid var(--line);border-radius:var(--radius);background:#0b2530;margin-top:40px;padding:24px 26px}.guide-toc .small-label{color:#9bb4b8}.guide-toc ol{counter-reset:guide-toc;margin:12px 0 0;padding:0;list-style:none}.guide-toc li{counter-increment:guide-toc}.guide-toc a{border-top:1px solid var(--line);color:#c4d4d6;gap:12px;padding:8px 0;font-size:14px;line-height:1.45;transition:color .15s;display:flex}.guide-toc li:first-child a{border-top:0}.guide-toc a:before{content:counter(guide-toc,decimal-leading-zero);color:var(--sc-accent);flex:none;padding-top:1px;font-size:12px;font-weight:700}.guide-toc a:hover{color:var(--sc-accent)}.guide-band{background:var(--guide-bg);color:var(--guide-strong);padding:96px 0}.guide-band-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.guide-band-head{position:sticky;top:96px}.guide-band-head .small-label{color:var(--guide-muted);margin-bottom:18px;display:block}.guide-band-head h2{letter-spacing:-1.2px;color:var(--guide-strong);font-size:clamp(28px,2.7vw,40px);line-height:1.2}.guide-band-body{min-width:0;max-width:740px}.guide-band-body>:first-child{margin-top:0}.guide-band-body>:last-child{margin-bottom:0}.guide-band-body h3{letter-spacing:-.4px;color:var(--guide-strong);margin:40px 0 12px;font-size:22px;font-weight:600;line-height:1.35}.guide-band-body p,.guide-band-body li{color:var(--guide-text);font-size:18px;line-height:1.8}.guide-band-body p+p{margin-top:18px}.guide-band-body ul,.guide-band-body ol{margin:22px 0;padding-left:1.25em}.guide-band-body li+li{margin-top:12px}.guide-band-body li::marker{color:var(--sc-accent)}.guide-band-body strong{color:var(--guide-strong);font-weight:650}.guide-band-body a:not(.button){color:var(--guide-strong);text-decoration:underline;text-decoration-color:var(--guide-link-line);text-underline-offset:4px}.guide-band-body a:not(.button):hover{color:var(--sc-accent)}.guide-band-body .guide-table{border:1px solid var(--line);border-radius:var(--radius);margin:32px 0;overflow-x:auto}.guide-band-body .guide-table table{border-collapse:collapse;width:100%;min-width:620px}.guide-band-body .guide-table th,.guide-band-body .guide-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 18px;font-size:15px;line-height:1.55}.guide-band-body .guide-table thead th{background:var(--guide-head);color:var(--guide-strong);border-top:0;font-weight:650}.guide-band-body .guide-table tbody th{width:22%;color:var(--guide-muted);font-weight:600}.guide-band-body .guide-table td{color:var(--guide-text)}.guide-band-body .guide-table .guide-table-focus{background:color-mix(in srgb,var(--sc-accent) 8%,transparent);color:var(--guide-strong)}.guide-band-body .guide-table thead .guide-table-focus{color:var(--sc-accent)}.guide-band-body .guide-table th:first-child{z-index:1;background:var(--guide-bg);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.guide-band-body .guide-table thead th:first-child{background:var(--guide-head)}.guide-band-body .guide-chain{grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);align-items:center;gap:0 34px;margin:36px 0 16px;display:grid}.guide-band-body .guide-chain-root{border:1px solid var(--guide-root-line);border-radius:var(--radius);background:var(--guide-root-bg);color:#f1f7f6;text-wrap:balance;padding:22px 24px;font-size:19px;font-weight:600;line-height:1.4;position:relative}.guide-band-body .guide-chain-root:after{content:"";border-top:1px solid var(--guide-connector);width:34px;position:absolute;top:50%;right:-35px}.guide-band-body .guide-chain-paths{gap:14px;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.guide-band-body .guide-chain-paths li{border:1px solid var(--line);border-radius:var(--radius);background:var(--guide-card);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:14px 18px;display:flex;position:relative}.guide-band-body .guide-chain-paths li:before{content:"";border-top:1px solid var(--guide-connector);width:30px;position:absolute;top:50%;left:-31px}.guide-band-body .guide-chain-paths li:after{content:"";border-left:1px solid var(--guide-connector);position:absolute;top:-8px;bottom:-8px;left:-31px}.guide-band-body .guide-chain-paths li:first-child:after{top:50%}.guide-band-body .guide-chain-paths li:last-child:after{bottom:50%}.guide-band-body .guide-chain-kind{letter-spacing:1.5px;text-transform:uppercase;color:var(--guide-muted);flex-basis:100%;font-size:10px;font-weight:700;line-height:1.4}.guide-band-body .guide-chain-step{color:var(--guide-strong);font-size:18px;font-weight:600;line-height:1.3}.guide-band-body .guide-chain-result{color:var(--sc-accent)}.guide-band-body .guide-chain-arrow{background:var(--sc-accent);width:30px;height:1px;position:relative}.guide-band-body .guide-chain-arrow:after{content:"";border-top:1px solid var(--sc-accent);border-right:1px solid var(--sc-accent);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.guide-band-body .guide-chain figcaption{color:var(--guide-muted);grid-column:1/-1;margin-top:18px;font-size:14px;line-height:1.6}.guide-band-body .guide-steps{counter-reset:guide-step;gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.guide-band-body .guide-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--guide-card);counter-increment:guide-step;margin:0;padding:18px 22px 18px 66px;position:relative}.guide-band-body .guide-steps li:before{content:counter(guide-step,decimal-leading-zero);letter-spacing:.5px;color:var(--sc-accent);font-size:13px;font-weight:700;line-height:1.4;position:absolute;top:25px;left:22px}.guide-band-body .guide-cta{border-radius:var(--radius);background:linear-gradient(120deg,#123a46,#0b2530);border:1px solid #2acd9459;margin:56px 0 0;padding:30px 32px}.guide-band-body .guide-cta .guide-cta-title{letter-spacing:-.6px;color:#f1f7f6;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.3}.guide-band-body .guide-cta p:not(.guide-cta-title){color:#bccfd2;margin-top:10px;font-size:16px;line-height:1.7}.guide-cta .button{margin-top:22px}.guide-cta-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.guide-faq .faq-list summary{color:var(--guide-strong);padding:22px 0;font-size:clamp(17px,1.4vw,20px);line-height:1.4}.guide-faq .faq-list summary:hover,.guide-faq .faq-list summary>span{color:var(--sc-accent)}.guide-faq .faq-list details>p{max-width:none;color:var(--guide-text);padding:0 40px 24px 0;font-size:17px;line-height:1.8}.guide-closing{background:var(--sc-canvas)}.guide-closing .closing{border-top:0;margin-top:0}.guide-closing h2{letter-spacing:-1.4px;font-size:clamp(30px,3.2vw,44px);line-height:1.2}.guide-closing .closing-copy>p:not(.small-label){color:#bccfd2}.guide-closing .closing-copy>.guide-cta-note{color:#9bb4b8;margin-top:18px;font-size:13px;line-height:1.6}.guide-cta-note a{color:#dbe7e5;text-underline-offset:3px;text-decoration:underline #2acd9470}.guide-cta-note a:hover{color:var(--sc-accent)}@media (width<=900px),(orientation:portrait) and (width<=1100px){.guide-intro-grid{grid-template-columns:1fr;gap:0}.guide-toc{margin-top:36px}.guide-band-grid{grid-template-columns:1fr;gap:26px}.guide-band-head{position:static}.guide-band-body{max-width:none}}@media (width<=680px),(orientation:portrait) and (width<=1100px){.guide-intro{padding:28px 0 52px}.guide-breadcrumb ol{margin-bottom:30px;font-size:12px}.guide-intro .eyebrow{margin-bottom:18px}.guide-intro h1{letter-spacing:-1.6px;font-size:clamp(34px,8.6vw,50px)}.guide-lead{margin-top:22px;font-size:17px}.guide-definition{margin-top:30px;padding:22px 20px}.guide-toc{padding:20px 22px}.guide-band{padding:64px 0}.guide-band-head .small-label{margin-bottom:14px}.guide-band-body p,.guide-band-body li{-webkit-hyphens:auto;hyphens:auto;font-size:17px}.guide-band-body h3{font-size:20px}.guide-band-body .guide-chain{grid-template-columns:1fr}.guide-band-body .guide-chain-root:after{border-top:0;border-left:1px solid var(--guide-connector);width:0;height:23px;top:100%;left:27px;right:auto}.guide-band-body .guide-chain-paths{margin:22px 0 0 28px;padding-left:20px}.guide-band-body .guide-chain-paths li{padding:12px 14px}.guide-band-body .guide-chain-paths li:before{width:20px;left:-21px}.guide-band-body .guide-chain-paths li:after{left:-21px}.guide-band-body .guide-chain-paths li:first-child:after{top:-1px}.guide-band-body .guide-chain-step{hyphens:manual;font-size:16px}.guide-band-body .guide-steps li{padding:16px 16px 16px 54px}.guide-band-body .guide-steps li:before{top:22px;left:16px}.guide-band-body .guide-cta{margin-top:44px;padding:24px 20px}.guide-band-body .guide-cta .guide-cta-title{font-size:21px}.guide-faq .faq-list details>p{padding-right:8px;font-size:16px}}
