/* Machu Picchu Planner: Andean textile — deep cochineal red, alpaca cream, stone grey, mineral teal; Alegreya/Switzer. */
:root {
  --color-paper: #F7F1E6;
  --nav-bg: rgba(247,241,230,.96);
  --color-paper-dim: #EEE5D6;
  --color-paper-2: #E2D6C2;
  --color-ink: #2A1A1F;
  --color-ink-soft: #55424A;
  --color-accent: #9E1F45;
  --color-accent-glow: rgba(158,31,69,.18);
  --color-accent-ink: #FFFFFF;
  --color-rule: rgba(42,26,31,.18);
  --color-shadow: rgba(42,26,31,.13);
  --color-focus: #E3A93B;
  --color-navy: #3A1424;
  --color-guide: #24524E;
  --color-ochre-soft: #F3D08A;
  --color-ochre: #E3A93B;
  --font-display: 'Alegreya', Georgia, serif;
  --font-body: 'Switzer', system-ui, sans-serif;
  --font-wordmark: 'Cabinet Grotesk', system-ui, sans-serif;
  --text--2: clamp(.7rem,.66rem + .18vw,.82rem);
  --text--1: clamp(.83rem,.76rem + .32vw,1rem);
  --text-0: clamp(1rem,.91rem + .4vw,1.22rem);
  --text-1: clamp(1.2rem,1.08rem + .54vw,1.52rem);
  --text-2: clamp(1.55rem,1.31rem + 1vw,2.1rem);
  --text-3: clamp(2rem,1.64rem + 1.65vw,2.8rem);
  --text-4: clamp(2.45rem,1.86rem + 2.65vw,3.6rem);
  --text-5: clamp(3rem,2.11rem + 4vw,4.9rem);
  --space-3xs:.25rem; --space-2xs:.5rem; --space-xs:.75rem; --space-sm:1rem; --space-md:1.5rem;
  --space-lg:2.25rem; --space-xl:3.25rem; --space-2xl:4.75rem; --space-3xl:6rem;
  --content-narrow:44rem; --content-wide:68rem; --measure:70ch;
  --ease-out:cubic-bezier(.16,1,.3,1); --ease-in:cubic-bezier(.4,0,1,1); --ease-in-out:cubic-bezier(.65,0,.35,1);
  --dur-fast:150ms; --dur-normal:250ms; --dur-slow:400ms;
  --rule-thin:1px; --rule-thick:3px;
  --radius-sm:4px; --radius-md:8px; --radius-lg:16px; --radius-full:9999px;
}
h1,h2,h3 {overflow-wrap:anywhere;min-width:0}
