/* Self-hosted fonts (OFL 1.1), Latin subset, from @fontsource 5.3.0. Licences in this folder. */
@font-face { font-family: "Saira Condensed"; font-style: normal; font-weight: 800; font-display: swap; src: url("/assets/fonts/saira-condensed-latin-800-normal.woff2") format("woff2"); }
@font-face { font-family: "Albert Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/albert-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Albert Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/albert-sans-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Albert Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/albert-sans-latin-600-normal.woff2") format("woff2"); }
/* Metric-matched fallbacks: while a web font loads, the fallback takes the same room, so nothing jumps when the real font arrives (CLS).
   Measured against Arial on 29 Oct 2026: width ratio 0.653 (Saira Condensed 800) and 1.033 (Albert Sans 400); ascent/descent divided by the ratio. */
@font-face { font-family: "Saira Condensed Fallback"; font-weight: 800; src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("Arimo Bold"); size-adjust: 65.3%; ascent-override: 174.6%; descent-override: 67.4%; line-gap-override: 0%; }
@font-face { font-family: "Albert Sans Fallback"; font-weight: 400 600; src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo"); size-adjust: 103.3%; ascent-override: 92%; descent-override: 24.2%; line-gap-override: 0%; }
