:root {
  --ink: #0e0e0e;
  --ink-soft: #2a2a2a;
  --paper: #ffffff;
  --paper-2: #f5f5f5;
  --olive: #afc4b3;
  --olive-deep: #5e7567;
  --olive-soft: rgba(175, 196, 179, 0.18);
  --olive-darker: #4a6052;
  --stone: #9a9a9a;
  --stone-soft: #e6e6e6;
  --hairline: #e6e6e6;
  --shadow: 0 30px 80px -30px rgba(0, 0, 0, 0.20);
  --shadow-soft: 0 8px 24px -12px rgba(0, 0, 0, 0.14);

  --font-display: 'Fraunces', 'Cormorant Garamond', Georgia, serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  --step--1: clamp(0.78rem, 0.74rem + 0.2vw, 0.88rem);
  --step-0: clamp(0.94rem, 0.9rem + 0.2vw, 1.05rem);
  --step-1: clamp(1.13rem, 1.05rem + 0.4vw, 1.31rem);
  --step-2: clamp(1.35rem, 1.2rem + 0.7vw, 1.64rem);
  --step-3: clamp(1.62rem, 1.38rem + 1.2vw, 2.05rem);
  --step-4: clamp(1.94rem, 1.55rem + 1.95vw, 2.56rem);
  --step-5: clamp(2.33rem, 1.7rem + 3.15vw, 3.2rem);
  --step-6: clamp(2.79rem, 1.83rem + 4.8vw, 4rem);
  --step-7: clamp(3.35rem, 1.94rem + 7vw, 5rem);

  --gutter: clamp(1.5rem, 1rem + 2.5vw, 3rem);
  --rail: clamp(72px, 6vw, 96px);
  --section-y: clamp(4rem, 3rem + 4vw, 8rem);

  --easing: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-emphasized: cubic-bezier(0.83, 0, 0.17, 1);
}
