:root {
  --bg:      oklch(98% 0.004 95);
  --surface: oklch(100% 0.002 95);
  --fg:      oklch(20% 0.018 70);
  --muted:   oklch(48% 0.012 70);
  --border:  oklch(90% 0.006 95);
  --accent:  oklch(52% 0.10 28);

  --accent-hover: oklch(44% 0.10 28);
  --fg-hover:     oklch(32% 0.018 70);
  --tint:         oklch(95.5% 0.006 95);
  --ink-muted:    oklch(78% 0.01 80);
  --ink-border:   oklch(34% 0.016 70);
  --danger:       oklch(50% 0.16 25);
  --ok:           oklch(48% 0.09 150);

  --font-display: "Cormorant Garamond", "Iowan Old Style", "Charter", Georgia, serif;
  --font-body:    -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, monospace;

  --fs-mega:    clamp(3.4rem, 9.5vw, 9rem);
  --fs-h1:      clamp(2.8rem, 6vw, 5.6rem);
  --fs-h2:      clamp(2.2rem, 4.2vw, 3.8rem);
  --fs-h3:      clamp(1.6rem, 2.4vw, 2.2rem);
  --fs-lead:    clamp(1.15rem, 1.5vw, 1.35rem);
  --fs-body:    1rem;
  --fs-small:   0.875rem;
  --fs-caption: 0.72rem;

  --lh-tight: 0.98;
  --lh-snug:  1.15;
  --lh-body:  1.6;
  --track-caps: 0.14em;
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4.5rem;
  --space-9: 7rem;
  --section-y: clamp(5rem, 11vw, 9.5rem);
  --gutter: clamp(1.25rem, 4vw, 3.5rem);
  --max-w: 1320px;
  --measure: 34rem;

  --hairline: 1px;
  --nav-h: 72px;
  --tap: 44px;
  --btn-h: 52px;
  --radius-pill: 999px;

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 180ms;
  --dur-med: 420ms;
  --dur-slow: 1100ms;

  --z-floaters: 1;
  --z-hero-copy: 2;
  --z-nav: 50;
  --z-menu: 60;
  --z-cursor: 100;
}
