/* fonts.css – шрифты лендинга, самохост.
 * Пара по умолчанию – решение Кирилла 14.09.2026: Martian Grotesk – заголовки и бирки,
 * Martian Mono – тексты и надписи (роли – в tokens.css). Evil Martians, SIL OFL 1.1: лицензии
 * лежат рядом с файлами в assets/fonts/. Файлы – официальные вариативные сборки Grotesk v1.0.0
 * (продлён по ширине, ниже) и Mono v1.1.0 без изменений. Оси объявлены диапазоном: браузер
 * берёт вес из font-weight, ширину из font-stretch (токены --l-stretch-* в tokens.css; у Mono
 * файл по умолчанию шире, 112.5%).
 * С 30.09 других шрифтов на странице нет: Lebowski (22.09–30.09) и пробы Google Fonts в панели
 * ручек сняты по слову Кирилла, файл Lebowski – в истории git. 05.10 (Кирилл: «убери Playfair… убери
 * все лишние шрифты, которые не используются») сняты @import Google Fonts с Playfair Display, Lora и
 * Cormorant Garamond (приехал 05.10 для панели, грузился у каждого посетителя) и IBM Plex Mono (30.09,
 * для проб в панели) – оба в истории git. Новое семейство – только самохостом и только тем, что стоит
 * на странице (test/fonts.test.mjs).
 * Grotesk подключён продлённым: у официального файла ширина 75–200, у martian-grotesk-vf-ext –
 * 25–400 (Кирилл, 30.09: «хочу ещё уже заги», затем «продлим ещё сильнее в обе стороны»). За 75 и 200
 * ширина продолжена экстраполяцией мастеров Condensed и Ultra Wide, 75–200 – авторские (до единицы
 * сетки); собирает scripts/extend-martian-width.py из официального martian-grotesk-vf.woff2
 * (scripts/fonts-src/, вне assets/ – на сервер не едет), пределы проверяет check-martian-width.py.
 */

@font-face {
  font-family: "Martian Grotesk";
  src: url("../assets/fonts/martian-grotesk-vf-ext.woff2") format("woff2");
  font-weight: 100 1000;
  font-stretch: 25% 400%;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Martian Mono";
  src: url("../assets/fonts/martian-mono-vf.woff2") format("woff2");
  font-weight: 100 800;
  font-stretch: 75% 112.5%;
  font-style: normal;
  font-display: swap;
}
