/* ==================================================================
   FONTS — the one place type is chosen for the landing page.

   The page reads type ONLY through the role variables below. Nothing
   else names a font family. To move to a paid face: drop its woff2 in
   this folder, add an @font-face, change the role variable. Done.

   Free under the SIL Open Font License 1.1, self-hosted, latin subset.
     Saira Condensed — Omnibus-Type   (display, numbers)
     Geist           — Vercel         (text)
   ================================================================== */

@font-face { font-family: "Saira Condensed"; src: url("saira-condensed-700.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Saira Condensed"; src: url("saira-condensed-800.woff2") format("woff2"); font-weight: 800; font-display: swap; }
@font-face { font-family: "Saira Condensed"; src: url("saira-condensed-900.woff2") format("woff2"); font-weight: 900; font-display: swap; }
@font-face { font-family: "Geist"; src: url("geist-var.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }

:root {
  /* Fallbacks stay condensed where the platform has one (Avenir Next
     Condensed ships with iOS and macOS), so a blocked or slow font never
     widens the page. */
  --font-display: "Saira Condensed", "Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", ui-sans-serif, sans-serif;
  --font-text:    "Geist", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-data:    "Saira Condensed", "Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", ui-sans-serif, sans-serif;
}
