/* ============================================================
   ШРИФТЫ САЙТА И ПЕЧАТНОЙ КАРТОЧКИ

   ОДНА ГАРНИТУРА НА ВСЁ, И ЭТО ГЛАВНОЕ. Раньше вёрстка просила
   «Helvetica Neue, Helvetica, Arial» — и получала три разных сайта:
   Helvetica Neue у Apple, Arial в Windows, Roboto в Android. Разный
   рисунок буквы, разная ширина строки, разные переносы в заголовках.
   Теперь набор везде один — Inter лежит рядом с сайтом и приезжает
   вместе с ним.

   Inter выбран не наугад: это неогротеск того же строя, что и Helvetica,
   нарисованный под экран. На технике Apple разницы почти не видно — а
   всем остальным сайт наконец достаётся таким же.

   ДВА ФОРМАТА У КАЖДОГО ФАЙЛА. woff2 — страницам, он вдвое легче
   (17 КБ против 41 у того же Inter). ttf — сборщику PDF: печатный файл
   собирается вручную (assets/editor-pdf.js), и вшить туда можно только
   его. Порядок в src важен: браузер берёт первый формат, который
   понимает, то есть woff2.

   Подключаются и на экране редактора, и в печатной рамке сборщика PDF
   (assets/editor-pdf.js). Это обязательное условие честного «что вижу,
   то и получу»: раскладку строк — где случится перенос, какой ширины
   выйдет подпись — считает браузер по ТОМУ ЖЕ шрифту, который потом
   вшивается в файл. Разойдись они, и подпись в PDF поехала бы
   относительно того, что человек видел в редакторе.

   Файлы урезаны до латиницы, кириллицы, цифр и знаков препинания —
   см. assets/fonts/ПРОЧТИ.txt. Обе гарнитуры под OFL, лицензии лежат
   рядом с файлами.

   ЧЕГО В ПОДМНОЖЕСТВЕ НЕТ. Минуса U+2212 — того, что типографски
   правильнее дефиса в «−100 ₽». Он и не нужен: в вёрстке вместо него
   стоит короткое тире U+2013, которое в наборе есть. Добавить знак
   задним числом нельзя — только перевыпустить шрифт из исходников.

   НА САЙТЕ РОВНО ДВА НАЧЕРТАНИЯ: 400 И 700.

   В вёрстке просили пять — 400, 600, 700, 800 и 900, — а файлов всегда
   было два. Замер это подтвердил: одна и та же строка на 600, 700, 800
   и 900 рисуется пиксель в пиксель (ширина 1072,17 против 1046,09 у
   400). То есть «900» ничего не добавлял, кроме обещания, которого
   шрифт не выполняет.

   Почему это не безобидно. Во-первых, вёрстка врала: правки делались
   вслепую, разницы между 800 и 900 не существовало. Во-вторых, добавь
   кто-нибудь завтра файл Inter Black — и два десятка мест на сайте
   разом потяжелели бы сами собой, без единой правки стилей.

   Поэтому все объявления приведены к 400 и 700 (26 мест). Если
   понадобится третья ступень — сначала файл, потом стили, а не
   наоборот.
   ============================================================ */

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-regular.woff2') format('woff2'),
       url('fonts/inter-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-bold.woff2') format('woff2'),
       url('fonts/inter-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Дата на карточке. Отдельным именем от интерфейсной JetBrains Mono
   ниже: печатной рамке нужен именно ФАЙЛ — вшить в PDF можно только
   его, — и подменить его системным нельзя ни при каких настройках. */
@font-face {
  font-family: 'JetBrains Card';
  src: url('fonts/jetbrains-regular.woff2') format('woff2'),
       url('fonts/jetbrains-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* ============================================================
   МОНОШИРИННАЯ ИНТЕРФЕЙСА — ТОЖЕ СВОЯ, А НЕ С GOOGLE FONTS

   Ею набрано всё мелкое на сайте: досье-полосы, метки, подписи в
   редакторе. Приезжала она с fonts.googleapis.com, и это была
   единственная внешняя зависимость вёрстки. Не открылся Google — а в
   России это обычное дело, — и половина страницы показывалась чужим
   системным моноширинным: другая ширина знака, другой рисунок, поехавшие
   строки. «Одинаково у всех» с внешним источником не бывает.

   Теперь файлы лежат рядом с сайтом и весят по 16 КБ: те же урезанные
   подмножества, что и для печати (tools/build-fonts.py). Имя семейства
   оставлено прежним — 'JetBrains Mono', — поэтому ни одна строка вёрстки
   не меняется.

   Начертаний два, 400 и 700. Промежуточное 500 браузер возьмёт из 400 по
   своим же правилам подбора: в моноширинной на кегле 11 разница между
   ними неразличима, а третий файл — это ещё 16 КБ на каждой странице.
   ============================================================ */
@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/jetbrains-regular.woff2') format('woff2'),
       url('fonts/jetbrains-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/jetbrains-bold.woff2') format('woff2'),
       url('fonts/jetbrains-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
