/* Outfit — self-hosted for wavetoday.app, from the same two woff2 files the app
   ships (app/assets/fonts/, vendored by vendor-fonts.mjs).

   The pages used to <link> Google Fonts. That is a no-CDN violation (house
   standard §3) and it also meant every visitor to a privacy-first product's
   marketing site got a request logged by a third party before they had read a
   word of it. Serving the files ourselves fixes both, and the site now renders
   in exactly the typeface the app does.

   outfit-1 and outfit-2 are CHARSET subsets — latin-ext and latin — not
   per-weight files. Each is a VARIABLE face, so one @font-face per subset
   covers the whole 100–900 range, including the 300 the hero copy asks for
   (the app's own fonts.css lists discrete weights only because it mirrors
   Google's static CSS output; all of those rules point at these same files).
   Ranges below mirror app/assets/css/fonts.css. */

/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/outfit-1.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;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/outfit-2.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;
}
