/* ==========================================================================
   Self-hosted fonts.

   Not loaded from Google Fonts. A Google Fonts request sends the visitor's IP
   to a third party on every page load, which is unacceptable on /counselling/*
   where the section must make no third-party requests at all, and pointless to
   vary between sections.

   Two variable files cover every weight the site uses. Drop them in
   static/fonts/ with exactly these names:

     source-serif-4-variable.woff2   (wght 200-900, latin subset)
     inter-tight-variable.woff2      (wght 100-900, latin subset)

   Until they exist the site renders on the fallback stacks in tokens.css,
   which is why type looks generic in current screenshots.
   ========================================================================== */

@font-face {
  font-family: "Source Serif 4";
  src: url("/static/fonts/source-serif-4-variable.c1df4596be.woff2") format("woff2");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
  /* No unicode-range. A narrower range than the file actually covers just
     causes misses: the copy uses arrows and a check mark that a typical
     "latin" range omits, and those characters would silently render from a
     fallback font mid-sentence. */
}

@font-face {
  font-family: "Inter Tight";
  src: url("/static/fonts/inter-tight-variable.77fefe8ca1.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  /* No unicode-range. A narrower range than the file actually covers just
     causes misses: the copy uses arrows and a check mark that a typical
     "latin" range omits, and those characters would silently render from a
     fallback font mid-sentence. */
}
