:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-18:72px;--s-20:80px;--s-22:88px;--s-24:96px;--gutter:max(clamp(24px, 12vw - 20px, 240px), calc((100vw - 1040px) / 2));--r-control:4px;--band-y:var(--s-16);--band-y-tight:var(--s-14);--t-12:12px;--t-13:13px;--t-15:15px;--t-16:16px;--t-17:17px;--t-19:19px;--t-22:22px;--t-28:clamp(23px, 2.4vw, 28px);--t-34:clamp(26px, 3.2vw, 34px);--t-40:clamp(29px, 3.8vw, 40px);--t-58:clamp(38px, 28px + 2.6vw, 58px);--lh-body:1.55;--lh-h1:1.08;--lh-h2:1.15;--lh-h3:1.25;--lh-lede:1.55;--hero-title-line:calc(var(--t-58) * var(--lh-h1));--hero-lede-line:calc(var(--t-19) * var(--lh-lede))}body{font-size:var(--t-16);line-height:var(--lh-body)}h1{font-size:var(--t-58);line-height:var(--lh-h1)}h2{font-size:var(--t-34);line-height:var(--lh-h2)}h3{font-size:var(--t-22);line-height:var(--lh-h3)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400}h1{letter-spacing:-.02em}.lede{font-size:var(--t-19);line-height:var(--lh-lede);max-width:62ch}.prose{max-width:70ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100vh;display:flex}.skip{z-index:100;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.band--dark :focus-visible{outline-color:var(--inverse)}.todo{color:var(--muted);-webkit-text-decoration:underline dotted var(--line-control);text-decoration:underline dotted var(--line-control);text-underline-offset:.2em;font-style:italic}.section-head{gap:var(--s-2);flex-direction:column;display:flex}.stat-n{font-family:var(--serif);white-space:nowrap;font-size:clamp(32px,4.4vw,48px);line-height:1;display:block}.eyebrow{font-size:var(--t-13);display:block}.section-note{margin:var(--s-2) 0 0;max-width:36ch;font-size:var(--t-13);color:var(--muted);line-height:1.5}.section-note a{color:inherit}.band{padding:var(--band-y) var(--gutter)}.band--tight{padding-block:var(--band-y-tight)}.band--rule{border-top:1px solid var(--line)}.band--alt{background:var(--band)}.band--dark{background:var(--dark);color:var(--inverse)}.btn{min-height:44px;padding:var(--s-3) var(--s-5);border-radius:var(--r-control);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-group{gap:var(--s-3);flex-wrap:wrap;display:flex}.split{gap:var(--s-14);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;display:grid}.split--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.split--center{align-items:center}.numbered{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.numbered li{gap:var(--s-7);padding:var(--s-5) 0;border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;display:grid}@media (max-width:1024px){:root{--band-y:var(--s-14)}.split,.split--wide{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){:root{--band-y:var(--s-12)}.numbered li{gap:var(--s-2) var(--s-3);grid-template-columns:24px minmax(0,1fr)}.numbered li .step-desc{grid-column:2}.btn-group .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
