/* ==========================================================================
   SEZAR Gallery — typefaces
   --------------------------------------------------------------------------
   The approved design specifies Cormorant Garamond (display), Jost (Latin UI)
   and Tajawal (Arabic). The design export loads them from fonts.googleapis.com;
   that is deliberately NOT reproduced here (DECISIONS D-005) — it adds a
   third-party request to every page load, leaks visitor IPs to a third party,
   and fails offline.

   The files in public/fonts/ come from the @fontsource packages, which
   redistribute the upstream Google Fonts binaries unmodified. All three
   families are SIL Open Font License 1.1, so self-hosting is permitted.

   Subsets are chosen to match the token stacks in sezar-tokens.css rather
   than to be exhaustive: Cormorant Garamond and Jost carry Latin only, and
   Tajawal carries Arabic only. That is deliberate — `--font-arabic` is
   'Tajawal', 'Jost', sans-serif, so Latin glyphs on an Arabic page already
   fall through to Jost. Shipping Tajawal's Latin subset as well would add a
   second file to every Arabic page load to render glyphs the stack has
   already assigned elsewhere.

   Regenerate with `npm install` followed by scripts/sync-fonts.mjs.
   ========================================================================== */

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/fonts/cormorant-garamond-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/fonts/cormorant-garamond-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('/fonts/jost-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('/fonts/jost-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('/fonts/jost-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tajawal';
  src: url('/fonts/tajawal-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tajawal';
  src: url('/fonts/tajawal-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tajawal';
  src: url('/fonts/tajawal-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
