/* Inter — свой, а не с Google Fonts.

   Что было. Каждая из 89 страниц начинала работу с двух обращений к чужим
   серверам: сначала за таблицей стилей на fonts.googleapis.com, потом за
   самими файлами на fonts.gstatic.com. Пока не ответил первый, браузер не
   знал даже адресов вторых, — то есть отрисовка текста ждала две очереди
   подряд, и обе за пределами нашего хостинга. Плюс к скорости это ещё и
   вопрос к юристу: при каждой загрузке IP посетителя уходит за границу, а
   сайт собирает персональные данные и носит согласие по 152-ФЗ.

   Что стало. Три файла лежат рядом с сайтом. Ноль внешних запросов.

   Почему переменный шрифт, а не пять начертаний.

   Разметка сайта просит не только круглые 400/500/600/700/800: в стилях
   встречаются 520, 650, 720, 750, 850 и 900 — всего в замере по двенадцати
   страницам их набралось больше сотни мест. Со статическими файлами браузер
   округлял их до ближайшего имеющегося: 750 рисовалось как 700, 900 — как
   800. Переменный файл содержит всю ось 100–900 непрерывно, поэтому каждое
   из этих значений теперь рисуется тем весом, который и был задан.

   Разбивка по файлам — по тому, что на сайте действительно встречается:

     inter-cyrillic.woff2  18 КБ  русский текст
     inter-latin.woff2     48 КБ  латиница, цифры, знаки препинания, тире
     inter-rub.woff2      1,3 КБ  один знак ₽

   Знак рубля живёт в наборе latin-ext, а целиком тот набор весит 85 КБ — ради
   одного глифа, который на сайте встречается 309 раз. Поэтому из него вырезан
   ровно U+20BD, с сохранением оси начертаний.

   Наборов greek, vietnamese и cyrillic-ext на сайте нет ни одного символа —
   их и не возим.

   Курсив не подключён намеренно: его не было и в прежней ссылке на Google, и
   ни одно место на сайте не просит Inter курсивом.

   Обновление: файлы взяты из пакета @fontsource-variable/inter 5.3.0
   (npm), это официальная сборка Inter под лицензией OFL — она рядом,
   LICENSE.txt. Чтобы обновить, поставьте пакет заново и перенесите три
   файла, ничего больше менять не нужно. */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Только знак рубля. Отдельным правилом — чтобы браузер скачал эти 1,3 КБ
   лишь на тех страницах, где рубли действительно есть (тарифы, калькулятор,
   заявка), и не трогал их на остальных. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter-rub.woff2") format("woff2");
  unicode-range: U+20BD;
}
