:root,[data-theme=paper]{--ground:#f3f0e8;--ground-raised:#fbfaf6;--ground-sunk:#e7e2d5;--line:#d6cfbf;--line-strong:#8a8475;--ink:#0f1117;--ink-muted:#555a66;--klein:#2438ff;--klein-soft:#dde1ff;--on-klein:#fff;--klein-field:#2438ff;--on-field:#f3f0e8;--on-field-muted:#d4d8ff;--flare:#ff5a1f;--on-flare:#0f1117;--flare-ink:#ad3307;--focus:var(--klein)}[data-theme=night]{--ground:#0b0c11;--ground-raised:#15171f;--ground-sunk:#06070a;--line:#262a35;--line-strong:#6c7080;--ink:#f3f0e8;--ink-muted:#a2a6b2;--klein:#7a86ff;--klein-soft:#1b2066;--on-klein:#0b0c11;--klein-field:#2438ff;--on-field:#f3f0e8;--on-field-muted:#d4d8ff;--flare:#ff6a33;--on-flare:#0b0c11;--flare-ink:#ff7d4d;--focus:var(--klein)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-0:0px;--radius-sm:2px;--radius-full:9999px;--border-hair:1px;--border-bold:2px;--font-display:Syne, "Arial Black", sans-serif;--font-text:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}.display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:120px;font-weight:800;line-height:.92}.display-l{font-family:var(--font-display);letter-spacing:-.015em;font-size:80px;font-weight:800;line-height:.95}.headline{font-family:var(--font-display);letter-spacing:-.01em;font-size:48px;font-weight:700;line-height:1}.title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.15}.lede{font-family:var(--font-text);font-size:22px;font-weight:400;line-height:1.45}.body{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:1.6}.body-strong{font-family:var(--font-text);font-size:17px;font-weight:600;line-height:1.6}.small{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:1.5}.kicker{font-family:var(--font-mono);letter-spacing:.14em;font-size:12px;font-weight:500;line-height:16px}.data{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:20px}@font-face{font-family:Syne;src:url(/fonts/Syne-Variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic-Variable.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--type-display-xl:clamp(56px, 30.96px + 6.96vw, 120px);--type-display-l:clamp(34px, 17.96px + 4.46vw, 80px);--type-headline:clamp(34px, 28.52px + 1.52vw, 48px);--type-quote:clamp(26px, 22.09px + 1.09vw, 36px);--type-title:clamp(22px, 19.65px + .65vw, 28px);--type-lede:clamp(19px, 17.83px + .33vw, 22px);--type-body:17px;--type-button:16px;--type-small:14px;--type-data:14px;--type-kicker:12px}.display-xl{font-size:var(--type-display-xl)}.display-l{font-size:var(--type-display-l)}.headline{font-size:var(--type-headline)}.title{font-size:var(--type-title)}.lede{font-size:var(--type-lede)}:root{color-scheme:light}[data-theme=night]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--type-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}img{max-width:100%;height:auto;display:block}button,input{font:inherit}a{color:var(--klein);text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:4px}a:hover{text-decoration-thickness:var(--border-bold)}:focus-visible{outline:var(--border-bold) solid var(--focus);outline-offset:2px}::selection{background:var(--klein-soft);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);background:var(--klein);color:var(--on-klein);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:1280px;padding-inline:var(--space-8);margin-inline:auto}.measure{max-width:72ch}.page{padding-block:var(--space-16) var(--space-24)}.section+.section{margin-top:var(--space-16)}.stack>*+*{margin-top:var(--space-6)}.muted,.data{color:var(--ink-muted)}.page-head{gap:var(--space-4);flex-direction:column;max-width:72ch;display:flex}.page-head .lede{color:var(--ink-muted)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.card-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.link-arrow{font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}@media (width>=768px){.wrap{padding-inline:var(--space-12)}.page{padding-block:var(--space-24) var(--space-32)}.section+.section{margin-top:var(--space-24)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}a:hover .st-arrow,.st-btn:hover .st-arrow,.st-card:hover .st-arrow,.st-btn--primary:hover{transform:none}}
