/*
 * Brand webfonts — Relaunch 2026.
 *
 * Heimat Sans (Atlas Font Foundry) is served self-hosted as woff2, converted
 * from the desktop TTFs in fonts/heimat-sans/ (fontTools). Weights mirror the
 * redesign's set: 400/600/700/800 plus italics.
 *
 * TheSans was deliberately NOT included — body text uses the system font
 * stack instead (decision 2026-07-28). If a TheSans webfont licence is
 * confirmed later, add its @font-face here and flip $ws-font-main in
 * src/sass/tokens/_typography.scss.
 *
 * NOTE (licensing): confirm the Heimat Sans webfont licence before launch —
 * see docs/relaunch-2026-launch-plan.md.
 */

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-semibold-italic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-bold-italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heimat Sans";
  src: url("./heimat-sans/heimat-sans-extrabold-italic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
