/**
 * Local Cyrillic font library for the directory.
 *
 * Files are self-hosted so typography presets do not depend on a third-party
 * CDN. Every family uses font-display: swap and only the Russian Cyrillic and
 * Latin subsets needed by the public interface are shipped.
 */

/* Manrope Variable — normal 200..800. */
@font-face {
	font-family: "SNM Manrope";
	font-style: normal;
	font-display: swap;
	font-weight: 200 800;
	src: url("../fonts/manrope/manrope-cyrillic-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM Manrope";
	font-style: normal;
	font-display: swap;
	font-weight: 200 800;
	src: url("../fonts/manrope/manrope-latin-wght-normal.woff2") format("woff2-variations");
	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 Variable — normal and italic 100..900. */
@font-face {
	font-family: "SNM Inter";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/inter/inter-cyrillic-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM Inter";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/inter/inter-latin-wght-normal.woff2") format("woff2-variations");
	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: "SNM Inter";
	font-style: italic;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/inter/inter-cyrillic-wght-italic.woff2") format("woff2-variations");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM Inter";
	font-style: italic;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/inter/inter-latin-wght-italic.woff2") format("woff2-variations");
	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;
}

/* Montserrat Variable — normal and italic 100..900. */
@font-face {
	font-family: "SNM Montserrat";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/montserrat/montserrat-cyrillic-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM Montserrat";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/montserrat/montserrat-latin-wght-normal.woff2") format("woff2-variations");
	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: "SNM Montserrat";
	font-style: italic;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/montserrat/montserrat-cyrillic-wght-italic.woff2") format("woff2-variations");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM Montserrat";
	font-style: italic;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/montserrat/montserrat-latin-wght-italic.woff2") format("woff2-variations");
	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;
}

/* PT Sans — normal and italic 400/700. */
@font-face {
	font-family: "SNM PT Sans";
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-sans/pt-sans-cyrillic-400-normal.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Sans";
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-sans/pt-sans-latin-400-normal.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: "SNM PT Sans";
	font-style: italic;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-sans/pt-sans-cyrillic-400-italic.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Sans";
	font-style: italic;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-sans/pt-sans-latin-400-italic.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: "SNM PT Sans";
	font-style: normal;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-sans/pt-sans-cyrillic-700-normal.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Sans";
	font-style: normal;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-sans/pt-sans-latin-700-normal.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: "SNM PT Sans";
	font-style: italic;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-sans/pt-sans-cyrillic-700-italic.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Sans";
	font-style: italic;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-sans/pt-sans-latin-700-italic.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;
}

/* PT Serif — normal and italic 400/700. */
@font-face {
	font-family: "SNM PT Serif";
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-serif/pt-serif-cyrillic-400-normal.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Serif";
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-serif/pt-serif-latin-400-normal.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: "SNM PT Serif";
	font-style: italic;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-serif/pt-serif-cyrillic-400-italic.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Serif";
	font-style: italic;
	font-display: swap;
	font-weight: 400;
	src: url("../fonts/pt-serif/pt-serif-latin-400-italic.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: "SNM PT Serif";
	font-style: normal;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-serif/pt-serif-cyrillic-700-normal.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Serif";
	font-style: normal;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-serif/pt-serif-latin-700-normal.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: "SNM PT Serif";
	font-style: italic;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-serif/pt-serif-cyrillic-700-italic.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "SNM PT Serif";
	font-style: italic;
	font-display: swap;
	font-weight: 700;
	src: url("../fonts/pt-serif/pt-serif-latin-700-italic.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;
}
