/* Hallmark · genre: editorial · macrostructure: Workbench · theme: Atelier · enrichment: real product captures · nav: N9 · footer: Ft4 */
:root {
  --as-paper: oklch(97.2% 0.012 82);
  --as-paper-deep: oklch(93.8% 0.021 79);
  --as-paper-warm: oklch(89.8% 0.032 75);
  --as-ink: oklch(19% 0.017 54);
  --as-ink-soft: oklch(34% 0.02 58);
  --as-ink-muted: oklch(44% 0.018 60);
  --as-rule: oklch(79% 0.024 73);
  --as-signal: oklch(70% 0.145 69);
  --as-signal-strong: oklch(55% 0.142 62);
  --as-signal-ink: oklch(14.5% 0.012 50);
  --as-signal-pale: oklch(92.5% 0.055 77);
  --as-black: oklch(14.5% 0.012 50);
  --as-white: oklch(98.8% 0.006 82);
  --as-focus: oklch(48% 0.18 250);

  --font-display: "Instrument Serif", Georgia, serif;
  --font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;
  --space-40: 10rem;

  --page-width: 90rem;
  --text-width: 43rem;
  --page-gutter: clamp(1rem, 3.2vw, 3.5rem);
  --hairline: 1px;
  --radius-small: 0.125rem;

  --duration-fast: 150ms;
  --duration-base: 240ms;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}
