/* self-hosted fonts – generated by tools/fonts.py (SIL Open Font License). Do not edit by hand. */
/* Inter Tight normal 100 900 vietnamese */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('inter-tight-normal-100-900-vietnamese-5c5ee21c.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* Inter Tight normal 100 900 latin-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('inter-tight-normal-100-900-latin-ext-3bd3cbc3.woff2') format('woff2');
  unicode-range: U+0100-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;
}
/* Inter Tight normal 100 900 latin */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('inter-tight-normal-100-900-latin-4179443c.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;
}
/* Newsreader italic 200 800 vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url('newsreader-italic-200-800-vietnamese-4f840552.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* Newsreader italic 200 800 latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url('newsreader-italic-200-800-latin-ext-fe6ea7dc.woff2') format('woff2');
  unicode-range: U+0100-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;
}
/* Newsreader italic 200 800 latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url('newsreader-italic-200-800-latin-3f2b7e2b.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;
}
/* Newsreader normal 200 800 vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('newsreader-normal-200-800-vietnamese-9b967522.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* Newsreader normal 200 800 latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('newsreader-normal-200-800-latin-ext-d30ef885.woff2') format('woff2');
  unicode-range: U+0100-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;
}
/* Newsreader normal 200 800 latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('newsreader-normal-200-800-latin-e599ceb4.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;
}
/* Noto Sans TC normal 500 used Han characters */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('noto-sans-tc-normal-500-han-b51a893f.woff2') format('woff2');
  unicode-range: U+3000, U+4e01, U+5011, U+512a, U+5168, U+5178, U+51b0, U+53ef, U+55ae, U+5976, U+5b50, U+5e02-5e03, U+5f0f, U+6211, U+62b9, U+62db, U+62ff, U+6599, U+65bc, U+6614, U+679c-679d, U+67da, U+67e5, U+683c, U+6843, U+68c9, U+6930, U+6aac, U+6ab8, U+6c23, U+6c99, U+6cb3, U+6ce1, U+6cf0, U+6d1b, U+70cf, U+7119, U+7121, U+71d5, U+7206, U+724c, U+725b, U+73ab, U+73cd, U+73e0, U+7470, U+767e, U+76c6, U+770b, U+795e, U+7cd6, U+7cec, U+7d05, U+7d61, U+7d93, U+7da0, U+806f, U+81ea, U+828b, U+8292, U+82b1, U+8309, U+8336, U+8349, U+8354, U+8389, U+8393, U+83dc, U+8404, U+8461, U+84cb, U+8588, U+85cd, U+8606, U+871c, U+8986, U+8abf, U+8c48, U+90e8, U+914d, U+9280, U+9435, U+9580, U+9589, U+95dc, U+982d, U+9910, U+9999, U+9bae, U+9ea5, U+9ebb, U+9ed1, U+9ede, U+9f8d, U+9fff, U+f900, U+faff, U+ff00, U+ffef;
}
/* Noto Sans TC normal 600 used Han characters */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('noto-sans-tc-normal-500-han-b51a893f.woff2') format('woff2');
  unicode-range: U+3000, U+4e01, U+5011, U+512a, U+5168, U+5178, U+51b0, U+53ef, U+55ae, U+5976, U+5b50, U+5e02-5e03, U+5f0f, U+6211, U+62b9, U+62db, U+62ff, U+6599, U+65bc, U+6614, U+679c-679d, U+67da, U+67e5, U+683c, U+6843, U+68c9, U+6930, U+6aac, U+6ab8, U+6c23, U+6c99, U+6cb3, U+6ce1, U+6cf0, U+6d1b, U+70cf, U+7119, U+7121, U+71d5, U+7206, U+724c, U+725b, U+73ab, U+73cd, U+73e0, U+7470, U+767e, U+76c6, U+770b, U+795e, U+7cd6, U+7cec, U+7d05, U+7d61, U+7d93, U+7da0, U+806f, U+81ea, U+828b, U+8292, U+82b1, U+8309, U+8336, U+8349, U+8354, U+8389, U+8393, U+83dc, U+8404, U+8461, U+84cb, U+8588, U+85cd, U+8606, U+871c, U+8986, U+8abf, U+8c48, U+90e8, U+914d, U+9280, U+9435, U+9580, U+9589, U+95dc, U+982d, U+9910, U+9999, U+9bae, U+9ea5, U+9ebb, U+9ed1, U+9ede, U+9f8d, U+9fff, U+f900, U+faff, U+ff00, U+ffef;
}
/* Noto Sans TC normal 800 used Han characters */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 800;
  font-display: block;
  src: url('noto-sans-tc-normal-500-han-b51a893f.woff2') format('woff2');
  unicode-range: U+3000, U+4e01, U+5011, U+512a, U+5168, U+5178, U+51b0, U+53ef, U+55ae, U+5976, U+5b50, U+5e02-5e03, U+5f0f, U+6211, U+62b9, U+62db, U+62ff, U+6599, U+65bc, U+6614, U+679c-679d, U+67da, U+67e5, U+683c, U+6843, U+68c9, U+6930, U+6aac, U+6ab8, U+6c23, U+6c99, U+6cb3, U+6ce1, U+6cf0, U+6d1b, U+70cf, U+7119, U+7121, U+71d5, U+7206, U+724c, U+725b, U+73ab, U+73cd, U+73e0, U+7470, U+767e, U+76c6, U+770b, U+795e, U+7cd6, U+7cec, U+7d05, U+7d61, U+7d93, U+7da0, U+806f, U+81ea, U+828b, U+8292, U+82b1, U+8309, U+8336, U+8349, U+8354, U+8389, U+8393, U+83dc, U+8404, U+8461, U+84cb, U+8588, U+85cd, U+8606, U+871c, U+8986, U+8abf, U+8c48, U+90e8, U+914d, U+9280, U+9435, U+9580, U+9589, U+95dc, U+982d, U+9910, U+9999, U+9bae, U+9ea5, U+9ebb, U+9ed1, U+9ede, U+9f8d, U+9fff, U+f900, U+faff, U+ff00, U+ffef;
}
