/* Self-hosted. No external requests, no third-party font tracking,
   and the archive still reads correctly with the network gone. */

@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;
  src:url('../fonts/cormorant-garamond-latin-300-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,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;}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,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;}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;
  src:url('../fonts/cormorant-garamond-latin-300-italic.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122;}

@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/inter-latin-400-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,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;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;
  src:url('../fonts/inter-latin-500-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,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;}

/* Khmer is not an afterthought: full weights, its own metrics. */
@font-face{font-family:'Kantumruy Pro';font-style:normal;font-weight:300;font-display:swap;
  src:url('../fonts/kantumruy-pro-khmer-300-normal.woff2') format('woff2');unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Kantumruy Pro';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/kantumruy-pro-khmer-400-normal.woff2') format('woff2');unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Kantumruy Pro';font-style:normal;font-weight:500;font-display:swap;
  src:url('../fonts/kantumruy-pro-khmer-500-normal.woff2') format('woff2');unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;}

@font-face{font-family:'Noto Serif Khmer';font-style:normal;font-weight:300;font-display:swap;
  src:url('../fonts/noto-serif-khmer-khmer-300-normal.woff2') format('woff2');unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Noto Serif Khmer';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/noto-serif-khmer-khmer-400-normal.woff2') format('woff2');unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;}
