/*
 * Self-hosted Google Fonts — replaces fonts.googleapis.com imports
 * Fonts: Cormorant Garamond, Plus Jakarta Sans, JetBrains Mono
 * License: SIL Open Font License (OFL) — see docs/licenses/
 */

/* ═══════════════════════════════════════════════════════════════════════════
   Cormorant Garamond — Display/Headlines (elegant serif, legal gravitas)
   ═══════════════════════════════════════════════════════════════════════════ */

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

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

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

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("cormorant-garamond/cormorant-garamond-500i.9b8a16c9964e.woff2") format('woff2');
}

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

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("cormorant-garamond/cormorant-garamond-600i.8e2daeb2e7cb.woff2") format('woff2');
}

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

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("cormorant-garamond/cormorant-garamond-700i.f715289b8d59.woff2") format('woff2');
}

/* ═══════════════════════════════════════════════════════════════════════════
   Plus Jakarta Sans — Body/UI (modern, highly readable, friendly)
   ═══════════════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("plus-jakarta-sans/plus-jakarta-sans-300.aa96939d511b.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url("plus-jakarta-sans/plus-jakarta-sans-400.503e7cbdb484.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("plus-jakarta-sans/plus-jakarta-sans-400i.118315ee0579.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url("plus-jakarta-sans/plus-jakarta-sans-500.e5e6761eaecb.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("plus-jakarta-sans/plus-jakarta-sans-500i.ead151e244f5.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url("plus-jakarta-sans/plus-jakarta-sans-600.79e62f3332cd.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url("plus-jakarta-sans/plus-jakarta-sans-700.5b629bd8abb4.woff2") format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("plus-jakarta-sans/plus-jakarta-sans-800.408ecc6630e8.woff2") format('woff2');
}

/* ═══════════════════════════════════════════════════════════════════════════
   JetBrains Mono — Monospace (case numbers, codes)
   ═══════════════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url("jetbrains-mono/jetbrains-mono-400.caf0dfde4e44.woff2") format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("jetbrains-mono/jetbrains-mono-500.a21e038a03f7.woff2") format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("jetbrains-mono/jetbrains-mono-600.075ec35bc15b.woff2") format('woff2');
}
