:root{color-scheme:light dark;--color-canvas:light-dark(oklch(97% .012 100),oklch(18% .018 165));--color-surface:light-dark(oklch(99.5% .004 100),oklch(22% .018 165));--color-surface-raised:light-dark(oklch(94% .018 100),oklch(27% .022 165));--color-ink:light-dark(oklch(24% .03 165),oklch(94% .012 100));--color-ink-soft:light-dark(oklch(43% .025 165),oklch(76% .018 100));--color-line:light-dark(oklch(82% .02 115),oklch(39% .026 165));--color-action:light-dark(oklch(41% .105 152),oklch(76% .14 125));--color-action-ink:light-dark(oklch(99% .003 100),oklch(19% .025 165));--color-accent-soft:light-dark(oklch(91% .075 120),oklch(32% .055 140));--color-focus:light-dark(oklch(56% .17 245),oklch(80% .14 235));--color-note:light-dark(oklch(88% .065 78),oklch(36% .06 75));--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.78rem;--font-size-sm:.9rem;--font-size-body:clamp(1rem, .97rem + .12vw, 1.08rem);--font-size-lead:clamp(1.15rem, 1.04rem + .5vw, 1.48rem);--font-size-h3:clamp(1.25rem, 1.12rem + .55vw, 1.65rem);--font-size-h2:clamp(1.9rem, 1.45rem + 1.8vw, 3.2rem);--font-size-h1:clamp(2.65rem, 1.7rem + 4vw, 5.7rem);--line-tight:1.02;--line-heading:1.12;--line-body:1.65;--tracking-label:.13em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-sm:.45rem;--radius-md:1rem;--radius-pill:999rem;--measure:69ch;--page:min(76rem, calc(100% - 2 * var(--space-5)));--shadow-panel:0 1.1rem 3.5rem oklch(15% .03 165/.1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 3%, var(--color-accent-soft), transparent 27rem), var(--color-canvas);min-block-size:100vh;font-size:var(--font-size-body);line-height:var(--line-body);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--color-action)}a:focus-visible,button:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}img,svg{max-inline-size:100%;display:block}h1,h2,h3{letter-spacing:-.035em;font-weight:680;line-height:var(--line-heading);text-wrap:balance;margin-block:0}h1{max-inline-size:13ch;font-size:var(--font-size-h1);line-height:var(--line-tight)}h2{max-inline-size:18ch;font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{text-wrap:pretty;margin-block:0}ul,ol{margin-block:0;padding-inline-start:var(--space-5)}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);padding-block:var(--space-2);padding-inline:var(--space-4);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus{translate:0}.site-header,.site-footer,.section,.hero,.breadcrumbs{inline-size:var(--page);margin-inline:auto}.breadcrumbs{padding-block-start:var(--space-4)}.breadcrumbs ol{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-sm);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--color-line);content:"/";padding-inline-end:var(--space-2)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:flex}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.025em;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-ink);block-size:2.2rem;inline-size:2.2rem;color:var(--color-canvas);font-family:var(--font-mono);font-size:var(--font-size-sm);place-items:center;display:grid}.site-nav,.footer-links{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.site-nav a,.footer-links a{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:620;text-decoration:none}.site-nav a[aria-current=page]{color:var(--color-ink)}.site-nav .button{color:var(--color-action-ink)}.button{border:.08rem solid var(--color-action);border-radius:var(--radius-pill);background:var(--color-action);min-block-size:2.9rem;color:var(--color-action-ink);padding-block:var(--space-2);padding-inline:var(--space-5);justify-content:center;align-items:center;font-weight:720;text-decoration:none;display:inline-flex}.button.secondary{color:var(--color-action);background:0 0}.hero{gap:var(--space-8);padding-block:var(--space-8) var(--space-9);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;display:grid}.hero-copy,.stack{gap:var(--space-5);display:grid}.eyebrow{color:var(--color-action);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:760}.lead{max-inline-size:var(--measure);color:var(--color-ink-soft);font-size:var(--font-size-lead)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.evidence-card,.panel,.quote-card{border:.08rem solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel)}.evidence-card,.panel{padding-block:var(--space-6);padding-inline:var(--space-6)}.evidence-card{position:relative;overflow:hidden}.evidence-card:before{inline-size:var(--space-1);background:var(--color-action);content:"";position:absolute;inset-block:0;inset-inline-start:0}.status-list{gap:var(--space-4);padding-inline-start:0;list-style:none;display:grid}.status-list li{gap:var(--space-3);grid-template-columns:1.7rem 1fr;align-items:start;display:grid}.status-list strong{border:.08rem solid var(--color-line);border-radius:var(--radius-pill);block-size:1.7rem;inline-size:1.7rem;color:var(--color-action);font-family:var(--font-mono);font-size:var(--font-size-xs);place-items:center;display:grid}.section{gap:var(--space-7);padding-block:var(--space-8);content-visibility:auto;contain-intrinsic-size:auto 40rem;display:grid}.section-intro{max-inline-size:var(--measure);gap:var(--space-4);display:grid}.grid-3,.grid-2,.rail{gap:var(--space-5);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{grid-template-columns:repeat(6,minmax(8rem,1fr));padding-block-end:var(--space-3);padding-inline-start:0;list-style:none;overflow-x:auto}.rail-item{border-block-start:.14rem solid var(--color-line);min-inline-size:8rem;padding-block-start:var(--space-4)}.rail-item:before{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-pill);background:var(--color-action);content:"";margin-block-start:calc(-1 * var(--space-4) - .45rem);margin-block-end:var(--space-4);display:block}.panel{gap:var(--space-4);display:grid}.panel p,.panel li,.small-print{color:var(--color-ink-soft)}.panel-tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);inline-size:fit-content;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-xs);padding-block:var(--space-1);padding-inline:var(--space-3);font-weight:720}.callout{gap:var(--space-6);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-canvas);padding-block:var(--space-7);padding-inline:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.callout .button{background:var(--color-canvas);border-color:var(--color-canvas);color:var(--color-ink)}.callout .eyebrow{color:var(--color-canvas)}.notice{border-inline-start:var(--space-1) solid var(--color-action);background:var(--color-note);padding-block:var(--space-4);padding-inline:var(--space-5)}.prose{max-inline-size:var(--measure);gap:var(--space-5);display:grid}.prose h2,.prose h3{margin-block-start:var(--space-5)}.site-footer{gap:var(--space-7);border-block-start:.08rem solid var(--color-line);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-8);display:grid}.site-footer p{max-inline-size:48ch;color:var(--color-ink-soft);font-size:var(--font-size-sm)}@media (width<=52rem){.hero,.grid-3,.grid-2,.callout,.site-footer{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;inline-size: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}}
