/*
 * tokens.css — GENERATED by design/generate.js from design/tokens.json.
 * Do not edit this file by hand. Change a token in tokens.json and rebuild.
 */

:root {
  --color-ink-black: #0a0a0a;
  --color-deep-black: #141414;
  --color-warm-black: #1a1918;
  --color-charcoal: #2a2a2a;
  --color-brass: #b8976a;
  --color-brass-light: #d4b896;
  --color-brass-dark: #8a7048;
  --color-cream: #f5f2eb;
  --color-warm-cream: #ebe6db;
  --color-stone: #d8d6d0;
  --color-mist: #e8e6e2;
  --color-forest: #1e2d24;
  --typography-families-display: 'Cormorant Garamond', serif;
  --typography-families-body: 'DM Sans', sans-serif;
  --typography-weights-display-1: 500;
  --typography-weights-display-2: 500;
  --typography-weights-display-3: 400;
  --typography-weights-h1: 400;
  --typography-weights-h2: 500;
  --typography-weights-h3: 500;
  --typography-weights-pull-quote: 400;
  --typography-weights-body-light: 300;
  --typography-weights-body: 400;
  --typography-weights-body-medium: 500;
  --typography-styles-pull-quote: italic;
  --typography-scale-xs: 0.6875rem;
  --typography-scale-sm: 0.8125rem;
  --typography-scale-base: 1rem;
  --typography-scale-lg: 1.125rem;
  --typography-scale-xl: 1.25rem;
  --typography-scale-2xl: 1.5rem;
  --typography-scale-3xl: 2rem;
  --typography-scale-4xl: 2.5rem;
  --typography-scale-5xl: 3rem;
  --typography-scale-6xl: 4rem;
  --typography-scale-7xl: 5rem;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --signal-hairline-weight-px: 1;
  --signal-hairline-weight-min-px: 0.5;
  --signal-hairline-opacity: 0.35;
  --signal-hairline-opacity-min: 0.2;
  --signal-hairline-opacity-max: 0.5;
  --signal-node-diameter-factor: 2;
  --signal-bloom-opacity: 0.08;
  --signal-bloom-opacity-min: 0.06;
  --signal-bloom-opacity-max: 0.1;
  --signal-bloom-max-per-viewport: 1;
  --signal-reveal-from: #0a0a0a;
  --signal-reveal-to: #141414;
}
