/* Generated from theme.json by theme.py — do not edit by hand.
   Change the values in theme.json and run: python3 build.py */
:root {
  --clay: #C9A392;
  --clay-soft: #E5D2C8;
  --font-body: "General Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: "Fraunces", "Iowan Old Style", Georgia, serif;
  --grey: #8A8179;
  --header-h: 104px;
  --ink: #2E2A26;
  --ink-soft: #4A443D;
  --line: #E2DACE;
  --m-blue: #3E5DA8;
  --m-cyan: #4FAFD4;
  --m-green: #8CBE4F;
  --m-orange: #EF7A35;
  --m-pink: #E4326E;
  --m-purple: #743C8A;
  --m-red: #E23B33;
  --m-teal: #3AA49C;
  --m-yellow: #F5C242;
  --maxw: 1240px;
  --maxw-narrow: 760px;
  --paper: #FAF7F2;
  --paper-2: #F3EEE6;
  --paper-3: #EDE6DB;
  --r-lg: 16px;
  --r-md: 12px;
  --r-pill: 999px;
  --r-sm: 8px;
  --sage: #5C7060;
  --sage-deep: #3F4E44;
  --sage-soft: #DCE3DA;
  --space-1: 0.25rem;
  --space-10: 8rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;
  --terracotta: #B5654A;
  --terracotta-dark: #944F38;
  --text-2xl: clamp(1.9rem, 1.4rem + 2.1vw, 2.9rem);
  --text-3xl: clamp(2.2rem, 1.5rem + 2.9vw, 3.7rem);
  --text-base: 1.0rem;
  --text-lg: 1.375rem;
  --text-md: 1.125rem;
  --text-sm: 0.9rem;
  --text-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);
  --text-xs: 0.78rem;
  --white: #FFFFFF;
}

@media (max-width: 720px) {
  :root {
    --header-h: 88px;
  }
}
