/* Inter, served from this domain.
 *
 * The 2026-08-04 redesign specifies Inter and tunes its headings against Inter's metrics
 * (letter-spacing:-.01em on titles, -.02em on the balance figure). Without the font those
 * negative tracking values land on Segoe UI or SF Pro, which are wider -- the design then reads
 * as almost-right for a reason nobody can name. So the font ships.
 *
 * **Self-hosted, not linked from Google.** The design bundle arrived with
 * <link href="fonts.googleapis.com">, which this app's CSP blocks outright (style-src 'self',
 * and font-src falls back to default-src 'self') -- so it never worked, it only logged
 * violations. Allowing it would send every visitor's IP to Google on every page load, which
 * would also make /privacy's "what leaves the server" section untrue. One file on our own
 * origin costs 47 KB and none of that.
 *
 * ONE file for every weight: Google serves Inter as a variable font now, so 400/500/600 all
 * come out of the same woff2 and `font-weight: 100 900` declares the axis rather than three
 * separate faces. Latin subset only -- it covers ae/o-slash/a-ring, which is what a Norwegian
 * audience needs; a visitor typing Cyrillic into a headline field falls through to system-ui
 * exactly as before.
 *
 * font-display:swap so text is readable immediately in the fallback and reflows once the font
 * lands. The alternative, a blank page for up to 3s, is worse on a slow connection.
 *
 * Licence: SIL Open Font License 1.1 -- Inter-OFL.txt beside this file, same rule as fonts/.
 */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/static/fonts/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;
}
