/* The FEED as CSS variables. Source of truth: design/FEEL.md and design/MOTION.md.
   If a value here differs from those files, this file is wrong. */
:root {
  /* color */
  --bg: #F6F1E8;
  --bg-2: #FBF7EE;
  --ink: #1F2D2C;
  --ink-soft: #4A5C5A;
  --brand: #4FA89E;
  --brand-deep: #1F5651;
  --accent: #C9A24C;
  --line: #D9CFB8;

  /* type */
  --display: 'Cormorant Garamond', 'Times New Roman', serif;
  --body: 'Inter', system-ui, sans-serif;

  --fs-display: clamp(2.5rem, 5.2vw, 4.5rem);
  --fs-heading: clamp(2rem, 4vw, 3rem);
  --fs-title: 1.625rem;
  --fs-lede: 1.125rem;
  --fs-body: 1.0625rem;
  --fs-small: 0.8125rem;
  --fs-label: 0.75rem;

  --lh-display: 1.15;
  --lh-body: 1.6;
  --track-label: 0.15em;
  --track-logo: 0.4em;

  /* layout */
  --max: 1120px;
  --max-narrow: 640px;
  --gutter: clamp(1.25rem, 5vw, 5.5rem);
  --space-section: clamp(4.5rem, 10vw, 8rem);
  --space-block: 2.5rem;

  /* components */
  --radius-card: 4px;
  --radius-pill: 999px;
  --shadow: 0 10px 30px rgba(31, 86, 81, 0.10);

  /* motion */
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --dur-fast: 200ms;
  --dur-slow: 600ms;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-fast: 0ms;
    --dur-slow: 0ms;
  }
}
