/* =========================================================
   GD Project Solutions — Web fonts
   Inter Tight (primary, variable 100–900 + italic axis)
   IBM Plex Mono (codes, metadata, technical labels only)
   Self-hosted WOFF2. Keep external font origins out of CSP.
   ========================================================= */

/* Inter Tight — single variable file covers the 100–900 weight axis. */
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../assets/fonts/InterTight-VariableFont_wght.woff2") format("woff2-variations"),
       url("../assets/fonts/InterTight-VariableFont_wght.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../assets/fonts/InterTight-Italic-VariableFont_wght.woff2") format("woff2-variations"),
       url("../assets/fonts/InterTight-Italic-VariableFont_wght.woff2") format("woff2");
}

/* IBM Plex Mono — three static weights, latin subset. */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/IBMPlexMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/IBMPlexMono-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/IBMPlexMono-SemiBold.woff2") format("woff2");
}
