/* ==================================================================
   fonts.css
   Self-hosted woff2 — no external CDN dependency in production.
   font-display: swap — preserves layout shift trade-off intentionally;
   Cormorant Garamond is central to the site's visual identity.
   unicode-range scoped to Latin + Latin Extended to avoid loading
   font files for character sets not present in this site's content.
   ================================================================== */

/* ------------------------------------------------------------------
   Cormorant Garamond
   Used for: headings, hero text, prose, pullquotes, subtitles
   Weights in use: 300, 400, 500 — normal; 400 italic
   ------------------------------------------------------------------ */

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/garamond-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  /* Ditambahkan U+0100-024F untuk merender huruf Ē (U+0112) pada ARCKERNĒ */
  unicode-range: U+0000-00FF, U+0100-024F, U+02BB-02BC, U+02C6, U+02DA, 
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, 
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/garamond-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02BB-02BC, U+02C6, U+02DA, 
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, 
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/garamond-400-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02BB-02BC, U+02C6, U+02DA, 
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, 
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/garamond-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02BB-02BC, U+02C6, U+02DA, 
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, 
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ------------------------------------------------------------------
   DM Mono
   Used for: section labels, nav links, mono metadata, CTA links
   Weights in use: 300 (labels), 400 (standard)
   ------------------------------------------------------------------ */

@font-face {
  font-family: "DM Mono";
  src: url("/fonts/dm-mono-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02BB-02BC, U+02C6, U+02DA, 
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, 
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "DM Mono";
  src: url("/fonts/dm-mono-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02BB-02BC, U+02C6, U+02DA, 
                 U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, 
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}