:root {
  --ink: #191B1B;
  --ink-2: #2B2D2D;
  --steel: #525454;
  --accent: #A62320;
  --accent-ink: #FFFFFF;
  --accent-light: #DADDE0;
  --accent-hover: #901E1C;
  --paper: #F6F5F2;
  --card: #FFFFFF;
  --text: #191B1B;
  --muted: #393F44;
  --rule: #DADDE0;
  --rule-2: #E0DFDC;
  --tint: #F1F1F1;
  --on-ink-strong: #EFEFEF;
  --on-ink: #D1D1D1;
  --on-ink-soft: #DADDE0;
  --on-ink-muted: #989898;
  --ink-rgb: 25, 27, 27;
  --deep-rgb: 12, 14, 14;
  --accent-rgb: 166, 35, 32;
  --sans: "Source Sans 3", system-ui, "Segoe UI", Roboto, sans-serif;
  --mono: "Source Sans 3", system-ui, "Segoe UI", Roboto, sans-serif;
  --display: "Zilla Slab", Rockwell, "Roboto Slab", Georgia, serif;
  --display-weight: 600;
  --display-tracking: -0.012em;
  --hero-wash: 1;
}
.hero.full h1 { font-size: calc(clamp(2.6rem, 1rem + 5vw, 4.9rem) * var(--hero-h1-scale)); }
@media (min-width: 980px) { .hero.full .hero-in.split h1 { font-size: calc(min(clamp(2.6rem, 1rem + 5vw, 4.9rem), 12.4cqi) * var(--hero-h1-scale)); } }
@media (max-width: 979px) { .hero.full h1 { font-size: calc(min(clamp(2.6rem, 1rem + 5vw, 4.9rem), calc(12.4vw - 4px)) * var(--hero-h1-scale)); } }
:root { --hero-h1-scale: 0.9; }
