/* Web fonts for the marketing landings (alteg.io, altegio.me, altegio.uzum.com).
 *
 * Generated sources: scripts/build-font-subsets.py in wordpress-app, pinned to
 * Inter 4.0 and JetBrains Mono 2.305. Each face is cut into latin, latin-ext and
 * cyrillic, so a page downloads only the scripts it renders -- about 133 KB for a
 * Russian page where the unsubsetted faces cost a megabyte.
 *
 * This file replaces two things that could not express unicode-range: Elementor
 * Pro Custom Fonts (which also hardcodes font-display: auto) and the operator CSS
 * blob in altegio_theme_typography. The families stay in Elementor's typography
 * picker through includes/webfonts.php, which registers the names without letting
 * Elementor generate a single @font-face.
 *
 * Do not add a face here without adding the file to altegio-theme-ui/materialize.json;
 * tests/test_altegio_fonts.py fails the build otherwise, and every unicode-range
 * below is asserted against scripts/fonts/subsets.manifest.json.
 */

/* Inter, wght 100-900. One file for every weight the kits ask for, including 200/500/800, which had no face at all and clamped to a neighbour. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900;
	src: url("../fonts/inter-variable-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900;
	src: url("../fonts/inter-variable-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900;
	src: url("../fonts/inter-variable-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* Inter Display 300 and 400 have no dedicated cut: 6 elements on one page did not justify ~74 KB. They are served by the variable Inter file at the same weight -- weight is far more visually salient than optical size, and this costs no extra byte and no extra request. */
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 300;
	src: url("../fonts/inter-variable-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 300;
	src: url("../fonts/inter-variable-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 300;
	src: url("../fonts/inter-variable-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* See above. */
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 400;
	src: url("../fonts/inter-variable-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 400;
	src: url("../fonts/inter-variable-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 400;
	src: url("../fonts/inter-variable-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* Inter Display 600 is a genuine optical size (x-height 1056 against Inter's 1118) and the only Display weight these landings really use. */
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 600;
	src: url("../fonts/interdisplay-600-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 600;
	src: url("../fonts/interdisplay-600-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 600;
	src: url("../fonts/interdisplay-600-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* JetBrains Mono: Bold is the only cut the estate has ever shipped, so 400, 500 and 600 already render bold. Declaring them against the same file makes the CSS say what the browser was already doing; nothing changes visually. */
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400;
	src: url("../fonts/jetbrainsmono-700-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400;
	src: url("../fonts/jetbrainsmono-700-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400;
	src: url("../fonts/jetbrainsmono-700-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* See above. */
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500;
	src: url("../fonts/jetbrainsmono-700-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500;
	src: url("../fonts/jetbrainsmono-700-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500;
	src: url("../fonts/jetbrainsmono-700-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* See above. */
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 600;
	src: url("../fonts/jetbrainsmono-700-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 600;
	src: url("../fonts/jetbrainsmono-700-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 600;
	src: url("../fonts/jetbrainsmono-700-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }

/* See above. */
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 700;
	src: url("../fonts/jetbrainsmono-700-latin.woff2") format("woff2");
	font-display: swap; 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+2190-21BB, U+2315, U+25A0-25CF, U+2713, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 700;
	src: url("../fonts/jetbrainsmono-700-latin-ext.woff2") format("woff2");
	font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 700;
	src: url("../fonts/jetbrainsmono-700-cyrillic.woff2") format("woff2");
	font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+20B4, U+2116; }
