/* Nobedan — typefaces.
 *
 * Self-hosted only: no external requests, ever (DESIGN.md, "instant load is a
 * brand behavior"). Sources copied 2026-08-24 from
 * ../mattebox-site/Resources/assets/fonts/ — the date stamps in the sibling
 * repo's filenames were dropped here; provenance lives in this comment:
 *   Grand-*.woff2       <- Grand-{Thin,Light,Regular,Medium}-2022-01-30.woff2,
 *                          Grand-Bold-2022-01-30.woff2
 *   1980-BlackWide.woff2 <- 1980-BlackWide3rdGen-2023-03-25.woff2
 *
 * Grand carries everything; 1980 BlackWide is rationed punctuation
 * (~3 display moments per artifact, never a text face).
 */

/* Grand — warm geometric grotesque. Five weights on hand. -------------- */

@font-face {
	font-family: "Grand";
	src: url("../fonts/Grand-Thin.woff2") format("woff2");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Grand";
	src: url("../fonts/Grand-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Grand";
	src: url("../fonts/Grand-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Grand";
	src: url("../fonts/Grand-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Grand";
	src: url("../fonts/Grand-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* 1980 Black Wide (3rd gen) — ultra-heavy wide display. ----------------
 * Ships as usWeightClass 800 / usWidthClass 7. Upper and lower case both
 * present. One family, one weight: never synthesise a second one.
 */

@font-face {
	font-family: "1980 Black Wide";
	src: url("../fonts/1980-BlackWide.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
