/* ============================================================
   TSA — Fonts
   · IBM Plex Sans — headlines/display, all UI, and labels (Google Fonts)
   · Museo         — editorial body (self-hosted, licensed webfont files
                     in assets/fonts/; weights 100/300/500/700/900 + italics)
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');

/* —— Museo (self-hosted) ——
   File naming: museo-{n|i}{weight digit}  ·  n=normal i=italic  ·  1=100 … 9=900 */

/* Normal */
@font-face {
  font-family: "museo";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/museo-n1.woff2") format("woff2"),
       url("../assets/fonts/museo-n1.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/museo-n3.woff2") format("woff2"),
       url("../assets/fonts/museo-n3.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/museo-n5.woff2") format("woff2"),
       url("../assets/fonts/museo-n5.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/museo-n7.woff2") format("woff2"),
       url("../assets/fonts/museo-n7.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/museo-n9.woff2") format("woff2"),
       url("../assets/fonts/museo-n9.woff") format("woff");
}

/* Italic */
@font-face {
  font-family: "museo";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/museo-i1.woff2") format("woff2"),
       url("../assets/fonts/museo-i1.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/museo-i3.woff2") format("woff2"),
       url("../assets/fonts/museo-i3.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/museo-i5.woff2") format("woff2"),
       url("../assets/fonts/museo-i5.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/museo-i7.woff2") format("woff2"),
       url("../assets/fonts/museo-i7.woff") format("woff");
}
@font-face {
  font-family: "museo";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/museo-i9.woff2") format("woff2"),
       url("../assets/fonts/museo-i9.woff") format("woff");
}
