/* The site's typefaces, served from this site (SIL Open Font License 1.1). Made by tools/fetch_fonts.py. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/fonts/inter-e3237528af.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: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter-e3237528af.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-e3237528af.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-e3237528af.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: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/fonts/inter-befc2bc9d7.woff2) format('woff2');
  unicode-range: U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+266D, U+266F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter-befc2bc9d7.woff2) format('woff2');
  unicode-range: U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+266D, U+266F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-befc2bc9d7.woff2) format('woff2');
  unicode-range: U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+266D, U+266F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-befc2bc9d7.woff2) format('woff2');
  unicode-range: U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+266D, U+266F;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/instrument-serif-0d985700e8.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: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/instrument-serif-05103e2a77.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: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/instrument-serif-5a83ad99b9.woff2) format('woff2');
  unicode-range: U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+266D, U+266F;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/instrument-serif-d766bd2a4c.woff2) format('woff2');
  unicode-range: U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+266D, U+266F;
}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/shippori-mincho-34c75dd0b8.woff2) format('woff2');
  unicode-range: U+20-5F, U+61-7E, U+A0, U+B7, U+E0-E1, U+E8-E9, U+EC-ED, U+F2, U+F9, U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+2013-2014, U+2019, U+201C-201D, U+2026, U+266D, U+266F, U+3042, U+304E, U+3051, U+3055, U+3057, U+3068, U+306B, U+306E-306F, U+3088-308C, U+30C1, U+30C4, U+30EA, U+30EC-30ED, U+4E00, U+4E03, U+4E09, U+4E5D, U+4E8C, U+4E94, U+4EAD, U+4EBA, U+4ECA, U+4F0F, U+4F1A, U+4F59, U+4F98, U+501F, U+50B7, U+516B, U+516D, U+5178, U+5186, U+51AC, U+51E6, U+5200, U+5206, U+523B, U+5341, U+53E4, U+53F2, U+54C0, U+5546, U+554F, U+5553, U+56DB, U+56F3, U+5712, U+5730, U+57CB, U+58A8, U+590F, U+5915, U+591C, U+5927, U+592B, U+5B50, U+5B57, U+5B66, U+5B89, U+5BAE, U+5BC2, U+5BD2, U+5C0E-5C0F, U+5C3A, U+5C45, U+5C71, U+5DE5, U+5DFE, U+5E7D, U+5EAD, U+5F3E, U+5FA1, U+5FB5, U+5FBD, U+5FC3, U+606F, U+60F3, U+61A9, U+6253, U+62CD, U+6307, U+6309, U+6563, U+6587, U+6597, U+65E5, U+660E, U+6625, U+666F, U+6691, U+66A6, U+66F2, U+66F8, U+6708, U+671F, U+6728, U+6797, U+685C, U+6886, U+68CB, U+68EE, U+697D, U+6B20, U+6B74, U+6B8B, U+6BD4, U+6C34, U+6CDB, U+6D0B, U+6D1E, U+6D74, U+6E05, U+6E1B, U+6E80, U+6F0F, U+706F, U+70BA, U+7269, U+7384, U+7434-7436, U+756B, U+7652, U+767D, U+76F8, U+7720, U+77F3, U+7985, U+79C1, U+79CB, U+79D1, U+7A2E, U+7A40, U+7A97, U+7ACB, U+7AF9, U+7B1B, U+7B54, U+7B8F, U+7BC0, U+7BEA, U+7C2B, U+7D0B, U+7D43, U+7D93, U+7D99, U+7DDA, U+7E01, U+7FBD, U+8074, U+80E1, U+80FD, U+819C, U+81F3, U+8292, U+82B1, U+8336, U+87C4, U+884C, U+89D2, U+8A3B, U+8A9E, U+8B5C, U+8F2A, U+8FF7, U+9053, U+9078, U+91D1, U+9580, U+9593, U+964D, U+967D, U+96C5-96C6, U+96E8, U+96EA, U+971C, U+9727, U+9732, U+9759, U+9762, U+97F3, U+9CE5, U+9F13, U+FF0B, U+FF0D;
}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/shippori-mincho-e6518f9299.woff2) format('woff2');
  unicode-range: U+20-5F, U+61-7E, U+A0, U+B7, U+E0-E1, U+E8-E9, U+EC-ED, U+F2, U+F9, U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+2013-2014, U+2019, U+201C-201D, U+2026, U+266D, U+266F, U+3042, U+304E, U+3051, U+3055, U+3057, U+3068, U+306B, U+306E-306F, U+3088-308C, U+30C1, U+30C4, U+30EA, U+30EC-30ED, U+4E00, U+4E03, U+4E09, U+4E5D, U+4E8C, U+4E94, U+4EAD, U+4EBA, U+4ECA, U+4F0F, U+4F1A, U+4F59, U+4F98, U+501F, U+50B7, U+516B, U+516D, U+5178, U+5186, U+51AC, U+51E6, U+5200, U+5206, U+523B, U+5341, U+53E4, U+53F2, U+54C0, U+5546, U+554F, U+5553, U+56DB, U+56F3, U+5712, U+5730, U+57CB, U+58A8, U+590F, U+5915, U+591C, U+5927, U+592B, U+5B50, U+5B57, U+5B66, U+5B89, U+5BAE, U+5BC2, U+5BD2, U+5C0E-5C0F, U+5C3A, U+5C45, U+5C71, U+5DE5, U+5DFE, U+5E7D, U+5EAD, U+5F3E, U+5FA1, U+5FB5, U+5FBD, U+5FC3, U+606F, U+60F3, U+61A9, U+6253, U+62CD, U+6307, U+6309, U+6563, U+6587, U+6597, U+65E5, U+660E, U+6625, U+666F, U+6691, U+66A6, U+66F2, U+66F8, U+6708, U+671F, U+6728, U+6797, U+685C, U+6886, U+68CB, U+68EE, U+697D, U+6B20, U+6B74, U+6B8B, U+6BD4, U+6C34, U+6CDB, U+6D0B, U+6D1E, U+6D74, U+6E05, U+6E1B, U+6E80, U+6F0F, U+706F, U+70BA, U+7269, U+7384, U+7434-7436, U+756B, U+7652, U+767D, U+76F8, U+7720, U+77F3, U+7985, U+79C1, U+79CB, U+79D1, U+7A2E, U+7A40, U+7A97, U+7ACB, U+7AF9, U+7B1B, U+7B54, U+7B8F, U+7BC0, U+7BEA, U+7C2B, U+7D0B, U+7D43, U+7D93, U+7D99, U+7DDA, U+7E01, U+7FBD, U+8074, U+80E1, U+80FD, U+819C, U+81F3, U+8292, U+82B1, U+8336, U+87C4, U+884C, U+89D2, U+8A3B, U+8A9E, U+8B5C, U+8F2A, U+8FF7, U+9053, U+9078, U+91D1, U+9580, U+9593, U+964D, U+967D, U+96C5-96C6, U+96E8, U+96EA, U+971C, U+9727, U+9732, U+9759, U+9762, U+97F3, U+9CE5, U+9F13, U+FF0B, U+FF0D;
}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/shippori-mincho-853f1d38d3.woff2) format('woff2');
  unicode-range: U+20-5F, U+61-7E, U+A0, U+B7, U+E0-E1, U+E8-E9, U+EC-ED, U+F2, U+F9, U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+2013-2014, U+2019, U+201C-201D, U+2026, U+266D, U+266F, U+3042, U+304E, U+3051, U+3055, U+3057, U+3068, U+306B, U+306E-306F, U+3088-308C, U+30C1, U+30C4, U+30EA, U+30EC-30ED, U+4E00, U+4E03, U+4E09, U+4E5D, U+4E8C, U+4E94, U+4EAD, U+4EBA, U+4ECA, U+4F0F, U+4F1A, U+4F59, U+4F98, U+501F, U+50B7, U+516B, U+516D, U+5178, U+5186, U+51AC, U+51E6, U+5200, U+5206, U+523B, U+5341, U+53E4, U+53F2, U+54C0, U+5546, U+554F, U+5553, U+56DB, U+56F3, U+5712, U+5730, U+57CB, U+58A8, U+590F, U+5915, U+591C, U+5927, U+592B, U+5B50, U+5B57, U+5B66, U+5B89, U+5BAE, U+5BC2, U+5BD2, U+5C0E-5C0F, U+5C3A, U+5C45, U+5C71, U+5DE5, U+5DFE, U+5E7D, U+5EAD, U+5F3E, U+5FA1, U+5FB5, U+5FBD, U+5FC3, U+606F, U+60F3, U+61A9, U+6253, U+62CD, U+6307, U+6309, U+6563, U+6587, U+6597, U+65E5, U+660E, U+6625, U+666F, U+6691, U+66A6, U+66F2, U+66F8, U+6708, U+671F, U+6728, U+6797, U+685C, U+6886, U+68CB, U+68EE, U+697D, U+6B20, U+6B74, U+6B8B, U+6BD4, U+6C34, U+6CDB, U+6D0B, U+6D1E, U+6D74, U+6E05, U+6E1B, U+6E80, U+6F0F, U+706F, U+70BA, U+7269, U+7384, U+7434-7436, U+756B, U+7652, U+767D, U+76F8, U+7720, U+77F3, U+7985, U+79C1, U+79CB, U+79D1, U+7A2E, U+7A40, U+7A97, U+7ACB, U+7AF9, U+7B1B, U+7B54, U+7B8F, U+7BC0, U+7BEA, U+7C2B, U+7D0B, U+7D43, U+7D93, U+7D99, U+7DDA, U+7E01, U+7FBD, U+8074, U+80E1, U+80FD, U+819C, U+81F3, U+8292, U+82B1, U+8336, U+87C4, U+884C, U+89D2, U+8A3B, U+8A9E, U+8B5C, U+8F2A, U+8FF7, U+9053, U+9078, U+91D1, U+9580, U+9593, U+964D, U+967D, U+96C5-96C6, U+96E8, U+96EA, U+971C, U+9727, U+9732, U+9759, U+9762, U+97F3, U+9CE5, U+9F13, U+FF0B, U+FF0D;
}
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/noto-serif-tc-2f7630b910.woff2) format('woff2');
  unicode-range: U+20-5F, U+61-7E, U+A0, U+B7, U+E0-E1, U+E8-E9, U+EC-ED, U+F2, U+F9, U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+2013-2014, U+2019, U+201C-201D, U+2026, U+266D, U+266F, U+3042, U+304E, U+3051, U+3055, U+3057, U+3068, U+306B, U+306E-306F, U+3088-308C, U+30C1, U+30C4, U+30EA, U+30EC-30ED, U+4E00, U+4E03, U+4E09, U+4E5D, U+4E8C, U+4E94, U+4EAD, U+4EBA, U+4ECA, U+4F0F, U+4F1A, U+4F59, U+4F98, U+501F, U+50B7, U+516B, U+516D, U+5178, U+5186, U+51AC, U+51E6, U+5200, U+5206, U+523B, U+5341, U+53E4, U+53F2, U+54C0, U+5546, U+554F, U+5553, U+56DB, U+56F3, U+5712, U+5730, U+57CB, U+58A8, U+590F, U+5915, U+591C, U+5927, U+592B, U+5B50, U+5B57, U+5B66, U+5B89, U+5BAE, U+5BC2, U+5BD2, U+5C0E-5C0F, U+5C3A, U+5C45, U+5C71, U+5DE5, U+5DFE, U+5E7D, U+5EAD, U+5F3E, U+5FA1, U+5FB5, U+5FBD, U+5FC3, U+606F, U+60F3, U+61A9, U+6253, U+62CD, U+6307, U+6309, U+6563, U+6587, U+6597, U+65E5, U+660E, U+6625, U+666F, U+6691, U+66A6, U+66F2, U+66F8, U+6708, U+671F, U+6728, U+6797, U+685C, U+6886, U+68CB, U+68EE, U+697D, U+6B20, U+6B74, U+6B8B, U+6BD4, U+6C34, U+6CDB, U+6D0B, U+6D1E, U+6D74, U+6E05, U+6E1B, U+6E80, U+6F0F, U+706F, U+70BA, U+7269, U+7384, U+7434-7436, U+756B, U+7652, U+767D, U+76F8, U+7720, U+77F3, U+7985, U+79C1, U+79CB, U+79D1, U+7A2E, U+7A40, U+7A97, U+7ACB, U+7AF9, U+7B1B, U+7B54, U+7B8F, U+7BC0, U+7BEA, U+7C2B, U+7D0B, U+7D43, U+7D93, U+7D99, U+7DDA, U+7E01, U+7FBD, U+8074, U+80E1, U+80FD, U+819C, U+81F3, U+8292, U+82B1, U+8336, U+87C4, U+884C, U+89D2, U+8A3B, U+8A9E, U+8B5C, U+8F2A, U+8FF7, U+9053, U+9078, U+91D1, U+9580, U+9593, U+964D, U+967D, U+96C5-96C6, U+96E8, U+96EA, U+971C, U+9727, U+9732, U+9759, U+9762, U+97F3, U+9CE5, U+9F13, U+FF0B, U+FF0D;
}
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/noto-serif-tc-2f7630b910.woff2) format('woff2');
  unicode-range: U+20-5F, U+61-7E, U+A0, U+B7, U+E0-E1, U+E8-E9, U+EC-ED, U+F2, U+F9, U+101, U+110-111, U+113, U+11B, U+12B, U+14D, U+16B, U+1CE, U+1D0, U+1D2, U+1D4, U+300, U+36F, U+2013-2014, U+2019, U+201C-201D, U+2026, U+266D, U+266F, U+3042, U+304E, U+3051, U+3055, U+3057, U+3068, U+306B, U+306E-306F, U+3088-308C, U+30C1, U+30C4, U+30EA, U+30EC-30ED, U+4E00, U+4E03, U+4E09, U+4E5D, U+4E8C, U+4E94, U+4EAD, U+4EBA, U+4ECA, U+4F0F, U+4F1A, U+4F59, U+4F98, U+501F, U+50B7, U+516B, U+516D, U+5178, U+5186, U+51AC, U+51E6, U+5200, U+5206, U+523B, U+5341, U+53E4, U+53F2, U+54C0, U+5546, U+554F, U+5553, U+56DB, U+56F3, U+5712, U+5730, U+57CB, U+58A8, U+590F, U+5915, U+591C, U+5927, U+592B, U+5B50, U+5B57, U+5B66, U+5B89, U+5BAE, U+5BC2, U+5BD2, U+5C0E-5C0F, U+5C3A, U+5C45, U+5C71, U+5DE5, U+5DFE, U+5E7D, U+5EAD, U+5F3E, U+5FA1, U+5FB5, U+5FBD, U+5FC3, U+606F, U+60F3, U+61A9, U+6253, U+62CD, U+6307, U+6309, U+6563, U+6587, U+6597, U+65E5, U+660E, U+6625, U+666F, U+6691, U+66A6, U+66F2, U+66F8, U+6708, U+671F, U+6728, U+6797, U+685C, U+6886, U+68CB, U+68EE, U+697D, U+6B20, U+6B74, U+6B8B, U+6BD4, U+6C34, U+6CDB, U+6D0B, U+6D1E, U+6D74, U+6E05, U+6E1B, U+6E80, U+6F0F, U+706F, U+70BA, U+7269, U+7384, U+7434-7436, U+756B, U+7652, U+767D, U+76F8, U+7720, U+77F3, U+7985, U+79C1, U+79CB, U+79D1, U+7A2E, U+7A40, U+7A97, U+7ACB, U+7AF9, U+7B1B, U+7B54, U+7B8F, U+7BC0, U+7BEA, U+7C2B, U+7D0B, U+7D43, U+7D93, U+7D99, U+7DDA, U+7E01, U+7FBD, U+8074, U+80E1, U+80FD, U+819C, U+81F3, U+8292, U+82B1, U+8336, U+87C4, U+884C, U+89D2, U+8A3B, U+8A9E, U+8B5C, U+8F2A, U+8FF7, U+9053, U+9078, U+91D1, U+9580, U+9593, U+964D, U+967D, U+96C5-96C6, U+96E8, U+96EA, U+971C, U+9727, U+9732, U+9759, U+9762, U+97F3, U+9CE5, U+9F13, U+FF0B, U+FF0D;
}

/* Size-matched stand-ins until the web fonts arrive (so nothing moves when they swap in). */
@font-face {
  font-family: 'Instrument Serif Fallback';
  font-style: normal;
  src: local('Times New Roman'), local('TimesNewRomanPSMT'), local('Times'), local('Liberation Serif');
  size-adjust: 83.5%; ascent-override: 118.6%; descent-override: 37.1%; line-gap-override: 0%;
}
@font-face {
  font-family: 'Instrument Serif Fallback';
  font-style: italic;
  src: local('Times New Roman Italic'), local('TimesNewRomanPS-ItalicMT'), local('Times Italic'), local('Liberation Serif Italic');
  size-adjust: 87.8%; ascent-override: 112.8%; descent-override: 35.3%; line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback';
  font-weight: 100 900;
  src: local('Arial'), local('ArialMT'), local('Helvetica'), local('Liberation Sans'), local('Roboto');
  size-adjust: 106%; ascent-override: 91.5%; descent-override: 22.6%; line-gap-override: 0%;
}
