/* MJM|DA Tools — the two typefaces, served from this origin.

   WHY THESE ARE NOT LOADED FROM GOOGLE. A <link> to fonts.googleapis.com makes
   every Jammer's browser announce its IP address to Google LLC on every
   page load, before anyone has agreed to anything. That is a transfer to a
   third country and a recipient the staff privacy notice does not name — and
   naming it would be the wrong fix, because nothing here needs Google to be
   involved. Both families are openly licensed, so the files simply live here —
   both under the SIL Open Font License 1.1, whose terms require the licence to
   travel with the files. It does: site/font/OFL.txt. Do not add a face here
   without adding its licence there.

   Doing it this way also removes two preconnects and a render-blocking
   stylesheet on a cross-origin host from the critical path, and lets
   Content-Security-Policy drop fonts.googleapis.com and fonts.gstatic.com
   entirely — see site/_headers.

   SUBSETS. latin and latin-ext, split on the same unicode-range boundaries
   Google uses, so a page of English text fetches only the latin file. latin-ext
   is not optional here: Ċ ċ Ġ ġ Ħ ħ Ż ż all sit in U+0100–017F, and a Maltese
   name is the ordinary case at this practice, not an edge case.

   Roboto Condensed is one variable file per subset covering the whole weight
   axis, which is why 400, 600 and 700 all point at the same URL. Carlito is
   static, so it needs a file per weight. */

/* ── Roboto Condensed — display ──────────────────────────────────────────── */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../font/roboto-condensed-var-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;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../font/roboto-condensed-var-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;
}

/* ── Carlito — body, metrically identical to Calibri ─────────────────────── */
@font-face {
  font-family: 'Carlito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../font/carlito-400-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;
}
@font-face {
  font-family: 'Carlito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../font/carlito-400-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: 'Carlito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../font/carlito-700-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;
}
@font-face {
  font-family: 'Carlito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../font/carlito-700-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;
}
