/* XMDS webfonts — Avenir (body), Euclid Circular B (display), xm-font-library (icons) */

/* ---- Avenir : default body / UI typeface ---- */
@font-face {
	font-family: "Avenir";
	src:
		url("../assets/fonts/Avenir/Avenir-400.woff2") format("woff2"),
		url("../assets/fonts/Avenir/Avenir-400.woff") format("woff");
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src:
		url("../assets/fonts/Avenir/Avenir-500.woff2") format("woff2"),
		url("../assets/fonts/Avenir/Avenir-500.woff") format("woff");
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src:
		url("../assets/fonts/Avenir/Avenir-900.woff2") format("woff2"),
		url("../assets/fonts/Avenir/Avenir-900.woff") format("woff");
	font-weight: 900;
	font-display: swap;
}

/* ---- Euclid Circular B : display / numerics headline typeface ---- */
@font-face {
	font-family: "Euclid Circular B";
	src:
		url("../assets/fonts/Euclid/EuclidCircularB-Light-WebS.woff2") format("woff2"),
		url("../assets/fonts/Euclid/EuclidCircularB-Light-WebS.woff") format("woff");
	font-weight: 300;
	font-display: swap;
}
@font-face {
	font-family: "Euclid Circular B";
	src:
		url("../assets/fonts/Euclid/EuclidCircularB-Semibold-WebS.woff2") format("woff2"),
		url("../assets/fonts/Euclid/EuclidCircularB-Semibold-WebS.woff") format("woff");
	font-weight: 600;
	font-display: swap;
}
/* alias used by some legacy tokens */
@font-face {
	font-family: "Euclid";
	src:
		url("../assets/fonts/Euclid/EuclidCircularB-Semibold-WebS.woff2") format("woff2"),
		url("../assets/fonts/Euclid/EuclidCircularB-Semibold-WebS.woff") format("woff");
	font-weight: 600;
	font-display: swap;
}

/* ---- Source Code Pro : monospace (code, CVEs, IPs, attack paths) ----
   The genuine open-source family (OFL), self-served from the Fontsource CDN.
   Swap these src URLs for an uploaded local file if you prefer to self-host. */
@font-face {
	font-family: "Source Code Pro";
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/source-code-pro@5.1.1/files/source-code-pro-latin-400-normal.woff2") format("woff2");
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: "Source Code Pro";
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/source-code-pro@5.1.1/files/source-code-pro-latin-500-normal.woff2") format("woff2");
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: "Source Code Pro";
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/source-code-pro@5.1.1/files/source-code-pro-latin-600-normal.woff2") format("woff2");
	font-weight: 600;
	font-display: swap;
}

/* ---- xm-font-library : the product icon font (nucleoapp) ---- */
@font-face {
	font-family: "xm-font-library";
	src:
		url("../assets/fonts/xm-icons/xm-font-library.woff2") format("woff2"),
		url("../assets/fonts/xm-icons/xm-font-library.woff") format("woff"),
		url("../assets/fonts/xm-icons/xm-font-library.ttf") format("truetype");
	font-display: block;
}
