/* Hallmark · macrostructure: Letter · tone: editorial · anchor hue: blue
 * theme: Atelier · nav: N9 · footer: Ft2 · enrichment: personal portrait
 * audience: engineers and collaborators · use: explore work and connect
 * Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V4 */
:root {
  --color-paper: oklch(97% 0.009 85);
  --color-ink: oklch(25% 0.012 250);
  --color-muted: oklch(45% 0.015 250);
  --color-accent: oklch(43% 0.09 240);
  --color-rule: oklch(83% 0.01 85);
  --color-selection: oklch(89% 0.035 240);
  --color-focus: oklch(43% 0.09 240);
  --font-display: 'Instrument Serif', Georgia, serif;
  --font-body: 'IBM Plex Sans', 'Segoe UI', sans-serif;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2.5rem;
  --space-2xl: 4rem;
  --space-3xl: 6rem;
  --text-small: 0.875rem;
  --text-body: 1.0625rem;
  --text-lede: clamp(1.5rem, 2vw + 0.5rem, 2rem);
  --text-heading: clamp(2rem, 3vw, 2.75rem);
  --text-display: clamp(4rem, 8vw, 6.5rem);
  --rule-thin: 1px;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-enter: 650ms;
  --dur-hover: 180ms;
  --color-panel: oklch(94% 0.012 85);
  --color-band: oklch(28% 0.045 240);
  --color-on-dark: oklch(97% 0.009 85);
  --color-muted-on-dark: oklch(81% 0.018 240);
  --color-link-on-dark: oklch(87% 0.06 220);
  --color-writing-panel: oklch(92% 0.032 225);
  --color-portrait-frame: oklch(79% 0.10 80);
}
