@font-face{font-family:Studio;src:url('/fonts/schibsted-grotesk.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--touch-target:44px;--text-readable:14px}
@font-face{font-family:StudioSerif;src:url('/fonts/instrument-serif-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--ground-sunk:#171918;--ground:#ffffff;--ground-raised:#f4f5f1;--ground-r2:#e5dff7;--paper:#fff;--ink:#171918;--muted:#5d625e;--line:#e2e5df;--wash:#f4f5f1;--accent:#d9ff43;--accent-ink:#283600;--dark:#171918;--mist:#fff;--shade:#171918;--ochre:#d9ff43;--danger:#a32f23;--success:#28523a;--mint:#e5f0c8;--lavender:#e5dff7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius:12px;--radius-lg:22px;--radius-pill:999px;--font-body:Studio,Arial,sans-serif;--font-display:StudioSerif,Georgia,serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:18px;--text-lg:24px;--text-xl:32px;--display:clamp(52px,6.8vw,108px);--dur-fast:240ms;--dur-instant:150ms;--dur-panel:400ms;--dur-toast:350ms;--ease-out:cubic-bezier(.22,1,.36,1);--shadow:0 16px 50px #17191812;--page-pad:24px;--header-h:74px}
