/* Site fonts, all SIL Open Font License (see assets/fonts/licenses/).
   Geist: interface and body text. Newsreader: display headings (opsz fixed at
   display size). Noto Naskh Arabic and IBM Plex Sans Arabic: Persian. Latin files are subset by tools/fonts.py. */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(fonts/geist-latin.woff2?v=0da9151e27) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2199, U+2212, U+2215;
}

@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(fonts/newsreader-latin.woff2?v=6acf7a48ef) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2199, U+2212, U+2215;
}

/* Persian: Noto Naskh Arabic for display headings (pairs with Newsreader),
   IBM Plex Sans Arabic for text (pairs with Geist). Arabic-script subsets. */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/naskh-fa.woff2?v=0a3d333b4b) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200F, U+202A-202E, U+2066-2069, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/plex-arabic-regular.woff2?v=c7566f0559) format('woff2');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/plex-arabic-medium.woff2?v=64867cf015) format('woff2');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(fonts/plex-arabic-semibold.woff2?v=e4f727efce) format('woff2');
}
