/* ============================================================================
   Zambezi Trade Capital — self-hosted webfonts
   ----------------------------------------------------------------------------
   Three faces, each chosen by measurement against docs/mission.png rather than
   by eye. The method: render the same string in each candidate, scale it so its
   cap height matches the source's, and compare the resulting width. See
   README.md for the numbers.

   Mulish           — body copy. Geometric-humanist with a double-storey 'a',
                      straight-tailed 'y' and a dotted 'j'. Set beside the
                      source's mission text it came out at width/cap 63.00
                      against the source's 63.27 — a 0.4% miss, the closest of
                      eight candidates (Figtree -2.8%, Montserrat +8.5%).

   Roboto Condensed — the bold display face: tagline, OUR MISSION, card titles,
                      footer labels, section headings. Mean width error 2.4%
                      across the five card titles; Archivo Narrow was 3.1% and
                      everything else worse.

   Jost             — the light, wide-tracked lockup lines (TRADE CAPITAL and
                      TRADE FINANCE PLATFORM). Chosen on per-glyph proportion,
                      not string width, because the tracking is a free
                      parameter: the source's narrow E/L/T against wide C/D/A is
                      a Futura signature, and Jost matched it at less than half
                      the error of the next candidate.

   The ZAMBEZI wordmark is NOT set in a webfont — it is inline SVG. See
   styles/hero.css. The source letterforms are AI-rendered rather than typeset
   (the 'A' has no crossbar and carries a teal wedge at its base), so no font
   reproduces them.

   Files are subset to latin + latin-ext and served from assets/fonts/ so the
   site has no third-party runtime dependencies. Regenerate with:
     scripts/fetch-fonts.sh
   ============================================================================ */

/* Jost 300 400 normal — latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url(../assets/fonts/jost-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;
}

/* Jost 300 400 normal — latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url(../assets/fonts/jost-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;
}

/* Mulish 400 700 normal — latin-ext */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../assets/fonts/mulish-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;
}

/* Mulish 400 700 normal — latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../assets/fonts/mulish-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;
}

/* Roboto Condensed 400 700 normal — latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../assets/fonts/roboto-condensed-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;
}

/* Roboto Condensed 400 700 normal — latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../assets/fonts/roboto-condensed-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;
}
