:root {
  --color-paper: oklch(22% 0.045 252);
  --color-matte: oklch(18% 0.031 252);
  --color-ink: oklch(94% 0.012 245);
  --color-muted: oklch(78% 0.025 243);
  --color-rule: oklch(46% 0.045 247);
  --color-gold: oklch(82% 0.092 81);
  --color-gold-hover: oklch(88% 0.085 81);
  --color-control: oklch(28% 0.053 252);
  --color-control-hover: oklch(36% 0.058 249);
  --color-error: oklch(83% 0.095 30);
  --color-shadow: oklch(10% 0.018 252 / 0.58);
  --font-body: system-ui, sans-serif;
  --font-display: 'Z003', 'Apple Chancery', 'Segoe Script', cursive;
  --space-xs: .5rem;
  --space-sm: .75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --text-small: .8125rem;
  --text-body: 1rem;
  --text-title: clamp(2.75rem, 7vw, 5.25rem);
  --rule-thin: 1px;
}
