/*
 * Self-hosted Inter + Inter Tight typefaces.
 *
 * v2.102.0 E8 (UPHOLD-AUDIT H7) — Replaces the pre-v2.102.0 Google-Fonts
 * @import / <link> pattern that fetched from Google's static and CSS hosts
 * on every page load. The old fetch pattern disclosed every visitor's IP
 * address to Google LLC as a de-facto subprocessor,
 * even for authenticated staff-only pages that never intended to leak
 * their existence outside the tenant. Self-hosting removes Google from
 * the subprocessor list and lets Privacy Policy §4.2 + Cookie Policy §2.3
 * + Subprocessors §2.1 all be re-tightened.
 *
 * Font files under `assets/fonts/inter/` and `assets/fonts/inter-tight/`
 * are SIL Open Font License 1.1 — see `assets/fonts/OFL.txt`. Sourced
 * from rsms.me/inter (Inter, four fixed-weight files at 400/500/600/700)
 * and the Google Fonts distribution of Inter Tight (a single latin
 * variable-font file that carries every weight the marketing chrome
 * uses).
 *
 * File-load discipline: each @font-face carries `font-display: swap`
 * so the fallback stack renders immediately and swaps in Inter once
 * loaded — no invisible-text-then-swap flash of unstyled text.
 */

/* -----------------------------------------------------------------------
 * Inter — the body typeface. Four fixed-weight woff2 files:
 *   400 Regular / 500 Medium / 600 SemiBold / 700 Bold
 *
 * Consumers should reference `font-family: 'Inter', system-ui, sans-serif`
 * with a `font-weight` in {400, 500, 600, 700}. Any other weight snaps
 * to the nearest available weight per CSS spec.
 * ---------------------------------------------------------------------*/
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/inter/Inter-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/inter/Inter-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/inter/Inter-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/inter/Inter-Bold.woff2') format('woff2');
}

/* -----------------------------------------------------------------------
 * Inter Tight — the display typeface. Single latin-only variable-font
 * file carrying every weight (500-700 covered by CSS `font-weight` at
 * request time). Variable fonts are the standard Google-Fonts shape for
 * Inter Tight; the file is small (~44 KiB) and covers every weight the
 * marketing chrome uses without needing per-weight files.
 * ---------------------------------------------------------------------*/
@font-face {
	font-family: 'Inter Tight';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/inter-tight/InterTight-Latin.woff2') format('woff2');
}
