/**
 * font-overrides.css — PERFORMANCE: legacy font-format prune + FOIT kill.
 *
 * Loaded AFTER webflow-shared.css in BaseLayout so these @font-face rules win
 * (last @font-face with the same family + weight + style takes precedence).
 *
 * Why this file exists instead of editing webflow-shared.css directly:
 *   webflow-shared.css is being purged by a concurrent agent; editing it here
 *   would create a write race. Re-declaring the faces in a separate, later
 *   stylesheet achieves the same result race-free.
 *
 * What it does:
 *   1. Icon fonts (Social / Line Square / Filled / Line Rounded): drop the
 *      redundant eot/woff/ttf/svg sources and keep ONLY woff2 (all 2026 target
 *      browsers support woff2). This lets the now-unreferenced legacy files be
 *      deleted from /legacy-assets/fonts and /legacy-assets/images.
 *   2. Adds font-display: swap everywhere to eliminate FOIT.
 *   3. Neue Haas Display "Bold"/"roman" faces in webflow-shared.css shipped with
 *      font-display: auto — re-declared here as swap. These remain .ttf because
 *      no .woff2 exists for the Neue Haas / Futura families (only format present,
 *      so nothing to prune — do NOT delete those .ttf files).
 */

/* ---- Icon fonts: woff2-only (legacy eot/woff/ttf/svg dropped) ---- */
@font-face {
  font-family: 'Social Icons Font';
  src: url("../fonts/631f8001d81fe53d72a355d4_social-icon-font.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Line Square Icons';
  src: url("../fonts/631f8001d81fe56e12a355dd_line-square-icons.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filled Icons';
  src: url("../fonts/631f8001d81fe53ddda355de_filled-icon-font.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Line Rounded Icons';
  src: url("../fonts/631f8001d81fe57baba355e1_line-rounded-icons.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ---- Neue Haas Display: font-display: swap (was `auto`) to kill FOIT ---- */
/* .ttf kept — no .woff2 exists for these faces (only format available). */
@font-face {
  font-family: 'Neuehaasdisplay Bold';
  src: url("../fonts/635021ed05bcfe8148e997be_NeueHaasDisplay-Bold (1).ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neuehaasdisplay roman (1)';
  src: url("../fonts/635021edde837d1ab395c016_NeueHaasDisplay-Roman (1).ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
