:root{--bg: #0b0c0f;--surface: #111318;--surface-2: #161920;--rule: #1e2128;--ink: #f4f5f7;--ink-2: #9aa1ad;--ink-3: #7c8494;--amber: #f0a93b;--amber-hi: #f7bc5e;--f-head: "Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--f-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--measure: 58ch;--gap: 1.125rem;--pad-x: clamp(1.125rem, 4.5vw, 2.75rem);--pad-y: clamp(3.5rem, 9vw, 7rem);--radius: 10px;--radius-lg: 16px;--paper: var(--bg);--paper-2: var(--surface);--paper-surface: var(--bg);--k: var(--bg);--k2: var(--surface);--k3: var(--surface-2);--y: var(--amber);--white: var(--ink);--blue: var(--amber);--ink-legacy: var(--ink);--on-dark: var(--ink);--on-dark-soft: var(--ink-2);--on-dark-faint: var(--ink-3);--on-light: var(--ink);--on-light-soft: var(--ink-2);--rule-dark: var(--rule);--rule-light: var(--rule)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:clamp(1rem,.25vw + .95rem,1.0625rem);line-height:1.62;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3{font-family:var(--f-head);font-weight:800;line-height:1;letter-spacing:-.042em;text-wrap:balance;margin:0 0 var(--gap);color:var(--ink)}h1{font-size:clamp(2.6rem,7vw,5.25rem);line-height:.96}h2{font-size:clamp(1.95rem,4.4vw,3.15rem);letter-spacing:-.04em}.section h1{font-size:clamp(1.95rem,4.4vw,3.15rem);line-height:1;letter-spacing:-.04em}h3{font-family:var(--f-body);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0;margin-bottom:.5rem}p,ul,ol,dl{max-width:var(--measure)}p{margin:0 0 var(--gap)}strong,b{font-weight:600;color:var(--ink)}a{color:var(--amber)}.eyebrow,.spread-label{font-family:var(--f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.125rem;padding:0;border:0}.lede{font-size:clamp(1.0625rem,.6vw + 1rem,1.25rem);line-height:1.55;color:var(--ink-2)}.fine{font-size:.8438rem;line-height:1.62;color:var(--ink-3);max-width:64ch}.fine strong{color:var(--ink-2)}.figure-xl{white-space:nowrap;font-family:var(--f-head);font-weight:700;font-size:clamp(2.9rem,8.4vw,6rem);line-height:.9;letter-spacing:-.05em;margin:0;color:var(--ink)}.figure-l{white-space:nowrap;font-family:var(--f-head);font-weight:700;font-size:clamp(1.95rem,4.8vw,3.1rem);line-height:.96;letter-spacing:-.045em;margin:0;color:var(--ink)}.figure-label{font-size:.75rem;line-height:1.45;color:var(--ink-3);margin:.5rem 0 0;max-width:24ch}.wrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:var(--pad-x)}.wrap--narrow{max-width:56rem}.section{padding-block:calc(var(--pad-y) / 2)}.section--ruled{border-top:1px solid var(--rule)}.spread{display:block}.s-black{background:var(--bg);color:var(--ink);--paper-surface: var(--bg)}.s-light,.s-paper-2,.s-yellow{background:var(--surface);color:var(--ink);--paper-surface: var(--surface)}.s-black h1,.s-black h2,.s-light h1,.s-light h2,.s-yellow h1,.s-yellow h2{color:var(--ink)}.s-black .lede,.s-light .lede,.s-yellow .lede{color:var(--ink-2)}.s-black .fine,.s-black .eyebrow,.s-black .figure-label,.s-black .spread-label,.s-light .fine,.s-light .eyebrow,.s-light .figure-label,.s-light .spread-label,.s-yellow .fine,.s-yellow .eyebrow,.s-yellow .figure-label,.s-yellow .spread-label{color:var(--ink-3)}.s-black a:not(.btn),.s-light a:not(.btn),.s-yellow a:not(.btn){color:var(--amber)}.hazard,.hazard--thin{display:none}.btn{display:inline-block;background:var(--amber);color:var(--bg);font-family:var(--f-body);font-weight:600;font-size:.9375rem;letter-spacing:0;text-decoration:none;text-align:center;padding:.9375rem 1.75rem;min-height:2.75rem;border:0;border-radius:999px;cursor:pointer}.btn:hover{background:var(--amber-hi)}.btn--dark{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.btn--dark:hover{background:var(--surface-2);color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-bottom:var(--gap)}.site-header{background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding-block:.875rem}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--ink)}.brand svg{flex:none}.brand b{font-family:var(--f-head);font-weight:700;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--ink)}.site-nav{display:flex;align-items:center;gap:1.375rem;font-family:var(--f-body);font-size:.8438rem;font-weight:500}.site-nav a{color:var(--ink-2);text-decoration:none;padding-block:.5rem}.site-nav a:hover{color:var(--ink)}.site-nav a.nav-cta{background:var(--amber);color:var(--bg);font-weight:600;padding:.625rem 1.125rem;border-radius:999px}.site-nav a.nav-cta:hover{background:var(--amber-hi)}@media(max-width:44rem){.site-nav a:not(.nav-cta){display:none}}.site-footer{background:var(--bg);border-top:1px solid var(--rule);color:var(--ink-3);font-size:.875rem;margin-top:var(--pad-y)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-block:3rem}.site-footer p{margin:0 0 .5rem;max-width:42ch}.site-footer a{color:var(--ink-2)}.site-footer strong{color:var(--ink)}.cols{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:48rem){.cols{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.5rem;margin:0}.card p{font-size:.9375rem;line-height:1.6;color:var(--ink-2);margin:0}.ticks{list-style:none;padding:0;margin:0 0 var(--gap);max-width:var(--measure)}.ticks li{position:relative;padding:.6875rem 0 .6875rem 1.5rem;font-size:.9375rem;line-height:1.55;border-bottom:1px solid var(--rule);color:var(--ink-2)}.ticks li:before{content:"";position:absolute;left:0;top:1.25rem;width:.5rem;height:2px;background:var(--amber)}.pull{font-family:var(--f-head);font-weight:700;font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.08;letter-spacing:-.04em;margin:1.75rem 0 0;max-width:22ch;color:var(--ink)}.pull em{font-style:normal;color:var(--amber)}.stats{display:grid;grid-template-columns:1fr;gap:1.75rem 1.5rem;margin-top:2.25rem}@media(min-width:30rem){.stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:48rem){.stats{grid-template-columns:repeat(4,1fr)}}.stats .n{font-family:var(--f-head);font-weight:700;font-size:clamp(1.95rem,4.2vw,2.85rem);line-height:.96;letter-spacing:-.045em;color:var(--amber);margin:0}.stats .n .of{color:var(--ink-3);font-size:.5em}.stats .l{font-size:.75rem;line-height:1.5;color:var(--ink-2);margin-top:.625rem}.scroller{overflow-x:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;padding:.6875rem .75rem .6875rem 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}th{font-family:var(--f-body);font-weight:600;color:var(--ink)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--amber);outline-offset:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--pad-x);top:.5rem;z-index:50;background:var(--amber);color:var(--bg);padding:.75rem 1rem;font-weight:600;border-radius:var(--radius)}
