/* The two typefaces of kuwaitmirror.com, register.kuwaitmirror.com and
   training.kuwaitmirror.com (owner's decision, 2026-09-24) — loaded before
   each product's own stylesheet (homepage.css / editorial.css):
     Playfair Display — every heading and all body text (the company's own
       face, and the one every generated PDF already uses);
     IBM Plex Mono — labels, buttons, tabs and reference numbers.
   All files are hosted here — no external font service (CSP stays 'self').
   Playfair ships as one variable file per unicode range (weights 400–800).
   The Dossier (dossier.css) and KMI (terminal.css) keep their own fonts and
   do not load this file. */

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 800;
  src: url("../fonts/homepage/playfair-display-latin.ef05b30d6e5c.woff2") format('woff2');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 800;
  src: url("../fonts/homepage/playfair-display-latin-ext.319e6b2aad48.woff2") format('woff2');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, 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: 'Playfair Display';
  font-style: italic;
  font-weight: 400 800;
  src: url("../fonts/homepage/playfair-display-italic-latin.f5051d38185e.woff2") format('woff2');
  font-display: swap;
  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: 'Playfair Display';
  font-style: italic;
  font-weight: 400 800;
  src: url("../fonts/homepage/playfair-display-italic-latin-ext.ca5b518e3197.woff2") format('woff2');
  font-display: swap;
  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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/register/ibmplexmono-400.814fe1615d4d.woff2") format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/register/ibmplexmono-500.6708425c446b.woff2") format('woff2');
  font-display: swap;
}
