/* ==========================================================================
   ascendai.us — WEBFONTS (self hosted)
   --------------------------------------------------------------------------
   These fonts are served from this domain. The site makes NO request to
   fonts.googleapis.com or fonts.gstatic.com, and the privacy notice says so —
   if you reintroduce a third-party font request you must also change
   privacy.html and the Content-Security-Policy in .htaccess, which no longer
   allows either host.

   WHAT THESE FILES ARE
   Google Fonts serves these three families as VARIABLE fonts: one file per
   family per subset, covering a continuous weight axis. The ten @font-face
   blocks Google emits for our weights resolve to just four unique files, so
   that is what is stored here. Each rule below therefore declares a weight
   RANGE, not a single weight — the browser instances the axis.

   WEIGHTS ARE NOT GUESSED. They were measured in-browser from the rendered
   pages: every element that renders text was inspected and exactly these
   family/weight pairs appeared.

       Sora               500, 600
       Plus Jakarta Sans  400, 500, 600
       JetBrains Mono     400, 500

   Sora 700 was requested by the old Google Fonts URL but never actually used,
   and is not shipped. If you add a weight outside a declared range the browser
   will synthesise it, which looks wrong — widen the range here instead.

   SUBSETS
   latin for all three. latin-ext for Plus Jakarta Sans ONLY, because it is the
   body face and the one that renders text a VISITOR typed back into the
   assistant transcript; Sora and JetBrains Mono only ever set our own English
   headings and labels.

   LICENCE
   All three are SIL Open Font License 1.1. The licences are distributed with
   the fonts in assets/fonts/licenses/ as that licence requires. Do not delete
   them.

   Load order matters: fonts.css -> tokens.css -> base.css -> site.css -> assistant.css
   ========================================================================== */

/* Sora — latin — weights 500, 600 */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url("../fonts/sora-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;
}

/* Plus Jakarta Sans — latin — weights 400, 500, 600 */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("../fonts/plus-jakarta-sans-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;
}

/* Plus Jakarta Sans — latin-ext — weights 400, 500, 600 */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("../fonts/plus-jakarta-sans-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;
}

/* JetBrains Mono — latin — weights 400, 500 */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-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;
}
