/* The Underground Microphone: generated from tokens.json */
:root {
  --resonance-gold: #E6B54A;
  --deep-amber: #D57927;
  --midnight-teal: #113D48;
  --warm-ivory: #F7F1E6;
  --charcoal-ink: #17232A;
  --deep-plum: #633C65;
  --white: #FFFFFF;
  --slate: #4E5C63;
  --line: #E2D8C4;
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 40px;
  --space-5: 64px;
  --radius-sm: 6px;
  --radius-md: 14px;
  --radius-pill: 999px;
  --font-sans: Montserrat, "Avenir Next", "Segoe UI", Arial, sans-serif;
}
.display { font-family: var(--font-sans); font-size: 56px; line-height: 58px; font-weight: 800; }
.title { font-family: var(--font-sans); font-size: 36px; line-height: 42px; font-weight: 800; }
.heading { font-family: var(--font-sans); font-size: 24px; line-height: 30px; font-weight: 700; }
.tagline { font-family: var(--font-sans); font-size: 22px; line-height: 30px; font-weight: 600; font-style: italic; }
.body { font-family: var(--font-sans); font-size: 16px; line-height: 26px; font-weight: 500; }
.small { font-family: var(--font-sans); font-size: 14px; line-height: 22px; font-weight: 500; }
.label { font-family: var(--font-sans); font-size: 12px; line-height: 16px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; }
