/* Self-hosted variable fonts (2026-09-22). Two files replace nine Google Fonts requests.
   The fallback faces are metric-matched so text does not reflow when the web font arrives (CLS). */
@font-face { font-family: "Big Shoulders Display"; src: url("/assets/fonts/BigShouldersDisplay-var.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Archivo"; src: url("/assets/fonts/Archivo-var.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Big Shoulders Fallback"; src: local("Impact"), local("Arial Narrow Bold"), local("Arial Narrow"); size-adjust: 105.6%; ascent-override: 93.2%; descent-override: 20.2%; line-gap-override: 0%; }
@font-face { font-family: "Archivo Fallback"; src: local("Arial"), local("Helvetica"); size-adjust: 129.1%; ascent-override: 68%; descent-override: 16.3%; line-gap-override: 0%; }
