/* ============================================================
   João Roque. · Fontes da marca · 100% self-hosted
   ------------------------------------------------------------
   Alkes (Fontfabric, licenciada) — WOFF2 com fallback TTF.
   Space Grotesk (OFL) — variável, wght 300–700, subset latin.
   JetBrains Mono (OFL) — variável, wght 100–800, subset latin.
   Nenhuma dependência do Google Fonts: funciona offline,
   em impressão e em PDF.

   Os caminhos são relativos a este arquivo — ao levar para um
   projeto, copie a pasta assets/fonts/ junto.
   Alegreya (fonte de apoio) não é carregada aqui: ela existe
   para os lugares onde CSS próprio não entra (Docs, Gmail).
   Pendência: confirmar licença webfont da Alkes (Fontfabric)
   antes de publicar em site público.
   ============================================================ */

/* ---------- Alkes ---------- */
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesThin.woff2') format('woff2'), url('assets/fonts/alkes/AlkesThin.TTF') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesThinIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesThinIt.TTF') format('truetype'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesLight.woff2') format('woff2'), url('assets/fonts/alkes/AlkesLight.TTF') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesLightIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesLightIt.TTF') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesRegular.woff2') format('woff2'), url('assets/fonts/alkes/AlkesRegular.TTF') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesRgIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesRgIt.TTF') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesSemiBd.woff2') format('woff2'), url('assets/fonts/alkes/AlkesSemiBd.TTF') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesSemiBdIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesSemiBdIt.TTF') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesBold.woff2') format('woff2'), url('assets/fonts/alkes/AlkesBold.TTF') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesBoldIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesBoldIt.TTF') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesXtraBd.woff2') format('woff2'), url('assets/fonts/alkes/AlkesXtraBd.TTF') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesXtraBdIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesXtraBdIt.TTF') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesBlack.woff2') format('woff2'), url('assets/fonts/alkes/AlkesBlack.TTF') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Alkes'; src: url('assets/fonts/alkes/AlkesBlackIt.woff2') format('woff2'), url('assets/fonts/alkes/AlkesBlackIt.TTF') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }

/* ---------- Space Grotesk (variável 300–700) ---------- */
@font-face {
  font-family: 'Space Grotesk';
  src: url('assets/fonts/space-grotesk/SpaceGrotesk-var.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

/* ---------- JetBrains Mono (variável 100–800) ---------- */
@font-face {
  font-family: 'JetBrains Mono';
  src: url('assets/fonts/jetbrains-mono/JetBrainsMono-var.woff2') format('woff2');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}
