/* Two self-hosted typefaces.

   Inter (OFL) is the workhorse: body, nav, footer, buttons, labels, numerals.
   Shipped as a variable file covering 100–900, so every weight the stylesheets
   ask for is a real cut. This is the wght-only axis, not the wght+opsz cut:
   Inter is body and UI text here (headings are Cal Sans UI), so it sits at the
   bottom of the 14–32 optical range where opsz barely engages, and the axis
   would cost 25KB to do almost nothing.

   Cal Sans UI (OFL) is the heading face. This is the variable sibling of the
   original single-weight Cal Sans display cut, which the site used briefly and
   which could not be made lighter — it had one weight and nothing to tune. This
   file carries a real wght axis (100–900) plus a GEOM axis; headings sit at 600.
   Because the axis is now live, a heading written as `font-weight: 800` really
   would render at 800, so heading weights are pinned to 600 across the site
   rather than left on the old 600/700/800 ramp.

   Both are split-free single faces covering latin and latin-ext, so en + da + de
   are served from one file each. Note that `font-display: optional` means a face
   that is NOT preloaded will not swap in late — it sits out the whole page. Both
   files are preloaded in BaseLayout.astro, which is the intended trade. */

/* ---- Inter — body, UI, numerals ---- */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url(/fonts/inter/Inter-latin.woff2) format('woff2-variations'),
       url(/fonts/inter/Inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url(/fonts/inter/Inter-latin-ext.woff2) format('woff2-variations'),
       url(/fonts/inter/Inter-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ---- Cal Sans UI — headings only ---- */
@font-face {
  font-family: 'Cal Sans UI';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url(/fonts/cal-sans-ui/CalSansUI-var.woff2) format('woff2-variations'),
       url(/fonts/cal-sans-ui/CalSansUI-var.woff2) format('woff2');
}
