/* ============================================================
   FUENTES — @font-face para las 8 familias self-hosted.
   Todas son variable fonts en woff2 (máxima compresión).
   font-display: swap para evitar FOIT.
   ============================================================ */

/* Geist Variable — Base del portfolio */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/geist_var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Alegreya Sans — Sorolla (cuerpo) */
@font-face {
  font-family: 'Alegreya Sans';
  src: url('../fonts/alegreyasans-r.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Alegreya Sans';
  src: url('../fonts/alegreyasans-m.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Clash Display Variable — OpenFlow & Aerko_ */
@font-face {
  font-family: 'Clash Display';
  src: url('../fonts/clash_display_var.woff2') format('woff2');
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

/* Cormorant Garamond Variable — Sorolla (headings) */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('../fonts/cormorantgaramond_var.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

/* JetBrains Mono Variable — OpenFlow, Aerko_ & Kroma */
@font-face {
  font-family: 'JetBrains Mono';
  src: url('../fonts/jetmono_var.woff2') format('woff2');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

/* Lexend Variable — Konta (headings) */
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/lexend_var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Plus Jakarta Sans Variable — Konta (cuerpo) */
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/plusjakartasans_var.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
