/* ===== Noto Sans TC ===== */
@font-face {
  font-family: "Noto Sans TC";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Light.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Light.woff") format("woff"),
       url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Light.otf") format("opentype");
}

/* DemiLight 只有 otf,字重介於 Light 與 Regular 之間 */
@font-face {
  font-family: "Noto Sans TC";
  font-weight: 350;
  font-style: normal;
  font-display: swap;
  src: url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-DemiLight.otf") format("opentype");
}

@font-face {
  font-family: "Noto Sans TC";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Medium.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Medium.woff") format("woff"),
       url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Medium.otf") format("opentype");
}

@font-face {
  font-family: "Noto Sans TC";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Bold.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Bold.woff") format("woff"),
       url("/iwov-resources/flp/fonts/notosans/tc/NotoSansTC-Bold.otf") format("opentype");
}

/* ===== Public Sans ===== */
/* 一般體 */
@font-face { font-family: "Public Sans"; font-weight: 100; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Thin.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Thin.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 200; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraLight.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraLight.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Light.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Light.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Regular.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Regular.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Medium.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Medium.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-SemiBold.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-SemiBold.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Bold.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Bold.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 800; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraBold.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraBold.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 900; font-style: normal; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Black.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Black.woff") format("woff"); }

/* 斜體 */
@font-face { font-family: "Public Sans"; font-weight: 100; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-ThinItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-ThinItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 200; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraLightItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraLightItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 300; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-LightItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-LightItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 400; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-Italic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-Italic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 500; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-MediumItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-MediumItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 600; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-SemiBoldItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-SemiBoldItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 700; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-BoldItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-BoldItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 800; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraBoldItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-ExtraBoldItalic.woff") format("woff"); }
@font-face { font-family: "Public Sans"; font-weight: 900; font-style: italic; font-display: swap;
  src: url("/iwov-resources/flp/fonts/publicsans/PublicSans-BlackItalic.woff2") format("woff2"),
       url("/iwov-resources/flp/fonts/publicsans/PublicSans-BlackItalic.woff") format("woff"); }