:root {
  /* BRAND COLORS — EDIT THESE
   * Keep strong contrast between background/text and surface/muted.
   */
  --color-background: oklch(98.5% 0.006 250);
  --color-surface: oklch(100% 0 0);
  --color-text: oklch(22% 0.025 255);
  --color-muted: oklch(48% 0.025 255);
  --color-accent: oklch(48% 0.17 255);
  --color-accent-ink: oklch(100% 0 0);
  --color-rule: oklch(88% 0.012 250);
  --color-focus: oklch(46% 0.19 255);

  --font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;

  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;
  --space-page: clamp(1rem, 4vw, 4rem);

  --text-display: clamp(3rem, 11vw, 8rem);
  --text-lead: clamp(1rem, 1.1vw + 0.8rem, 1.35rem);
  --text-body: 1rem;
  --text-small: 0.8125rem;

  --leading-display: 0.94;
  --leading-body: 1.55;
  --tracking-display: -0.055em;
  --tracking-label: 0.02em;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-instant: 0ms;
  --dur-fast: 120ms;

  --rule-hairline: 1px;
  --radius-sm: 0.25rem;
  --radius-pill: 999px;

  --page-max: 112rem;
  --measure-copy: 46ch;
  --logo-width: 8.5rem;
  --logo-height: 2.5rem;
}
