/*
 * Brand web fonts — external files (woff2 first, otf fallback).
 *
 * Previously this file inlined ~960 KB of base64 OTF data, which was
 * render-blocking and uncacheable. The same faces are now referenced as
 * external files under /assets/fonts/, so only the weights actually used are
 * downloaded, they cache independently, and they no longer block first paint.
 * Family names / weights / styles are unchanged, so rendering is identical.
 */

/* Novecento Sans Wide — display / titles */
@font-face {
  font-family: "Novecento Sans Wide";
  src: url("/assets/fonts/Novecento Sans/Novecentosanswide-Light-webfont.woff2") format("woff2"),
       url("/assets/fonts/Novecento Sans/Novecentosanswide-Light.otf") format("opentype");
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Novecento Sans Wide";
  src: url("/assets/fonts/Novecento Sans/Novecentosanswide-Book-webfont.woff2") format("woff2"),
       url("/assets/fonts/Novecento Sans/Novecentosanswide-Book.otf") format("opentype");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Novecento Sans Wide";
  src: url("/assets/fonts/Novecento Sans/Novecentosanswide-Medium-webfont.woff2") format("woff2"),
       url("/assets/fonts/Novecento Sans/Novecentosanswide-Medium.otf") format("opentype");
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Novecento Sans Wide";
  src: url("/assets/fonts/Novecento Sans/Novecentosanswide-DemiBold-webfont.woff2") format("woff2"),
       url("/assets/fonts/Novecento Sans/Novecentosanswide-DemiBold.otf") format("opentype");
  font-weight: 600; font-style: normal; font-display: swap;
}

/* Sofia Pro — body / sub */
@font-face {
  font-family: "Sofia Pro";
  src: url("/assets/fonts/Sofia Pro/Sofia Pro Extra Light.otf") format("opentype");
  font-weight: 200; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/assets/fonts/Sofia Pro/webfont/SofiaProLight-webfont.woff2") format("woff2"),
       url("/assets/fonts/Sofia Pro/Sofia Pro Light.otf") format("opentype");
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/assets/fonts/Sofia Pro/Sofia Pro Bold.otf") format("opentype");
  font-weight: 700; font-style: normal; font-display: swap;
}

/* Audience One — accent ampersand / display */
@font-face {
  font-family: "Audience One";
  src: url("/assets/fonts/AudienceOne-Regular-w-ampersand.otf") format("opentype");
  font-weight: 400; font-style: normal; font-display: swap;
}
