/* First-party font assets. Theme tokens name exactly one family per role. */

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/plus_jakarta_sans_400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/plus_jakarta_sans_500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/plus_jakarta_sans_600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/plus_jakarta_sans_700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter_variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/dm_sans_variable.ttf") format("truetype");
  font-weight: 100 1000;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Space Mono";
  src: url("../fonts/space_mono_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Merriweather";
  src: url("../fonts/merriweather_variable.ttf") format("truetype");
  font-weight: 300 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Source Code Pro";
  src: url("../fonts/source_code_pro_variable.ttf") format("truetype");
  font-weight: 200 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Space Mono";
  src: url("../fonts/space_mono_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron_500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron_600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron_700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

/*
 * Accepted B&B marketing display face. This intentionally exposes only the
 * original 500 file so semibold/bold text preserves the portfolio reference's
 * browser-synthesized weight, glyph width, and glow silhouette.
 */
@font-face {
  font-family: "BB Portfolio Orbitron";
  src: url("../fonts/orbitron_500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("../fonts/jetbrains_mono_variable.ttf") format("truetype");
  font-weight: 100 800;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto_variable.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 100%;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lora";
  src: url("../fonts/lora_variable.ttf") format("truetype");
  font-weight: 400 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibm_plex_mono_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibm_plex_mono_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins_medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins_semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Roboto Mono";
  src: url("../fonts/roboto_mono_variable.ttf") format("truetype");
  font-weight: 100 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Source Serif 4";
  src: url("../fonts/source_serif_4_variable.ttf") format("truetype");
  font-weight: 200 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Antic";
  src: url("../fonts/antic_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Arima";
  src: url("../fonts/arima_variable.ttf") format("truetype");
  font-weight: 100 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Mulish";
  src: url("../fonts/mulish_variable.ttf") format("truetype");
  font-weight: 200 1000;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/ubuntu_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/ubuntu_medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/ubuntu_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Rokkitt";
  src: url("../fonts/rokkitt_variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Besley";
  src: url("../fonts/besley_variable.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Syne";
  src: url("../fonts/syne_variable.ttf") format("truetype");
  font-weight: 400 800;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Roboto Slab";
  src: url("../fonts/roboto_slab_variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Ultra";
  src: url("../fonts/ultra_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
