/**
 * Self-hosted webfonts — no third-party requests, GDPR-clean.
 *
 * LICENSING: every face here is under the SIL Open Font License 1.1, which
 * permits self-hosting, embedding and commercial use at no cost. No font in
 * this theme requires a paid licence.
 *   Inter    — OFL 1.1, Rasmus Andersson
 *   Sora     — OFL 1.1, Jonathan Barnbrook
 *   Manrope  — OFL 1.1, Mikhail Sharanda
 *   Orbitron — OFL 1.1, Matt McInerney
 * The full licence text is in assets/fonts/OFL.txt.
 *
 * Inter (body) and Manrope (Cyrillic display) ship Latin + Cyrillic.
 * Sora (Latin display) and Orbitron (brand wordmark) have NO Cyrillic, so
 * their unicode-ranges are limited to Latin and Cyrillic falls through to
 * Manrope automatically via the font stacks in main.css.
 *
 * All four are variable fonts: one file per subset covers every weight.
 *
 * To refresh: re-download from Google Fonts with a modern-browser UA,
 * keep only the latin / latin-ext / cyrillic / cyrillic-ext subsets.
 */

/* ---------- Inter — body (Latin + Cyrillic) ---------- */

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("../fonts/inter-1fab01.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: "Inter";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("../fonts/inter-ba6801.woff2") format("woff2");
	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: 400 600;
	font-display: swap;
	src: url("../fonts/inter-d40474.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: 400 600;
	font-display: swap;
	src: url("../fonts/inter-390b90.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* ---------- Sora — display, Latin only ---------- */

@font-face {
	font-family: "Sora";
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url("../fonts/sora-4767c3.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: "Sora";
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url("../fonts/sora-641545.woff2") format("woff2");
	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;
}

/* ---------- Manrope — display fallback for Cyrillic headings ---------- */

@font-face {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url("../fonts/manrope-7a9593.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url("../fonts/manrope-d5ba1f.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* ---------- Orbitron — brand wordmark, Latin only ---------- */

@font-face {
	font-family: "Orbitron";
	font-style: normal;
	font-weight: 400 900;
	font-display: swap;
	src: url("../fonts/orbitron-cf3bd2.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;
}
