/* ============================================================================
   Self-hosted fonts (no external requests; keeps the site self-contained).
   - Jost      : geometric web fallback that approximates Avenir/Futura on
                 platforms that lack them, so the wordmark/UI reads the same.
   - Cormorant : the display serif the main site loads.
   - IBM Plex Mono : formulas and spreadsheet cells.
   ========================================================================== */

/* Jost (sans fallback) */
@font-face { font-family:"Jost"; font-style:normal; font-weight:300; font-display:swap;
  src:url("../fonts/jost-300.woff2") format("woff2"); }
@font-face { font-family:"Jost"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/jost-400.woff2") format("woff2"); }
@font-face { font-family:"Jost"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/jost-500.woff2") format("woff2"); }
@font-face { font-family:"Jost"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/jost-600.woff2") format("woff2"); }

/* Cormorant Garamond (display serif) */
@font-face { font-family:"Cormorant Garamond"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/cormorant-400.woff2") format("woff2"); }
@font-face { font-family:"Cormorant Garamond"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/cormorant-500.woff2") format("woff2"); }
@font-face { font-family:"Cormorant Garamond"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/cormorant-600.woff2") format("woff2"); }

/* IBM Plex Mono (formulas + cells) */
@font-face { font-family:"IBM Plex Mono"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/plexmono-400.woff2") format("woff2"); }
@font-face { font-family:"IBM Plex Mono"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/plexmono-500.woff2") format("woff2"); }
