/* =============================================================================
   fonts.css — GENERATED FILE, do not hand-edit.

   Rebuild with:  npm run fonts
   Change which fonts by editing FAMILIES in tools/fetch-fonts.js.

   ONE family, self-hosted. The portal sends a strict Content-Security-Policy
   (default-src 'self', font-src 'self'), so a <link> to fonts.googleapis.com
   is blocked without a word of warning and every screen quietly falls back to
   the system face. The file sits in public/fonts/ and is served from the same
   origin as everything else.

   It is the VARIABLE cut: one file covering the whole weight range rather than
   several static ones. font-display: swap — the text is readable in the
   fallback face from the first paint. Latin subset only.
   ============================================================================= */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-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;
}
