:root{--blurple:#5200ff;--franklin:#3cffd0;--pernod:#d6f31f;--hot-brick:#ff3d00;--pep:#ffc2e7;--accent:var(--blurple);--accent-ink:#fff;--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--accent-strong:color-mix(in oklab, var(--accent) 90%, black);--black:#0a0a0a;--charcoal:#161616;--graphite:#222;--steel:#5a5a5a;--mid:#a0a0a0;--light:#d8d8d8;--hairline:#e3e2dd;--off-white:#f5f5f2;--white:#fff;--bg:var(--off-white);--bg-elev:#fbfbf8;--bg-inverse:var(--black);--ink:#0e0e0c;--ink-mute:var(--steel);--ink-faint:var(--mid);--rule:var(--hairline);--rule-strong:#1c1c19;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--t-mono-xs:10px;--t-mono-sm:11px;--t-mono:12px;--t-body:16px;--t-body-lg:18px;--t-lede:22px;--t-h6:18px;--t-h5:22px;--t-h4:28px;--t-h3:40px;--t-h2:64px;--t-h1:104px;--t-display:168px;--grid-max:1440px;--gutter:32px;--gutter-sm:20px;--section-y:120px;--section-y-sm:72px;--ease:cubic-bezier(.2, .6, .2, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.56s;--radius:0px;--radius-sm:2px;--radius-pill:999px}[data-theme=dark]{--bg:var(--black);--bg-elev:#131311;--bg-inverse:var(--off-white);--ink:#f2f1ec;--ink-mute:#9a9a95;--ink-faint:#5a5a55;--rule:#25241f;--rule-strong:#e8e7e0;--accent-ink:#0a0a0a}[data-accent=blurple]{--accent:#5200ff;--accent-ink:#fff}[data-accent=hot-brick]{--accent:#ff3d00;--accent-ink:#fff}[data-accent=franklin]{--accent:#3cffd0;--accent-ink:#0a0a0a}[data-accent=pernod]{--accent:#d6f31f;--accent-ink:#0a0a0a}[data-type=general]{--font-sans:"General Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}[data-type=plex]{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace}[data-type=geist]{--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", monospace}@media (width<=900px){:root{--t-h1:64px;--t-h2:44px;--t-h3:32px;--t-display:96px;--section-y:72px;--gutter:20px}}
