:root {
  --color-forest: #8fc5d6;
  --color-charcoal: #d8edf3;
  --color-ivory: #f7fbfc;
  --color-moss: #6faec4;
  --color-clay: #4d8fa8;
  --color-leaf-mist: #e3f2dc;
  --color-leaf-soft: #c4dfb9;
  --color-ink: #17201b;
  --color-light: #ffffff;
  --color-light-muted: #365866;
  --color-focus: #2f748d;
  --color-donate: #2f6b4f;
  --color-action: #e07a32;
  --font-display: Georgia, "Times New Roman", serif;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --text-body: clamp(1rem, .96rem + .18vw, 1.125rem);
  --text-hero: clamp(2.5rem, 1.35rem + 5.75vw, 7rem);
  --text-section: clamp(2rem, 1.5rem + 2.5vw, 5rem);
  --text-home-heading: clamp(1.75rem, 1.35rem + 2vw, 3rem);
  --text-subhead: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);
  --page-gutter: clamp(1rem, 4vw, 5rem);
  --content-wide: 90rem;
  --content-reading: 46rem;
  --space-section: clamp(3.5rem, 8vw, 10rem);
  --space-section-compact: clamp(2.75rem, 6vw, 7rem);
  --touch-target: 2.75rem;
  --header-height-mobile: 4.75rem;
}
