/* F&H STAC — self-hosted web fonts.
 * Replaces the Google Fonts / Material Symbols network dependency so the site
 * paints fast and stays fully reliable on weak field connections and offline.
 * Fonts are OFL/Apache licensed (Geist, Literata, JetBrains Mono, Oswald,
 * DM Sans, Instrument Serif) and redistributed here via @fontsource.
 * Browsers only download the faces a given page actually renders. */

/* Geist — primary sans (variable weight) */
@font-face{font-family:'Geist';font-style:normal;font-display:swap;font-weight:100 900;
  src:url('/fonts/geist-latin-wght-normal.woff2') format('woff2')}

/* Literata — serif display/headings (variable weight, roman + italic) */
@font-face{font-family:'Literata';font-style:normal;font-display:swap;font-weight:200 900;
  src:url('/fonts/literata-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:'Literata';font-style:italic;font-display:swap;font-weight:200 900;
  src:url('/fonts/literata-latin-wght-italic.woff2') format('woff2')}

/* JetBrains Mono — monospace / brand (variable weight) */
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:100 800;
  src:url('/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2')}

/* Oswald — condensed uppercase labels (static 400/500/600) */
@font-face{font-family:'Oswald';font-style:normal;font-display:swap;font-weight:400;
  src:url('/fonts/oswald-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-display:swap;font-weight:500;
  src:url('/fonts/oswald-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-display:swap;font-weight:600;
  src:url('/fonts/oswald-latin-600-normal.woff2') format('woff2')}

/* DM Sans — sans used on privacy/terms (variable weight) */
@font-face{font-family:'DM Sans';font-style:normal;font-display:swap;font-weight:100 1000;
  src:url('/fonts/dm-sans-latin-wght-normal.woff2') format('woff2')}

/* Instrument Serif — display serif used on privacy/terms (static 400 roman + italic) */
@font-face{font-family:'Instrument Serif';font-style:normal;font-display:swap;font-weight:400;
  src:url('/fonts/instrument-serif-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-display:swap;font-weight:400;
  src:url('/fonts/instrument-serif-latin-400-italic.woff2') format('woff2')}
