/*
 * TCS Replica — font faces.
 *
 * The reference site uses two commercially licensed typefaces:
 *   headings  "Feature Deck"   (Commercial Type) — weights 300/400/500 + italics
 *   body      "Untitled Sans"  (Klim Type Foundry) — weights 400/500/700 + italics
 *
 * The local parity build carries the production-served variants in
 * assets/fonts/licensed/. The stacks in tokens.css retain bundled OFL
 * fallbacks for resilience.
 */

/* ---- Licensed production variants ---- */

@font-face {
	font-family: "Feature Deck";
	src: url(../fonts/licensed/FeatureDeck-Light.otf) format("opentype");
	font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Feature Deck";
	src: url(../fonts/licensed/FeatureDeck-Regular.otf) format("opentype");
	font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Feature Deck";
	src: url(../fonts/licensed/FeatureDeck-RegularItalic.otf) format("opentype");
	font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Feature Deck";
	src: url(../fonts/licensed/FeatureDeck-Medium.otf) format("opentype");
	font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Untitled Sans";
	src: url(../fonts/licensed/UntitledSans-Regular.woff2) format("woff2");
	font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Untitled Sans";
	src: url(../fonts/licensed/UntitledSans-RegularItalic.woff2) format("woff2");
	font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Untitled Sans";
	src: url(../fonts/licensed/UntitledSans-Medium.woff2) format("woff2");
	font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Untitled Sans";
	src: url(../fonts/licensed/UntitledSans-Bold.woff2) format("woff2");
	font-weight: 700; font-style: normal; font-display: swap;
}

/* ---- Bundled OFL fallbacks ---- */

@font-face {
	font-family: "Playfair Display";
	src: url(../fonts/playfair/PlayfairDisplay-400-normal.woff2) format("woff2");
	font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Playfair Display";
	src: url(../fonts/playfair/PlayfairDisplay-400-italic.woff2) format("woff2");
	font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Playfair Display";
	src: url(../fonts/playfair/PlayfairDisplay-500-normal.woff2) format("woff2");
	font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Playfair Display";
	src: url(../fonts/playfair/PlayfairDisplay-500-italic.woff2) format("woff2");
	font-weight: 500; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Inter";
	src: url(../fonts/inter/Inter-400-normal.woff2) format("woff2");
	font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Inter";
	src: url(../fonts/inter/Inter-400-italic.woff2) format("woff2");
	font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Inter";
	src: url(../fonts/inter/Inter-500-normal.woff2) format("woff2");
	font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Inter";
	src: url(../fonts/inter/Inter-500-italic.woff2) format("woff2");
	font-weight: 500; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Inter";
	src: url(../fonts/inter/Inter-700-normal.woff2) format("woff2");
	font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Inter";
	src: url(../fonts/inter/Inter-700-italic.woff2) format("woff2");
	font-weight: 700; font-style: italic; font-display: swap;
}

/* Instrument Sans (OFL) — closest free stand-in for the body grotesque */
@font-face {
	font-family: "Instrument Sans";
	src: url(../fonts/instrument/InstrumentSans-400-normal.woff2) format("woff2");
	font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Instrument Sans";
	src: url(../fonts/instrument/InstrumentSans-400-italic.woff2) format("woff2");
	font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Instrument Sans";
	src: url(../fonts/instrument/InstrumentSans-500-normal.woff2) format("woff2");
	font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
	font-family: "Instrument Sans";
	src: url(../fonts/instrument/InstrumentSans-500-italic.woff2) format("woff2");
	font-weight: 500; font-style: italic; font-display: swap;
}
@font-face {
	font-family: "Instrument Sans";
	src: url(../fonts/instrument/InstrumentSans-700-normal.woff2) format("woff2");
	font-weight: 700; font-style: normal; font-display: swap;
}
