:root{--bg:#0b0b0c;--bg-raised:#141416;--ink:#e9e9e9;--ink-dim:#9a9a9d;--gold:#e5b441;--rule:#3a3a41;--seam:#232327;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:clamp(1.05rem, .95rem + .4vw, 1.2rem);--step-2:clamp(1.35rem, 1.1rem + 1.1vw, 1.75rem);--step-3:clamp(2rem, 1.2rem + 3.2vw, 3.25rem);--shell:52rem;--measure:80ch;--gutter:9.5rem}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}a{color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}code,kbd,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-mono);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}h1{font-size:var(--step-3);margin:0}h2{font-size:var(--step-2);margin:0 0 .75rem}h3{font-size:var(--step-1);margin:2rem 0 .5rem}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);margin:0}.figure-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-2);letter-spacing:-.02em;color:var(--gold);font-weight:700;line-height:1.1}.label{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-weight:700}.boxed{border:2px solid var(--gold);border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}header.svelte-12qhfyh{max-width:var(--shell);border-bottom:1px solid var(--seam);flex-wrap:wrap;align-items:center;gap:.75rem 2.5rem;margin:0 auto;padding:1.15rem 1.5rem;display:flex}.brand.svelte-12qhfyh{color:var(--ink);font-family:var(--font-mono);font-weight:700;font-size:var(--step-1);letter-spacing:-.04em;align-items:center;gap:.6rem;text-decoration:none;display:flex}nav.svelte-12qhfyh{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;flex-wrap:wrap;gap:.5rem 1.5rem;margin-inline-end:auto;display:flex}@media (width<=640px){header.svelte-12qhfyh{gap:.5rem 1rem;padding:.75rem 1rem}.brand.svelte-12qhfyh{flex-basis:100%}nav.svelte-12qhfyh{font-size:.95rem}}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-dim);border-bottom:1px solid #0000;padding-bottom:.15rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);border-bottom-color:var(--gold)}.langs.svelte-12qhfyh{gap:.75rem;margin-inline-end:0}.langs.svelte-12qhfyh a:where(.svelte-12qhfyh)+a:where(.svelte-12qhfyh){padding-inline-start:.75rem;position:relative}.langs.svelte-12qhfyh a:where(.svelte-12qhfyh)+a:where(.svelte-12qhfyh):before{content:"·";color:var(--seam);position:absolute;inset-inline-start:0}.langs.svelte-12qhfyh a[aria-current=true]:where(.svelte-12qhfyh){color:var(--ink)}footer.svelte-12qhfyh{max-width:var(--shell);border-top:1px solid var(--seam);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.01em;margin:0 auto;padding:2.5rem 1.5rem 3rem}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.35rem 0}
