html[data-guide]{scrollbar-gutter:stable;scroll-padding-top:24px}.guide-body{color:var(--color-green-950);background:var(--color-paper);line-height:1.75}.guide-body [id]{scroll-margin-top:24px}.guide-body :focus-visible{outline:2px solid var(--color-green-800);outline-offset:5px}.guide-body main:focus{outline:none}.guide-container{width:min(1240px,100% - 96px);margin-inline:auto}.guide-header{border-bottom:1px solid #0c483e26}.guide-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.guide-brand{letter-spacing:-.02em;align-items:center;gap:14px;min-height:44px;font-size:24px;font-weight:700;display:inline-flex}.guide-brand img{width:43px;height:auto}.guide-brand-dot{color:var(--color-green-600)}.guide-button{background:var(--color-green-800);min-height:56px;color:var(--color-paper);white-space:nowrap;border-radius:32px;justify-content:space-between;align-items:center;gap:36px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex}.guide-button:hover{background:var(--color-green-950)}.guide-button span{font-size:22px;font-weight:400;line-height:1}.guide-button-small{gap:24px;min-height:44px;padding:8px 18px;font-size:13px}.guide-breadcrumb{color:var(--color-grey-700);padding-top:20px;font-size:12px}.guide-breadcrumb ol,.guide-breadcrumb li{align-items:center;gap:16px;display:flex}.guide-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.guide-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.guide-hero{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:center;gap:64px;padding-block:40px 72px;display:grid}.guide-eyebrow{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.guide-eyebrow>span{background:var(--color-green-800);border-radius:50%;width:7px;height:7px}.guide-hero h1{letter-spacing:-.02em;margin-top:20px;font-size:clamp(36px,3.6vw,51px);font-weight:700;line-height:1.3}.guide-introduction{max-width:560px;color:var(--color-grey-700);margin-top:24px;font-size:16px;line-height:1.85}.guide-text-link{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.guide-text-link:hover{text-underline-offset:5px;text-decoration:underline}.guide-hero .guide-text-link{margin-top:24px}.guide-record{background:var(--color-green-800);color:var(--color-paper);border-radius:6px;padding:28px 32px;position:relative}.guide-record-top{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.guide-example{color:var(--color-green-200);border:1px solid #b6d7c270;border-radius:3px;padding:3px 8px;font-size:10px}.guide-record-title{letter-spacing:-.02em;margin-top:26px;font-size:29px;font-weight:700}.guide-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.guide-counts>div{border-left:1px solid #b6d7c24d;padding-left:16px}.guide-counts>div:first-child{border-left:0;padding-left:0}.guide-counts dt{color:var(--color-green-200);font-size:11px}.guide-counts dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:700;line-height:1.4}.guide-counts dd span{margin-left:3px;font-size:12px;font-weight:400}.guide-remaining{border-top:1px dashed #b6d7c270;border-bottom:1px solid #b6d7c24d;justify-content:space-between;align-items:center;margin-top:24px;padding-block:16px;font-size:12px;display:flex}.guide-remaining strong{color:var(--color-mint);font-size:18px;font-weight:700}.guide-record figcaption{color:var(--color-green-200);margin-top:18px;font-size:12px;line-height:1.8}.guide-reading-layout{border-top:1px solid #0c483e55;grid-template-columns:248px minmax(0,1fr);gap:72px;padding-top:40px;display:grid}.guide-sidebar{align-self:start;position:sticky;top:24px}.guide-sidebar nav>p{color:var(--color-grey-600);padding-bottom:16px;font-size:11px}.guide-sidebar ol{display:grid}.guide-sidebar li a{border-radius:4px;align-items:baseline;gap:14px;min-height:48px;padding:12px 8px;font-size:13px;display:flex}.guide-sidebar li a span{color:var(--color-grey-600);font-variant-numeric:tabular-nums;font-size:10px}.guide-sidebar li a:hover{background:var(--color-green-100)}.guide-sidebar>.guide-text-link{border-top:1px solid #0c483e26;width:100%;margin-top:24px;padding-top:12px}.guide-sections{min-width:0}.guide-section{padding-bottom:60px}.guide-section+.guide-section{border-top:1px solid #0c483e26;padding-top:40px}.guide-section-number{color:var(--color-green-800);font-size:11px;font-weight:700}.guide-section h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(26px,2.3vw,32px);font-weight:700;line-height:1.4}.guide-section-lead{color:var(--color-grey-700);margin-top:16px;font-size:15px}.guide-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.guide-roles article{border-top:2px solid var(--color-green-800);padding-top:20px}.guide-role-name{color:var(--color-green-800);font-size:12px;font-weight:700}.guide-roles h3{letter-spacing:-.02em;margin-top:12px;font-size:19px;font-weight:700;line-height:1.6}.guide-roles h3+p{color:var(--color-grey-700);margin-top:12px;font-size:14px;line-height:1.85}.guide-steps{margin-top:32px;display:grid}.guide-steps>li{grid-template-columns:36px minmax(0,1fr);gap:20px;padding-bottom:32px;display:grid;position:relative}.guide-steps>li:not(:last-child):before{content:"";background:#0c483e33;width:1px;position:absolute;top:36px;bottom:0;left:17px}.guide-step-number{background:var(--color-paper);border:1px solid #0c483e55;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.guide-step-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px;display:flex}.guide-step-heading h3{font-size:18px;font-weight:700}.guide-step-heading>span{background:var(--color-green-100);color:var(--color-green-800);border-radius:3px;padding:2px 8px;font-size:10px}.guide-steps p{color:var(--color-grey-700);margin-top:8px;font-size:14px;line-height:1.85}.guide-note{background:var(--color-green-100);border-left:3px solid var(--color-green-800);padding:20px 24px;font-size:13px;line-height:1.85}.guide-glossary{border-top:1px solid #0c483e55;margin-top:32px}.guide-glossary>div{border-bottom:1px solid #0c483e26;grid-template-columns:116px minmax(0,1fr);gap:20px;padding-block:20px;display:grid}.guide-glossary dt{font-size:14px;font-weight:700}.guide-glossary dd{color:var(--color-grey-700);font-size:14px}.guide-faqs{margin-top:16px}.guide-faqs article{border-bottom:1px solid #0c483e26;padding-block:24px}.guide-faqs h3{font-size:17px;font-weight:700;line-height:1.6}.guide-faqs h3 a{justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding-block:6px;display:flex}.guide-faqs h3 a:hover{text-underline-offset:5px;text-decoration:underline}.guide-permalink{color:var(--color-grey-600);flex-shrink:0;font-size:14px;font-weight:400}.guide-faqs p{color:var(--color-grey-700);margin-top:8px;font-size:14px;line-height:1.9}.guide-faqs article:target{border-left:3px solid var(--color-green-800);padding-left:20px}.guide-signup{background:var(--color-green-100);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;margin-block:12px 64px;padding:40px;display:flex}.guide-signup h2{letter-spacing:-.02em;margin-top:12px;font-size:28px;font-weight:700;line-height:1.4}.guide-signup h2+p{color:var(--color-grey-700);margin-top:14px;font-size:14px}.guide-footer{border-top:1px solid #0c483e26;justify-content:space-between;align-items:end;gap:24px;padding-block:32px 40px;display:flex}.guide-footer-brand{letter-spacing:-.02em;min-height:44px;font-size:24px;font-weight:700;display:inline-block}.guide-footer p{color:var(--color-grey-600);font-size:11px}.guide-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.guide-footer nav a{align-items:center;min-height:44px;font-size:12px;display:flex}.guide-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1100px){.guide-container{width:calc(100% - 64px)}.guide-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:32px}.guide-hero h1{font-size:36px}.guide-reading-layout{grid-template-columns:204px minmax(0,1fr);gap:40px}.guide-record{padding:24px}.guide-counts>div{padding-left:12px}.guide-roles{gap:24px}.guide-footer{align-items:start}.guide-footer nav{justify-content:flex-end}}@media (max-width:800px){.guide-container{width:calc(100% - 40px)}.guide-header-inner{gap:16px;min-height:76px}.guide-brand{gap:10px;font-size:21px}.guide-brand img{width:34px}.guide-button-small{gap:18px;padding-inline:16px;font-size:12px}.guide-breadcrumb{padding-top:12px;font-size:11px}.guide-hero{grid-template-columns:1fr;gap:28px;padding-block:24px 40px}.guide-eyebrow{font-size:11px}.guide-hero h1{margin-top:18px;font-size:clamp(30px,6.5vw,42px)}.guide-introduction{margin-top:20px;font-size:14px;line-height:1.85}.guide-hero .guide-text-link{margin-top:16px}.guide-record{padding:24px}.guide-record-title{margin-top:18px;font-size:28px}.guide-counts{margin-top:18px}.guide-remaining{margin-top:20px;padding-block:12px}.guide-record figcaption{margin-top:16px}.guide-reading-layout{padding-top:24px;display:block}.guide-sidebar{padding-bottom:32px;position:static}.guide-sidebar nav>p{padding-bottom:8px}.guide-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.guide-sidebar li a{gap:8px;padding-inline:0;font-size:12px}.guide-sidebar>.guide-text-link{margin-top:8px}.guide-section{padding-bottom:40px}.guide-section+.guide-section{padding-top:32px}.guide-section h2{font-size:25px}.guide-section-lead{font-size:14px}.guide-roles{gap:24px;margin-top:24px}.guide-roles h3{font-size:17px}.guide-roles h3+p{font-size:13px}.guide-glossary>div{grid-template-columns:90px minmax(0,1fr);gap:16px;padding-block:16px}.guide-glossary dt,.guide-glossary dd{font-size:13px}.guide-signup{margin-block:4px 40px;padding:28px 24px;display:block}.guide-signup h2{font-size:24px}.guide-signup .guide-button{min-width:172px;margin-top:24px}.guide-footer{flex-direction:column;align-items:start;gap:16px}.guide-footer nav{justify-content:flex-start;gap:0 16px}}@media (max-width:400px){.guide-hero h1{font-size:29px}.guide-counts dd{font-size:30px}.guide-roles,.guide-sidebar ol{grid-template-columns:1fr}.guide-faqs h3{font-size:16px}.guide-step-heading h3{font-size:17px}}
