/* Ironside brand fonts — self-hosted from the 2026-09 kit.
   Display: Radiant Charisma (Prioritype Co.). Text: Montserrat (OFL). */

@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-ExtraLight.woff2") format("woff2");
  font-weight: 200; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-Light.woff2") format("woff2");
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-Regular.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-Italic.woff2") format("woff2");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-Medium.woff2") format("woff2");
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-SemiBold.woff2") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Radiant Charisma";
  src: url("../fonts/RadiantCharisma-Bold.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  /* Subset to the 198 characters the site renders plus Latin-1 and the
     punctuation the copy uses, then compressed to woff2. The raw variable TTF
     was 672 KB and was the single heaviest file on every page; this is 52 KB
     and keeps the whole 100-900 weight axis. Rebuild with tools/build_assets.py
     if the copy ever needs characters outside Latin-1. */
  src: url("../fonts/Montserrat-Variable.woff2") format("woff2-variations"),
       url("../fonts/Montserrat-Variable.woff2") format("woff2");
  font-weight: 100 900; font-style: normal; font-display: swap;
}
