/* ============================================================================
   fonts.css — self-hosted webfonts.

   These used to come from fonts.googleapis.com. Three reasons they no longer do:

   1. OFFLINE. The product is a folder the buyer opens, and it is meant to work
      on a plane and in a waiting room. Google Fonts never loads there, so the
      app fell back to system fonts exactly when it mattered most.

   2. THE SECOND FLASH. Loading the Google stylesheet asynchronously stopped it
      blocking first paint, but the webfont then arrived ~1.1s later and every
      line of text re-rendered — measured: a heading went 173.8px -> 179.8px
      wide. The app looked like it glitched a second after opening. Local files
      are preloaded and cached by the service worker, so the swap happens before
      the boot cloak lifts, or not at all.

   3. PRIVACY. A GLP-1 tracker should not be announcing every launch to a third
      party. Nothing in this app now touches an external host.

   Variable fonts on purpose: one 66 KB file covers Fraunces 600–700 and one
   27 KB file covers Plus Jakarta Sans 400–800. The static cuts were 265 KB
   across seven files and seven requests.
   ========================================================================= */

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url('../assets/fonts/fraunces-var.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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../assets/fonts/plus-jakarta-sans-var.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;
}
