:root {
  color-scheme: light;
  --primary: #9a3c14;
  --accent: #b4481a;
  --ink: #1e2022;
  --paper: #e8e5df;
  --danger: #b3261e;
  --danger-content: #ffffff;
  --font-display: system-ui, sans-serif;
  --font-body: system-ui, sans-serif;
  --primary-content: #ffffff;
  --accent-content: #ffffff;
  --surface: #dedbd6;
  --surface-2: #d2cfca;
  --muted: #6f6f6e;
  --line: #c8c5c1;
  --ok: #1E8A55;
  --warning: #8a5a00;
  --warning-content: #ffffff;
  --display-tracking: 0em;
  --display-weight: 600;
  --ease: cubic-bezier(.2,.0,0.7,1);
  --edge: 1px;
  --eyebrow-tracking: 0.12em;
  --hover-lift: 2px;
  --lift: none;
  --measure: 66ch;
  --pace: 160ms;
  --page: 64rem;
  --radius: 6px;
  --space: 1rem;
  --space-lg: 2.5rem;
  --text-base: 1rem;
  --text-display: clamp(1.953rem, 7vw, 2.441rem);
  --text-lg: 1.25rem;
  --text-sm: 0.8rem;
  --text-xl: 1.562rem;
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --ink: #e8e5df;
    --paper: #1e2022;
    --primary: #b98065;
    --accent: #c47755;
    --danger: #c8726b;
    --danger-content: #1e2022;
    --primary-content: #1e2022;
    --accent-content: #1e2022;
    --surface: #282a2b;
    --surface-2: #343637;
    --muted: #979693;
    --line: #3e4040;
    --ok: #5CCB8F;
    --warning: #e8a33d;
    --warning-content: #1e2022;
    --lift: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root { --pace: 0ms; }
  *, *::before, *::after { animation-duration: 1ms !important; transition-duration: 1ms !important; }
}
