/* Inter + Space Grotesk: variable fonts, latin subset, self-hosted (Google Fonts build, OFL licence).
   Replaces the render-blocking fonts.googleapis.com request (one cross-origin CSS + per-weight files)
   with two same-origin woff2 files covering weights 300-700. */
@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/space-grotesk/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Metric-matched local fallbacks (Arial / Arial Bold). size-adjust calibrated on the site's own strings
   (canvas measureText, median over 250 headings/paragraphs on staging, 2026-10-16): Space Grotesk 300-500 is
   8.4 % wider than Arial, Inter 400-500 6.5 %, and at 600-700 the browser picks Arial Bold which is already
   within 1 %. ascent/descent overrides = web font metrics / size-adjust. The fallback text occupies the same
   area as the web font, so the swap neither shifts the layout nor produces a later LCP candidate. */
@font-face{font-family:'Inter Fallback';font-weight:100 599;src:local('Arial'),local('ArialMT');size-adjust:106.5%;ascent-override:90.96%;descent-override:22.65%;line-gap-override:0%}
@font-face{font-family:'Inter Fallback';font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:101%;ascent-override:95.92%;descent-override:23.88%;line-gap-override:0%}
@font-face{font-family:'Space Grotesk Fallback';font-weight:100 599;src:local('Arial'),local('ArialMT');size-adjust:108.4%;ascent-override:90.77%;descent-override:26.94%;line-gap-override:0%}
@font-face{font-family:'Space Grotesk Fallback';font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:101%;ascent-override:97.43%;descent-override:28.91%;line-gap-override:0%}
