/* ================================================================
   Circe — self-hosted brand font.
   ----------------------------------------------------------------
   One `Circe` family with a face per available weight, so Tailwind
   weight utilities (font-light/normal/bold/extrabold) map to the
   correct file instead of synthesising a faux weight.
   Loaded via <link href="/circe.css"> in the root layout; the
   `../fonts/` URLs resolve to /fonts/* (public assets) on every host.
   Note: Circe ships no real 500/600 file — font-medium/font-semibold
   are mapped explicitly to the nearest available faces (500→Regular,
   600→Bold). Swap in circe_medium / circe_semibold here when available.
   ================================================================ */

@font-face {
	font-family: 'Circe';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe_thin.woff2') format('woff2'),
		url('../fonts/circe_thin.ttf') format('truetype');
}

@font-face {
	font-family: 'Circe';
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe_extralight.woff2') format('woff2'),
		url('../fonts/circe_extralight.ttf') format('truetype');
}

@font-face {
	font-family: 'Circe';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe_light.woff2') format('woff2'),
		url('../fonts/circe_light.ttf') format('truetype');
}

@font-face {
	font-family: 'Circe';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe.woff2') format('woff2'),
		url('../fonts/circe.ttf') format('truetype');
}

/* No medium file — map 500 to Regular. Replace src with circe_medium.* when available. */
@font-face {
	font-family: 'Circe';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe.woff2') format('woff2'),
		url('../fonts/circe.ttf') format('truetype');
}

/* No semibold file — map 600 to Bold. Replace src with circe_semibold.* when available. */
@font-face {
	font-family: 'Circe';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe_bold.woff2') format('woff2'),
		url('../fonts/circe_bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Circe';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe_bold.woff2') format('woff2'),
		url('../fonts/circe_bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Circe';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src:
		url('../fonts/circe_extrabold.woff2') format('woff2'),
		url('../fonts/circe_extrabold.ttf') format('truetype');
}
