/* Kanusa Wood design tokens — portable warm editorial system */
:root {
  --color-ink: oklch(23% 0.018 70);
  --color-ink-soft: oklch(35% 0.018 70);
  --color-paper: oklch(97% 0.018 80);
  --color-paper-warm: oklch(92% 0.035 78);
  --color-sand: oklch(86% 0.065 75);
  --color-line: oklch(23% 0.018 70 / 16%);
  --color-accent: oklch(64% 0.13 66);
  --color-accent-deep: oklch(47% 0.105 55);
  --color-white: oklch(100% 0 0);
  --color-overlay: oklch(15% 0.015 70 / 54%);
  --font-display: "Playfair Display", Georgia, serif;
  --font-body: "DM Sans", "Manrope", Arial, sans-serif;
  --font-ui: "Manrope", "DM Sans", Arial, sans-serif;
  --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;
  --radius-sm: 0.25rem; --radius-md: 0.65rem; --radius-lg: 1rem;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in: cubic-bezier(.7, 0, .84, 0);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --dur-fast: 160ms; --dur-base: 280ms; --max-width: 1180px;
}
