:root {
  /* Colors - avoiding pure purple/blue AI cliches. Using earthy, marine, and natural tones. */
  --c-sand: #F7F5F0;
  --c-husk: #CDBA96;
  --c-meat: #FFFFFF;
  --c-shell: #4A3A31;
  --c-marine: #0C2340;
  --c-safety: #FF5A00;
  --c-leaf: #3A5F43;

  /* Typography - Fraunces for display, Chivo for text */
  --font-display: 'Fraunces', serif;
  --font-text: 'Chivo', sans-serif;

  /* Scales */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;

  /* Spacing */
  --space-2: 0.5rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* Layout */
  --max-w-content: 1200px;
  --max-w-narrow: 800px;
}
