/* ===========================================================================
   Equism — шрифты
   ---------------------------------------------------------------------------
   Дисплейная гарнитура: Old Standard TT — реплика книжной гарнитуры начала
   XX века (Monotype «Old Style» / дореволюционный русский набор). Плотные
   засечки и резкий контраст штриха дают тот самый винтажный характер, а в
   700 она достаточно насыщенная, чтобы не исчезать на тёмных блоках —
   именно на этом сыпался Cormorant Garamond.

   Интерфейсная гарнитура: Inter, вариативная, 100..900.

     Old Standard TT  400 / 700 / 400 italic   — заголовки, цифры, акценты
     Inter            wght 100..900            — весь интерфейс

   Подмножества разделены по unicode-range: браузер скачивает кириллицу
   (~14 КБ на вес) и не тянет латиницу, пока она не встретится в тексте.

   Историческая справка по грабле: marcellus.woff2 и eb-garamond-*.woff2 не
   содержали ни одного кириллического символа (проверено fontTools), из-за
   чего весь русский текст в заголовках молча падал на Georgia. Покрытие
   новых файлов проверено тем же способом: 100 кириллических глифов в
   каждом cyrillic-подмножестве. Имена старых семейств переопределены внизу
   файла — см. блок «Алиасы».
   =========================================================================== */

/* ===========================================================================
   Old Standard TT — дисплейная
   =========================================================================== */

@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/old-standard-400-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/old-standard-400-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;
}

@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/old-standard-700-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/old-standard-700-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;
}

/* Курсив — только для акцентов внутри заголовков (<em>) */
@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/old-standard-italic-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/old-standard-italic-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;
}

/* ===========================================================================
   Inter — интерфейсная
   =========================================================================== */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('../fonts/inter-var-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('../fonts/inter-var-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;
}

/* ===========================================================================
   Алиасы для legacy-шаблонов
   ---------------------------------------------------------------------------
   Около тридцати шаблонов просят `Marcellus`, `EB Garamond` или
   `Cormorant Garamond` напрямую в font-family. Шаблоны ссылаются на ИМЯ
   СЕМЕЙСТВА, а не на файл, поэтому достаточно переопределить имя на
   Old Standard TT: старая разметка сразу получает и кириллицу, и новую
   винтажную гарнитуру без правки каждого файла.

   Файлы marcellus.woff2, eb-garamond-*.woff2 и cormorant-garamond-* больше
   не используются и не скачиваются.

   Новый код должен брать гарнитуру из --hm-display.
   =========================================================================== */

@font-face {
    font-family: 'Marcellus';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/old-standard-400-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Marcellus';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/old-standard-400-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;
}

@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/old-standard-400-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/old-standard-400-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;
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/old-standard-400-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/old-standard-400-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;
}
