/* ============================================================================
   fonts.css — Plus Jakarta Sans, served from our own origin.

   Self-hosted rather than loaded from Google Fonts. Embedding Google Fonts
   sends every visitor's IP address to Google, which is a disclosable transfer
   under GDPR and was found unlawful without consent by the Munich regional
   court in 2022. Serving the file ourselves removes that transfer entirely,
   drops two DNS lookups and two TLS handshakes from first paint, and lets the
   Content-Security-Policy forbid external style and font origins outright.

   This is one variable font covering the whole 300-800 weight range, not four
   static cuts. Google serves the identical file for every weight it advertises,
   so shipping separate 400/500/600/700 copies would be 80KB of duplication.

   Only the latin subset is included: the interface is English, and the other
   subsets would multiply the payload for glyphs that are never rendered.

   Plus Jakarta Sans is licensed under the SIL Open Font License 1.1, which
   permits redistribution. See assets/fonts/OFL.txt.
   ========================================================================== */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('../fonts/plus-jakarta-sans-variable.woff2') format('woff2-variations'),
       url('../fonts/plus-jakarta-sans-variable.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;
}
