/* Generated by site/site_fonts.py from the homepage type and site copy. */
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/home/web/chakra_latin_400_v1.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/home/web/chakra_latinext_400_v1.woff2") format("woff2");
    unicode-range: U+0100-0130, U+0132-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 500; font-display: swap;
    src: url("/home/web/chakra_latin_500_v1.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 500; font-display: swap;
    src: url("/home/web/chakra_latinext_500_v1.woff2") format("woff2");
    unicode-range: U+0100-0130, U+0132-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 600; font-display: swap;
    src: url("/home/web/chakra_latin_600_v1.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 600; font-display: swap;
    src: url("/home/web/chakra_latinext_600_v1.woff2") format("woff2");
    unicode-range: U+0100-0130, U+0132-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/home/web/chakra_latin_700_v1.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
@font-face {
    font-family: "Chakra Petch"; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/home/web/chakra_latinext_700_v1.woff2") format("woff2");
    unicode-range: U+0100-0130, U+0132-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
@font-face {
    font-family: "Tektur"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/home/web/tektur_cyrillic_400_v1.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
@font-face {
    font-family: "Tektur"; font-style: normal; font-weight: 500; font-display: swap;
    src: url("/home/web/tektur_cyrillic_500_v1.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
@font-face {
    font-family: "Tektur"; font-style: normal; font-weight: 600; font-display: swap;
    src: url("/home/web/tektur_cyrillic_600_v1.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
@font-face {
    font-family: "Tektur"; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/home/web/tektur_cyrillic_700_v1.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
@font-face {
    font-family: "Bun Smiley SC"; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url("/home/web/site_smiley_zh_v2_69e9dce3bb.woff2") format("woff2");
    unicode-range: U+1100-11FF, U+2E80-2EFF, U+3000-30FF, U+3130-318F, U+3200-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
  }
@font-face {
    font-family: "Bun Chiron TC"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/home/web/site_chiron_hant_400_v2_a7f7322606.woff2") format("woff2");
    unicode-range: U+1100-11FF, U+2E80-2EFF, U+3000-30FF, U+3130-318F, U+3200-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
  }
@font-face {
    font-family: "Bun Chiron TC"; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/home/web/site_chiron_hant_700_v2_4923d4df8c.woff2") format("woff2");
    unicode-range: U+1100-11FF, U+2E80-2EFF, U+3000-30FF, U+3130-318F, U+3200-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
  }
@font-face {
    font-family: "Bun MPlus"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/home/web/site_mplus_ja_400_v2_237a3b5df5.woff2") format("woff2");
    unicode-range: U+1100-11FF, U+2E80-2EFF, U+3000-30FF, U+3130-318F, U+3200-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
  }
@font-face {
    font-family: "Bun MPlus"; font-style: normal; font-weight: 600; font-display: swap;
    src: url("/home/web/site_mplus_ja_600_v2_95ded58ad0.woff2") format("woff2");
    unicode-range: U+1100-11FF, U+2E80-2EFF, U+3000-30FF, U+3130-318F, U+3200-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
  }
@font-face {
    font-family: "Bun Orbit"; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/home/web/site_orbit_ko_v2_acb5bfd2a7.woff2") format("woff2");
    unicode-range: U+1100-11FF, U+2E80-2EFF, U+3000-30FF, U+3130-318F, U+3200-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
  }
@font-face {
    font-family: "Bun Kufam"; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url("/home/web/site_kufam_ar_v1_7fa33192c8.woff2") format("woff2");
    unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF;
  }
:root{--script:system-ui;}
[lang]:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)):not(:lang(ar)){--script:system-ui;}
:lang(zh-Hans){--script:"Bun Smiley SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC";}
:lang(zh-Hant){--script:"Bun Chiron TC", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC";}
:lang(ja){--script:"Bun MPlus", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans CJK JP";}
:lang(ko){--script:"Bun Orbit", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR";}
:lang(ar){--script:"Bun Kufam", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", Tahoma;}
html,[lang]{--font-body:"Chakra Petch", "Tektur", var(--script), -apple-system, BlinkMacSystemFont, "Segoe UI",
                 Roboto, "Helvetica Neue", Arial, sans-serif;--sans:var(--font-body);--mono:var(--font-body);font-family:var(--font-body)}
