/**
 * Self-hosted GeoGrotesque (TypeTogether) — Latin + Cyrillic superset.
 * Only woff2 is needed; all modern browsers support it.
 *
 * font-display: swap — text renders immediately in a fallback font while
 * the custom font loads, then swaps in. No invisible text flash.
 *
 * @package Vimta
 */

/* 300 — Light (eyebrows / overlines) */
@font-face {
	font-family: 'GeoGrotesque';
	src: url('../fonts/geogrotesque/vimta-300.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/* 400 — Regular (body text) */
@font-face {
	font-family: 'GeoGrotesque';
	src: url('../fonts/geogrotesque/vimta-400.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* 500 — Medium (nav, UI labels) */
@font-face {
	font-family: 'GeoGrotesque';
	src: url('../fonts/geogrotesque/vimta-500.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* 600 removed — vimta-600.woff2 contained italic glyphs.
   --weight-semibold now maps to 500 (medium) in tokens.css */

/* 700 — Bold (headings, display text) */
@font-face {
	font-family: 'GeoGrotesque';
	src: url('../fonts/geogrotesque/vimta-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
