/* ============================================================================
   RISE masterplan — self-hosted webfonts.
   Replaces the former <link> to fonts.googleapis.com in index.html.

   WHY SELF-HOST:
     · Removes a third-party runtime dependency — the site has no reason to
       need Google to be reachable in order to render.
     · Faster on entry-level shared hosting: no extra DNS + TLS handshake to
       fonts.googleapis.com, then a second one to fonts.gstatic.com, then a
       CSS round-trip before the font requests can even start. Here the fonts
       are discovered from a stylesheet on the same connection.
     · Renders correctly on corporate/government networks that block or
       throttle Google Fonts — relevant given the stakeholder list.
     · Keeps the served build and the standalone hand-off build visually
       IDENTICAL: build-standalone.ps1 inlines these exact same four woff2
       files as base64, so both builds use the same faces and metrics.
     · No third-party request means nothing leaks visitor IPs to Google,
       which also side-steps the EU/GDPR objection to hotlinked Google Fonts.

   SUBSET NOTE: these are the Google latin subsets (U+0000-00FF plus the
   general-punctuation block). The UI is English and the only non-ASCII glyphs
   used are ·, —, ›, ‹, ×, all of which are inside that subset. No
   unicode-range is declared, so these faces are used for all text; the
   fallbacks in app.css (Georgia / system-ui / ui-monospace) still cover
   anything the subset lacks.

   PATHS ARE FILENAME-ONLY and therefore resolve relative to THIS file
   (/rise/fonts/). Never use a leading slash here — the site is served from a
   subfolder and a root-relative URL would 404.
   ========================================================================= */

/* Fraunces — display / headings. Variable weight axis 300-700. */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(fraunces-latin.woff2) format('woff2');
}

/* Fraunces italic — used by .t-sub. Variable weight axis 300-500. */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 500;
  font-display: swap;
  src: url(fraunces-italic-latin.woff2) format('woff2');
}

/* Inter — UI / body. Variable weight axis 300-700. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(inter-latin.woff2) format('woff2');
}

/* Courier Prime — mono: codes, metrics, kickers. Single weight. */
@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(courierprime-latin.woff2) format('woff2');
}
