/* =============================================================================
   TargetLog — self-hosted web fonts (first-party, no Google CDN).

   Why: removes the only third-party request on target-log.net (GDPR: the
   Google Fonts CDN logged visitor IPs + Referer with no data-processing
   agreement) and the cross-origin DNS/TLS handshake it cost.

   All three families are variable fonts (woff2, latin subset). Each weight the
   site actually paints is resolved from the weight axis, so one file per family
   covers every weight used (Inter 400–800, Space Grotesk 500–700, JetBrains
   Mono 400–500). The browser only downloads a family when it is painted.

   Source: Google Fonts css2 API, /* latin */ subset. To upgrade, re-fetch from
   https://fonts.googleapis.com/css2 and replace the woff2 files + ranges here.
   ============================================================================= */

/* Inter — variable weight axis 100–900 (site uses 400/500/600/700/800) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Space Grotesk — variable weight axis 300–700 (site uses 500/600/700) */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/fonts/space-grotesk.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* JetBrains Mono — variable weight axis 400–800 (site uses 400/500) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
