:root{
  --paper:#f6efe3; --paper-2:#fbf6ee; --ink:#3b2a1e; --ink-soft:#5c4634;
  --terracotta:#b5653a; --terracotta-text:#9a4f28; --indigo:#2f4a7a; --turmeric:#d9922b; --leaf:#4f7a4a;
  --line:#d9c9b3; --focus:#2f4a7a;
  --layer-1:#2f4a7a; --layer-2:#6b4f9a; --layer-3:#9a4f28; --layer-4:#7a5a2b; --layer-5:#4a7244; --layer-6:#8a6418;
  --font-head:"Fraunces", Georgia, serif; --font-body:"Source Sans 3", -apple-system, "Segoe UI", sans-serif;
  --font-notebook:Georgia, "Times New Roman", serif;
  --notebook-layer-1:#2f4a7a; --notebook-layer-2:#6b5ca5; --notebook-layer-3:#b5653a;
  --notebook-layer-4:#8a5a2b; --notebook-layer-5:#4f7a4a; --notebook-layer-6:#c08a2e;
  --notebook-leading:1.18; --note-text:#8a6b52; --note-on-paper:#765b44; --lane-label:#6b4f3a;
  --button-fill:#ffffff; --button-on-text:#ffffff; --failure-fill:#f3d9c9; --failure-number:#944820;
  --radius:12px; --step:1.125;
  --space-1:0.5rem; --space-2:0.75rem; --space-3:1rem; --space-4:1.5rem;
  --space-5:2rem; --space-6:3rem;
  --page-space:clamp(2rem, 5vw, 4rem);
  --hero-size:clamp(2.25rem, 1.6rem + 2.7vw, 3.75rem);
  --title-size:clamp(2rem, 1.5rem + 2vw, 3rem);
  --card-title-size:1.5rem; --lede-size:1.1875rem; --small-size:0.9375rem;
  --hero-leading:1.12; --hero-measure:24ch; --lede-measure:55ch;
  --need-size:clamp(0.625rem, 1.3vw, 1rem);
  --need-travel:clamp(2rem, 4vw, 3rem);
}
@media (prefers-color-scheme: dark){
  :root{
    --paper:#1e1914; --paper-2:#29221b; --ink:#efe6d8; --ink-soft:#d3c4ae;
    --notebook-layer-1:#9db6e3; --notebook-layer-2:#c2aee8; --notebook-layer-3:#e8a27a;
    --notebook-layer-4:#d9b77a; --notebook-layer-5:#9fcf96; --notebook-layer-6:#e9c46a;
    --note-text:#d3c4ae; --note-on-paper:#d3c4ae; --lane-label:#d3c4ae; --button-fill:#29221b;
    --button-on-text:#1e1914; --failure-fill:#493022; --failure-number:#e8a27a;
    --terracotta-text:#e8a27a; --indigo:#9db6e3; --focus:#9db6e3; --line:#4a3d30;
    --layer-1:#9db6e3; --layer-2:#c2aee8; --layer-3:#e8a27a; --layer-4:#d9b77a; --layer-5:#9fcf96; --layer-6:#e9c46a;
  }
}
