/* Self-hosted Inter (woff2) — removes render-blocking third-party Google Fonts.
   font-display: swap keeps text visible during load for a fast LCP. */
@font-face { font-family:'Inter'; font-style:normal; font-weight:400; font-display:swap; src:url('/static/fonts/inter-400.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:500; font-display:swap; src:url('/static/fonts/inter-500.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600; font-display:swap; src:url('/static/fonts/inter-600.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:700; font-display:swap; src:url('/static/fonts/inter-700.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:800; font-display:swap; src:url('/static/fonts/inter-800.woff2') format('woff2'); }

/* Metric-matched fallback: local Arial resized to occupy the same box as Inter,
   so text does not reflow (and buttons do not re-wrap) when the real font swaps
   in — this is what keeps the font-swap CLS near zero. Overrides are the
   standard Inter-over-Arial figures. Referenced right after 'Inter' in --font. */
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial');
  ascent-override: 90.49%;
  descent-override: 22.56%;
  line-gap-override: 0.00%;
  size-adjust: 107.40%;
}
