/* Hallmark · genre: editorial · macrostructure: custom (Admission List supplement) · theme: custom
 * vibe: "newspaper allocation list, ink, biro marks" · paper oklch(91.5% 0.012 95) · accent oklch(38% 0.08 160) green
 * display: Libre Franklin · body: Spectral · axes: light / grotesk-sans + roman-serif / chromatic-other
 * enrichment: none (typography only) · nav: N6 masthead · footer: Ft2 inline
 */
:root {
  --color-paper: oklch(91.5% 0.012 95);
  --color-paper-2: oklch(95.5% 0.008 95);
  --color-paper-3: oklch(87% 0.014 95);
  --color-ink: oklch(19% 0.01 80);
  --color-ink-2: oklch(38% 0.012 80);
  --color-ink-3: oklch(52% 0.012 80);
  --color-rule: oklch(30% 0.012 80);
  --color-rule-soft: oklch(76% 0.012 90);
  --color-accent: oklch(38% 0.08 160);
  --color-accent-ink: oklch(30% 0.07 160);
  --color-on-accent: oklch(97% 0.01 95);
  --color-biro: oklch(45% 0.2 268);
  --color-biro-wash: oklch(86% 0.06 268);
  --color-error: oklch(42% 0.15 28);
  --color-shadow: oklch(19% 0.01 80 / 0.7);
  --color-print: oklch(100% 0 0);

  --font-display: "Libre Franklin", "Franklin Gothic Medium", "Arial Narrow", sans-serif;
  --font-body: "Spectral", "Iowan Old Style", "Palatino Linotype", serif;

  --text-xs: 0.8125rem;
  --text-sm: 0.9375rem;
  --text-md: 1.0625rem;
  --text-lg: 1.25rem;
  --text-xl: 1.6rem;
  --text-2xl: 2.25rem;
  --text-display: clamp(2.6rem, 8.5vw, 6rem);

  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2.5rem;
  --space-2xl: 4rem;

  --rule-hair: 1px;
  --rule-heavy: 3px;
  --radius-none: 0;
  --radius-sm: 2px;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 150ms;
  --dur-med: 240ms;
}
