/* RIGGED STUDIOS — type. tanker is the poster ink: one weight, loud, lives next to the
   painted signs. general sans does the reading. spec lines run system mono because the
   studio's whole pitch is the math. display tracking tightens with size, caps spread. */
:root {
  --font-display: 'Tanker', 'Tanker-fallback', 'Arial Black', system-ui, sans-serif;
  --font-body: 'General Sans', system-ui, -apple-system, sans-serif;
  --font-mono: ui-monospace, 'SF Mono', Menlo, monospace;

  --text-hero: clamp(2.6rem, 5.6vw + 1rem, 5.2rem);
  --text-h2:   clamp(1.9rem, 3vw + 0.9rem, 3.1rem);
  --text-h3:   clamp(1.2rem, 1.2vw + 0.9rem, 1.55rem);
  --text-body-size: 1.0625rem;
  --text-small: 0.9375rem;
  --text-label: 0.8125rem;
}
h1, h2, h3 { text-wrap: balance; }
p, li { text-wrap: pretty; }
h1 { font: 400 var(--text-hero)/1.02 var(--font-display); letter-spacing: -0.02em; text-transform: uppercase; }
h2 { font: 400 var(--text-h2)/1.05 var(--font-display); letter-spacing: -0.012em; text-transform: uppercase; }
h3 { font: 600 var(--text-h3)/1.2 var(--font-body); letter-spacing: -0.01em; }
.eyebrow {
  font: 500 var(--text-label)/1 var(--font-mono);
  text-transform: uppercase; letter-spacing: 0.12em;
  color: var(--gold);
}
.spec { font: 500 var(--text-small)/1.5 var(--font-mono); font-variant-numeric: tabular-nums; }
.num { font-variant-numeric: tabular-nums; }
