:root {
  color-scheme: light dark;
  --eg-ground: #f4f0e8;
  --eg-surface: #fffdf8;
  --eg-ink: #102a1f;
  --eg-muted: #5c665e;
  --eg-line: #d8d4c8;
  --eg-accent: #1b4332;
  --eg-accent-strong: #102a1f;
  --eg-on-accent: #f4f0e8;
  --eg-focus: #2d6a4f;
  --eg-band: #1b4332;
  --eg-on-band: #f4f0e8;
  --eg-band-muted: #c9d6cd;
  --eg-scene-coast-ground: #f4f0e8;
  --eg-scene-coast-ink: #102a1f;
  --eg-scene-coast-muted: #3d4a42;
  --eg-scene-agents-ground: #0d1411;
  --eg-scene-agents-ink: #f4f0e8;
  --eg-scene-agents-muted: #a3ab9f;
  --eg-scene-agents-accent: #7ed4a6;
  --eg-scene-agents-on-accent: #102a1f;
  --eg-scene-growth-ground: #f7f1e1;
  --eg-radius-control: 0.4rem;
  --eg-font-display: 'Iowan Old Style', 'Palatino Linotype', Palatino, 'Book Antiqua', Georgia, 'Times New Roman', serif;
  --eg-font-body: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --eg-font-mono: ui-monospace, 'Cascadia Mono', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
  --eg-font-site-serif: Fraunces, 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --eg-font-site-sans: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --eg-font-site-mono: 'IBM Plex Mono', ui-monospace, 'Cascadia Mono', Menlo, Consolas, monospace;
  --eg-font-scene-agents: 'Bricolage Grotesque', 'Segoe UI', system-ui, sans-serif;
  --eg-font-scene-growth: 'Instrument Serif', Georgia, serif;
  --eg-text-display: clamp(2.1rem, 7vw, 3.4rem);
  --eg-text-lede: 1.125rem;
  --eg-text-body: 1rem;
  --eg-text-small: 0.8rem;
  --eg-text-eyebrow: 0.78rem;
  --eg-tracking-display: -0.015em;
  --eg-tracking-caps: 0.12em;
  --eg-measure-page: 36rem;
  --eg-measure-lede: 30rem;
  --eg-measure-hub: 64rem;
}
@media (prefers-color-scheme: dark) {
  :root {
    --eg-ground: #121614;
    --eg-surface: #1a201c;
    --eg-ink: #f4f0e8;
    --eg-muted: #a3ab9f;
    --eg-line: #2c3430;
    --eg-accent: #7ed4a6;
    --eg-accent-strong: #4fbe89;
    --eg-on-accent: #102a1f;
    --eg-focus: #7ed4a6;
    --eg-band: #0d1411;
    --eg-band-muted: #a3ab9f;
  }
}
