:root{
 --paper:oklch(19.0% .012 110);
 --ink:oklch(96.0% .022 110);
 --soft:oklch(24.5% .018 110);
 --muted:oklch(72% .02 110);
 --line:oklch(43% .022 110);
 --accent:oklch(88% .15 112);
 --accent-ink:oklch(18% .012 110);
 --focus:oklch(88% .15 112);
 --error:oklch(80% .13 25);
 --success:oklch(82% .08 150);
 --hat-fill:oklch(62% .05 110);
 --shadow:oklch(15% .02 30 / .18);
 --font-display:"Space Grotesk",sans-serif;
 --font-body:"Albert Sans",sans-serif;
 --display-weight:700;
 --radius:0px;
 --gutter:48px; --space-xs:4px; --space-sm:8px; --space-md:16px; --space-lg:24px; --space-xl:32px; --space-2xl:48px; --space-3xl:64px; --space-4xl:96px; --space-5xl:128px;
}
