/* fonts.css — self-hosted @font-face. Files live in assets/fonts/ (latin subset, woff2). */

/* Display: Fraunces (latin subset, variable 400 to 600, roman + italic).
   Variable on both wght and opsz, so one file covers every display weight the
   design uses. Fraunces sits heavier than Cormorant did at the same number,
   which is why site.css asks for 400/500 where it used to ask for 500/600. */
@font-face {
  font-family: 'Fraunces';
  font-style: normal; font-weight: 400 600; font-display: swap;
  src: url('../fonts/fraunces-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic; font-weight: 400 600; font-display: swap;
  src: url('../fonts/fraunces-italic-latin.woff2') format('woff2');
}

/* Body / UI: Geist */
@font-face {
  font-family: 'Geist';
  font-style: normal; font-weight: 300; font-display: swap;
  src: url('../fonts/geist-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/geist-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/geist-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/geist-600.woff2') format('woff2');
}

/* Labels / data: IBM Plex Mono */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/ibm-plex-mono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/ibm-plex-mono-500.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/ibm-plex-mono-600.woff2') format('woff2');
}

/* Brand mark: Syncopate */
@font-face {
  font-family: 'Syncopate';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/syncopate-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Syncopate';
  font-style: normal; font-weight: 700; font-display: swap;
  src: url('../fonts/syncopate-700.woff2') format('woff2');
}
