/* Self-hosted webfonts (latin + latin-ext). Replaces the former Google Fonts
   CDN link: no third-party request, no risk of upstream subset files 404ing
   (Inter v20 gstatic subset went dead upstream, Aug 2026). Files live in
   assets/fonts/ — build_prod.py copies them to dist/ verbatim.

   Kept in its own stylesheet (not style.css) because index.html and
   bank-statement-analyzer.html carry a forked copy of the base CSS inline and
   deliberately do not link style.css — they link this file instead, so every
   page resolves the same three families. Every page MUST link this file.
   The src URLs are relative to this stylesheet, which stays in assets/, so
   they keep resolving after build_prod.py fingerprints the filename. */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2");}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-v20-latin_latin-ext-500.woff2") format("woff2");}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/inter-v20-latin_latin-ext-600.woff2") format("woff2");}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/inter-v20-latin_latin-ext-700.woff2") format("woff2");}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/space-grotesk-v22-latin_latin-ext-600.woff2") format("woff2");}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/space-grotesk-v22-latin_latin-ext-700.woff2") format("woff2");}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ibm-plex-mono-v20-latin_latin-ext-regular.woff2") format("woff2");}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/ibm-plex-mono-v20-latin_latin-ext-600.woff2") format("woff2");}
