/*
 * Self-hosted fonts for the hero animation iframe — replaces the three external
 * font-CDN links it used to load (Material Icons Outlined, Material Symbols
 * Outlined, Faustina + Sometype Mono). Served same-origin, so no third-party
 * font requests and no visitor-IP leak (GDPR/Schrems II). Paths are relative to
 * this file, so they resolve under both the root and the subpath staging deploy
 * without a basePath rewrite.
 */

/* ── Brand fonts (variable) ── */
@font-face {
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('./Faustina-VariableFont_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url('./Faustina-Italic-VariableFont_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'Sometype Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('./SometypeMono-VariableFont_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'Sometype Mono';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url('./SometypeMono-Italic-VariableFont_wght.ttf') format('truetype');
}

/* ── Icon fonts ── */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('./material-symbols-outlined.woff2') format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('./material-icons-outlined.woff2') format('woff2');
}

.material-symbols-outlined,
.material-icons-outlined {
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-symbols-outlined { font-family: 'Material Symbols Outlined'; }
.material-icons-outlined { font-family: 'Material Icons Outlined'; }
