@font-face {
  font-family: "FuPrompt";
  src: url("./Prompt-Regular.woff2?rv=3") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "FuNeuro";
  src: url("./neuropolitical-rg.otf?rv=0.0.248") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("./Montserrat-Regular.woff2?rv=3") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("./Montserrat-Medium.woff2?rv=3") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("./Montserrat-SemiBold.woff2?rv=3") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("./Montserrat-Bold.woff2?rv=3") format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("./Outfit-Regular.woff2?rv=3") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Kozuka Gothic Pr6N";
  src: url("./KozukaGothicPr6N-M.woff2?rv=3") format("woff2");
  font-weight: 500 700;
  font-display: swap;
}
@font-face {
  font-family: "Microsoft JhengHei";
  src: url("./MicrosoftJhengHei-Regular.woff2?rv=3") format("woff2");
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: "FuPrompt";
  src: url("./Prompt-Medium.woff2?rv=3") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "FuPrompt";
  src: url("./Prompt-SemiBold.woff2?rv=3") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "FuPrompt";
  src: url("./Prompt-Bold.woff2?rv=3") format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "FuPrompt";
  src: url("./Prompt-ExtraBold.woff2?rv=3") format("woff2");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "FuPrompt";
  src: url("./Prompt-Black.woff2?rv=3") format("woff2");
  font-weight: 900;
  font-display: swap;
}

/* Prompt as a real family name (pages ask for "Prompt" directly). */
@font-face { font-family:"Prompt"; src:url("./Prompt-Light.woff2?rv=3") format("woff2"); font-weight:300; font-display:swap; }
@font-face { font-family:"Prompt"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:400; font-display:swap; }
@font-face { font-family:"Prompt"; src:url("./Prompt-Medium.woff2?rv=3") format("woff2"); font-weight:500; font-display:swap; }
@font-face { font-family:"Prompt"; src:url("./Prompt-SemiBold.woff2?rv=3") format("woff2"); font-weight:600; font-display:swap; }
@font-face { font-family:"Prompt"; src:url("./Prompt-Bold.woff2?rv=3") format("woff2"); font-weight:700; font-display:swap; }
@font-face { font-family:"Prompt"; src:url("./Prompt-ExtraBold.woff2?rv=3") format("woff2"); font-weight:800; font-display:swap; }
@font-face { font-family:"Prompt"; src:url("./Prompt-Black.woff2?rv=3") format("woff2"); font-weight:900; font-display:swap; }

/* Every Thai character renders in Prompt Regular (per the PSD), whatever family the element asks for.
   Thai faces use exactly the same weights as each family's own faces, so Latin and Thai combine cleanly. */
@font-face { font-family:"Montserrat"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:400; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"Montserrat"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:500; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"Montserrat"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:600; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"Montserrat"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:700; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"Outfit"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:400; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"Kozuka Gothic Pr6N"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:500 700; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"Microsoft JhengHei"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:400 700; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"FuNeuro"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:400; unicode-range:U+0E00-0E7F; font-display:swap; }

/* Explicit Thai weights for the few PSD texts that are not Regular: put first in the stack. */
@font-face { font-family:"FuThaiSemi"; src:url("./Prompt-SemiBold.woff2?rv=3") format("woff2"); font-weight:100 900; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"FuThaiLight"; src:url("./Prompt-Light.woff2?rv=3") format("woff2"); font-weight:100 900; unicode-range:U+0E00-0E7F; font-display:swap; }
@font-face { font-family:"FuThai"; src:url("./Prompt-Regular.woff2?rv=3") format("woff2"); font-weight:100 900; unicode-range:U+0E00-0E7F; font-display:swap; }
