/*
 * Self-hosted webfonts.
 *
 * These used to load from fonts.googleapis.com, which meant Google received
 * every visitor's IP on every page load — the last third-party request in an
 * otherwise first-party stack, and awkward next to a privacy policy that says
 * we do not use Google services for analytics.
 *
 * Both families are variable fonts. Google's stylesheet serves the same file
 * once per weight, so five "different" Plus Jakarta downloads were byte for
 * byte identical. One file per family with a weight range renders the same and
 * ships 173KB less.
 *
 * Latin subset only: the product is English and Indian English, and the
 * Cyrillic and Vietnamese ranges tripled the payload for glyphs nothing renders.
 */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;      /* variable axis, not a single instance */
  font-display: swap;
  src: url(/fonts/PlusJakartaSans.woff2) format('woff2-variations'),
       url(/fonts/PlusJakartaSans.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: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/Fraunces.woff2) format('woff2-variations'),
       url(/fonts/Fraunces.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;
}
