:root {
  --coffee: hsla(22.33, 47.25%, 17.84%, 1);
  --coffee-950: hsla(18, 50%, 7.84%, 1);
  --coffee-900: hsla(18.46, 44.83%, 11.37%, 1);
  --coffee-800: hsla(20.57, 47.95%, 14.31%, 1);
  --coffee-700: hsla(23.57, 45.16%, 24.31%, 1);
  --coffee-600: hsla(24.59, 38.36%, 31.18%, 1);
  --ember: hsla(25.16, 59.62%, 40.78%, 1);
  --ember-bright: hsla(26.38, 56.63%, 51.18%, 1);
  --ember-deep: hsla(24.26, 59.49%, 30.98%, 1);
  --ember-ink: hsla(25.41, 65.89%, 25.29%, 1);
  --apricot: hsla(43.33, 100%, 85.88%, 1);
  --apricot-deep: hsla(41.33, 67.16%, 73.73%, 1);
  --apricot-soft: hsla(42.44, 100%, 91.96%, 1);
  --cream: hsla(41.74, 74.19%, 93.92%, 1);
  --white: hsla(0, 0%, 100%, 1);
  --bg: var(--coffee-950);
  --bg-2: var(--coffee-900);
  --bg-3: var(--coffee);
  --card: var(--coffee-800);
  --fg: var(--apricot-soft);
  --fg-body: hsla(36.28, 47.25%, 82.16%, 1);
  --fg-soft: hsla(35.09, 32.92%, 68.43%, 1);
  --fg-faint: hsla(35, 19.83%, 52.55%, 1);
  --line: hsla(43.33, 100%, 85.88%, 0.14);
  --line-2: hsla(43.33, 100%, 85.88%, 0.07);
  --line-strong: hsla(43.33, 100%, 85.88%, 0.32);
  --accent: var(--apricot);
  --accent-fill: var(--ember);
  --accent-fill-hi: var(--ember-bright);
  --rule: var(--ember);
  --glow: hsla(25.16, 59.62%, 40.78%, 0.55);
  --scrim: hsla(18, 50%, 7.84%, 0.62);
  --focus: var(--apricot);
  --on-accent: var(--coffee-950);
  --d1-base: clamp(7.2rem, calc(0vw + 7.2rem), 7.2rem);
  --d2-base: clamp(5rem, calc(0vw + 5rem), 5rem);
  --h2-base: clamp(3.1rem, calc(0vw + 3.1rem), 3.1rem);
  --h3-base: clamp(1.75rem, calc(0vw + 1.75rem), 1.75rem);
  --h4-base: clamp(1.2rem, calc(0vw + 1.2rem), 1.2rem);
  --body-lg-base: clamp(1.2rem, calc(0vw + 1.2rem), 1.2rem);
  --body-base: clamp(1.02rem, calc(0vw + 1.02rem), 1.02rem);
  --small-base: clamp(0.86rem, calc(0vw + 0.86rem), 0.86rem);
  --label-base: clamp(0.72rem, calc(0vw + 0.72rem), 0.72rem);
  --maxw: clamp(100rem, calc(0vw + 100rem), 100rem);
  --gutter-min: clamp(1.25rem, calc(0vw + 1.25rem), 1.25rem);
  --gutter-max: clamp(5rem, calc(0vw + 5rem), 5rem);
  --section-min: clamp(5rem, calc(0vw + 5rem), 5rem);
  --section-max: clamp(10rem, calc(0vw + 10rem), 10rem);
  --radius: clamp(1.1rem, calc(0vw + 1.1rem), 1.1rem);
  --radius-sm: clamp(0.6rem, calc(0vw + 0.6rem), 0.6rem);
}