/* Publication-only Chinese subset of Source Han Sans. Full license: assets/fonts/Source-Han-Sans-LICENSE.txt. */
/* Refresh character coverage with scripts/prepare-publication-fonts.py after adding Chinese citations. */
@font-face {
  font-family: "CLS Publication Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/cls-publication-sans-regular.woff2?v=734a603e4547") format("woff2");
  unicode-range: U+00B5, U+2013, U+2191-2192, U+3001-3002, U+4E07, U+4E09, U+4E0E, U+4E25, U+4E2D, U+4E39-4E3B, U+4E8C, U+4E8E, U+4E91, U+4EA4, U+4EAE, U+4EBA, U+4EE5, U+4EEC, U+4EFB, U+4EFD, U+4F0D, U+4F0F, U+4F1F-4F20, U+4F4D-4F4E, U+4F53, U+4F55, U+4F59, U+4F5C, U+4F73, U+4FEE, U+5065, U+5143, U+5149, U+5168, U+5176, U+5185, U+51B2, U+5206, U+520A, U+5218, U+5230, U+5236, U+524D, U+52A0-52A1, U+52A8, U+52C3, U+5300, U+5316-5317, U+5339, U+534E, U+535A, U+538B, U+53C2, U+53C9-53CA, U+53CC, U+53D1, U+53D8, U+53EF, U+53F7, U+5408-5409, U+5411, U+5434, U+5438, U+5458, U+5468, U+54CD, U+5668, U+56DE, U+56F4, U+56FD, U+5728, U+573A, U+5747, U+578B, U+57FA, U+5883, U+5907, U+590D, U+5916, U+5927, U+5B50, U+5B59, U+5B66, U+5B81, U+5B87, U+5B89, U+5B98, U+5B9A, U+5B9E, U+5BA4, U+5BB9, U+5BBD, U+5BC6, U+5BF9, U+5BFC, U+5C01, U+5C0F, U+5C42, U+5C55, U+5DE5, U+5DEE, U+5DF2, U+5E02-5E03, U+5E05, U+5E73-5E74, U+5E7F, U+5E94, U+5E9A, U+5EA6, U+5EFA, U+5F08, U+5F0F, U+5F20, U+5F53, U+5F55, U+5F71, U+5F81, U+5F84, U+5FBD, U+5FD7, U+5FEB, U+6001, U+6027, U+611F, U+620A, U+6210-6211, U+6216, U+6218, U+6269, U+627E, U+6280, U+6295, U+62A5, U+6309, U+6355, U+63A2, U+63A7, U+63BA, U+641C, U+6536, U+6548, U+654F, U+6563, U+6570, U+6587, U+6599, U+65B0, U+65B9, U+65F6, U+660A, U+660E, U+6625, U+6668, U+66DC, U+6709, U+670D, U+671F, U+672F, U+673A, U+674E, U+675C, U+6768, U+6770, U+6790, U+6797, U+67F1, U+67F3, U+6821, U+68A6, U+68C0, U+6B63, U+6B66, U+6B8B, U+6BD4, U+6C14, U+6C22, U+6C27-6C28, U+6C34, U+6C38, U+6C49, U+6CA1, U+6CBF, U+6CD5, U+6CE2, U+6D41, U+6D4B, U+6D53, U+6D9B, U+6DF7, U+6DFB, U+6E05, U+6E29, U+6E56, U+6E7F, U+6E90, U+6FC0, U+706B, U+70B9, U+70DF, U+70E7, U+70ED, U+70EF, U+70F7, U+7130, U+71C3, U+7248, U+7269, U+7279, U+72EE, U+7389, U+738B, U+73AE-73B0, U+73DE, U+7406, U+7426, U+751F, U+7528, U+7530, U+7532, U+7535, U+7565, U+75D5, U+7684, U+76D1, U+76DB, U+76EE, U+76F8, U+7701, U+7814, U+78B3, U+7965, U+79D1, U+7A0B, U+7A33, U+7A3F, U+7A76, U+7AD9, U+7B5B, U+7BC7, U+7C92, U+7CBE, U+7CFB, U+7D22, U+7EA2, U+7EA7, U+7EAA, U+7EBF, U+7EDC, U+7F51, U+7F6E, U+8005, U+8054, U+805A, U+80DC, U+80FD, U+81F3, U+822A, U+8272, U+82EF, U+8303, U+8389, U+848B, U+84B8, U+84DD, U+859B, U+878D, U+8868, U+897F, U+89C6, U+8A00, U+8BA1, U+8BBA, U+8BBE, U+8BED, U+8C03, U+8C31, U+8D28, U+8D75, U+8D85, U+8DEF, U+8DF3, U+8F6C, U+8FD4, U+8FDB, U+9003, U+9009, U+901A, U+901F, U+9038, U+90E8, U+90ED, U+9102, U+914D, U+91CF, U+91D1, U+9526, U+957F, U+95FB, U+9633, U+9646, U+9648, U+964D, U+9664, U+96C6, U+9752, U+975E, U+9762, U+9875-9876, U+987E, U+9884, U+9891, U+9897-9898, U+989C, U+98DE, U+9996, U+9A6C, U+9A8C, U+9A8F, U+9AD8, U+9B4F, U+9E4F, U+9EC4, U+FF08-FF09, U+FF0C, U+FF5C;
}

@font-face {
  font-family: "CLS Publication Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/cls-publication-sans-medium.woff2?v=f861b8d62c72") format("woff2");
  unicode-range: U+00B5, U+2013, U+2191-2192, U+3001-3002, U+4E07, U+4E09, U+4E0E, U+4E25, U+4E2D, U+4E39-4E3B, U+4E8C, U+4E8E, U+4E91, U+4EA4, U+4EAE, U+4EBA, U+4EE5, U+4EEC, U+4EFB, U+4EFD, U+4F0D, U+4F0F, U+4F1F-4F20, U+4F4D-4F4E, U+4F53, U+4F55, U+4F59, U+4F5C, U+4F73, U+4FEE, U+5065, U+5143, U+5149, U+5168, U+5176, U+5185, U+51B2, U+5206, U+520A, U+5218, U+5230, U+5236, U+524D, U+52A0-52A1, U+52A8, U+52C3, U+5300, U+5316-5317, U+5339, U+534E, U+535A, U+538B, U+53C2, U+53C9-53CA, U+53CC, U+53D1, U+53D8, U+53EF, U+53F7, U+5408-5409, U+5411, U+5434, U+5438, U+5458, U+5468, U+54CD, U+5668, U+56DE, U+56F4, U+56FD, U+5728, U+573A, U+5747, U+578B, U+57FA, U+5883, U+5907, U+590D, U+5916, U+5927, U+5B50, U+5B59, U+5B66, U+5B81, U+5B87, U+5B89, U+5B98, U+5B9A, U+5B9E, U+5BA4, U+5BB9, U+5BBD, U+5BC6, U+5BF9, U+5BFC, U+5C01, U+5C0F, U+5C42, U+5C55, U+5DE5, U+5DEE, U+5DF2, U+5E02-5E03, U+5E05, U+5E73-5E74, U+5E7F, U+5E94, U+5E9A, U+5EA6, U+5EFA, U+5F08, U+5F0F, U+5F20, U+5F53, U+5F55, U+5F71, U+5F81, U+5F84, U+5FBD, U+5FD7, U+5FEB, U+6001, U+6027, U+611F, U+620A, U+6210-6211, U+6216, U+6218, U+6269, U+627E, U+6280, U+6295, U+62A5, U+6309, U+6355, U+63A2, U+63A7, U+63BA, U+641C, U+6536, U+6548, U+654F, U+6563, U+6570, U+6587, U+6599, U+65B0, U+65B9, U+65F6, U+660A, U+660E, U+6625, U+6668, U+66DC, U+6709, U+670D, U+671F, U+672F, U+673A, U+674E, U+675C, U+6768, U+6770, U+6790, U+6797, U+67F1, U+67F3, U+6821, U+68A6, U+68C0, U+6B63, U+6B66, U+6B8B, U+6BD4, U+6C14, U+6C22, U+6C27-6C28, U+6C34, U+6C38, U+6C49, U+6CA1, U+6CBF, U+6CD5, U+6CE2, U+6D41, U+6D4B, U+6D53, U+6D9B, U+6DF7, U+6DFB, U+6E05, U+6E29, U+6E56, U+6E7F, U+6E90, U+6FC0, U+706B, U+70B9, U+70DF, U+70E7, U+70ED, U+70EF, U+70F7, U+7130, U+71C3, U+7248, U+7269, U+7279, U+72EE, U+7389, U+738B, U+73AE-73B0, U+73DE, U+7406, U+7426, U+751F, U+7528, U+7530, U+7532, U+7535, U+7565, U+75D5, U+7684, U+76D1, U+76DB, U+76EE, U+76F8, U+7701, U+7814, U+78B3, U+7965, U+79D1, U+7A0B, U+7A33, U+7A3F, U+7A76, U+7AD9, U+7B5B, U+7BC7, U+7C92, U+7CBE, U+7CFB, U+7D22, U+7EA2, U+7EA7, U+7EAA, U+7EBF, U+7EDC, U+7F51, U+7F6E, U+8005, U+8054, U+805A, U+80DC, U+80FD, U+81F3, U+822A, U+8272, U+82EF, U+8303, U+8389, U+848B, U+84B8, U+84DD, U+859B, U+878D, U+8868, U+897F, U+89C6, U+8A00, U+8BA1, U+8BBA, U+8BBE, U+8BED, U+8C03, U+8C31, U+8D28, U+8D75, U+8D85, U+8DEF, U+8DF3, U+8F6C, U+8FD4, U+8FDB, U+9003, U+9009, U+901A, U+901F, U+9038, U+90E8, U+90ED, U+9102, U+914D, U+91CF, U+91D1, U+9526, U+957F, U+95FB, U+9633, U+9646, U+9648, U+964D, U+9664, U+96C6, U+9752, U+975E, U+9762, U+9875-9876, U+987E, U+9884, U+9891, U+9897-9898, U+989C, U+98DE, U+9996, U+9A6C, U+9A8C, U+9A8F, U+9AD8, U+9B4F, U+9E4F, U+9EC4, U+FF08-FF09, U+FF0C, U+FF5C;
}

.publications-page {
  --font-sans: "Source Sans 3", "CLS Publication Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
}

.publications-page .paper-citation {
  font-family: var(--font-sans);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: 0;
  font-synthesis: style;
}

.publications-page .paper-citation strong,
.publications-page .paper-citation b {
  font-weight: 600;
}

.publications-page .publication-year > h2 {
  font-family: "Source Serif 4", var(--font-sans);
  font-weight: 500;
  letter-spacing: 0;
}

.publications-page .publication-year > h2 span,
.publications-page .filter-input,
.publications-page .select-label,
.publications-page .select-label select,
.publications-page .result-count {
  font-family: var(--font-sans);
}

html[lang="zh-CN"] .publications-page .page-banner h1,
html[lang="zh-CN"] .publications-page .content-section > h2 {
  font-family: var(--font-sans);
  font-weight: 500;
  letter-spacing: .04em;
}

@media (max-width: 700px) {
  .publications-page .paper-citation {
    font-size: 16px;
    line-height: 1.85;
  }
}
