/* Heritage webfonts (2026-07-17 rescue): Inter (headings) + Oxygen (body) + Oxygen Mono.
   Sources: gws-theme (OFL.txt / LICENSE.txt alongside the woff2 files).
   Weights map to the token scale: regular 400 / bold 700 (+ Oxygen light 300,
   Inter Light/Black available but unwired). Missing medium/semibold synthesize. */

@font-face {
  font-family: "Inter";
  src: url("/fonts/inter/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/fonts/inter/Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oxygen";
  src: url("/fonts/oxygen/oxygen-v15-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oxygen";
  src: url("/fonts/oxygen/oxygen-v15-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oxygen";
  src: url("/fonts/oxygen/oxygen-v15-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oxygen Mono";
  src: url("/fonts/oxygen/oxygen-mono-v14-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
