/*
 * Self-hosted @font-face declarations for embedded talk decks.
 * Replaces the Google Fonts stylesheet the decks are exported with
 * (see scripts/sync-embed.mjs). Served from /assets/fonts/ via the
 * passthrough copy of src/assets/fonts.
 */

/* Ubuntu 400 */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/ubuntu-400.woff2") format("woff2"),
    url("/assets/fonts/ubuntu-400.woff") format("woff");
}

/* Ubuntu 700 */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/ubuntu-700.woff2") format("woff2"),
    url("/assets/fonts/ubuntu-700.woff") format("woff");
}

/* Vollkorn 700 */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/vollkorn-700.woff2") format("woff2"),
    url("/assets/fonts/vollkorn-700.woff") format("woff");
}

/* IBM Plex Mono 400 */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-mono-400.woff2") format("woff2");
}

/* IBM Plex Mono 500 */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-mono-500.woff2") format("woff2");
}

/* IBM Plex Mono 700 */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-mono-700.woff2") format("woff2");
}
