:root{--b-obsidian:oklch(0.13 0.004 280);--b-obsidian-raised:oklch(0.17 0.005 280);--b-obsidian-high:oklch(0.22 0.006 280);--b-hairline:oklch(1 0 0/0.1);--b-hairline-strong:oklch(1 0 0/0.16);--b-white:oklch(0.97 0.002 280);--b-grey:oklch(0.72 0.006 280);--b-grey-dim:oklch(0.52 0.006 280);--b-red:oklch(0.58 0.22 25);--b-red-hover:oklch(0.63 0.22 25);--b-red-bloom:oklch(0.58 0.22 25/0.18);--b-violet:oklch(0.62 0.17 295);--b-violet-band:oklch(0.62 0.17 295/0.16);--b-blue-white:oklch(0.85 0.045 240);--b-amber:oklch(0.75 0.15 75);--b-emerald:oklch(0.7 0.14 160);--b-destructive:oklch(0.55 0.19 15);--b-grain-opacity:0.028;--b-mesh-a:oklch(0.2 0.06 25/0.35);--b-mesh-b:oklch(0.16 0.05 295/0.3)}.b-light{--b-obsidian:oklch(0.955 0.004 90);--b-obsidian-raised:oklch(0.92 0.006 90);--b-white:oklch(0.15 0.004 280);--b-grey:oklch(0.42 0.006 280);--b-hairline:oklch(0 0 0/0.1)}:root{--font-sans:"Outfit",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-editorial:"Instrument Serif",Georgia,serif;--text-display:clamp(2.75rem,2.1rem + 3.2vw,5.25rem);--text-title1:clamp(2rem,1.6rem + 2vw,3.5rem);--text-title2:clamp(1.5rem,1.3rem + 1vw,2.25rem);--text-title3:clamp(1.125rem,1.05rem + 0.4vw,1.375rem);--text-bodylg:clamp(1.0625rem,1rem + 0.35vw,1.25rem);--text-body:1rem;--text-caption:0.875rem;--text-eyebrow:0.75rem}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty;max-inline-size:68ch}[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::-moz-selection{background:var(--b-red);color:var(--b-white)}::selection{background:var(--b-red);color:var(--b-white)}:root{--space-xs:clamp(0.5rem,0.4rem + 0.4vw,0.875rem);--space-2xl:clamp(8rem,4.5rem + 13vw,20rem);--gutter:clamp(1.25rem,0.6rem + 3vw,4rem);--container-prose:65ch;--container-content:1200px;--container-wide:1440px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--dur-micro:160ms;--dur-short:360ms;--dur-medium:700ms;--dur-scene:1100ms;--dur-ambient:9s;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0.02,0.25,1)}