/* DNM — self-hosted webfonts (SIL OFL 1.1; licence text next to each file, provenance in SOURCES.md).
   Same-origin only: no fonts CDN, no third-party request.

   Newsreader / Hanken Grotesk have no Cyrillic (cmap: 0 of 66 letters).
   Lora / Inter cover full Cyrillic (66/66) and serve Russian pages. */

@font-face {
  font-family: 'Newsreader';
  src: url('newsreader/Newsreader-VF.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Newsreader';
  src: url('newsreader/Newsreader-Italic-VF.woff2') format('woff2');
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hanken Grotesk';
  src: url('hanken-grotesk/HankenGrotesk-VF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hanken Grotesk';
  src: url('hanken-grotesk/HankenGrotesk-Italic-VF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('lora/Lora-VF.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('lora/Lora-Italic-VF.woff2') format('woff2');
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('inter/Inter-VF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('inter/Inter-Italic-VF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
