/* Generated by scripts/brand_tokens.py; edit tokens.json, then regenerate. */
:root {
  --ze-parchment: #f3e2c7;
  --ze-parchment-dye: #f8efe4;
  --ze-vellum: #fcf5e6;
  --ze-paper-inset: #e9dabe;
  --ze-malachite: #174638;
  --ze-green-deep: #0c3028;
  --ze-oxblood: #722c38;
  --ze-oxblood-deep: #54202b;
  --ze-crimson: #a3333b;
  --ze-crimson-deep: #6a1b23;
  --ze-ink: #182c27;
  --ze-body-ink: #34382e;
  --ze-muted: #69604c;
  --ze-brass: #967b48;
  --ze-brass-light: #d3ba80;
  --ze-gold: #caa55e;
  --ze-rule: #baa174;
  --ze-navy: #234c6a;
  --ze-complete: #3d6143;
  --ze-warning: #795014;
  --ze-color-surface: var(--ze-parchment);
  --ze-color-surface-raised: var(--ze-vellum);
  --ze-color-surface-inset: var(--ze-paper-inset);
  --ze-color-text: var(--ze-body-ink);
  --ze-color-heading: var(--ze-ink);
  --ze-color-text-muted: var(--ze-muted);
  --ze-color-action: var(--ze-oxblood);
  --ze-color-action-hover: var(--ze-oxblood-deep);
  --ze-color-on-action: var(--ze-vellum);
  --ze-color-nav: var(--ze-malachite);
  --ze-color-link: var(--ze-navy);
  --ze-color-focus: var(--ze-navy);
  --ze-color-border: var(--ze-rule);
  --ze-color-ornament: var(--ze-brass);
  --ze-space-4: 0.25rem;
  --ze-space-8: 0.5rem;
  --ze-space-12: 0.75rem;
  --ze-space-16: 1rem;
  --ze-space-24: 1.5rem;
  --ze-space-32: 2rem;
  --ze-space-48: 3rem;
  --ze-space-64: 4rem;
  --ze-space-96: 6rem;
  --ze-site-max: 1440px;
  --ze-read-max: 68ch;
  --ze-rail: 240px;
  --ze-gutter: clamp(20px, 4vw, 64px);
  --ze-font-display: "Literata", "Literata fallback", Georgia, serif;
  --ze-font-nav: "Literata", "Literata fallback", Georgia, serif;
  --ze-font-body: "Literata", "Literata fallback", Georgia, serif;
}
