/* ---------------------------------------------------------------------------
   Self-hosted typefaces. All three are licensed under the SIL Open Font
   License 1.1; the full licence texts are in fonts/licenses/.

     Archivo         — Omnibus-Type
     Source Serif 4  — Frank Grießhammer / Adobe
     IBM Plex Mono   — Mike Abbink & Bold Monday / IBM

   Files are the latin subsets from the @fontsource packages.
   font-display:swap keeps text visible while the files load.
   --------------------------------------------------------------------------- */

/* ---- Archivo — headings, navigation, buttons ---- */
@font-face{
  font-family:'Archivo'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../fonts/archivo-latin-400-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Archivo'; font-style:normal; font-weight:500; font-display:swap;
  src:url('../fonts/archivo-latin-500-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Archivo'; font-style:normal; font-weight:600; font-display:swap;
  src:url('../fonts/archivo-latin-600-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Archivo'; font-style:normal; font-weight:700; font-display:swap;
  src:url('../fonts/archivo-latin-700-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Archivo'; font-style:normal; font-weight:800; font-display:swap;
  src:url('../fonts/archivo-latin-800-normal.woff2') format('woff2');
}

/* ---- Source Serif 4 — body text ---- */
@font-face{
  font-family:'Source Serif 4'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../fonts/source-serif-4-latin-400-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Source Serif 4'; font-style:italic; font-weight:400; font-display:swap;
  src:url('../fonts/source-serif-4-latin-400-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Source Serif 4'; font-style:normal; font-weight:600; font-display:swap;
  src:url('../fonts/source-serif-4-latin-600-normal.woff2') format('woff2');
}

/* ---- IBM Plex Mono — dates, dimensions, figure captions ---- */
@font-face{
  font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url('../fonts/ibm-plex-mono-latin-500-normal.woff2') format('woff2');
}
