/* Fontes self-hosted — copiadas da biblioteca FONTES (licenças OFL/Apache, uso comercial liberado). */

/* display: Newsreader — OFL-1.1, serif */
@font-face {
  font-family: 'Newsreader';
  src: url('Newsreader[opsz,wght].ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsreader';
  src: url('Newsreader-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}

/* texto: Familjen Grotesk — OFL-1.1, sans */
@font-face {
  font-family: 'Familjen Grotesk';
  src: url('FamiljenGrotesk[wght].ttf') format('truetype');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Familjen Grotesk';
  src: url('FamiljenGrotesk-Italic[wght].ttf') format('truetype');
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}

/* acento: Fragment Mono — OFL-1.1, sans */
@font-face {
  font-family: 'Fragment Mono';
  src: url('FragmentMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fragment Mono';
  src: url('FragmentMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --font-display: 'Newsreader', Georgia, serif;
  --font-texto: 'Familjen Grotesk', system-ui, sans-serif;
  --font-acento: 'Fragment Mono', system-ui, sans-serif;
}
