.image-viewer-root {
  position: fixed;
  inset: 0;
}

.image-viewer-backdrop {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--background) 40%, transparent);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  transition: opacity 400ms cubic-bezier(0.32, 0.72, 0, 1);
  pointer-events: none;
}

.image-viewer-frame {
  position: fixed;
  overflow: hidden;
  background: var(--muted);
  box-shadow: 0 20px 60px rgb(0 0 0 / 0.3);
  cursor: default;
  isolation: isolate;
  user-select: none;
  will-change: width, height, left, top, border-radius, transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
}

.image-viewer-frame img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.image-viewer-actions {
  position: fixed;
  z-index: 2147483647;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition:
    left 400ms cubic-bezier(0.32, 0.72, 0, 1),
    top 400ms cubic-bezier(0.32, 0.72, 0, 1),
    opacity 200ms ease-out,
    transform 200ms ease-out;
}

.image-viewer-actions button {
  position: relative;
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--background) 84%, transparent);
  color: var(--foreground);
  box-shadow: var(--shadow-md);
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  cursor: pointer;
}

.image-viewer-actions button:hover {
  background: var(--accent);
}

.image-viewer-actions button:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

.image-viewer-actions button:disabled {
  opacity: 0.55;
  cursor: wait;
}

@media (max-width: 760px) {
  .image-viewer-actions {
    right: 16px;
    left: auto !important;
  }
}

.studio-marketing-header {
  padding: 8px 18px;
  background: transparent;
  color: var(--foreground);
}

.studio-marketing-header .landing-line-draw-y,
.studio-marketing-header .landing-pin-draw {
  display: none;
}

.studio-marketing-nav__inner {
  height: 48px;
  border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  box-shadow:
    0 12px 32px color-mix(in srgb, var(--foreground) 12%, transparent),
    inset 0 1px color-mix(in srgb, var(--background) 78%, transparent);
  backdrop-filter: blur(22px) saturate(140%);
}

.studio-header-brand {
  padding-left: 2px;
}

.studio-header-nav-item {
  color: var(--muted-foreground) !important;
}

.studio-header-nav-item:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent) !important;
  color: var(--foreground) !important;
}

.studio-header-nav-item--active {
  background: color-mix(in srgb, var(--primary) 11%, transparent) !important;
  color: var(--foreground) !important;
  box-shadow: inset 0 -1px var(--ring);
}

.studio-header-nav-item--active::after {
  content: "";
  width: 3px;
  height: 3px;
  margin-left: 7px;
  border-radius: 50%;
  background: var(--ring);
}

.studio-marketing-header [aria-haspopup="menu"] {
  border-color: color-mix(in srgb, var(--border) 82%, transparent) !important;
  background: color-mix(in srgb, var(--background) 50%, transparent) !important;
  color: var(--foreground) !important;
  box-shadow: none !important;
}

.studio-marketing-header [role="menu"] {
  border-color: color-mix(in srgb, var(--border) 82%, transparent) !important;
  background: color-mix(in srgb, var(--popover) 98%, transparent) !important;
  color: var(--popover-foreground) !important;
}

.studio-marketing-header [role="menuitem"]:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent) !important;
}

.studio-header-login {
  min-width: 74px;
  border-radius: 9px !important;
}

.studio-header-login > div {
  background: var(--primary) !important;
}

.studio-header-login:hover {
  transform: translateY(-1px);
}

.studio-marketing-mobile-toggle {
  border-color: color-mix(in srgb, var(--border) 88%, transparent) !important;
  border-radius: 9px !important;
  color: var(--foreground);
}

.studio-marketing-mobile-toggle:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent);
}

.studio-marketing-mobile-toggle:focus-visible,
.studio-header-login:focus-visible,
.studio-marketing-header [aria-haspopup="menu"]:focus-visible {
  outline: 2px solid var(--ring) !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

.studio-marketing-mobile-toggle span span {
  background: var(--foreground) !important;
}

.studio-marketing-mobile-menu {
  top: 7px;
  border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, var(--popover) 98%, transparent);
  color: var(--popover-foreground);
  box-shadow: 0 22px 48px color-mix(in srgb, var(--foreground) 15%, transparent);
}

.studio-marketing-mobile-menu a,
.studio-marketing-mobile-menu button {
  color: var(--foreground) !important;
}

.studio-marketing-mobile-menu a:hover,
.studio-marketing-mobile-menu button:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent) !important;
}

.studio-marketing-mobile-menu .studio-header-nav-item--active {
  box-shadow: inset 2px 0 var(--ring);
}

.studio-marketing-mobile-utilities {
  border-color: color-mix(in srgb, var(--border) 78%, transparent) !important;
}

@media (max-width: 767px) {
  .studio-marketing-header {
    padding-inline: 10px;
  }

  .studio-marketing-nav__inner {
    border-radius: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .studio-marketing-header *,
  .studio-marketing-header *::before,
  .studio-marketing-header *::after {
    transition-duration: 0.01ms !important;
  }
}
.studio-public-layout,
.studio-login-layout,
.studio-docs-page {
  --studio-warm: color-mix(in srgb, var(--background) 88%, var(--secondary));
  --studio-cool: color-mix(in srgb, var(--background) 82%, var(--accent));
  --studio-glass: color-mix(in srgb, var(--card) 88%, transparent);
  --studio-line: color-mix(in srgb, var(--border) 82%, transparent);
  --studio-shadow: color-mix(in srgb, var(--foreground) 9%, transparent);
  color: var(--foreground);
}

.studio-public-layout,
.studio-login-layout,
.studio-docs-page,
.studio-public-content {
  background-color: var(--background);
  background-image:
    linear-gradient(color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--secondary) 42%, transparent), transparent 29rem),
    radial-gradient(circle at 84% 3%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 31rem);
  background-size: 128px 128px, 128px 128px, auto, auto;
}

.studio-public-layout main,
.studio-docs-page main {
  background-color: transparent !important;
}

/* Shared public chrome */
.studio-announcement-bar {
  border-color: var(--studio-line) !important;
  background: color-mix(in srgb, var(--background) 88%, transparent) !important;
  backdrop-filter: blur(18px);
}

.studio-announcement-bar > a {
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--primary) 11%, transparent) 48%,
    transparent
  ) !important;
}

.studio-announcement-label {
  color: var(--primary) !important;
  font-family: var(--font-mono);
  font-size: 10px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
}

.studio-marketing-footer {
  --tech-green: color-mix(in srgb, var(--primary) 72%, var(--foreground));
  background: var(--tech-green) !important;
}

.studio-marketing-footer::before {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(239, 226, 208, 0.06), transparent 34%),
    repeating-linear-gradient(
      90deg,
      transparent 0 127px,
      rgba(255, 255, 255, 0.035) 127px 128px
    );
}

/* Reusable editorial title block */
.studio-public-hero {
  min-height: 286px;
  justify-content: flex-end !important;
  align-items: flex-end !important;
  padding: 58px 64px !important;
  border: 1px solid var(--studio-line) !important;
  border-radius: 24px 24px 8px 24px;
  background:
    linear-gradient(112deg, var(--studio-warm), var(--studio-cool) 67%),
    var(--background) !important;
  box-shadow:
    0 28px 70px var(--studio-shadow),
    inset 0 1px color-mix(in srgb, var(--background) 80%, transparent);
}

.studio-public-hero::after {
  position: absolute;
  top: 26px;
  right: 30px;
  width: 86px;
  height: 38px;
  content: "";
  pointer-events: none;
  border-top: 1px solid color-mix(in srgb, var(--primary) 38%, transparent);
  border-right: 1px solid color-mix(in srgb, var(--primary) 38%, transparent);
}

.studio-public-hero > [aria-hidden] {
  opacity: 0.3 !important;
  background-image:
    linear-gradient(color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px) !important;
  background-size: 32px 32px !important;
  mask-image: linear-gradient(90deg, transparent, #000 54%, #000);
}

.studio-public-hero__copy {
  width: 100%;
  max-width: 760px !important;
  margin-inline: 0 !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.studio-public-eyebrow {
  color: var(--primary) !important;
  font-family: var(--font-mono);
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
}

.studio-public-title,
.studio-screenplay-title,
.studio-login-title {
  color: var(--foreground) !important;
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
}

.studio-public-title {
  max-width: 760px;
  font-size: clamp(38px, 5vw, 62px) !important;
  line-height: 1.04 !important;
}

/* Blog as a journal index */
.studio-journal-grid,
.studio-dispatch-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  padding: 14px;
  border: 0 !important;
  background: transparent !important;
}

.studio-journal-grid > *,
.studio-dispatch-grid > * {
  border-top-width: 0 !important;
}

.studio-journal-link:first-child,
.studio-dispatch-grid > a:first-of-type {
  grid-column: 1 / -1;
}

.studio-journal-card,
.studio-dispatch-card {
  height: 100%;
  min-height: 238px;
  border: 1px solid var(--studio-line) !important;
  border-radius: 18px 18px 6px 18px;
  background: color-mix(in srgb, var(--card) 80%, transparent) !important;
  box-shadow: 0 16px 42px color-mix(in srgb, var(--foreground) 5.5%, transparent);
}

.studio-journal-link:first-child .studio-journal-card,
.studio-dispatch-grid > a:first-of-type .studio-dispatch-card {
  min-height: 276px;
  padding-right: min(32vw, 360px) !important;
  background:
    linear-gradient(106deg, color-mix(in srgb, var(--card) 98%, transparent) 0 61%, color-mix(in srgb, var(--accent) 70%, transparent) 61%),
    var(--card) !important;
}

.studio-journal-link:first-child .studio-journal-card::after,
.studio-dispatch-grid > a:first-of-type .studio-dispatch-card::after {
  position: absolute;
  top: 28px;
  right: 34px;
  bottom: 28px;
  width: min(24vw, 270px);
  content: "";
  border: 1px solid color-mix(in srgb, var(--primary) 13%, transparent);
  border-radius: 12px 12px 3px 12px;
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0 19px,
      color-mix(in srgb, var(--primary) 12%, transparent) 19px 20px
    ),
    color-mix(in srgb, var(--background) 42%, transparent);
}

.studio-journal-card:hover,
.studio-dispatch-card:hover {
  border-color: color-mix(in srgb, var(--primary) 32%, transparent) !important;
  background-color: color-mix(in srgb, var(--accent) 94%, transparent) !important;
  transform: translateY(-2px);
}

.studio-journal-card h2,
.studio-dispatch-card h2 {
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif !important;
  font-weight: 500 !important;
}

/* Pricing wall */
.studio-pricing-hero {
  margin-top: 0;
  min-height: 320px;
}

.studio-pricing-hero .studio-public-hero__copy {
  max-width: 720px !important;
}

.studio-pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px !important;
}

.studio-plan-card {
  grid-column: span 4;
  width: auto !important;
  max-width: none !important;
  min-height: 520px !important;
  border-color: var(--studio-line) !important;
  border-radius: 20px 20px 7px 20px !important;
  background: color-mix(in srgb, var(--card) 86%, transparent) !important;
  box-shadow: 0 18px 46px color-mix(in srgb, var(--foreground) 7%, transparent) !important;
}

.studio-plan-card[data-plan="master"] {
  grid-column: 3 / span 4;
  border-color: color-mix(in srgb, var(--primary) 48%, transparent) !important;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--accent) 96%, transparent), color-mix(in srgb, var(--card) 92%, transparent)) !important;
}

.studio-plan-card[data-plan="legend"] {
  grid-column: 7 / span 4;
}

.studio-plan-card h3 {
  color: var(--card-foreground) !important;
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif !important;
}

/* Long-form public articles */
.studio-article-hero {
  min-height: 360px;
}

.studio-article-hero .studio-public-hero__copy {
  max-width: 820px !important;
}

.studio-article-hero .studio-public-hero__copy > div {
  align-self: flex-start;
}

.studio-article-paper {
  overflow: hidden;
  border: 1px solid var(--studio-line) !important;
  border-radius: 22px 22px 8px 22px;
  background: color-mix(in srgb, var(--card) 92%, transparent) !important;
  box-shadow: 0 26px 64px color-mix(in srgb, var(--foreground) 7%, transparent);
}

.studio-article-paper::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 34px;
  width: 1px;
  content: "";
  background: rgba(179, 148, 112, 0.24);
}

.studio-article-paper article {
  max-width: 780px;
  margin-inline: auto;
}

.studio-article-paper article h1,
.studio-article-paper article h2,
.studio-article-paper article h3 {
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
}

/* SEO screenplay landing */
.studio-screenplay-page {
  min-height: 100vh;
}

.studio-screenplay-shell {
  max-width: 1120px !important;
  gap: 18px !important;
}

.studio-screenplay-hero {
  position: relative;
  min-height: 440px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 58px 48% 58px 58px;
  border: 1px solid var(--studio-line);
  border-radius: 24px 24px 8px 24px;
  background:
    linear-gradient(115deg, var(--studio-warm), var(--studio-cool)),
    var(--background);
  box-shadow: 0 26px 64px var(--studio-shadow);
}

.studio-screenplay-hero::after {
  position: absolute;
  top: 46px;
  right: 58px;
  bottom: 46px;
  width: 34%;
  content: "";
  transform: rotate(1.4deg);
  border: 1px solid var(--studio-line);
  border-radius: 4px;
  background:
    linear-gradient(90deg, transparent 0 34px, rgba(179, 148, 112, 0.21) 34px 35px, transparent 35px),
    repeating-linear-gradient(180deg, transparent 0 25px, color-mix(in srgb, var(--primary) 11%, transparent) 25px 26px),
    color-mix(in srgb, var(--card) 68%, transparent);
  box-shadow: 0 20px 48px color-mix(in srgb, var(--foreground) 10%, transparent);
}

.studio-screenplay-hero > * {
  position: relative;
  z-index: 1;
}

.studio-screenplay-title {
  font-size: clamp(38px, 4.5vw, 62px) !important;
  line-height: 1.04 !important;
}

.studio-screenplay-hero a {
  border-radius: 8px !important;
}

.studio-screenplay-hero a:first-child {
  border-color: var(--primary) !important;
  background: var(--primary) !important;
}

.studio-capability-grid {
  gap: 14px !important;
}

.studio-capability-card,
.studio-comparison-card,
.studio-faq-card {
  border-color: var(--studio-line) !important;
  border-radius: 16px 16px 5px 16px !important;
  background: color-mix(in srgb, var(--card) 82%, transparent) !important;
  box-shadow: 0 14px 38px color-mix(in srgb, var(--foreground) 4.5%, transparent);
}

.studio-capability-card {
  min-height: 150px;
  display: flex;
  align-items: flex-end;
}

.studio-screenplay-thesis {
  margin-block: 20px;
  padding: 42px 46px;
  border-left: 3px solid var(--ring);
  background: color-mix(in srgb, var(--muted) 72%, transparent);
}

.studio-screenplay-thesis h2,
.studio-screenplay-section > h2,
.studio-comparison-card h3,
.studio-faq-card h3 {
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
}

.studio-screenplay-section {
  padding-block: 34px;
  border-top: 1px solid var(--studio-line);
}

.studio-comparison-grid {
  gap: 14px !important;
}

.studio-comparison-card:nth-child(2) {
  background: color-mix(in srgb, var(--accent) 88%, transparent) !important;
}

.studio-faq-section > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

/* Author page */
.studio-author-hero {
  max-width: 1120px !important;
  margin-top: 46px;
  padding: 48px 54px !important;
  border: 1px solid var(--studio-line);
  border-radius: 22px 22px 7px 22px;
  background: linear-gradient(110deg, var(--studio-warm), var(--studio-cool));
}

.studio-author-hero h1,
.studio-author-articles h2 {
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
  color: var(--foreground);
}

.studio-author-paper {
  border: 1px solid var(--studio-line);
  border-radius: 20px 20px 6px 20px !important;
  background: color-mix(in srgb, var(--card) 90%, transparent) !important;
  box-shadow: 0 22px 58px color-mix(in srgb, var(--foreground) 6.5%, transparent) !important;
}

.studio-author-paper article {
  max-width: 760px;
  margin-inline: auto;
}

/* Login: a focused writing-desk entry */
.studio-login-page {
  min-height: 100vh;
  background:
    linear-gradient(color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--secondary) 44%, transparent), transparent 32rem),
    radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 34rem),
    var(--background) !important;
  background-size: 128px 128px, 128px 128px, auto, auto, auto !important;
}

.studio-login-waves {
  opacity: 0.58;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2), #000 48%, rgba(0, 0, 0, 0.5));
}

.studio-login-waves > div > div {
  display: none;
}

.studio-login-shell {
  display: grid;
  grid-template-columns: minmax(390px, 470px) minmax(440px, 540px);
  gap: clamp(54px, 8vw, 112px);
  align-items: center;
  width: min(1180px, calc(100% - 48px));
  min-height: 100vh;
  margin-inline: auto;
  padding: 102px 0 54px;
}

.studio-login-entry {
  width: 100%;
}

.studio-login-kicker {
  margin: 0 0 14px;
  color: var(--primary);
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.studio-login-title {
  margin: 0;
  font-size: clamp(48px, 5.5vw, 72px);
  line-height: 0.98;
}

.studio-login-subtitle {
  max-width: 420px;
  margin: 18px 0 26px;
  color: var(--muted-foreground);
  font-size: 15px;
  line-height: 1.75;
}

.studio-login-card {
  padding: 22px;
  border: 1px solid var(--studio-line);
  border-radius: 18px 18px 6px 18px;
  background: color-mix(in srgb, var(--card) 90%, transparent);
  box-shadow:
    0 24px 64px color-mix(in srgb, var(--foreground) 10%, transparent),
    inset 0 1px color-mix(in srgb, var(--background) 90%, transparent);
  backdrop-filter: blur(18px);
}

.studio-login-card__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  color: var(--muted-foreground);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.studio-login-card__heading span:first-child {
  color: var(--foreground);
  font-weight: 700;
}

.studio-auth-provider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: 100%;
  min-height: 45px;
  margin-bottom: 10px;
  padding: 0 16px;
  border: 1px solid var(--studio-line);
  border-radius: 9px;
  background: color-mix(in srgb, var(--background) 56%, transparent);
  color: var(--foreground);
  transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

.studio-auth-provider:hover {
  border-color: color-mix(in srgb, var(--primary) 34%, transparent);
  background: var(--background);
  transform: translateY(-1px);
}

.studio-auth-provider:disabled {
  cursor: not-allowed;
  opacity: 0.56;
}

.studio-auth-provider-status {
  margin: -2px 2px 8px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.studio-auth-divider {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 12px;
  align-items: center;
  margin: 14px 0;
  color: var(--muted-foreground);
}

.studio-auth-divider::before,
.studio-auth-divider::after {
  height: 1px;
  content: "";
  background: var(--studio-line);
}

.studio-auth-form {
  display: grid;
  gap: 11px;
}

.studio-auth-input {
  width: 100%;
  height: 46px;
  padding: 0 13px;
  border: 1px solid var(--studio-line) !important;
  border-radius: 9px;
  outline: none;
  background: color-mix(in srgb, var(--background) 66%, transparent) !important;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 500;
  transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.studio-auth-input--password {
  padding-right: 42px;
}

.studio-auth-input:focus {
  border-color: var(--ring) !important;
  background: var(--background) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ring) 13%, transparent) !important;
}

.studio-auth-input::placeholder {
  color: var(--muted-foreground);
}

.studio-auth-error {
  padding: 10px 12px;
  border: 1px solid rgba(164, 91, 78, 0.25);
  border-radius: 8px;
  background: rgba(164, 91, 78, 0.07);
  color: #8b4b40;
  font-size: 12px;
}

.studio-auth-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 46px;
  margin-top: 1px;
  padding: 0 16px;
  border: 1px solid var(--primary);
  border-radius: 9px;
  background: var(--primary);
  color: var(--primary-foreground);
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 16%, transparent);
  transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.studio-auth-submit:not(:disabled):hover {
  background: color-mix(in srgb, var(--primary) 88%, var(--foreground));
  box-shadow: 0 13px 28px color-mix(in srgb, var(--primary) 22%, transparent);
  transform: translateY(-1px);
}

.studio-auth-submit:disabled {
  border-color: var(--muted);
  background: var(--muted);
  box-shadow: none;
  opacity: 0.72;
}

/* Keep the primary action visually consistent while native disabled semantics
   prevent an incomplete email/password form from submitting. */
.studio-auth-submit--login:disabled {
  border-color: var(--primary);
  background: var(--primary);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 16%, transparent);
  opacity: 1;
}

.studio-auth-switch {
  margin-top: 15px;
  text-align: center;
}

.studio-auth-switch .text-primary {
  color: var(--primary) !important;
}

.studio-auth-legal {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--studio-line);
}

.studio-verification-card,
.studio-email-verification-result {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 360px;
  text-align: center;
}

.studio-verification-card h2,
.studio-email-verification-result h1 {
  margin: 0 0 12px;
  color: var(--foreground);
  font-size: 24px;
  font-weight: 600;
}

.studio-verification-card p,
.studio-email-verification-result p {
  margin: 0 0 8px;
  color: var(--muted-foreground);
  font-size: 14px;
  line-height: 1.65;
}

.studio-verification-card strong {
  max-width: 100%;
  margin-bottom: 18px;
  overflow-wrap: anywhere;
  color: var(--foreground);
  font-size: 15px;
}

.studio-verification-icon {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  margin-bottom: 22px;
  border: 1px solid rgba(76, 128, 97, 0.24);
  border-radius: 50%;
  background: rgba(76, 128, 97, 0.1);
  color: #4c8061;
  font-size: 27px;
  font-weight: 700;
}

.studio-verification-icon--verifying {
  border-color: color-mix(in srgb, var(--primary) 24%, transparent);
  background: color-mix(in srgb, var(--primary) 9%, transparent);
  color: var(--primary);
}

.studio-verification-icon--error {
  border-color: rgba(164, 91, 78, 0.25);
  background: rgba(164, 91, 78, 0.08);
  color: #8b4b40;
}

.studio-verification-hint {
  margin-bottom: 22px !important;
  font-size: 12px !important;
}

.studio-verification-notice {
  margin-bottom: 10px !important;
  color: #4c8061 !important;
  font-size: 12px !important;
}

.studio-verification-card .studio-auth-submit,
.studio-email-verification-result .studio-auth-submit {
  margin-top: 10px;
}

.studio-verification-back {
  margin-top: 15px;
  color: var(--muted-foreground);
  font-size: 13px;
  transition: color 160ms ease;
}

.studio-verification-back:hover {
  color: var(--foreground);
}

.studio-email-verification-shell {
  display: grid;
  min-height: 100vh;
  place-items: center;
  padding: 28px;
}

.studio-email-verification-result {
  width: min(430px, 100%);
  padding: 36px;
}

.studio-login-manuscript {
  position: relative;
  min-height: 640px;
  overflow: hidden;
  border: 1px solid var(--studio-line);
  border-radius: 24px 24px 8px 24px;
  background: color-mix(in srgb, var(--accent) 86%, transparent);
  box-shadow: 0 34px 86px color-mix(in srgb, var(--foreground) 13%, transparent);
  transform: rotate(0.35deg);
}

.studio-login-manuscript::before {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  background:
    linear-gradient(90deg, transparent 0 47px, rgba(179, 148, 112, 0.19) 47px 48px, transparent 48px),
    linear-gradient(rgba(79, 109, 128, 0.06) 1px, transparent 1px);
  background-size: auto, 100% 32px;
}

.studio-login-manuscript__bar,
.studio-login-manuscript__footer {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  color: var(--muted-foreground);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.studio-login-manuscript__bar {
  height: 54px;
  border-bottom: 1px solid var(--studio-line);
}

.studio-login-manuscript__screenplay,
.studio-login-manuscript__novel {
  position: relative;
  z-index: 1;
  margin: 26px;
  border: 1px solid var(--studio-line);
  background: color-mix(in srgb, var(--card) 65%, transparent);
}

.studio-login-manuscript__screenplay {
  min-height: 286px;
  padding: 26px 38px;
  border-radius: 4px;
  box-shadow: 0 14px 34px color-mix(in srgb, var(--foreground) 7%, transparent);
}

.studio-login-format-label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  color: var(--primary);
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.studio-login-scene-heading,
.studio-login-character,
.studio-login-dialogue {
  font-family: "Courier New", Courier, monospace;
}

.studio-login-scene-heading {
  margin-bottom: 22px;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.studio-login-action {
  max-width: 360px;
  color: var(--muted-foreground);
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 13px;
  line-height: 1.85;
}

.studio-login-character {
  margin: 22px 0 5px 34%;
  color: var(--foreground);
  font-size: 12px;
  text-transform: uppercase;
}

.studio-login-dialogue {
  width: 60%;
  margin: 0 auto;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.55;
}

.studio-login-manuscript__novel {
  min-height: 190px;
  margin-top: -8px;
  padding: 23px 32px;
  border-radius: 3px 12px 3px 12px;
  background: color-mix(in srgb, var(--secondary) 72%, transparent);
}

.studio-login-chapter {
  margin: 0 0 4px;
  color: #987d61;
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.studio-login-manuscript__novel h2 {
  margin: 0 0 13px;
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
  font-size: 23px;
  font-weight: 500;
}

.studio-login-manuscript__novel > p:last-child {
  margin: 0;
  color: var(--muted-foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
  font-size: 13px;
  line-height: 1.85;
}

.studio-login-manuscript__footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: flex-start;
  gap: 8px;
  height: 46px;
  border-top: 1px solid var(--studio-line);
}

.studio-login-status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--ring);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ring) 12%, transparent);
}

/* Documentation keeps utility density while using the same material system */
.studio-docs-utility {
  border-color: var(--studio-line) !important;
  background: color-mix(in srgb, var(--background) 90%, transparent) !important;
  box-shadow: 0 10px 30px color-mix(in srgb, var(--foreground) 4.5%, transparent);
  backdrop-filter: blur(18px) !important;
}

.studio-docs-utility > div {
  max-width: 1440px;
  margin-inline: auto;
}

.studio-docs-utility button {
  border: 1px solid var(--studio-line);
  background: color-mix(in srgb, var(--background) 48%, transparent);
}

.studio-docs-sidebar {
  border-color: var(--studio-line) !important;
  background: color-mix(in srgb, var(--muted) 92%, transparent) !important;
  box-shadow: 16px 0 36px color-mix(in srgb, var(--foreground) 3.5%, transparent);
}

.studio-docs-sidebar h3 {
  color: var(--muted-foreground) !important;
  font-family: var(--font-mono);
  font-size: 9px !important;
  letter-spacing: 0.13em !important;
}

.studio-docs-sidebar a[aria-current="page"],
.studio-docs-sidebar a.bg-primary\/10 {
  background: color-mix(in srgb, var(--primary) 10%, transparent) !important;
  color: var(--primary) !important;
  box-shadow: inset 2px 0 var(--ring);
}

.studio-docs-main {
  background:
    linear-gradient(color-mix(in srgb, var(--foreground) 4.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4.5%, transparent) 1px, transparent 1px);
  background-size: 96px 96px;
}

.studio-docs-article {
  max-width: 860px !important;
  min-height: calc(100% - 64px);
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 48px 58px !important;
  border: 1px solid var(--studio-line);
  border-radius: 18px 18px 5px 18px;
  background: color-mix(in srgb, var(--card) 93%, transparent);
  box-shadow: 0 20px 52px color-mix(in srgb, var(--foreground) 6.5%, transparent);
}

.studio-docs-article h1,
.studio-docs-article h2,
.studio-docs-article h3 {
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
}

.studio-docs-search {
  border-radius: 16px 16px 5px 16px !important;
  background: color-mix(in srgb, var(--popover) 98%, transparent) !important;
  box-shadow: 0 30px 80px color-mix(in srgb, var(--foreground) 18%, transparent) !important;
}

@media (max-width: 1023px) {
  .studio-login-shell {
    grid-template-columns: minmax(0, 560px);
    justify-content: center;
    padding-top: 108px;
  }

  .studio-login-manuscript {
    display: none;
  }

  .studio-plan-card,
  .studio-plan-card[data-plan="master"],
  .studio-plan-card[data-plan="legend"] {
    grid-column: span 6;
  }

  .studio-plan-card[data-plan="legend"] {
    grid-column: 4 / span 6;
  }

  .studio-screenplay-hero {
    padding-right: 42%;
  }
}

@media (max-width: 767px) {
  .studio-public-layout,
  .studio-login-layout,
  .studio-docs-page,
  .studio-public-content {
    background-size: 72px 72px, 72px 72px, auto, auto;
  }

  .studio-public-hero {
    min-height: 250px;
    padding: 36px 26px !important;
    border-radius: 17px 17px 5px 17px;
  }

  .studio-public-title {
    font-size: 36px !important;
  }

  .studio-journal-grid,
  .studio-dispatch-grid {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 6px;
  }

  .studio-journal-link:first-child,
  .studio-dispatch-grid > a:first-of-type {
    grid-column: auto;
  }

  .studio-journal-link:first-child .studio-journal-card,
  .studio-dispatch-grid > a:first-of-type .studio-dispatch-card {
    min-height: 238px;
    padding-right: 20px !important;
    background: color-mix(in srgb, var(--card) 86%, transparent) !important;
  }

  .studio-journal-link:first-child .studio-journal-card::after,
  .studio-dispatch-grid > a:first-of-type .studio-dispatch-card::after {
    display: none;
  }

  .studio-pricing-grid {
    grid-template-columns: 1fr;
  }

  .studio-plan-card,
  .studio-plan-card[data-plan="master"],
  .studio-plan-card[data-plan="legend"] {
    grid-column: auto;
  }

  .studio-article-paper::before {
    left: 16px;
  }

  .studio-screenplay-hero {
    min-height: 460px;
    padding: 38px 26px !important;
  }

  .studio-screenplay-hero::after {
    display: none;
  }

  .studio-screenplay-title {
    font-size: 40px !important;
  }

  .studio-screenplay-thesis {
    padding: 30px 24px;
  }

  .studio-faq-section > div {
    grid-template-columns: 1fr;
  }

  .studio-author-hero {
    margin: 24px 16px 0;
    padding: 30px 24px !important;
  }

  .studio-login-page {
    overflow: visible !important;
  }

  .studio-login-shell {
    width: min(100% - 28px, 560px);
    min-height: 100svh;
    padding: 92px 0 34px;
  }

  .studio-login-title {
    font-size: 48px;
  }

  .studio-login-card {
    padding: 18px;
  }

  .studio-docs-article {
    margin: 0;
    padding: 34px 22px !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .studio-public-layout *,
  .studio-login-layout *,
  .studio-docs-page * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.aqsk-workbench-page {
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
  flex-direction: column;
  background: var(--background);
  color: var(--foreground);
}

.aqsk-workbench-scroll {
  min-height: 0;
  flex: 1;
  overflow: auto;
}

.aqsk-workbench-content {
  width: min(1120px, 100%);
  margin: 0 auto;
  padding: 96px 46px 112px;
}

.aqsk-workbench-header {
  margin-bottom: 24px;
}

.aqsk-workbench-header h1 {
  font-size: clamp(2rem, 3vw, 2.65rem);
  font-weight: 560;
  line-height: 1.08;
  letter-spacing: -0.035em;
}

.aqsk-workbench-header p {
  margin-top: 12px;
  max-width: 760px;
  color: var(--muted-foreground);
  font-size: 15px;
  line-height: 1.6;
}

.aqsk-workbench-panel {
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, var(--card) 78%, transparent);
  box-shadow: inset 0 1px color-mix(in srgb, var(--foreground) 3%, transparent);
  padding: 30px;
}

.aqsk-workbench-panel + .aqsk-workbench-panel,
.aqsk-workbench-panel + .aqsk-workbench-recent {
  margin-top: 16px;
}

.aqsk-workbench-panel h2,
.aqsk-workbench-recent h2 {
  font-size: 18px;
  font-weight: 560;
  line-height: 1.3;
}

.aqsk-workbench-label {
  display: block;
  margin-bottom: 8px;
  color: var(--muted-foreground);
  font-size: 13px;
  font-weight: 500;
}

.aqsk-tool-field .aqsk-workbench-label,
.aqsk-tool-composer .aqsk-workbench-label {
  margin-bottom: 0;
  color: color-mix(in srgb, var(--muted-foreground) 82%, transparent);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
}

.aqsk-workbench-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.aqsk-workbench-grid.two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aqsk-workbench-grid.four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.aqsk-workbench-field-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 18px;
}

.aqsk-workbench-field-row.two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aqsk-workbench-field-row.aqsk-workbench-partial-row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aqsk-workbench-full-field {
  position: relative;
  display: block;
  margin-top: 18px;
}

.aqsk-workbench-full-field > small {
  position: absolute;
  right: 12px;
  bottom: 9px;
  color: var(--muted-foreground);
  font-size: 10px;
}

.aqsk-workbench-full-field .aqsk-workbench-textarea {
  min-height: 62px;
  padding-right: 68px;
}

.aqsk-workbench-full-field .aqsk-workbench-input {
  padding-right: 68px;
}

.aqsk-workbench-select-wrap {
  position: relative;
  display: block;
}

.aqsk-workbench-select-wrap select,
.aqsk-workbench-input,
.aqsk-workbench-textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 9px;
  outline: none;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  color: var(--foreground);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

.aqsk-workbench-select-wrap select,
.aqsk-workbench-input {
  height: 42px;
  padding: 0 40px 0 14px;
  appearance: none;
  font-size: 14px;
}

.aqsk-workbench-textarea {
  min-height: 72px;
  resize: vertical;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.5;
}

.aqsk-workbench-select-wrap select:focus,
.aqsk-workbench-input:focus,
.aqsk-workbench-textarea:focus {
  border-color: color-mix(in srgb, var(--foreground) 38%, var(--border));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--foreground) 7%, transparent);
}

.aqsk-workbench-select-icon {
  position: absolute;
  top: 50%;
  right: 13px;
  pointer-events: none;
  color: var(--muted-foreground);
  transform: translateY(-50%);
}

.aqsk-choice-card {
  display: flex;
  min-height: 86px;
  align-items: center;
  gap: 14px;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 15px 16px;
  background: color-mix(in srgb, var(--background) 78%, transparent);
  text-align: left;
  cursor: pointer;
  transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

.aqsk-choice-card:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--foreground) 22%, var(--border));
  background: color-mix(in srgb, var(--muted) 68%, transparent);
}

.aqsk-choice-card.is-active {
  border-color: color-mix(in srgb, var(--foreground) 54%, var(--border));
  background: color-mix(in srgb, var(--muted) 82%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);
}

.aqsk-choice-icon {
  display: grid;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  place-items: center;
  border-radius: 9px;
  background: color-mix(in srgb, var(--foreground) 7%, transparent);
  color: var(--muted-foreground);
}

.aqsk-choice-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.aqsk-choice-copy strong {
  color: var(--foreground);
  font-size: 15px;
  font-weight: 560;
}

.aqsk-choice-copy small {
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
}

.aqsk-workbench-step {
  margin-top: 22px;
}

.aqsk-workbench-step:first-child {
  margin-top: 0;
}

.aqsk-workbench-step > h3 {
  margin-bottom: 12px;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 560;
}

.aqsk-workbench-divider {
  height: 1px;
  margin: 18px 0;
  background: var(--border);
}

.aqsk-segmented {
  display: flex;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: color-mix(in srgb, var(--background) 78%, transparent);
}

.aqsk-segmented button {
  min-height: 40px;
  flex: 1;
  border-right: 1px solid var(--border);
  padding: 0 14px;
  color: var(--muted-foreground);
  font-size: 13px;
  cursor: pointer;
  transition: background 160ms ease, color 160ms ease;
}

.aqsk-segmented button:last-child {
  border-right: 0;
}

.aqsk-segmented button:hover,
.aqsk-segmented button.is-active {
  background: color-mix(in srgb, var(--foreground) 9%, transparent);
  color: var(--foreground);
}

.aqsk-segmented button.is-active {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--foreground) 26%, transparent);
}

.aqsk-workbench-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
  margin-top: 22px;
}

.aqsk-workbench-primary {
  display: inline-flex;
  min-width: 240px;
  height: 43px;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border-radius: 8px;
  background: var(--foreground);
  color: var(--background);
  font-size: 14px;
  font-weight: 560;
  cursor: pointer;
  transition: opacity 160ms ease, transform 160ms ease;
}

.aqsk-workbench-primary:hover:not(:disabled) {
  transform: translateY(-1px);
  opacity: 0.92;
}

.aqsk-workbench-primary:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.aqsk-workbench-hint {
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
}

.aqsk-workbench-notice {
  display: flex;
  min-height: 50px;
  align-items: center;
  border: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  border-radius: 9px;
  padding: 10px 14px;
  background: color-mix(in srgb, var(--muted) 54%, transparent);
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.5;
}

.aqsk-source-control {
  margin-top: 14px;
}

.aqsk-source-picker {
  display: flex;
  width: 100%;
  min-height: 42px;
  align-items: center;
  gap: 9px;
  border: 1px dashed color-mix(in srgb, var(--border) 82%, var(--foreground));
  border-radius: 9px;
  padding: 9px 14px;
  color: var(--muted-foreground);
  font-size: 13px;
  text-align: left;
  cursor: pointer;
  transition: border-color 160ms ease, color 160ms ease, background 160ms ease;
}

.aqsk-source-picker:hover {
  border-color: color-mix(in srgb, var(--foreground) 38%, var(--border));
  background: color-mix(in srgb, var(--muted) 54%, transparent);
  color: var(--foreground);
}

.aqsk-depth-labels {
  display: none;
}

.aqsk-workbench-recent {
  margin-top: 24px;
}

.aqsk-workbench-recent h2 {
  margin-bottom: 12px;
}

.aqsk-workbench-empty,
.aqsk-workbench-rows {
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 11px;
  background: color-mix(in srgb, var(--card) 70%, transparent);
}

.aqsk-workbench-empty {
  padding: 32px;
  color: var(--muted-foreground);
  text-align: center;
  font-size: 13px;
}

.aqsk-workbench-rows > button {
  display: flex;
  width: 100%;
  min-height: 64px;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid var(--border);
  padding: 10px 16px;
  text-align: left;
  cursor: pointer;
  transition: background 150ms ease;
}

.aqsk-workbench-rows > button:last-child {
  border-bottom: 0;
}

.aqsk-workbench-rows > button:hover {
  background: color-mix(in srgb, var(--muted) 54%, transparent);
}

.aqsk-workbench-row-icon {
  display: grid;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  place-items: center;
  border-radius: 8px;
  background: color-mix(in srgb, var(--foreground) 7%, transparent);
  color: var(--muted-foreground);
}

.aqsk-workbench-row-copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 3px;
}

.aqsk-workbench-row-copy strong {
  overflow: hidden;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 540;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-workbench-row-copy small,
.aqsk-workbench-row-action {
  color: var(--muted-foreground);
  font-size: 11px;
}

.aqsk-shell-divider {
  height: 1px;
  margin: 8px 8px 10px;
  background: color-mix(in srgb, var(--border) 88%, transparent);
}

.aqsk-nav-group-start {
  margin-top: 2px;
}

.aqsk-shell-account {
  display: flex;
  width: 100%;
  height: 50px;
  min-height: 50px;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 0 10px;
  text-align: left;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease;
}

.aqsk-shell-account:hover {
  background: var(--sidebar-accent);
}

.aqsk-shell-account-copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 0;
  line-height: 1.2;
}

.aqsk-shell-account-chevron {
  flex: 0 0 auto;
  color: var(--muted-foreground);
  transition: transform 200ms ease;
}

.aqsk-shell-account-chevron.is-open {
  transform: rotate(180deg);
}

.aqsk-shell-account-copy strong,
.aqsk-shell-account-copy small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-app-shell,
.aqsk-mobile-shell {
  --aqsk-shell-header-height: 64px;
  --aqsk-collapsed-toggle-width: 44px;
  display: flex;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  flex-direction: column;
  background: var(--sidebar);
  color: var(--foreground);
}

.aqsk-app-shell-row {
  display: flex;
  min-height: 0;
  flex: 1;
}

.aqsk-app-shell-row > aside {
  position: relative;
  z-index: 20;
  display: flex;
  height: 100%;
  flex: 0 0 auto;
  overflow: hidden;
  flex-direction: column;
  background: var(--sidebar);
}

.aqsk-app-shell-row > aside.is-collapsed {
  overflow: visible;
}

.aqsk-shell-brand {
  display: flex;
  height: var(--aqsk-shell-header-height, 64px);
  flex: 0 0 var(--aqsk-shell-header-height, 64px);
  align-items: center;
  gap: 8px;
  padding: 0 10px 0 12px;
}

.aqsk-shell-brand.is-collapsed {
  justify-content: center;
  gap: 0;
  padding: 0;
}

.aqsk-shell-logo {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  border-radius: 10px;
  padding: 6px 8px;
  background: transparent;
  cursor: pointer;
}

.aqsk-shell-logo:hover,
.aqsk-shell-logo:focus,
.aqsk-shell-logo:focus-visible,
.aqsk-shell-logo:active {
  background: transparent;
}

.aqsk-shell-brand.is-collapsed .aqsk-shell-logo {
  display: grid;
  width: 100%;
  height: 100%;
  flex: 1;
  place-items: center;
  padding: 0;
  border-radius: 0;
}

.aqsk-shell-collapse {
  display: grid;
  width: 38px;
  height: 38px;
  margin-left: auto;
  flex: 0 0 38px;
  place-items: center;
  border-radius: 10px;
  color: var(--muted-foreground);
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease;
}

.aqsk-shell-collapse svg {
  display: block;
}

.aqsk-shell-collapse:hover {
  background: var(--sidebar-accent);
  color: var(--foreground);
}

.aqsk-shell-collapse.is-external {
  position: absolute;
  top: 0;
  left: calc(100% + 1px);
  z-index: 24;
  width: var(--aqsk-collapsed-toggle-width, 44px);
  height: var(--aqsk-shell-header-height, 64px);
  margin-left: 0;
  flex: 0 0 var(--aqsk-collapsed-toggle-width, 44px);
  border-radius: 0;
  color: var(--muted-foreground);
  background: transparent;
  box-shadow: none;
}

.aqsk-shell-collapse.is-external:hover {
  color: var(--foreground);
  background: color-mix(in srgb, var(--muted) 72%, transparent);
  box-shadow: none;
}

.aqsk-desktop-nav {
  display: flex;
  width: 100%;
  min-height: 0;
  flex: 1;
  overflow: auto;
  flex-direction: column;
  gap: 2px;
  padding: 2px 10px 18px;
}

.aqsk-desktop-nav button {
  height: 40px;
}

.aqsk-shell-bottom {
  width: 100%;
  margin-top: auto;
  padding: 10px 14px 16px;
}

.aqsk-shell-account-row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

.aqsk-shell-account-row .aqsk-shell-account {
  min-width: 0;
  flex: 1;
}

.aqsk-shell-account-row.is-compact {
  justify-content: center;
}

.aqsk-shell-account-row.is-compact .aqsk-shell-account {
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  flex: 0 0 46px;
  justify-content: center;
  border-radius: 16px;
  padding: 0;
}

.aqsk-shell-update {
  position: relative;
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border-radius: 9px;
  color: var(--muted-foreground);
  cursor: pointer;
}

.aqsk-shell-update:hover {
  background: var(--sidebar-accent);
  color: var(--foreground);
}

.aqsk-shell-update span {
  position: absolute;
  top: 6px;
  right: 5px;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: var(--destructive, #ef4444);
}

.aqsk-app-content {
  min-width: 0;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  border-left: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  background: var(--background);
}

.aqsk-menu-scrim {
  position: fixed;
  inset: 0;
  z-index: 40;
  cursor: default;
}

.aqsk-user-menu-popover {
  position: fixed;
  z-index: 1200;
  transform-origin: bottom left;
}

.aqsk-start-page {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  flex-direction: column;
  background:
    radial-gradient(circle at 55% 38%, rgb(255 255 255 / 2.6%), transparent 36%),
    radial-gradient(circle at 82% 74%, rgb(255 255 255 / 1.6%), transparent 32%),
    var(--background);
}

.aqsk-start-body {
  display: grid;
  min-height: 0;
  flex: 1;
  overflow: auto;
  place-items: center;
  padding: 48px 40px 116px;
}

.aqsk-start-center {
  width: min(936px, 100%);
}

.aqsk-start-center > h1 {
  margin-bottom: 27px;
  color: var(--foreground);
  font-size: clamp(2.25rem, 4vw, 3.45rem);
  font-weight: 520;
  line-height: 1.06;
  letter-spacing: -0.045em;
  text-align: center;
}

.aqsk-start-composer {
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 88%, var(--foreground));
  border-radius: 14px;
  background: color-mix(in srgb, var(--card) 88%, transparent);
  box-shadow: 0 14px 42px rgb(0 0 0 / 12%), inset 0 1px color-mix(in srgb, var(--foreground) 4%, transparent);
}

.aqsk-start-composer textarea {
  display: block;
  width: 100%;
  min-height: 112px;
  resize: none;
  border: 0;
  outline: none;
  padding: 22px 24px 8px;
  background: transparent;
  color: var(--foreground);
  font-size: 17px;
  line-height: 1.55;
}

.aqsk-start-composer textarea::placeholder {
  color: color-mix(in srgb, var(--muted-foreground) 80%, transparent);
}

.aqsk-start-attachments {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 14px 14px 0;
}

.aqsk-start-composer-footer {
  display: flex;
  min-height: 64px;
  align-items: center;
  gap: 10px;
  padding: 8px 11px 11px 16px;
}

.aqsk-start-add {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--border);
  border-radius: 9px;
  padding: 0 16px;
  color: var(--muted-foreground);
  font-size: 13px;
  cursor: pointer;
  transition: color 150ms ease, background 150ms ease;
}

.aqsk-start-add:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-start-submit {
  display: grid;
  width: 44px;
  height: 44px;
  margin-left: auto;
  place-items: center;
  border-radius: 999px;
  background: var(--foreground);
  color: var(--background);
  cursor: pointer;
  transition: opacity 150ms ease, transform 150ms ease;
}

.aqsk-start-submit:hover:not(:disabled) {
  transform: translateY(-1px);
}

.aqsk-start-submit:disabled {
  cursor: default;
  opacity: 0.25;
}

.aqsk-start-card-rail {
  display: grid;
  grid-auto-columns: minmax(188px, 1fr);
  grid-auto-flow: column;
  gap: 14px;
  margin-top: 26px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding: 10px 2px 12px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.aqsk-start-card-rail::-webkit-scrollbar {
  display: none;
}

.aqsk-start-image-card {
  position: relative;
  display: block;
  min-width: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 78%, var(--foreground));
  border-radius: 12px;
  background-color: color-mix(in srgb, var(--card) 88%, black);
  background-position: center;
  background-size: cover;
  box-shadow: 0 12px 28px rgb(0 0 0 / 14%);
  cursor: pointer;
  scroll-snap-align: start;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease;
}

.aqsk-start-image-card.is-novel {
  background-image:
    radial-gradient(circle at 58% 46%, rgb(190 137 73 / 48%), transparent 24%),
    linear-gradient(138deg, #0a0908, #302319 56%, #0b0908);
}

.aqsk-start-image-card.is-script {
  background-image:
    radial-gradient(circle at 42% 20%, rgb(226 208 171 / 44%), transparent 28%),
    linear-gradient(142deg, #081017, #1c262b 55%, #070a0c);
}

.aqsk-start-image-card.is-short {
  background-image:
    radial-gradient(circle at 48% 48%, rgb(255 58 42 / 58%), transparent 25%),
    linear-gradient(140deg, #08090b, #3d0d0d 52%, #08090b);
}

.aqsk-start-image-card.is-cinema {
  background-image:
    radial-gradient(circle at 62% 45%, rgb(196 157 87 / 42%), transparent 22%),
    linear-gradient(140deg, #061013, #123238 56%, #070b0d);
}

.aqsk-start-card-art,
.aqsk-start-image-card-shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.aqsk-start-card-art {
  display: block;
  transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), filter 180ms ease;
}

.aqsk-start-image-card-shade {
  pointer-events: none;
  background:
    linear-gradient(180deg, rgb(0 0 0 / 2%) 24%, rgb(0 0 0 / 82%) 100%),
    linear-gradient(90deg, rgb(0 0 0 / 22%), transparent 55%);
}

.aqsk-start-image-card-copy {
  position: absolute;
  right: 13px;
  bottom: 11px;
  left: 13px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: rgb(255 255 255 / 94%);
  text-align: left;
  text-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.aqsk-start-image-card-copy strong {
  overflow: hidden;
  font-size: 14px;
  font-weight: 580;
  letter-spacing: 0.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-start-image-card-copy > span {
  display: grid;
  width: 23px;
  height: 23px;
  flex: 0 0 23px;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 20%);
  border-radius: 999px;
  background: rgb(0 0 0 / 24%);
  font-size: 13px;
  line-height: 1;
  backdrop-filter: blur(8px);
  transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}

.aqsk-start-image-card > svg:not(.aqsk-start-card-art) {
  position: absolute;
  inset: 0;
  z-index: 3;
  margin: auto;
  color: white;
  filter: drop-shadow(0 2px 8px rgb(0 0 0 / 48%));
}

.aqsk-start-image-card:hover:not(:disabled),
.aqsk-start-image-card:focus-visible {
  border-color: color-mix(in srgb, var(--foreground) 42%, var(--border));
  box-shadow: 0 16px 34px rgb(0 0 0 / 22%);
}

.aqsk-start-image-card:hover:not(:disabled) .aqsk-start-card-art {
  transform: scale(1.045);
}

.aqsk-start-image-card:hover:not(:disabled) .aqsk-start-image-card-copy > span {
  border-color: rgb(255 255 255 / 38%);
  background: rgb(255 255 255 / 14%);
  transform: translateX(2px);
}

.aqsk-start-image-card:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--foreground) 55%, transparent);
  outline-offset: 3px;
}

.aqsk-start-image-card:disabled {
  cursor: wait;
  opacity: 0.62;
}

.aqsk-start-page.has-conversation .aqsk-start-body {
  place-items: start center;
  padding-top: 64px;
  padding-bottom: 80px;
}

.aqsk-start-page.has-conversation .aqsk-start-center {
  width: min(860px, 100%);
}

.aqsk-start-page.has-conversation .aqsk-start-center > h1 {
  margin-bottom: 32px;
  font-size: clamp(1.9rem, 3vw, 2.55rem);
}

.aqsk-start-thread {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}

.aqsk-start-message {
  max-width: min(720px, 88%);
  color: var(--foreground);
  font-size: 15px;
  line-height: 1.65;
}

.aqsk-start-message p {
  margin: 0;
  white-space: pre-wrap;
}

.aqsk-start-message.is-user {
  align-self: flex-end;
  border: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  border-radius: 14px 14px 4px 14px;
  padding: 11px 15px;
  background: color-mix(in srgb, var(--muted) 82%, transparent);
}

.aqsk-start-message.is-assistant {
  align-self: flex-start;
  padding: 3px 2px;
}

.aqsk-start-message-label {
  display: block;
  margin-bottom: 4px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.08em;
}

.aqsk-start-proposal {
  align-self: stretch;
  border: 1px solid color-mix(in srgb, var(--border) 88%, var(--foreground));
  border-radius: 14px;
  padding: 20px;
  background: color-mix(in srgb, var(--card) 91%, transparent);
  box-shadow: 0 12px 36px rgb(0 0 0 / 9%);
}

.aqsk-start-proposal-eyebrow {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.aqsk-start-proposal h2 {
  margin: 8px 0 7px;
  color: var(--foreground);
  font-size: 20px;
  font-weight: 590;
}

.aqsk-start-proposal > p {
  margin: 0;
  color: var(--muted-foreground);
  font-size: 14px;
  line-height: 1.6;
  white-space: pre-wrap;
}

.aqsk-start-proposal-files {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-top: 13px;
  color: var(--muted-foreground);
  font-size: 12px;
}

.aqsk-start-proposal-files span:last-child {
  min-width: 0;
  overflow: hidden;
  color: var(--foreground);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-start-proposal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
  margin-top: 20px;
}

.aqsk-start-proposal-actions button {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 9px;
  padding: 0 17px;
  font-size: 13px;
  font-weight: 550;
  cursor: pointer;
}

.aqsk-start-proposal-actions button:disabled {
  cursor: default;
  opacity: 0.55;
}

.aqsk-start-revise {
  border: 1px solid var(--border);
  color: var(--muted-foreground);
}

.aqsk-start-revise:hover:not(:disabled) {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-start-confirm {
  background: var(--foreground);
  color: var(--background);
}

.aqsk-start-quick {
  padding-top: 2px;
}

.aqsk-start-quick > span {
  display: block;
  margin-bottom: 9px;
  color: var(--muted-foreground);
  font-size: 12px;
}

.aqsk-start-quick > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aqsk-start-quick button {
  min-height: 34px;
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0 13px;
  color: var(--muted-foreground);
  font-size: 12px;
  cursor: pointer;
}

.aqsk-start-quick button:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-directory-page {
  background: var(--background);
  color: var(--foreground);
}

.aqsk-directory-header {
  display: flex;
  height: var(--aqsk-shell-header-height, 64px);
  min-height: var(--aqsk-shell-header-height, 64px);
  flex: 0 0 var(--aqsk-shell-header-height, 64px);
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--border);
  padding: 0 16px;
}

.aqsk-directory-heading {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  align-items: center;
  gap: 10px;
}

.aqsk-directory-heading:has(.aqsk-directory-title-action) {
  min-width: max-content;
  overflow: visible;
}

.aqsk-directory-header h1 {
  min-width: 0;
  overflow: hidden;
  color: var(--foreground);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-directory-title-action {
  display: inline-flex;
  width: max-content;
  flex: 0 0 auto;
  min-width: max-content;
  max-width: none;
  align-items: center;
  gap: 8px;
  overflow: visible;
  border-radius: 8px;
  padding: 6px 8px 6px 2px;
  margin-left: -2px;
  color: var(--foreground);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-overflow: clip;
  white-space: nowrap;
  cursor: pointer;
}

.aqsk-directory-title-action:hover {
  background: var(--muted);
}

.aqsk-directory-recent-toggle {
  height: 32px;
  flex: 0 0 auto;
  border-radius: 8px;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}

.aqsk-directory-recent-toggle:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-directory-back {
  display: grid;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  place-items: center;
  border-radius: 8px;
  color: var(--muted-foreground);
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease;
}

.aqsk-directory-back:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-app-content.is-sidebar-collapsed .aqsk-directory-header {
  padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 8px);
}

.aqsk-app-content.is-sidebar-collapsed .aqsk-directory-fill {
  padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 8px);
}

@media (min-width: 768px) {
  .aqsk-directory-header {
    padding: 0 24px;
  }

  .aqsk-directory-fill {
    padding: 16px 24px 20px;
  }

  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-header,
  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-fill {
    padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 8px);
  }
}

@media (min-width: 1024px) {
  .aqsk-directory-header {
    padding: 0 32px;
  }

  .aqsk-directory-fill {
    padding: 16px 32px 20px;
  }

  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-header,
  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-fill {
    padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 12px);
  }
}

.aqsk-directory-fill {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  padding: 16px 16px 20px;
}

.aqsk-directory-fill .aqsk-tool-layout {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  gap: 18px;
}

.aqsk-directory-fill .aqsk-directory-form {
  display: flex;
  min-height: 280px;
  flex: 1;
  max-width: none;
}

.aqsk-directory-fill .aqsk-tool-card {
  min-height: 0;
  flex: 1;
}

.aqsk-directory-fill .aqsk-tool-card-body {
  min-height: 0;
  flex: 1;
  gap: 14px;
  overflow: auto;
  padding: 16px 20px;
}

.aqsk-directory-fill .aqsk-tool-card-header {
  padding: 12px 18px 10px;
}

.aqsk-directory-fill .aqsk-tool-card-header p {
  max-width: none;
}

.aqsk-directory-fill .aqsk-workbench-textarea {
  min-height: 52px;
}

.aqsk-directory-fill .aqsk-tool-composer {
  flex: 0 0 auto;
}

.aqsk-directory-fill .aqsk-tool-composer-box {
  flex: none;
  height: 148px;
  min-height: 148px;
  max-height: 148px;
}

.aqsk-directory-fill .aqsk-tool-composer-box textarea {
  min-height: 0;
}

.aqsk-directory-fill .aqsk-recent-archive {
  min-height: 0;
  flex: 1;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}

.aqsk-directory-fill .aqsk-directory-recent > h2 {
  margin-bottom: 10px;
}

.aqsk-tool-layout {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.aqsk-directory-form {
  min-width: 0;
  max-width: none;
}

.aqsk-directory-lead {
  margin-bottom: 16px;
  max-width: 640px;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1.6;
}

.aqsk-directory-form > h2,
.aqsk-directory-recent > h2 {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 550;
  line-height: 1.3;
}

.aqsk-directory-form .aqsk-workbench-field-row:first-of-type {
  margin-top: 0;
}

.aqsk-directory-recent {
  min-width: 0;
}

.aqsk-recent-rail {
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  cursor: grab;
  user-select: none;
  touch-action: none;
  scrollbar-width: none;
}

.aqsk-recent-rail::-webkit-scrollbar {
  display: none;
}

.aqsk-recent-rail:active,
.aqsk-recent-rail.is-dragging {
  cursor: grabbing;
}

.aqsk-recent-rail-track {
  display: flex;
  width: max-content;
  gap: 24px;
  padding: 0 2px 4px 0;
}

.aqsk-recent-rail-track > * {
  flex: 0 0 180px;
  width: 180px;
}

.aqsk-recent-rail.is-dragging * {
  pointer-events: none;
}

.aqsk-recent-grid {
  display: grid;
  min-height: calc(180px * 297 / 210);
  flex: 1;
  grid-template-columns: repeat(auto-fill, 180px);
  align-content: start;
  gap: 24px;
  justify-content: start;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}

.aqsk-recent-grid > * {
  width: 180px;
}

.aqsk-recent-sentinel {
  grid-column: 1 / -1;
  height: 1px;
}

.aqsk-directory-empty {
  color: var(--muted-foreground);
  font-size: 13px;
}

.aqsk-tool-card {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 4px;
  border-radius: 16px;
  background: var(--muted);
}

.aqsk-tool-card-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 18px 12px;
}

.aqsk-tool-card-header h2 {
  margin: 0;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 550;
  line-height: 1.3;
}

.aqsk-tool-card-header p {
  margin: 0;
  max-width: 62ch;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1.55;
}

.aqsk-tool-card-body {
  display: flex;
  flex-direction: column;
  gap: 22px;
  border-radius: 12px;
  padding: 18px 18px 20px;
  background: var(--background);
  box-shadow: 0 1px 2px rgb(0 0 0 / 4%);
}

.aqsk-tool-composer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.aqsk-tool-composer-box {
  display: flex;
  min-height: 132px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
}

.aqsk-tool-composer-box textarea {
  display: block;
  min-height: 72px;
  flex: 1;
  resize: none;
  border: 0;
  outline: none;
  padding: 14px 16px 6px;
  background: transparent;
  color: var(--foreground);
  font-size: 14px;
  line-height: 1.55;
}

.aqsk-tool-composer-box textarea::placeholder {
  color: color-mix(in srgb, var(--muted-foreground) 80%, transparent);
}

.aqsk-tool-composer-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 6px 8px 8px 16px;
}

.aqsk-tool-composer-bar small {
  color: var(--muted-foreground);
  font-size: 10px;
}

.aqsk-tool-composer-bar .aqsk-workbench-primary {
  min-width: 0;
  height: 36px;
  gap: 8px;
  padding: 0 16px;
  border-radius: 8px;
  font-size: 13px;
}

.aqsk-tool-card .aqsk-workbench-primary {
  min-width: 0;
  height: 36px;
  gap: 8px;
  padding: 0 16px;
  border-radius: 8px;
  font-size: 13px;
}

.aqsk-tool-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.aqsk-tool-field-rows {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.aqsk-tool-field.is-inline {
  flex-direction: row;
  align-items: flex-start;
  gap: 12px 16px;
}

.aqsk-tool-field.is-inline > .aqsk-workbench-label {
  display: flex;
  min-height: 32px;
  flex: 0 0 auto;
  min-width: 5.5em;
  align-items: center;
  margin-bottom: 0;
  color: var(--muted-foreground);
  font-size: 13px;
  white-space: nowrap;
}

.aqsk-tool-field.is-inline > .aqsk-option-chips {
  flex: 1;
  min-width: 0;
}

.aqsk-tool-field-pair {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 12px 28px;
}

.aqsk-tool-field-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
}

.aqsk-tool-field-grid.three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aqsk-source-dropzone {
  position: relative;
  display: flex;
  width: 100%;
  height: 96px;
  min-height: 96px;
  max-height: 96px;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px dashed color-mix(in srgb, var(--border) 82%, var(--foreground));
  border-radius: 12px;
  padding: 12px 16px;
  color: var(--muted-foreground);
  text-align: center;
  cursor: pointer;
  transition: border-color 160ms ease, color 160ms ease, background 160ms ease;
}

.aqsk-source-dropzone:hover,
.aqsk-source-dropzone.is-dragging,
.aqsk-source-dropzone:focus-visible {
  border-color: color-mix(in srgb, var(--foreground) 38%, var(--border));
  background: color-mix(in srgb, var(--muted) 54%, transparent);
  color: var(--foreground);
  outline: none;
}

.aqsk-source-dropzone strong {
  color: var(--foreground);
  font-size: 14px;
  font-weight: 550;
}

.aqsk-source-dropzone small {
  font-size: 12px;
  line-height: 1.5;
}

.aqsk-source-dropzone-alt {
  margin-top: 4px;
  color: var(--muted-foreground);
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}

.aqsk-source-dropzone-alt:hover {
  color: var(--foreground);
}

.aqsk-source-dropzone.has-source {
  cursor: default;
  padding: 12px 48px;
}

.aqsk-source-selected {
  display: flex;
  max-width: min(720px, 100%);
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.aqsk-source-selected strong {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.aqsk-source-clear {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--muted-foreground);
  cursor: pointer;
}

.aqsk-source-clear:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-source-dropzone-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 14px;
  margin-top: 2px;
}

.aqsk-source-dropzone .aqsk-workbench-select-wrap {
  width: min(420px, 100%);
}

.aqsk-source-picker-search {
  margin-bottom: 12px;
}

.aqsk-source-picker-empty {
  margin: 12px 0 4px;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1.5;
}

.aqsk-source-picker-body {
  padding: 8px 2px 12px;
}

.aqsk-source-picker-card.is-selected [data-project-card="true"] {
  outline: 2px solid color-mix(in srgb, var(--foreground) 55%, transparent);
  outline-offset: 4px;
}

.aqsk-option-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.aqsk-option-chips button {
  height: 32px;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 0 12px;
  background: color-mix(in srgb, var(--muted) 72%, transparent);
  color: var(--foreground);
  font-size: 13px;
  white-space: nowrap;
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.aqsk-option-chips button:hover {
  background: color-mix(in srgb, var(--muted) 100%, transparent);
}

.aqsk-option-chips button.is-active {
  background: var(--foreground);
  color: var(--background);
  border-color: transparent;
}

.aqsk-tool-card .aqsk-workbench-step {
  margin-top: 0;
}

.aqsk-tool-card .aqsk-workbench-step > h3 {
  margin-bottom: 10px;
  color: var(--muted-foreground);
  font-size: 13px;
  font-weight: 500;
}

.aqsk-tool-card .aqsk-choice-card {
  min-height: 68px;
  gap: 12px;
  border-radius: 10px;
  padding: 12px 14px;
}

.aqsk-tool-card .aqsk-choice-icon {
  width: 36px;
  height: 36px;
  flex-basis: 36px;
  border-radius: 8px;
}

.aqsk-tool-card .aqsk-choice-copy strong {
  font-size: 13px;
}

.aqsk-tool-card .aqsk-choice-copy small {
  font-size: 11px;
}

.aqsk-tool-card .aqsk-workbench-full-field {
  margin-top: 0;
}

.aqsk-spec-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aqsk-spec-chip {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  padding: 0 10px;
  background: var(--muted);
  color: var(--foreground);
  font-size: 12px;
}

.aqsk-spec-chip small {
  color: var(--muted-foreground);
}

.aqsk-tool-hint {
  max-width: 68ch;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.6;
}

.aqsk-task-layout {
  --aqsk-run-running: #2563eb;
  --aqsk-run-warning: #a16207;
  --aqsk-run-failed: #b91c1c;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.dark .aqsk-task-layout {
  --aqsk-run-running: #60a5fa;
  --aqsk-run-warning: #fbbf24;
  --aqsk-run-failed: #f87171;
}

.aqsk-task-main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.aqsk-task-toc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 42vh;
  overflow: auto;
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 12px;
  padding: 12px 12px 14px;
  background: color-mix(in srgb, var(--card) 72%, transparent);
  scrollbar-width: thin;
}

.aqsk-task-toc > strong {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.aqsk-task-toc-group + .aqsk-task-toc-group {
  padding-top: 8px;
  border-top: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
}

.aqsk-task-toc-group-head {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 2px;
}

.aqsk-task-toc-group-head > a {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 550;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-task-toc-toggle {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  align-items: center;
  justify-content: center;
  color: var(--muted-foreground);
  cursor: pointer;
}

.aqsk-task-toc-toggle svg {
  transition: transform 150ms ease;
  transform: rotate(-90deg);
}

.aqsk-task-toc-toggle.is-open svg {
  transform: rotate(0deg);
}

.aqsk-task-toc ol {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 6px 0 0;
  padding: 0 0 0 22px;
}

.aqsk-task-toc li a {
  display: block;
  overflow: hidden;
  border-radius: 6px;
  padding: 3px 6px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-task-toc li.is-h3 a {
  padding-left: 14px;
  font-size: 11px;
}

.aqsk-task-toc a:hover,
.aqsk-task-toc a.is-current {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-artifact-anchor {
  scroll-margin-top: 16px;
}

@media (min-width: 960px) {
  .aqsk-task-layout.has-toc {
    display: grid;
    grid-template-columns: 228px minmax(0, 1fr);
    align-items: start;
    gap: 20px;
  }

  .aqsk-task-toc {
    position: sticky;
    top: 8px;
    max-height: calc(100vh - 96px);
  }
}

.aqsk-run-stages {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
  gap: 8px;
}

.aqsk-run-stages li {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 10px;
  padding: 10px 12px;
  background: color-mix(in srgb, var(--card) 55%, transparent);
  font-size: 13px;
}

.aqsk-run-stage-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}

.aqsk-run-stage-name {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  overflow-wrap: anywhere;
  font-weight: 550;
  line-height: 1.35;
}

.aqsk-run-stage-index {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}

.aqsk-run-stage-status {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 5px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  white-space: nowrap;
}

.aqsk-run-stage-spinner {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  border: 2px solid color-mix(in srgb, var(--primary) 24%, transparent);
  border-top-color: var(--primary);
  border-right-color: var(--primary);
  border-radius: 50%;
  animation: aqskSpin 720ms linear infinite;
}

.aqsk-run-stages li small {
  display: -webkit-box;
  overflow: hidden;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.aqsk-run-stages li.is-running {
  border-color: color-mix(in srgb, var(--aqsk-run-running) 42%, var(--border));
  background: color-mix(in srgb, var(--aqsk-run-running) 8%, var(--card));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--aqsk-run-running) 10%, transparent);
}

.aqsk-run-stages li.is-done .aqsk-run-stage-status {
  color: var(--primary);
}

.aqsk-run-stages li.is-done {
  border-color: color-mix(in srgb, var(--primary) 24%, var(--border));
  background: color-mix(in srgb, var(--primary) 5%, var(--card));
}

.aqsk-run-stages li.is-running .aqsk-run-stage-status {
  color: var(--aqsk-run-running);
}

.aqsk-run-stages li.is-failed {
  border-color: color-mix(in srgb, var(--destructive, #d64545) 28%, var(--border));
}

.aqsk-run-stages li.is-failed .aqsk-run-stage-status {
  color: var(--aqsk-run-failed);
}

.aqsk-run-stages li.is-pending .aqsk-run-stage-name,
.aqsk-run-stages li.is-skipped .aqsk-run-stage-name {
  color: var(--muted-foreground);
}

.aqsk-run-stages li.is-pending .aqsk-run-stage-status {
  color: color-mix(in srgb, var(--muted-foreground) 82%, transparent);
  font-weight: 500;
}

.aqsk-run-stages li.is-skipped .aqsk-run-stage-status {
  color: var(--aqsk-run-warning);
}

.aqsk-run-summary {
  font-weight: 550;
}

.aqsk-run-summary.is-running {
  color: var(--aqsk-run-running);
}

.aqsk-run-summary.is-completed {
  color: var(--primary);
}

.aqsk-run-summary.is-paused,
.aqsk-run-summary.is-completed_with_errors {
  color: var(--aqsk-run-warning);
}

.aqsk-run-summary.is-failed {
  color: var(--aqsk-run-failed);
}

@media (prefers-reduced-motion: reduce) {
  .aqsk-run-stage-spinner {
    animation: none;
  }
}

.aqsk-run-failures {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 10px;
  border-radius: 8px;
  padding: 10px 12px;
  background: color-mix(in srgb, var(--destructive, #d64545) 8%, transparent);
  color: var(--foreground);
  font-size: 12px;
  line-height: 1.6;
}

.aqsk-run-error {
  margin-top: 10px;
  color: var(--destructive, #d64545);
  font-size: 12px;
  line-height: 1.6;
}

.aqsk-run-pause {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 14px;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 12px;
}

.aqsk-run-pause strong {
  color: var(--foreground);
  font-size: 13px;
  font-weight: 550;
  line-height: 1.6;
  white-space: pre-wrap;
}

.aqsk-run-pause-actions,
.aqsk-run-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aqsk-run-actions:not(:empty) {
  margin-top: 14px;
}

.aqsk-run-action {
  min-height: 30px;
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0 14px;
  color: var(--foreground);
  font-size: 12px;
  cursor: pointer;
  transition: background 150ms ease;
}

.aqsk-run-action:hover:not(:disabled) {
  background: var(--muted);
}

.aqsk-run-action:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.aqsk-artifact-toggle {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.aqsk-artifact-toggle small {
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 400;
}

.aqsk-artifact-markdown {
  overflow-wrap: anywhere;
  color: var(--foreground);
  font-size: 13px;
  line-height: 1.7;
}

.aqsk-artifact-markdown h1,
.aqsk-artifact-markdown h2,
.aqsk-artifact-markdown h3,
.aqsk-artifact-markdown h4 {
  margin: 16px 0 8px;
  scroll-margin-top: 16px;
  font-weight: 600;
}

.aqsk-artifact-markdown h1 { font-size: 17px; }
.aqsk-artifact-markdown h2 { font-size: 15px; }
.aqsk-artifact-markdown h3,
.aqsk-artifact-markdown h4 { font-size: 13px; }

.aqsk-artifact-markdown p,
.aqsk-artifact-markdown li {
  margin: 6px 0;
}

.aqsk-artifact-markdown ul,
.aqsk-artifact-markdown ol {
  margin: 6px 0 6px 20px;
  list-style: revert;
}

.aqsk-artifact-markdown table {
  display: block;
  overflow-x: auto;
  margin: 10px 0;
  border-collapse: collapse;
  font-size: 12px;
}

.aqsk-artifact-markdown th,
.aqsk-artifact-markdown td {
  border: 1px solid var(--border);
  padding: 6px 10px;
  text-align: left;
  white-space: nowrap;
}

.aqsk-artifact-markdown code {
  border-radius: 4px;
  padding: 1px 5px;
  background: var(--muted);
  font-size: 12px;
}

.aqsk-artifact-markdown blockquote {
  margin: 10px 0;
  border-left: 2px solid var(--border);
  padding-left: 12px;
  color: var(--muted-foreground);
}

.aqsk-nav-beta {
  margin-left: auto;
  border-radius: 999px;
  padding: 3px 7px;
  background: color-mix(in srgb, var(--foreground) 6%, transparent);
  color: color-mix(in srgb, var(--muted-foreground) 80%, transparent);
  font-size: 9px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.aqsk-creation-tabs {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0 0 16px;
  overflow-x: auto;
}

.aqsk-creation-tabs button {
  height: 32px;
  border-radius: 8px;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 13px;
  white-space: nowrap;
  cursor: pointer;
}

.aqsk-creation-tabs button:hover,
.aqsk-creation-tabs button.is-active {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-creation-page .aqsk-directory-grid {
  align-items: start;
}

.aqsk-creation-start-wrap {
  display: grid;
  width: 180px;
  grid-template-columns: 180px;
  gap: 1rem;
}

@media (min-width: 768px) {
  .aqsk-creation-start-wrap {
    gap: 1.5rem;
  }
}

.aqsk-creation-start-wrap.is-expanded {
  grid-column: 1 / -1;
  width: 100%;
  max-width: 100%;
  margin-bottom: 4px;
  grid-template-columns: repeat(auto-fill, 180px);
  justify-content: start;
}

.aqsk-creation-recent-label,
.aqsk-creation-recent-empty {
  grid-column: 1 / -1;
}

.aqsk-creation-recent-label {
  margin: 56px 0 16px;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.3;
}

.aqsk-creation-recent-empty {
  margin: 0;
  color: var(--muted-foreground);
  font-size: 13px;
}

.aqsk-creation-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aqsk-creation-item-kind {
  margin-top: 8px;
  min-height: 1.3em;
  color: var(--muted-foreground);
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 0.02em;
}

.aqsk-mobile-shell > header {
  z-index: 30;
  display: flex;
  height: 58px;
  flex: 0 0 58px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
  padding: 0 15px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  backdrop-filter: blur(18px);
}

.aqsk-mobile-shell > header > button:last-child {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
}

.aqsk-mobile-shell > main {
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--background);
}

.aqsk-mobile-scrim {
  position: fixed;
  inset: 0;
  z-index: 40;
  background: rgb(0 0 0 / 42%);
  backdrop-filter: blur(3px);
}

.aqsk-mobile-drawer {
  position: fixed;
  inset: 58px 0 0 auto;
  z-index: 50;
  display: flex;
  width: min(360px, 92vw);
  flex-direction: column;
  overflow: auto;
  border-left: 1px solid var(--border);
  background: var(--background);
}

.aqsk-mobile-nav {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 12px 14px;
}

.aqsk-mobile-nav button {
  display: flex;
  width: 100%;
  min-height: 48px;
  align-items: center;
  gap: 12px;
  border-radius: 10px;
  padding: 0 13px;
  color: var(--muted-foreground);
  font-size: 15px;
  text-align: left;
}

.aqsk-mobile-nav button:hover,
.aqsk-mobile-nav button.is-active {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-mobile-account {
  margin-top: auto;
  border-top: 1px solid var(--border);
  padding: 14px;
}

.aqsk-user-menu-popover.is-mobile {
  z-index: 1200;
}

.aqsk-shell-account-copy strong {
  font-size: 12px;
  font-weight: 520;
}

.aqsk-shell-account-copy small {
  color: var(--muted-foreground);
  font-size: 11px;
  text-transform: capitalize;
}

@media (max-width: 1023px) {
  .aqsk-workbench-content {
    padding: 34px 28px 110px;
  }

  .aqsk-workbench-grid,
  .aqsk-workbench-field-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqsk-workbench-grid.four,
  .aqsk-workbench-field-row.aqsk-workbench-partial-row,
  .aqsk-tool-field-grid.three {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqsk-tool-field-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  .aqsk-workbench-content {
    padding: 26px 16px 92px;
  }

  .aqsk-workbench-header {
    margin-bottom: 20px;
  }

  .aqsk-workbench-header h1 {
    font-size: 2rem;
  }

  .aqsk-workbench-panel {
    padding: 20px;
  }

  .aqsk-workbench-grid,
  .aqsk-workbench-grid.two,
  .aqsk-workbench-grid.four,
  .aqsk-workbench-field-row,
  .aqsk-workbench-field-row.two {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqsk-workbench-field-row.aqsk-workbench-partial-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqsk-segmented {
    flex-wrap: wrap;
  }

  .aqsk-segmented button {
    min-width: 50%;
    border-bottom: 1px solid var(--border);
  }

  .aqsk-workbench-actions,
  .aqsk-tool-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .aqsk-tool-field-grid,
  .aqsk-tool-field-grid.three {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqsk-tool-field.is-inline {
    flex-direction: column;
    gap: 8px;
  }

  .aqsk-tool-field.is-inline > .aqsk-workbench-label {
    min-height: 0;
    flex-basis: auto;
  }

  .aqsk-workbench-primary {
    width: 100%;
    min-width: 0;
  }

  .aqsk-start-body {
    padding: 32px 16px 98px;
  }

  .aqsk-start-page.has-conversation .aqsk-start-body {
    padding-top: 28px;
  }

  .aqsk-start-center {
    transform: none;
  }

  .aqsk-start-center > h1 {
    margin-bottom: 22px;
    font-size: 2.25rem;
  }

  .aqsk-start-page.has-conversation .aqsk-start-center > h1 {
    margin-bottom: 24px;
    font-size: 1.85rem;
  }

  .aqsk-start-message {
    max-width: 94%;
  }

  .aqsk-start-proposal {
    padding: 17px;
  }

  .aqsk-start-proposal-files {
    align-items: stretch;
    flex-direction: column;
    gap: 3px;
  }

  .aqsk-start-proposal-actions {
    align-items: stretch;
    flex-direction: column-reverse;
  }

  .aqsk-start-proposal-actions button {
    width: 100%;
  }

  .aqsk-start-composer textarea {
    min-height: 122px;
    padding: 18px 18px 8px;
    font-size: 15px;
  }

  .aqsk-start-card-rail {
    grid-auto-columns: min(76vw, 320px);
    margin-top: 18px;
  }

  .aqsk-start-attachments {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* Marketing homepage visual system. Scoped to `.story-home`. */
.story-home {
  --story-ink: var(--foreground);
  --story-ink-raised: var(--muted-foreground);
  --story-paper: var(--card);
  --story-paper-cool: var(--secondary);
  --story-foreground: var(--foreground);
  --story-muted: var(--muted-foreground);
  --story-line: color-mix(in srgb, var(--border) 82%, transparent);
  --story-brand: var(--primary);
  --story-screenplay: #b39470;
  --story-novel: #788fa8;
  background: var(--story-ink);
  color: var(--story-foreground);
  font-family: var(--font-sans);
  overflow: clip;
}

.story-marketing-layout {
  background: #0e1325;
}

.story-marketing-header {
  border-bottom: 0 !important;
  background: rgba(14, 19, 37, 0.84) !important;
  color: #f6f3ed;
  box-shadow: 0 1px rgba(235, 238, 248, 0.1);
  backdrop-filter: blur(20px) saturate(125%) !important;
}

.story-marketing-header nav {
  border-color: rgba(235, 238, 248, 0.1) !important;
}

.story-marketing-header [role="img"] {
  color: #f6f3ed !important;
}

.story-header-nav-item {
  color: #c2c7d6 !important;
}

.story-header-nav-item:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: white !important;
}

.story-header-login {
  min-width: 72px;
  border-radius: 2px !important;
}

.story-header-login > div {
  background: #d84436 !important;
}

.story-marketing-header button[aria-expanded] {
  border-color: rgba(255, 255, 255, 0.16) !important;
}

.story-marketing-header button[aria-expanded] span span {
  background: white !important;
}

.story-marketing-header nav > div:last-child {
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.story-marketing-header nav > div:last-child.bg-background {
  background: #11172b !important;
}

.story-marketing-header nav > div:last-child a,
.story-marketing-header nav > div:last-child button {
  color: #e3e6ef !important;
}

.story-home *,
.story-home *::before,
.story-home *::after {
  box-sizing: border-box;
}

.story-home a {
  text-decoration: none;
}

.story-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(560px, 1.14fr);
  align-items: center;
  gap: clamp(42px, 6vw, 96px);
  min-height: calc(100svh - 48px);
  padding: clamp(72px, 9vw, 126px) max(5vw, 32px) 80px;
  isolation: isolate;
}

.story-hero::before {
  position: absolute;
  inset: 0;
  z-index: -4;
  content: "";
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px) 50% 0 / 10vw 100%,
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px) 0 50% / 100% 92px;
  mask-image: linear-gradient(to bottom, black, transparent 92%);
}

.story-hero__grain {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.14;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
}

.story-hero__orb {
  position: absolute;
  z-index: -3;
  width: 42vw;
  aspect-ratio: 1;
  border-radius: 50%;
  filter: blur(110px);
  opacity: 0.13;
  pointer-events: none;
}

.story-hero__orb--screenplay {
  top: -24%;
  right: 18%;
  background: var(--story-screenplay);
}

.story-hero__orb--novel {
  right: -16%;
  bottom: -30%;
  background: var(--story-novel);
}

.story-hero__copy {
  position: relative;
  z-index: 2;
  max-width: 670px;
}

.story-hero__eyebrow,
.story-section-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--story-muted);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1.5;
  text-transform: uppercase;
}

.story-hero__eyebrow > span {
  width: 28px;
  height: 1px;
  background: var(--story-brand);
}

.story-hero h1 {
  max-width: 680px;
  margin: 24px 0 0;
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: clamp(50px, 5.7vw, 96px);
  font-weight: 500;
  letter-spacing: -0.065em;
  line-height: 1.04;
}

.story-hero h1 em,
.story-principles__statement h2 em {
  display: block;
  color: var(--story-screenplay);
  font-style: normal;
}

.story-hero__lede {
  max-width: 600px;
  margin: 30px 0 0;
  color: #c6cbda;
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.85;
}

.story-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 36px;
}

.story-button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 0 20px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  transition:
    color 180ms ease,
    background 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;
}

.story-button:hover {
  transform: translateY(-2px);
}

.story-button:focus-visible,
.story-mode-button:focus-visible,
.story-footer a:focus-visible {
  outline: 2px solid var(--story-screenplay);
  outline-offset: 4px;
}

.story-button--primary {
  min-width: 160px;
  background: var(--story-brand);
  color: white;
}

.story-button--primary:hover {
  background: #ec5143;
}

.story-button--quiet {
  border-color: var(--story-line);
  color: var(--story-foreground);
}

.story-button--quiet:hover {
  border-color: rgba(255, 255, 255, 0.32);
  background: rgba(255, 255, 255, 0.055);
}

.story-arrow-icon {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
}

.story-spark-icon {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.35;
}

.story-hero__promise {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  color: #7f89a3;
  font-size: 12px;
}

.story-hero__promise .story-spark-icon {
  color: var(--story-screenplay);
}

.story-workbench {
  position: relative;
  z-index: 1;
  width: min(100%, 780px);
  justify-self: end;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(21, 27, 50, 0.86);
  box-shadow:
    0 36px 100px rgba(0, 0, 0, 0.35),
    inset 0 1px rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(22px);
}

.story-workbench::after {
  position: absolute;
  right: -8px;
  bottom: -8px;
  z-index: -1;
  width: 58%;
  height: 44%;
  border-right: 1px solid rgba(113, 133, 255, 0.45);
  border-bottom: 1px solid rgba(113, 133, 255, 0.45);
  content: "";
}

.story-workbench__topline {
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  border-bottom: 1px solid var(--story-line);
  color: #778097;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.story-workbench__topline > div {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.story-workbench__status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #66ce8b;
  box-shadow: 0 0 12px rgba(102, 206, 139, 0.68);
}

.story-mode-switcher {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--story-line);
}

.story-mode-button {
  display: flex;
  min-height: 72px;
  align-items: center;
  gap: 12px;
  padding: 12px 18px;
  border: 0;
  border-right: 1px solid var(--story-line);
  background: transparent;
  color: #9199ad;
  text-align: left;
  cursor: pointer;
  transition:
    color 180ms ease,
    background 180ms ease;
}

.story-mode-button:last-child {
  border-right: 0;
}

.story-mode-button:hover,
.story-mode-button[data-active="true"] {
  background: rgba(255, 255, 255, 0.04);
  color: var(--story-foreground);
}

.story-mode-button__dot {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border: 1px solid currentColor;
  border-radius: 50%;
}

.story-mode-button[data-active="true"] .story-mode-button__dot {
  border-color: transparent;
  background: var(--story-screenplay);
  box-shadow: 0 0 0 4px rgba(240, 163, 92, 0.12);
}

.story-mode-button[data-mode="novel"][data-active="true"] .story-mode-button__dot {
  background: var(--story-novel);
  box-shadow: 0 0 0 4px rgba(113, 133, 255, 0.12);
}

.story-mode-button strong,
.story-mode-button small {
  display: block;
}

.story-mode-button strong {
  font-size: 14px;
  font-weight: 600;
}

.story-mode-button small {
  margin-top: 3px;
  color: #717b95;
  font-size: 11px;
}

.story-workbench__canvas {
  position: relative;
  display: flex;
  min-height: 560px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 46px 128px 46px 46px;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px) 0 0 / 24px 24px,
    linear-gradient(rgba(255, 255, 255, 0.024) 1px, transparent 1px) 0 0 / 24px 24px,
    #11172b;
}

.story-workbench__lamp {
  position: absolute;
  top: -45%;
  left: 8%;
  width: 78%;
  height: 88%;
  border-radius: 50%;
  background: var(--story-screenplay);
  filter: blur(80px);
  opacity: 0.16;
  transition:
    opacity 500ms ease,
    background 500ms ease;
}

.story-workbench__lamp[data-mode="novel"] {
  background: var(--story-novel);
  opacity: 0.2;
}

.story-workbench__ruler {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  width: 28px;
  flex-direction: column;
  justify-content: space-around;
  border-left: 1px solid rgba(255, 255, 255, 0.06);
}

.story-workbench__ruler span {
  width: 10px;
  height: 1px;
  background: rgba(255, 255, 255, 0.18);
}

.story-sheet {
  position: relative;
  width: min(100%, 420px);
  min-height: 468px;
  padding: 42px 50px 34px;
  background: var(--story-paper);
  color: #272725;
  box-shadow:
    0 24px 54px rgba(0, 0, 0, 0.32),
    -10px 12px 0 rgba(240, 163, 92, 0.08);
  animation: story-sheet-arrive 440ms cubic-bezier(0.2, 0.75, 0.2, 1) both;
}

.story-sheet--novel {
  background: #f0f2f7;
  box-shadow:
    0 24px 54px rgba(0, 0, 0, 0.32),
    -10px 12px 0 rgba(113, 133, 255, 0.1);
}

.story-sheet::before {
  position: absolute;
  inset: 16px;
  border: 1px solid rgba(29, 31, 39, 0.08);
  content: "";
  pointer-events: none;
}

.story-sheet__running-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(36, 35, 31, 0.14);
  color: #7f7b71;
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.story-script {
  padding: 34px 7px 0;
  font-family: "Courier New", "Noto Serif SC", monospace;
  font-size: 10px;
  line-height: 1.55;
}

.story-script p {
  margin: 0;
}

.story-script__scene {
  font-weight: 700;
  text-transform: uppercase;
}

.story-script__action {
  margin-top: 20px !important;
}

.story-script__character {
  margin-top: 21px !important;
  padding-left: 44%;
  font-weight: 700;
}

.story-script__parenthetical {
  padding-left: 34%;
  color: #5f5d58;
}

.story-script__dialogue {
  width: 68%;
  margin: 1px auto 0 !important;
}

.story-script__transition {
  margin-top: 22px !important;
  text-align: right;
  font-weight: 700;
}

.story-novel {
  padding: 35px 10px 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
}

.story-novel__chapter {
  display: block;
  color: #6672bd;
  font-family: var(--font-mono);
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-align: center;
}

.story-novel h2 {
  margin: 12px 0 28px;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-align: center;
}

.story-novel p {
  margin: 0 0 13px;
  font-size: 11px;
  line-height: 1.95;
  text-align: justify;
  text-indent: 2em;
}

.story-sheet__margin-note {
  position: absolute;
  top: 94px;
  right: -102px;
  width: 124px;
  padding: 10px 11px;
  border-left: 2px solid var(--story-screenplay);
  background: rgba(14, 19, 37, 0.93);
  color: #c0c5d4;
  font-size: 9px;
  line-height: 1.55;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}

.story-sheet__margin-note--novel {
  border-left-color: var(--story-novel);
}

.story-sheet__margin-note span {
  display: block;
  margin-bottom: 4px;
  color: var(--story-screenplay);
  font-family: var(--font-mono);
  font-size: 7px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.story-sheet__margin-note--novel span {
  color: #9ba8ff;
}

.story-sheet__page {
  position: absolute;
  right: 28px;
  bottom: 20px;
  color: #8b877d;
  font-family: var(--font-mono);
  font-size: 8px;
}

.story-context-card {
  position: absolute;
  right: 22px;
  bottom: 28px;
  width: 190px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(23, 29, 53, 0.93);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.26);
  backdrop-filter: blur(18px);
}

.story-context-card__icon {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  background: rgba(216, 68, 54, 0.12);
  color: #ff796c;
}

.story-context-card > span {
  display: block;
  color: #777f98;
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.story-context-card strong {
  display: block;
  margin-top: 5px;
  color: #f5f2eb;
  font-size: 12px;
  line-height: 1.45;
}

.story-context-card p {
  margin: 8px 0 0;
  color: #8d95aa;
  font-size: 10px;
  line-height: 1.55;
}

.story-hero__scroll-note {
  position: absolute;
  right: 28px;
  bottom: 28px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6f7890;
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
}

.story-hero__scroll-note i {
  display: block;
  width: 1px;
  height: 44px;
  background: linear-gradient(var(--story-brand), transparent);
}

.story-paths {
  position: relative;
  padding: clamp(86px, 9vw, 140px) max(5vw, 32px);
  background: var(--story-paper-cool);
  color: #161a28;
}

.story-paths::before {
  position: absolute;
  inset: 0;
  content: "";
  background-image: radial-gradient(rgba(19, 23, 37, 0.1) 0.7px, transparent 0.7px);
  background-size: 8px 8px;
  opacity: 0.23;
  pointer-events: none;
}

.story-section-heading,
.story-paths__grid,
.story-principles,
.story-process,
.story-final-cta,
.story-footer {
  position: relative;
  z-index: 1;
  max-width: 1380px;
  margin-inline: auto;
}

.story-section-heading {
  display: grid;
  grid-template-columns: minmax(220px, 0.65fr) minmax(400px, 1.2fr) minmax(260px, 0.7fr);
  align-items: end;
  gap: 40px;
  margin-bottom: 58px;
}

.story-section-heading .story-section-eyebrow {
  color: #777c8b;
}

.story-section-heading h2 {
  margin: 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(38px, 4.6vw, 72px);
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 1.12;
}

.story-section-heading > p {
  margin: 0;
  color: #666c7a;
  font-size: 15px;
  line-height: 1.8;
}

.story-paths__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.story-path-card {
  position: relative;
  min-height: 650px;
  overflow: hidden;
  padding: clamp(30px, 4vw, 58px);
  border: 1px solid rgba(21, 25, 39, 0.13);
  background: #f5f1e9;
}

.story-path-card[data-mode="novel"] {
  background: #e8ebf5;
}

.story-path-card::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 44%;
  height: 4px;
  background: var(--story-screenplay);
  content: "";
}

.story-path-card[data-mode="novel"]::after {
  right: auto;
  left: 0;
  background: var(--story-novel);
}

.story-path-card__copy {
  position: relative;
  z-index: 2;
  max-width: 520px;
}

.story-path-card__copy .story-section-eyebrow {
  color: #8d6d4f;
}

.story-path-card[data-mode="novel"] .story-section-eyebrow {
  color: #5f6fc2;
}

.story-path-card h3 {
  margin: 18px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(32px, 3.1vw, 52px);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.15;
}

.story-path-card__copy > p {
  max-width: 480px;
  margin: 18px 0 0;
  color: #62646a;
  font-size: 14px;
  line-height: 1.8;
}

.story-path-card ul {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.story-path-card li {
  padding: 7px 10px;
  border: 1px solid rgba(22, 26, 40, 0.15);
  border-radius: 999px;
  color: #4f525b;
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.05em;
}

.story-path-card__visual {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 290px;
}

.story-screenplay-visual {
  position: absolute;
  right: 6%;
  bottom: -10px;
  left: 8%;
  height: 270px;
  transform: rotate(-2deg);
}

.story-screenplay-visual__slate {
  position: absolute;
  right: 3%;
  bottom: 8%;
  width: 63%;
  min-height: 174px;
  padding: 52px 22px 20px;
  border: 2px solid #191b22;
  background: #f6f1e8;
  box-shadow: 0 22px 30px rgba(43, 35, 28, 0.14);
}

.story-screenplay-visual__clap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 38px;
  border-bottom: 2px solid #191b22;
  background: repeating-linear-gradient(135deg, #191b22 0 18px, #f6f1e8 18px 36px);
}

.story-screenplay-visual__slate > span:not(.story-screenplay-visual__clap) {
  display: block;
  font-family: var(--font-mono);
  font-size: 9px;
}

.story-screenplay-visual__slate strong {
  display: block;
  margin-top: 18px;
  font-family: "Courier New", monospace;
  font-size: clamp(14px, 1.45vw, 22px);
}

.story-screenplay-visual__beats {
  position: absolute;
  bottom: 42px;
  left: 0;
  display: grid;
  width: 40%;
  gap: 10px;
  padding: 18px;
  border-left: 3px solid var(--story-screenplay);
  background: #202536;
  transform: rotate(3deg);
  box-shadow: 0 18px 34px rgba(22, 24, 31, 0.22);
}

.story-screenplay-visual__beats span {
  height: 5px;
  background: rgba(255, 255, 255, 0.48);
}

.story-screenplay-visual__dialogue {
  position: absolute;
  top: 12px;
  left: 17%;
  width: 38%;
  padding: 16px;
  background: var(--story-screenplay);
  color: #2a1a0d;
  box-shadow: 0 14px 26px rgba(78, 46, 19, 0.13);
}

.story-screenplay-visual__dialogue small {
  font-family: var(--font-mono);
  font-size: 8px;
}

.story-screenplay-visual__dialogue p {
  margin: 8px 0 0;
  font-family: "Courier New", monospace;
  font-size: 11px;
  line-height: 1.5;
}

.story-novel-visual {
  position: absolute;
  right: 5%;
  bottom: -2px;
  left: 8%;
  height: 280px;
  perspective: 1000px;
}

.story-novel-visual__page {
  position: absolute;
  right: 4%;
  bottom: 0;
  width: 72%;
  min-height: 250px;
  padding: 32px 40px;
  border: 1px solid rgba(35, 40, 70, 0.13);
  background: #f7f8fb;
  box-shadow: -18px 22px 38px rgba(31, 37, 67, 0.13);
  transform: rotateY(-7deg) rotateZ(1deg);
  transform-origin: left center;
}

.story-novel-visual__page small {
  color: #6c79c5;
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.12em;
}

.story-novel-visual__page strong {
  display: block;
  margin: 14px 0 28px;
  font-family: "Noto Serif SC", serif;
  font-size: 23px;
}

.story-novel-visual__page span {
  display: block;
  width: 100%;
  height: 4px;
  margin-top: 10px;
  background: #d5d9e5;
}

.story-novel-visual__page span.short {
  width: 67%;
}

.story-novel-visual__spine {
  position: absolute;
  right: 74%;
  bottom: 0;
  width: 4px;
  height: 250px;
  background: var(--story-novel);
  box-shadow: 7px 0 16px rgba(75, 91, 194, 0.2);
  transform: rotate(1deg);
}

.story-novel-visual__thread {
  position: absolute;
  top: 26px;
  left: 0;
  display: grid;
  grid-template-columns: auto 60px auto;
  align-items: center;
  gap: 8px;
  padding: 12px;
  background: #20263f;
  color: #d9defe;
  font-size: 9px;
  box-shadow: 0 15px 30px rgba(31, 38, 70, 0.18);
  transform: rotate(-3deg);
}

.story-novel-visual__thread i {
  height: 1px;
  background: var(--story-novel);
}

.story-principles {
  display: grid;
  grid-template-columns: minmax(320px, 0.92fr) minmax(500px, 1.08fr);
  gap: clamp(70px, 9vw, 150px);
  padding: clamp(96px, 10vw, 160px) max(5vw, 32px);
}

.story-principles__statement h2 {
  max-width: 650px;
  margin: 26px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(44px, 5vw, 78px);
  font-weight: 500;
  letter-spacing: -0.055em;
  line-height: 1.08;
}

.story-principles__statement h2 em {
  color: #ff776a;
}

.story-principles__list {
  border-top: 1px solid var(--story-line);
}

.story-principles__list article {
  display: grid;
  grid-template-columns: 54px minmax(150px, 0.55fr) minmax(250px, 1fr);
  align-items: start;
  gap: 20px;
  padding: 32px 0;
  border-bottom: 1px solid var(--story-line);
}

.story-principles__mark {
  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: var(--story-screenplay);
}

.story-principles h3 {
  margin: 6px 0 0;
  font-size: 16px;
  font-weight: 600;
}

.story-principles__list p {
  margin: 3px 0 0;
  color: #979fb4;
  font-size: 13px;
  line-height: 1.75;
}

.story-process {
  padding: clamp(88px, 9vw, 138px) max(5vw, 32px);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: #171d35;
}

.story-section-heading--light {
  grid-template-columns: minmax(220px, 0.55fr) minmax(480px, 1.45fr);
  color: var(--story-foreground);
}

.story-section-heading--light .story-section-eyebrow {
  color: #8d96ad;
}

.story-process__steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  list-style: none;
}

.story-process__steps li {
  position: relative;
  min-height: 260px;
  padding: 26px 28px 34px;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}

.story-process__steps li:last-child {
  border-right: 0;
}

.story-process__steps li::before {
  position: absolute;
  top: -5px;
  left: 24px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--story-brand);
  content: "";
  box-shadow: 0 0 0 5px #171d35;
}

.story-process__index {
  color: #727c96;
  font-family: var(--font-mono);
  font-size: 10px;
}

.story-process__steps h3 {
  margin: 72px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 24px;
  font-weight: 600;
}

.story-process__steps p {
  margin: 14px 0 0;
  color: #959db2;
  font-size: 13px;
  line-height: 1.72;
}

.story-final-cta {
  display: grid;
  grid-template-columns: minmax(300px, 0.85fr) minmax(480px, 1.15fr);
  align-items: center;
  gap: clamp(50px, 8vw, 120px);
  min-height: 620px;
  padding: clamp(80px, 9vw, 132px) max(5vw, 32px);
  background: var(--story-brand);
}

.story-final-cta::before,
.story-final-cta::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.story-final-cta::before {
  inset: 0;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px) 0 0 / 8.333% 100%;
  opacity: 0.28;
}

.story-final-cta::after {
  right: -90px;
  bottom: -100px;
  width: 390px;
  height: 390px;
  border: 80px solid rgba(255, 255, 255, 0.055);
  border-radius: 50%;
}

.story-final-cta__paper {
  position: relative;
  z-index: 1;
  width: min(100%, 440px);
  aspect-ratio: 0.78;
  justify-self: center;
  padding: 70px 54px;
  background: #f3efe7;
  color: #222;
  box-shadow:
    -18px 20px 0 rgba(84, 20, 15, 0.18),
    0 40px 70px rgba(84, 20, 15, 0.22);
  transform: rotate(-4deg);
}

.story-final-cta__paper::after {
  position: absolute;
  inset: 20px;
  border: 1px solid rgba(40, 25, 22, 0.1);
  content: "";
}

.story-final-cta__paper span {
  position: relative;
  z-index: 1;
  font-family: "Courier New", monospace;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
}

.story-final-cta__paper i {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 5px;
  margin-top: 24px;
  background: #d5d0c7;
}

.story-final-cta__paper i:nth-of-type(2) {
  width: 84%;
}

.story-final-cta__paper i:nth-of-type(3) {
  width: 62%;
}

.story-final-cta__copy {
  position: relative;
  z-index: 1;
  max-width: 680px;
}

.story-final-cta__copy .story-section-eyebrow {
  color: rgba(255, 255, 255, 0.72);
}

.story-final-cta h2 {
  margin: 22px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(48px, 6vw, 90px);
  font-weight: 600;
  letter-spacing: -0.06em;
  line-height: 1.02;
}

.story-final-cta__copy > p {
  max-width: 580px;
  margin: 24px 0 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 16px;
  line-height: 1.78;
}

.story-button--paper {
  margin-top: 34px;
  background: #f5f1e9;
  color: #24120f;
}

.story-button--paper:hover {
  background: white;
}

.story-footer {
  display: grid;
  grid-template-columns: 1.2fr 1fr auto;
  align-items: end;
  gap: 40px;
  padding: 62px max(5vw, 32px) 52px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: #090d1a;
}

.story-footer__logo {
  height: 32px;
  color: white;
  font-size: 19px;
}

.story-footer__mark {
  height: 32px;
}

.story-footer__brand p {
  margin: 16px 0 0;
  color: #727b92;
  font-size: 12px;
}

.story-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
}

.story-footer__links a {
  color: #b8bfd0;
  font-size: 12px;
  transition: color 160ms ease;
}

.story-footer__links a:hover {
  color: white;
}

.story-footer__copyright {
  color: #626a7e;
  font-family: var(--font-mono);
  font-size: 10px;
  white-space: nowrap;
}

@keyframes story-sheet-arrive {
  from {
    opacity: 0;
    transform: translateY(12px) rotate(0.8deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) rotate(0);
  }
}

@media (max-width: 1120px) {
  .story-hero {
    grid-template-columns: 1fr;
    padding-top: 92px;
  }

  .story-hero__copy {
    max-width: 820px;
  }

  .story-hero h1 {
    max-width: 850px;
  }

  .story-workbench {
    width: 100%;
    justify-self: stretch;
  }

  .story-section-heading {
    grid-template-columns: 0.65fr 1.35fr;
  }

  .story-section-heading > p {
    grid-column: 2;
  }

  .story-path-card {
    min-height: 620px;
  }

  .story-principles {
    grid-template-columns: 1fr;
    gap: 70px;
  }

  .story-footer {
    grid-template-columns: 1fr auto;
  }

  .story-footer__links {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}

@media (max-width: 820px) {
  .story-hero {
    gap: 56px;
    padding-inline: 20px;
  }

  .story-hero h1 {
    font-size: clamp(46px, 13vw, 68px);
  }

  .story-workbench__canvas {
    min-height: 520px;
    padding: 40px 80px 40px 28px;
  }

  .story-sheet {
    width: min(100%, 380px);
    min-height: 440px;
    padding-inline: 42px;
  }

  .story-context-card {
    right: 14px;
    width: 168px;
  }

  .story-paths__grid {
    grid-template-columns: 1fr;
  }

  .story-section-heading {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .story-section-heading > p {
    grid-column: auto;
  }

  .story-process__steps {
    grid-template-columns: 1fr 1fr;
  }

  .story-process__steps li:nth-child(2) {
    border-right: 0;
  }

  .story-process__steps li:nth-child(n + 3) {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
  }

  .story-final-cta {
    grid-template-columns: 1fr;
  }

  .story-final-cta__paper {
    width: min(76vw, 390px);
  }
}

@media (max-width: 620px) {
  .story-hero {
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 58px;
  }

  .story-hero__eyebrow {
    font-size: 9px;
  }

  .story-hero__lede {
    font-size: 15px;
    line-height: 1.75;
  }

  .story-hero__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .story-button {
    width: 100%;
  }

  .story-mode-button {
    min-height: 68px;
    padding-inline: 12px;
  }

  .story-mode-button small {
    display: none;
  }

  .story-workbench__canvas {
    min-height: 460px;
    padding: 30px 24px;
  }

  .story-sheet {
    min-height: 390px;
    padding: 34px 30px;
  }

  .story-sheet__margin-note,
  .story-context-card,
  .story-workbench__ruler,
  .story-hero__scroll-note {
    display: none;
  }

  .story-script {
    padding-top: 25px;
    font-size: 9px;
  }

  .story-novel {
    padding-top: 27px;
  }

  .story-novel h2 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .story-novel p {
    font-size: 10px;
    line-height: 1.8;
  }

  .story-paths,
  .story-process,
  .story-principles,
  .story-final-cta,
  .story-footer {
    padding-inline: 20px;
  }

  .story-section-heading {
    margin-bottom: 38px;
  }

  .story-section-heading h2,
  .story-principles__statement h2 {
    font-size: 42px;
  }

  .story-path-card {
    min-height: 590px;
    padding: 28px 24px;
  }

  .story-screenplay-visual__dialogue {
    left: 8%;
    width: 48%;
  }

  .story-screenplay-visual__slate {
    width: 70%;
  }

  .story-novel-visual__page {
    width: 82%;
    padding-inline: 28px;
  }

  .story-principles__list article {
    grid-template-columns: 42px 1fr;
  }

  .story-principles__list p {
    grid-column: 2;
  }

  .story-process__steps {
    grid-template-columns: 1fr;
  }

  .story-process__steps li {
    min-height: 210px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-right: 0;
  }

  .story-process__steps li:first-child {
    border-top: 0;
  }

  .story-process__steps h3 {
    margin-top: 46px;
  }

  .story-final-cta {
    min-height: auto;
    padding-block: 90px;
  }

  .story-final-cta__paper {
    width: min(78vw, 320px);
    padding: 54px 38px;
  }

  .story-final-cta h2 {
    font-size: 54px;
  }

  .story-footer {
    grid-template-columns: 1fr;
    align-items: start;
    padding-block: 48px;
  }

  .story-footer__links {
    grid-column: auto;
    grid-row: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .story-home *,
  .story-home *::before,
  .story-home *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Second-pass direction: a bright writing studio with a dark product console.
   The contrast makes the page feel like a product, not a campaign poster. */
.story-marketing-layout {
  background: #eef1f6;
}

.story-home {
  background: #eef1f6;
  color: #151a2b;
}

.story-hero {
  min-height: min(900px, calc(100svh - 64px));
  padding-top: clamp(78px, 8vw, 112px);
  background:
    radial-gradient(circle at 17% 10%, rgba(240, 163, 92, 0.23), transparent 27%),
    radial-gradient(circle at 88% 22%, rgba(113, 133, 255, 0.2), transparent 29%),
    #eef1f6;
}

.story-hero::before {
  background:
    linear-gradient(90deg, rgba(22, 27, 45, 0.065) 1px, transparent 1px) 50% 0 / 10vw 100%,
    linear-gradient(rgba(22, 27, 45, 0.045) 1px, transparent 1px) 0 50% / 100% 92px;
}

.story-hero__grain {
  opacity: 0.09;
  mix-blend-mode: multiply;
}

.story-hero__orb {
  opacity: 0.07;
}

.story-hero__eyebrow {
  color: #666f85;
}

.story-hero h1 {
  max-width: 620px;
  color: #151a2b;
  font-size: clamp(52px, 5.2vw, 82px);
  letter-spacing: -0.06em;
  line-height: 1.08;
}

.story-hero h1 em {
  color: #d9463a;
}

.story-hero__lede {
  max-width: 570px;
  color: #505a70;
}

.story-button--quiet {
  border-color: rgba(21, 26, 43, 0.18);
  color: #20263a;
}

.story-button--quiet:hover {
  border-color: rgba(21, 26, 43, 0.32);
  background: rgba(255, 255, 255, 0.72);
}

.story-hero__promise {
  color: #737d92;
}

.story-hero__scroll-note {
  color: #788196;
}

.story-workbench {
  box-shadow:
    0 38px 90px rgba(32, 39, 68, 0.24),
    0 0 0 8px rgba(255, 255, 255, 0.38),
    inset 0 1px rgba(255, 255, 255, 0.04);
}

.story-paths {
  background: #fbfcfe;
}

.story-principles {
  max-width: none;
  margin-inline: 0;
  background:
    radial-gradient(circle at 16% 0%, rgba(113, 133, 255, 0.14), transparent 26%),
    #10162a;
  color: #f5f2ec;
}

.story-process {
  max-width: none;
  margin-inline: 0;
  border-color: rgba(22, 27, 45, 0.1);
  background: #e2e6ef;
  color: #151a2b;
}

.story-process .story-section-heading--light {
  color: #151a2b;
}

.story-process .story-section-heading--light .story-section-eyebrow {
  color: #727a8e;
}

.story-process__steps {
  border-top-color: rgba(21, 26, 43, 0.2);
}

.story-process__steps li {
  border-right-color: rgba(21, 26, 43, 0.13);
}

.story-process__steps li::before {
  box-shadow: 0 0 0 5px #e2e6ef;
}

.story-process__index {
  color: #7b8397;
}

.story-process__steps p {
  color: #626b80;
}

.story-final-cta,
.story-footer {
  max-width: none;
  margin-inline: 0;
}

@media (max-width: 820px) {
  .story-hero {
    min-height: auto;
  }

  .story-process__steps li:nth-child(n + 3) {
    border-top-color: rgba(21, 26, 43, 0.13);
  }
}

@media (max-width: 620px) {
  .story-hero {
    padding-top: 64px;
  }

  .story-hero h1 {
    font-size: clamp(45px, 12.4vw, 60px);
  }

  .story-process__steps li {
    border-top-color: rgba(21, 26, 43, 0.13);
  }
}

/* Third-pass palette: warm paper fading into cool mist. The color system is
   intentionally independent from the brand mark and keeps saturation low. */
.story-marketing-layout {
  background: var(--background);
}

.story-home {
  background: var(--background);
  color: var(--story-foreground);
}

.story-hero {
  background:
    radial-gradient(circle at 17% 14%, color-mix(in srgb, var(--secondary) 42%, transparent), transparent 31%),
    radial-gradient(circle at 78% 21%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 32%),
    linear-gradient(102deg, color-mix(in srgb, var(--background) 88%, var(--secondary)) 0%, var(--background) 54%, color-mix(in srgb, var(--background) 90%, var(--accent)) 100%);
}

.story-hero::before {
  background:
    linear-gradient(90deg, rgba(57, 75, 87, 0.07) 1px, transparent 1px) 50% 0 / 10vw 100%,
    linear-gradient(rgba(57, 75, 87, 0.052) 1px, transparent 1px) 0 50% / 100% 92px;
}

.story-hero__grain {
  opacity: 0.055;
  mix-blend-mode: multiply;
}

.story-hero__orb {
  opacity: 0.045;
}

.story-hero__eyebrow {
  color: var(--muted-foreground);
}

.story-hero__eyebrow > span {
  background: #8ba097;
}

.story-hero h1 {
  color: var(--foreground);
}

.story-hero h1 em {
  color: #617d8e;
}

.story-hero__lede {
  color: var(--muted-foreground);
}

.story-button {
  border-radius: 9px;
}

.story-button--primary {
  background: #4f6d80;
  color: #fbfcfc;
  box-shadow: 0 10px 24px rgba(55, 79, 94, 0.16);
}

.story-button--primary:hover {
  background: #405e71;
}

.story-button--quiet {
  border-color: color-mix(in srgb, var(--border) 82%, transparent);
  background: color-mix(in srgb, var(--card) 28%, transparent);
  color: var(--foreground);
}

.story-button--quiet:hover {
  border-color: color-mix(in srgb, var(--primary) 34%, transparent);
  background: color-mix(in srgb, var(--card) 62%, transparent);
}

.story-button:focus-visible,
.story-mode-button:focus-visible,
.story-footer a:focus-visible {
  outline-color: #708e84;
}

.story-hero__promise {
  color: #71818b;
}

.story-hero__promise .story-spark-icon {
  color: #769188;
}

.story-workbench {
  border-color: rgba(62, 82, 94, 0.18);
  border-radius: 18px;
  background: rgba(225, 232, 235, 0.76);
  box-shadow:
    0 34px 80px rgba(57, 75, 87, 0.18),
    0 0 0 8px rgba(255, 255, 255, 0.34),
    inset 0 1px rgba(255, 255, 255, 0.78);
}

.story-workbench::after {
  border-color: rgba(111, 139, 151, 0.4);
}

.story-workbench__topline {
  border-bottom-color: rgba(61, 81, 94, 0.14);
  color: #687985;
}

.story-workbench__status-dot {
  background: #789a8e;
  box-shadow: 0 0 0 4px rgba(120, 154, 142, 0.13);
}

.story-mode-switcher {
  border-bottom-color: rgba(61, 81, 94, 0.14);
  background: rgba(247, 248, 247, 0.38);
}

.story-mode-button {
  border-right-color: rgba(61, 81, 94, 0.14);
  color: #75848d;
}

.story-mode-button:hover,
.story-mode-button[data-active="true"] {
  background: rgba(255, 255, 255, 0.56);
  color: #2d4555;
}

.story-mode-button[data-active="true"] .story-mode-button__dot {
  background: #b39470;
  box-shadow: 0 0 0 4px rgba(179, 148, 112, 0.14);
}

.story-mode-button[data-mode="novel"][data-active="true"] .story-mode-button__dot {
  background: #788fa8;
  box-shadow: 0 0 0 4px rgba(120, 143, 168, 0.14);
}

.story-mode-button small {
  color: #89969d;
}

.story-workbench__canvas {
  background:
    linear-gradient(90deg, rgba(66, 86, 98, 0.055) 1px, transparent 1px) 0 0 / 24px 24px,
    linear-gradient(rgba(66, 86, 98, 0.055) 1px, transparent 1px) 0 0 / 24px 24px,
    #dce4e6;
}

.story-workbench__lamp {
  opacity: 0.13;
}

.story-workbench__lamp[data-mode="novel"] {
  opacity: 0.15;
}

.story-workbench__ruler {
  border-left-color: rgba(58, 78, 90, 0.1);
}

.story-workbench__ruler span {
  background: rgba(58, 78, 90, 0.24);
}

.story-sheet {
  background: #fbf7f0;
  box-shadow:
    0 24px 52px rgba(69, 79, 82, 0.17),
    -10px 12px 0 rgba(179, 148, 112, 0.1);
}

.story-sheet--novel {
  background: #f5f7f8;
  box-shadow:
    0 24px 52px rgba(69, 79, 82, 0.17),
    -10px 12px 0 rgba(120, 143, 168, 0.11);
}

.story-sheet__margin-note {
  border-left-color: #b39470;
  background: rgba(248, 247, 243, 0.94);
  color: #596a74;
  box-shadow: 0 10px 25px rgba(59, 77, 87, 0.14);
}

.story-sheet__margin-note--novel {
  border-left-color: #788fa8;
}

.story-sheet__margin-note span {
  color: #967958;
}

.story-sheet__margin-note--novel span {
  color: #687f98;
}

.story-context-card {
  border-color: rgba(63, 83, 95, 0.14);
  border-radius: 10px;
  background: rgba(247, 249, 248, 0.9);
  box-shadow: 0 16px 38px rgba(58, 78, 89, 0.15);
}

.story-context-card__icon {
  border-radius: 8px;
  background: rgba(118, 145, 136, 0.13);
  color: #66847a;
}

.story-context-card > span {
  color: #7c8a92;
}

.story-context-card strong {
  color: #324a59;
}

.story-context-card p {
  color: #71808a;
}

.story-hero__scroll-note {
  color: #7b8991;
}

.story-hero__scroll-note i {
  background: linear-gradient(#78958b, transparent);
}

.story-paths {
  background: var(--background);
}

.story-paths::before {
  background-image: radial-gradient(rgba(58, 78, 90, 0.11) 0.7px, transparent 0.7px);
}

.story-section-heading .story-section-eyebrow {
  color: #73818a;
}

.story-section-heading > p,
.story-path-card__copy > p {
  color: var(--muted-foreground);
}

.story-path-card {
  border-color: var(--story-line);
  background: color-mix(in srgb, var(--card) 88%, var(--secondary));
}

.story-path-card[data-mode="novel"] {
  background: color-mix(in srgb, var(--card) 82%, var(--accent));
}

.story-path-card::after {
  background: #b39470;
}

.story-path-card[data-mode="novel"]::after {
  background: #788fa8;
}

.story-path-card__copy .story-section-eyebrow {
  color: #8f7457;
}

.story-path-card[data-mode="novel"] .story-section-eyebrow {
  color: #637b94;
}

.story-path-card li {
  border-color: var(--story-line);
  background: color-mix(in srgb, var(--background) 24%, transparent);
  color: var(--muted-foreground);
}

.story-screenplay-visual__slate {
  border-color: #455a67;
  background: #f8f4ec;
}

.story-screenplay-visual__clap {
  border-bottom-color: #455a67;
  background: repeating-linear-gradient(135deg, #455a67 0 18px, #f8f4ec 18px 36px);
}

.story-screenplay-visual__beats {
  border-left-color: #b39470;
  background: #607786;
  box-shadow: 0 18px 34px rgba(57, 77, 89, 0.18);
}

.story-screenplay-visual__dialogue {
  background: #c9b190;
  color: #394b55;
  box-shadow: 0 14px 26px rgba(83, 73, 59, 0.12);
}

.story-novel-visual__page {
  border-color: rgba(64, 82, 93, 0.14);
  background: #f9faf9;
  box-shadow: -18px 22px 38px rgba(58, 76, 87, 0.12);
}

.story-novel-visual__page small {
  color: #667f98;
}

.story-novel-visual__page span {
  background: #d4dde2;
}

.story-novel-visual__spine {
  background: #788fa8;
  box-shadow: 7px 0 16px rgba(92, 116, 139, 0.18);
}

.story-novel-visual__thread {
  background: #607587;
  color: #f1f5f5;
  box-shadow: 0 15px 30px rgba(55, 75, 88, 0.16);
}

.story-novel-visual__thread i {
  background: #a9bdc8;
}

.story-principles {
  background:
    radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 29%),
    linear-gradient(112deg, var(--secondary) 0%, color-mix(in srgb, var(--secondary) 72%, var(--accent)) 100%);
  color: var(--secondary-foreground);
}

.story-principles .story-section-eyebrow {
  color: #6f827d;
}

.story-principles__statement h2 em {
  color: #607f76;
}

.story-principles__list {
  border-top-color: rgba(54, 75, 87, 0.16);
}

.story-principles__list article {
  border-bottom-color: rgba(54, 75, 87, 0.16);
}

.story-principles__mark {
  border-color: rgba(61, 83, 94, 0.22);
  color: #6d8a81;
}

.story-principles__list p {
  color: var(--muted-foreground);
}

.story-process {
  border-color: var(--story-line);
  background: var(--muted);
  color: var(--foreground);
}

.story-process .story-section-heading--light {
  color: var(--foreground);
}

.story-process .story-section-heading--light .story-section-eyebrow {
  color: #74838c;
}

.story-process__steps {
  border-top-color: rgba(57, 77, 89, 0.2);
}

.story-process__steps li {
  border-right-color: rgba(57, 77, 89, 0.13);
}

.story-process__steps li::before {
  background: #78958b;
  box-shadow: 0 0 0 5px #edf1f2;
}

.story-process__index {
  color: #78868e;
}

.story-process__steps p {
  color: var(--muted-foreground);
}

.story-final-cta {
  background:
    radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--secondary) 40%, transparent), transparent 28%),
    radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 31%),
    linear-gradient(108deg, color-mix(in srgb, var(--background) 80%, var(--secondary)) 0%, color-mix(in srgb, var(--background) 72%, var(--accent)) 62%, var(--background) 100%);
  color: var(--foreground);
}

.story-final-cta::before {
  background:
    linear-gradient(90deg, rgba(55, 75, 87, 0.08) 1px, transparent 1px) 0 0 / 8.333% 100%;
}

.story-final-cta::after {
  border-color: rgba(101, 128, 140, 0.08);
}

.story-final-cta__paper {
  background: var(--card);
  color: var(--card-foreground);
  box-shadow:
    -18px 20px 0 rgba(118, 139, 145, 0.13),
    0 36px 68px rgba(70, 87, 95, 0.17);
}

.story-final-cta__paper::after {
  border-color: rgba(55, 75, 87, 0.1);
}

.story-final-cta__paper i {
  background: #d7dcda;
}

.story-final-cta__copy .story-section-eyebrow {
  color: #71828b;
}

.story-final-cta__copy > p {
  color: var(--muted-foreground);
}

.story-button--paper {
  background: #4f6d80;
  color: #fbfcfc;
  box-shadow: 0 10px 24px rgba(55, 79, 94, 0.16);
}

.story-button--paper:hover {
  background: #405e71;
}

.story-footer {
  border-top-color: rgba(255, 255, 255, 0.12);
  background: #526675;
}

.story-footer__brand p {
  color: #c5d0d4;
}

.story-footer__links a {
  color: #e2e8e9;
}

.story-footer__links a:hover {
  color: #ffffff;
}

.story-footer__copyright {
  color: #bcc9ce;
}

@media (max-width: 820px) {
  .story-process__steps li:nth-child(n + 3) {
    border-top-color: rgba(57, 77, 89, 0.13);
  }
}

@media (max-width: 620px) {
  .story-process__steps li {
    border-top-color: rgba(57, 77, 89, 0.13);
  }
}
/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}

.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}

.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(calc(1 / 0.1));
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}

.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}

.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}

.os-size-observer-listener-item-final {
  transition: none;
}

@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

/**
 * hide native scrollbars
 * changes to this styles need to be reflected in the environment styles to correctly detect scrollbar hiding
 */
/**
 * body element
 */
html[data-overlayscrollbars-body] {
  overflow: hidden;
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}

html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}

/**
 * structure setup 
 */
[data-overlayscrollbars] {
  position: relative;
}

[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}

/**
 * wrapper elements overflow:
 */
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  overflow: hidden !important;
}

[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}

/**
 * viewport overflow:
 */
[data-overlayscrollbars-viewport] {
  --os-viewport-overflow-x: hidden;
  --os-viewport-overflow-y: hidden;
  overflow-x: var(--os-viewport-overflow-x);
  overflow-y: var(--os-viewport-overflow-y);
}

[data-overlayscrollbars-viewport~=overflowXVisible] {
  --os-viewport-overflow-x: visible;
}

[data-overlayscrollbars-viewport~=overflowXHidden] {
  --os-viewport-overflow-x: hidden;
}

[data-overlayscrollbars-viewport~=overflowXScroll] {
  --os-viewport-overflow-x: scroll;
}

[data-overlayscrollbars-viewport~=overflowYVisible] {
  --os-viewport-overflow-y: visible;
}

[data-overlayscrollbars-viewport~=overflowYHidden] {
  --os-viewport-overflow-y: hidden;
}

[data-overlayscrollbars-viewport~=overflowYScroll] {
  --os-viewport-overflow-y: scroll;
}

[data-overlayscrollbars-viewport~=overflowImportant] {
  overflow-x: var(--os-viewport-overflow-x) !important;
  overflow-y: var(--os-viewport-overflow-y) !important;
}

/**
 * viewport state modifiers:
 */
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > *:not(#osFakeId) {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

[data-overlayscrollbars-viewport~=measuring],
[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible] {
  overflow-x: hidden !important;
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible] {
  overflow-y: hidden !important;
}

/**
 * content element:
 */
[data-overlayscrollbars-content] {
  box-sizing: inherit;
}

/**
 * Display contents to bridge any flickering during deferred initialization.
 */
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}

/**
 * optional & experimental grid mode
 */
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}

@property --os-scroll-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --os-viewport-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc(
    var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) *
      var(--os-scroll-direction)
  );
}

.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}

.os-scrollbar-transitionless {
  transition: none !important;
}

.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}

.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}

@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}

@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}

.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}

.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}

.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}

/* NONE THEME: */
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}

/* DARK & LIGHT THEME: */
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}

.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~=scrollbarHidden],
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body {
  scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
          appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}/* Ordered feature stylesheet entry. Keep imports in this sequence. */
.asset-board {
  display: flex;
  gap: 8px;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: var(--sidebar);
}
.asset-main {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  border-radius: 16px;
  background: var(--background);
  box-shadow: var(--shadow-sm);
}
.asset-board-header {
  position: relative;
  display: flex;
  height: 48px;
  flex: 0 0 48px;
  align-items: center;
  border-bottom: 1px solid var(--border);
  padding: 0 16px;
}
.asset-board-title {
  display: flex;
  align-items: center;
  gap: 6px;
}
.asset-board-title h3 {
  margin: 0;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
}
.asset-board-title span {
  border-radius: 4px;
  background: var(--muted);
  padding: 2px 6px;
  color: var(--foreground);
  font-size: 13px;
  line-height: 19.5px;
}
.asset-canvas {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
}
.asset-canvas.is-commenting {
  cursor: crosshair;
}
.asset-canvas-empty {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20;
  display: flex;
  width: min(420px, calc(100% - 48px));
  transform: translate(-50%, -50%);
  flex-direction: column;
  align-items: center;
  gap: 10px;
  border: 1px solid color-mix(in srgb, var(--border) 72%, transparent);
  border-radius: 18px;
  background: color-mix(in srgb, var(--background) 94%, transparent);
  padding: 28px 32px;
  color: var(--muted-foreground);
  text-align: center;
  box-shadow: var(--shadow-sm);
  backdrop-filter: blur(12px);
}
.asset-canvas-empty h2 {
  margin: 2px 0 0;
  color: var(--foreground);
  font-size: 15px;
  font-weight: 550;
}
.asset-canvas-empty p {
  max-width: 340px;
  margin: 0 0 4px;
  font-size: 12px;
  line-height: 1.7;
}
.asset-canvas .canvas-comment-hint {
  position: absolute;
  bottom: 18px;
  left: 50%;
  z-index: 45;
  transform: translateX(-50%);
  border: 1px solid var(--border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--background) 92%, transparent);
  padding: 6px 12px;
  color: var(--muted-foreground);
  font-size: 11px;
  box-shadow: var(--shadow-sm);
  pointer-events: none;
}
.asset-world {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.asset-world > article {
  position: absolute;
  width: 288px;
  height: 320px;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--background);
  padding: 8px;
  box-shadow: var(--shadow-sm);
  pointer-events: auto;
}
.asset-world > article > div {
  display: flex;
  aspect-ratio: 16/11;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 17px;
  background: var(--muted);
  color: var(--muted-foreground);
}
.asset-world img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.asset-world h3 {
  margin: 14px 12px 5px;
  font-size: 14px;
  font-weight: 500;
}
.asset-world span {
  margin: 0 12px;
  color: var(--muted-foreground);
  font-size: 11px;
}
.asset-world .asset-task-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 10px;
}
.asset-world .asset-task-actions button {
  height: 26px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--background);
  padding: 0 9px;
  color: var(--foreground);
  font-size: 10px;
  cursor: pointer;
}
.asset-world .asset-task-actions button:hover {
  background: var(--accent);
}
.asset-world .asset-task-actions button.is-danger {
  color: var(--destructive);
}
.asset-canvas-task-status {
  display: inline-flex;
  width: max-content;
  border-radius: 999px;
  background: var(--muted);
  padding: 3px 7px;
}
.asset-studio {
  position: relative;
  margin-left: 1px;
  margin-right: -1px;
  transform: translateY(-1px);
  box-sizing: border-box;
  display: flex;
  width: 320px;
  min-width: 320px;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  height: calc(100% + 2px);
  border: 1px solid var(--border);
  border-radius: 16px;
  background: var(--background);
}
.asset-studio-header {
  display: flex;
  height: 48px;
  flex: 0 0 48px;
  align-items: center;
  border-bottom: 1px solid var(--border);
  padding: 0 16px;
}
.asset-studio-header h3 {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
}
.asset-studio-scroll {
  overflow-y: auto;
  padding: 12px 12px 16px;
}
.asset-studio-scroll section + section {
  margin-top: 20px;
}
.asset-studio-scroll section > span {
  display: block;
  margin-bottom: 8px;
  color: color-mix(in srgb, var(--muted-foreground) 60%, transparent);
  font-size: 12px;
  font-weight: 500;
}
.asset-studio-scroll section > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.asset-studio-scroll button {
  display: block;
  width: 100%;
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  cursor: pointer;
}
.asset-studio-scroll article {
  display: flex;
  aspect-ratio: 21/9;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 8px;
  padding: 8px;
  box-shadow: var(--shadow-sm);
  transition: transform 0.18s;
}
.asset-studio-scroll button:hover article {
  transform: scale(1.02);
}
.asset-studio-scroll h3 {
  max-width: 100%;
  margin: 1px 0 0;
  overflow: hidden;
  font-size: 10px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.asset-studio-scroll small {
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.65;
}
.asset-tasks {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  background: var(--background);
}
.asset-task-tools {
  position: relative;
  z-index: 6;
  display: flex;
  height: 40px;
  flex: 0 0 40px;
  align-items: center;
  justify-content: flex-end;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  padding: 0 16px;
}
.asset-task-empty {
  display: flex;
  min-height: 0;
  flex: 1;
  align-items: center;
  justify-content: center;
  color: var(--muted-foreground);
  font-size: 12px;
}
.asset-display {
  position: absolute;
  top: 42px;
  right: 16px;
  width: 288px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  box-shadow: var(--shadow-lg);
  color: var(--muted-foreground);
  font-size: 10px;
}
.asset-display-order {
  display: grid;
  grid-template-columns: 80px 130px 28px;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 8px 16px;
}
.asset-display-order-label {
  display: flex;
  width: 80px;
  align-items: center;
  gap: 6px;
}
.asset-display-order-label span {
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 500;
  line-height: 13.3333px;
}
.asset-display-select {
  display: flex;
  height: 28px;
  width: 130px;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--primary);
  border-radius: 12px;
  background: var(--input);
  padding: 0 12px;
  color: var(--foreground);
  font-size: 10px;
  line-height: 13.3333px;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent),
    0 0 12px color-mix(in srgb, var(--primary) 15%, transparent);
}
.asset-display-select svg {
  opacity: 0.5;
}
.asset-display-select select {
  width: calc(100% - 18px);
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  outline: 0;
  appearance: none;
}
.asset-display-direction {
  display: flex;
  height: 28px;
  width: 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 12px;
  background: var(--background);
}
.asset-display-separator {
  height: 1px;
  background: var(--border);
}
.asset-display-properties {
  height: 73.328125px;
  padding: 12px 16px;
}
.asset-display-properties > span {
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 13.3333px;
}
.asset-display-properties > div {
  display: flex;
  gap: 4px;
  margin-top: 8px;
}
.asset-display-properties button {
  height: 28px;
  border: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  border-radius: 24px;
  background: var(--background);
  padding: 0 12px;
  color: var(--foreground);
  font-size: 10px;
  font-weight: 500;
  line-height: 13.3333px;
  box-shadow: var(--shadow-sm);
  cursor: grab;
  opacity: 0.48;
}
.asset-display-properties button.is-active {
  opacity: 1;
}
.asset-display-footer {
  display: flex;
  height: 44px;
  align-items: center;
  justify-content: flex-end;
  padding: 8px 16px;
}
.asset-display-footer button {
  height: 28px;
  border: 0;
  border-radius: 24px;
  background: transparent;
  padding: 0 12px;
  color: var(--foreground);
  font-size: 12px;
  font-weight: 500;
  line-height: 17.1429px;
}
.asset-task-table {
  min-height: 0;
  flex: 1;
  overflow: auto;
}
.asset-task-head,
.asset-task-row {
  display: grid;
  align-items: center;
}
.asset-task-head {
  position: sticky;
  top: 0;
  z-index: 3;
  height: 32px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  background: var(--background);
  color: var(--muted-foreground);
  font-size: 12px;
}
.asset-task-head button,
.asset-task-row > * {
  padding: 0 12px;
}
.asset-task-head button {
  height: 100%;
  overflow: hidden;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.asset-task-head button:disabled {
  cursor: default;
}
.asset-task-row {
  min-height: 86px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  font-size: 12px;
}
.asset-task-row strong {
  font-weight: 500;
}
.asset-task-row span {
  color: var(--muted-foreground);
}
.asset-task-artifact {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
}
.asset-task-thumbnail {
  display: flex;
  width: 84px;
  height: 54px;
  flex: 0 0 84px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px dashed var(--border);
  border-radius: 8px;
  background: var(--muted);
}
.asset-task-thumbnail img,
.asset-task-thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.asset-task-artifact > span:last-child {
  min-width: 0;
}
.asset-task-artifact strong {
  display: block;
  overflow: hidden;
  color: var(--foreground);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.asset-task-actions {
  display: flex;
  gap: 4px;
  margin-top: 5px;
}
.asset-task-actions button {
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--muted-foreground);
  font-size: 10px;
  cursor: pointer;
}
.asset-task-actions button:hover {
  color: var(--foreground);
}
.asset-task-actions button.is-danger {
  color: var(--destructive);
}
.asset-task-actions button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
.asset-task-type {
  display: flex;
  align-items: center;
  gap: 7px;
}
.asset-task-type i {
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
}
.asset-task-status {
  display: inline-flex;
  width: max-content;
  max-width: calc(100% - 24px);
  border-radius: 999px;
  background: var(--muted);
  padding: 4px 8px !important;
}
.asset-task-status.is-succeeded {
  background: color-mix(in srgb, #16a34a 12%, transparent);
  color: #15803d;
}
.asset-task-status.is-failed,
.asset-task-status.is-timeout {
  background: color-mix(in srgb, var(--destructive) 12%, transparent);
  color: var(--destructive);
}
.asset-task-credit {
  color: var(--destructive) !important;
}
.asset-task-pagination {
  display: flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: var(--muted-foreground);
  font-size: 11px;
}
.asset-task-pagination button {
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--background);
  padding: 4px 10px;
  color: var(--foreground);
  cursor: pointer;
}
.asset-artifact-viewer {
  position: relative;
  display: flex;
  width: min(960px, 90vw);
  height: min(720px, 86vh);
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 18px;
  background: #09090b;
}
.asset-artifact-viewer > button {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: color-mix(in srgb, var(--card) 90%, transparent);
  color: var(--card-foreground);
  font-size: 24px;
  cursor: pointer;
}
.asset-artifact-viewer img,
.asset-artifact-viewer video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.asset-artifact-viewer audio {
  width: min(620px, 80%);
}
.asset-generator-card {
  position: relative;
  display: flex;
  width: 520px;
  max-width: 90vw;
  max-height: 90vh;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 16px;
  background: var(--background);
  box-shadow: var(--shadow-sm);
}
.asset-generator-image {
  position: relative;
  width: 100%;
  flex: 0 0 auto;
  overflow: hidden;
  background: var(--accent);
  padding-bottom: 43.75%;
}
.asset-generator-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.asset-generator-close {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 50%;
  background: var(--background);
  color: var(--foreground);
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
}
.asset-generator-heading {
  padding: 24px 32px 16px;
}
.asset-generator-heading h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
}
.asset-generator-heading p {
  margin: 8px 0 0;
  color: var(--muted-foreground);
  font-size: 12px;
}
.asset-generator-body {
  min-height: 0;
  overflow-y: auto;
  padding: 0 32px 24px;
}
.asset-generator-form {
  display: grid;
  gap: 14px;
}
.asset-generator-form label {
  display: grid;
  gap: 6px;
  color: var(--foreground);
  font-size: 12px;
  font-weight: 500;
}
.asset-generator-form label small {
  margin-left: 6px;
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 400;
}
.asset-generator-form input,
.asset-generator-form textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  padding: 9px 10px;
  color: var(--foreground);
  font-size: 12px;
  outline: none;
}
.asset-generator-form input:focus,
.asset-generator-form textarea:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent);
}
.asset-generator-form textarea {
  min-height: 90px;
  resize: vertical;
}
.asset-generator-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 2px;
}
.asset-casting-empty {
  border-radius: 8px;
  background: var(--muted);
  padding: 11px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 400;
}
.asset-casting-characters {
  display: grid;
  max-height: 230px;
  gap: 6px;
  overflow-y: auto;
}
.asset-casting-characters > button {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 9px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--background);
  padding: 7px 9px;
  color: var(--foreground);
  text-align: left;
  cursor: pointer;
}
.asset-casting-characters > button.is-selected {
  border-color: var(--primary);
  background: color-mix(in srgb, var(--primary) 7%, var(--background));
}
.asset-casting-avatar {
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 50%;
  background: var(--muted);
  color: var(--foreground);
  font-size: 13px;
}
.asset-casting-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.asset-casting-characters > button > span:nth-child(2) {
  display: grid;
  min-width: 0;
}
.asset-casting-characters strong {
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.asset-casting-characters small,
.asset-casting-characters em {
  color: var(--muted-foreground);
  font-size: 10px;
  font-style: normal;
}
.asset-casting-characters em {
  text-align: right;
}
.asset-info-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.asset-info-heading strong {
  font-size: 12px;
}
.asset-info-heading button {
  border: 0;
  background: transparent;
  color: var(--primary);
  font-size: 11px;
}
.asset-kv-row {
  display: grid;
  grid-template-columns: 90px 1fr 18px;
  gap: 8px;
  align-items: center;
}
.asset-kv-row input {
  min-width: 0;
}
.asset-kv-row > button {
  border: 0;
  background: transparent;
  color: var(--muted-foreground);
  text-align: center;
  cursor: pointer;
}
/* Ordered feature stylesheet entry. Keep imports in this sequence. */
.character-board {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  background: var(--background);
}
.character-board-header {
  position: relative;
  display: flex;
  height: 48px;
  flex: 0 0 48px;
  align-items: center;
  border-bottom: 1px solid var(--border);
  padding: 0 16px;
}
.character-board-title {
  display: flex;
  align-items: center;
  gap: 6px;
}
.character-board-title h3 {
  margin: 0;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
}
.character-board-title span {
  border-radius: 4px;
  background: var(--muted);
  padding: 2px 6px;
  color: var(--foreground);
  font-size: 13px;
  line-height: 19.5px;
}
.character-board-switch {
  position: absolute;
  left: 50%;
  display: flex;
  height: 32px;
  transform: translateX(-50%);
  align-items: center;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: var(--accent);
  padding: 2px;
}
.character-board-switch button {
  display: flex;
  height: 28px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 0;
  border-radius: 15px;
  background: transparent;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
  opacity: 0.6;
  cursor: pointer;
}
.character-board-switch button[aria-pressed="true"] {
  background: var(--background);
  color: var(--foreground);
  opacity: 1;
  box-shadow: 0 1px 3px color-mix(in srgb, var(--foreground) 8%, transparent);
}
.character-board-new {
  margin-left: auto;
}
.character-canvas {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
}
.character-dot-grid,
.character-dot-grid > div,
.character-dot-grid canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.character-world {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
.character-card {
  position: absolute;
  display: flex;
  width: 256px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--background);
  padding: 8px;
  text-align: left;
  box-shadow: var(--shadow-sm);
  pointer-events: auto;
  cursor: pointer;
}
.character-card.is-node-card {
  position: relative;
  transform: none;
}
.character-card-portrait {
  position: relative;
  display: flex;
  aspect-ratio: 1;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
  color: var(--primary-foreground);
}
.character-card-portrait img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.character-card-portrait strong {
  position: absolute;
  right: 12px;
  bottom: 10px;
  left: 12px;
  overflow: hidden;
  color: var(--primary-foreground);
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.character-card-meta {
  min-height: 20px;
  padding: 8px 12px 0;
  color: var(--muted-foreground);
  font-size: 11px;
}
.character-card > p {
  min-height: 38px;
  margin: 6px 12px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 19px;
}
.character-card-actions {
  padding: 0 12px 4px;
}
.entity-ai-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}
.entity-ai-actions button {
  min-height: 26px;
  flex: 1;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--accent);
  padding: 3px 9px;
  color: var(--foreground);
  font-size: 10px;
  cursor: pointer;
}
.entity-ai-actions button:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.entity-ai-note {
  display: grid;
  gap: 4px;
  margin-top: 7px;
  color: var(--muted-foreground);
  font-size: 10px;
}
.entity-ai-note textarea {
  min-height: 42px;
  resize: vertical;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  padding: 6px 8px;
  color: var(--foreground);
  font-size: 11px;
}
.entity-ai-error {
  display: block;
  margin-top: 6px;
  color: var(--destructive);
  font-size: 10px;
}
.character-guide {
  position: absolute;
  inset: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  pointer-events: none;
}
.character-guide-card {
  width: 540px;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 16px;
  background: var(--background);
  box-shadow: var(--shadow-sm);
  pointer-events: auto;
}
.character-guide-media {
  position: relative;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background: var(--accent);
  padding-bottom: 38.1971%;
}
.character-guide-media video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.character-guide-content {
  padding: 24px 32px;
}
.character-guide-copy {
  margin-bottom: 24px;
  text-align: center;
}
.character-guide-copy h1 {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26.7px;
}
.character-guide-copy p {
  margin: 0;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 19.5px;
}
.character-guide-actions {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.character-network {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  background: var(--background);
}
.character-network {
  align-items: center;
  justify-content: center;
  color: var(--muted-foreground);
  font-size: 12px;
}
.character-form {
  display: grid;
  gap: 12px;
}
.character-form label {
  display: grid;
  gap: 6px;
  color: var(--muted-foreground);
  font-size: 12px;
}
.character-form input,
.character-form textarea,
.character-form select {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  padding: 8px 10px;
  color: var(--foreground);
}
.character-form textarea {
  min-height: 90px;
}
.character-form-pair {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.character-board-switch button {
  font-size: 12px;
}
.character-network-graph,
.location-network-graph {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--background);
}

.character-network-view {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--background);
}

.character-network-grid {
  position: absolute;
  inset: 0;
  background-image: radial-gradient(
    circle,
    color-mix(in srgb, var(--muted-foreground) 34%, transparent) 1.5px,
    transparent 1.5px
  );
  background-position: center;
  background-size: 20px 20px;
  pointer-events: none;
}

.character-network-layout {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.character-network-layout > svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  touch-action: none;
}

.character-force-layout {
  position: absolute;
  inset: 0;
}

.character-force-layout > svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  touch-action: none;
}

.character-network-graph > svg,
.location-network-graph > svg {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.character-network-links line,
.location-network-links line {
  stroke: var(--muted-foreground);
  stroke-width: 2;
  stroke-dasharray: 6 8;
  stroke-linecap: round;
  opacity: 0.6;
}

.character-relation-line[role="button"] {
  cursor: pointer;
}

.character-network-nodes g,
.character-dialogue-node,
.character-chord-group,
.location-network-groups g,
.location-network-locations g {
  cursor: pointer;
}

.character-network-nodes text,
.location-network-groups text,
.location-network-locations text {
  fill: var(--primary-foreground);
  font-size: 13px;
  font-weight: 600;
  pointer-events: none;
}

.character-dialogue-node text {
  fill: var(--primary-foreground);
  font-weight: 600;
  pointer-events: none;
}

.character-force-label-layer {
  position: absolute;
  inset: 0;
  z-index: 10;
  overflow: hidden;
  pointer-events: none;
}

.character-force-relation-label {
  position: absolute;
  width: max-content;
  max-width: none;
  pointer-events: auto;
  transform-origin: center;
  transition:
    border-color 150ms ease,
    border-width 150ms ease,
    box-shadow 150ms ease;
}

.character-force-relation-label:hover:not(:disabled) {
  border-color: var(--chart-4);
  border-width: 1.5px;
  box-shadow: 0 0 8px var(--chart-4);
}

.character-dialogue-count {
  fill-opacity: 0.82;
  font-weight: 500 !important;
}

.character-chord-link {
  cursor: pointer;
  transition:
    fill-opacity 160ms ease;
}

.character-chord-link:hover {
  fill-opacity: 0.82;
}

.character-chord-link.is-read-only {
  cursor: default;
}

.character-chord-group path {
  transition: opacity 160ms ease;
}

.character-chord-group:hover path {
  opacity: 0.84;
}

.character-chord-group text {
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

.character-network-mode-switch {
  position: absolute;
  bottom: 24px;
  left: 50%;
  z-index: 50;
  display: flex;
  align-items: center;
  gap: 4px;
  transform: translateX(-50%);
  border: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--background) 90%, transparent);
  padding: 8px;
  box-shadow: var(--shadow-lg);
  backdrop-filter: blur(20px);
}

.character-network-mode-switch button {
  border: 0;
  border-radius: 999px;
  background: transparent;
  padding: 8px 20px;
  color: var(--muted-foreground);
  font-size: 14px;
  font-weight: 500;
  transition:
    color 160ms ease,
    background 160ms ease,
    box-shadow 160ms ease;
}

.character-network-mode-switch button:hover {
  background: var(--muted);
  color: var(--foreground);
}

.character-network-mode-switch button.is-active {
  background: var(--accent);
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
}

.location-network-locations rect {
  fill: var(--muted);
  stroke: var(--chart-4);
  stroke-width: 2;
}

.location-network-locations text {
  fill: var(--foreground);
  font-size: 12px;
}

.location-network-groups text {
  fill: var(--foreground);
}

.character-relation-tag {
  display: inline-flex;
  height: 24px;
  max-width: 180px;
  align-items: center;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  border-radius: 999px;
  background: var(--background);
  padding: 0;
  color: var(--foreground);
  font-size: 11px;
  font-weight: 500;
  box-shadow: var(--shadow-sm);
  cursor: pointer;
}

.character-relation-tag:hover {
  border-color: var(--chart-4);
}

.character-relation-tag span {
  overflow: hidden;
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.character-relation-tag i {
  width: 1px;
  height: 100%;
  flex: 0 0 1px;
  background: var(--border);
}

.character-network-hint,
.character-network-empty {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--muted-foreground);
  font-size: 12px;
  pointer-events: none;
}

.character-network-hint {
  top: auto;
  bottom: 78px;
}

.character-canvas.is-commenting,
.asset-canvas.is-commenting {
  cursor: crosshair;
}

.canvas-comment-hint {
  position: absolute;
  bottom: 18px;
  left: 50%;
  z-index: 45;
  transform: translateX(-50%);
  border: 1px solid var(--border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--background) 92%, transparent);
  padding: 6px 12px;
  color: var(--muted-foreground);
  font-size: 11px;
  box-shadow: var(--shadow-sm);
  pointer-events: none;
}

.character-node {
  position: relative;
}

.character-connect-handle {
  position: absolute;
  top: 50%;
  right: -12px;
  z-index: 8;
  display: flex;
  width: 24px;
  height: 24px;
  transform: translateY(-50%) scale(0.86);
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--border) 72%, transparent);
  border-radius: 999px;
  background: var(--background);
  color: var(--muted-foreground);
  opacity: 0;
  box-shadow: var(--shadow-sm);
  transition:
    opacity 160ms ease,
    transform 160ms ease,
    color 160ms ease,
    border-color 160ms ease;
  cursor: crosshair;
}

.character-node:hover .character-connect-handle,
.character-connect-handle:focus-visible,
.character-connect-handle[aria-pressed="true"] {
  transform: translateY(-50%) scale(1);
  opacity: 1;
}

.character-connect-handle[aria-pressed="true"],
.character-node.is-connecting-source .character-connect-handle {
  border-color: var(--primary);
  background: var(--primary);
  color: var(--primary-foreground);
}

.character-relation-layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 1px;
  height: 1px;
  overflow: visible;
  pointer-events: none;
}

.character-relation-layer path {
  fill: none;
  stroke: color-mix(in srgb, var(--chart-4) 65%, var(--border));
  stroke-width: 2;
  stroke-linecap: round;
  opacity: 0.72;
}

.character-relation-layer foreignObject,
.character-relation-layer .character-relation-tag {
  pointer-events: auto;
}

.character-canvas-empty {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  color: color-mix(in srgb, var(--muted-foreground) 60%, transparent);
  font-size: 14px;
  pointer-events: none;
}
.cinema-character-card {
  position: relative;
  z-index: 0;
  display: flex;
  width: 288px;
  height: 560px;
  flex-direction: column;
}

.cinema-character-ears {
  display: flex;
  height: 32px;
  flex: 0 0 32px;
  align-items: stretch;
  padding: 0 12px;
}

.cinema-character-ear {
  position: relative;
  display: flex;
  min-width: 88px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid var(--border);
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  background: color-mix(in srgb, var(--muted) 82%, var(--background));
  padding: 0 14px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 500;
  opacity: 0.7;
  box-shadow: inset 0 -1px 0 var(--border);
  cursor: pointer;
}

.cinema-character-ear + .cinema-character-ear {
  margin-left: -1px;
}

.cinema-character-ear[aria-selected="true"] {
  z-index: 2;
  background: var(--background);
  color: var(--foreground);
  opacity: 1;
  box-shadow: none;
}

.cinema-character-ear-state {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
}

.cinema-character-ear-state.is-done {
  border: 2px solid var(--background);
  border-radius: 999px;
  background: var(--primary);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary) 50%, transparent);
}

.cinema-character-card-body {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 0 12px 24px 24px;
  background: var(--background);
  box-shadow: var(--shadow-sm);
}

.cinema-character-image-shell {
  width: 100%;
  padding: 8px;
}

.cinema-character-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 0;
  border-radius: 16px;
  color: inherit;
  padding: 0;
  text-align: left;
}

.cinema-character-image:not(:disabled) {
  cursor: zoom-in;
}

.cinema-character-image:disabled {
  cursor: default;
}

.cinema-character-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cinema-character-image-preview {
  display: flex;
  min-height: 240px;
  max-height: calc(90vh - 110px);
  align-items: center;
  justify-content: center;
  overflow: auto;
  background: var(--muted);
}

.cinema-character-image-preview img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: calc(90vh - 110px);
  object-fit: contain;
}

.cinema-character-image-empty,
.cinema-character-image-loading {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px;
  color: color-mix(in srgb, var(--primary-foreground) 75%, transparent);
  text-align: center;
}

.cinema-character-image-empty span {
  font-size: 11px;
}

.cinema-character-image-gradient {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 50%;
  background: linear-gradient(to top, rgb(0 0 0 / 0.55), transparent);
  pointer-events: none;
}

.cinema-character-image strong {
  position: absolute;
  right: 12px;
  bottom: 10px;
  left: 12px;
  overflow: hidden;
  color: var(--primary-foreground);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
  text-shadow: 0 1px 4px rgb(0 0 0 / 0.6);
  white-space: nowrap;
}

.cinema-character-prompt {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  gap: 6px;
  padding: 2px 12px 8px;
}

.cinema-character-prompt > span {
  padding: 0 2px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 600;
}

.cinema-character-prompt textarea {
  width: 100%;
  min-height: 64px;
  flex: 1;
  resize: none;
  border: 1px solid transparent;
  border-radius: 10px;
  background: color-mix(in srgb, var(--muted) 58%, transparent);
  padding: 8px 10px;
  color: var(--foreground);
  font-size: 13px;
  line-height: 1.5;
  outline: none;
}

.cinema-character-prompt textarea:focus {
  border-color: color-mix(in srgb, var(--primary) 55%, var(--border));
  background: var(--background);
}

.cinema-character-prompt textarea:read-only {
  cursor: default;
}

.cinema-character-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 12px 12px;
}

.cinema-character-action-row {
  display: flex;
  gap: 8px;
}

.cinema-character-list {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  background: var(--background);
}

.cinema-character-list-scroll {
  width: 100%;
  min-height: 0;
  overflow: auto;
}

.cinema-character-list table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  color: var(--foreground);
  font-size: 14px;
}

.cinema-character-list thead {
  position: sticky;
  top: 0;
  z-index: 4;
  background: var(--background);
}

.cinema-character-list th {
  height: 36px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}

.cinema-character-list th button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 0;
  background: transparent;
  padding: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

.cinema-character-list th button span {
  color: color-mix(in srgb, var(--muted-foreground) 45%, transparent);
  font-size: 10px;
}

.cinema-character-list th button span.is-active {
  color: var(--primary);
}

.cinema-character-list tr {
  height: 64px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
}

.cinema-character-list tbody tr.is-interactive {
  cursor: pointer;
}

.cinema-character-list tbody tr.is-interactive:hover,
.cinema-character-list tbody tr.is-interactive:focus-visible {
  background: color-mix(in srgb, var(--muted) 55%, transparent);
  outline: none;
}

.cinema-character-list td {
  height: 64px;
  padding: 0 12px;
  color: var(--muted-foreground);
}

.cinema-character-list td.is-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cinema-character-list-name {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
}

.cinema-character-list-name img,
.cinema-character-list-avatar {
  display: flex;
  width: 36px;
  height: 48px;
  flex: 0 0 36px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 6px;
  object-fit: cover;
}

.cinema-character-list-name strong {
  overflow: hidden;
  color: var(--foreground);
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cinema-character-list-empty {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
  color: var(--muted-foreground);
  opacity: 0.62;
}
/* Ordered feature stylesheet entry. Keep imports in this sequence. */
.cinema-plots-view {
  display: flex;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  background: var(--background);
}
.cinema-plots-header {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 48px;
  padding: 0 14px;
  border-bottom: 1px solid var(--border);
}
.cinema-plots-header h3,
.cinema-plots-view h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}
.cinema-plots-header > div:last-child {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.cinema-plots-body {
  display: grid;
  min-height: 0;
  flex: 1;
  grid-template-columns: minmax(0, 1fr) 260px;
}
.cinema-plots-body > main {
  position: relative;
  min-width: 0;
  overflow: auto;
  background-color: color-mix(in srgb, var(--background) 96%, var(--muted));
  background-image: radial-gradient(
    color-mix(in srgb, var(--muted-foreground) 24%, transparent) 1px,
    transparent 1px
  );
  background-size: 16px 16px;
}
.cinema-plots-body > main.is-commenting {
  cursor: crosshair;
}
.cinema-plots-body > aside {
  display: flex;
  min-height: 0;
  flex-direction: column;
  gap: 18px;
  padding: 16px;
  overflow: auto;
  border-left: 1px solid var(--border);
  background: var(--background);
}
.cinema-plots-body > aside label {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 12px;
  color: var(--muted-foreground);
}
.cinema-plots-body > aside textarea,
.cinema-plots-body > aside select,
.cinema-plots-body > aside input {
  min-height: 36px;
  box-sizing: border-box;
  padding: 8px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--background);
  color: var(--foreground);
  resize: vertical;
}
.cinema-setting-rows {
  display: flex;
  flex-direction: column;
}
.cinema-setting-rows > div {
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 55%, transparent);
  font-size: 12px;
}
.cinema-setting-rows span {
  color: var(--muted-foreground);
}
.cinema-setting-rows strong {
  overflow: hidden;
  color: color-mix(in srgb, var(--foreground) 75%, transparent);
  font-weight: 400;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cinema-plots-body > aside dl {
  display: grid;
  grid-template-columns: 1fr auto;
  margin: 0;
  padding-top: 12px;
  border-top: 1px solid var(--border);
  font-size: 13px;
}
.cinema-plots-body > aside dt,
.cinema-plots-body > aside dd {
  margin: 0;
  padding: 7px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
}
.cinema-production-level {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.cinema-production-level > span {
  grid-column: 1/-1;
  font-size: 12px;
  color: var(--muted-foreground);
}
.cinema-production-level button {
  min-height: 34px;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--muted);
  color: var(--muted-foreground);
}
.cinema-production-level button.is-active {
  background: var(--background);
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
}
.cinema-setting-hint {
  margin: -12px 0 0;
  color: color-mix(in srgb, var(--muted-foreground) 72%, transparent);
  font-size: 11px;
  line-height: 1.5;
}
.cinema-panel-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cinema-panel-section h4 {
  margin: 0;
  color: var(--foreground);
  font-size: 12px;
  font-weight: 600;
}
.cinema-panel-section dl {
  padding-top: 0 !important;
  border-top: 0 !important;
}
.cinema-shoot-cost {
  display: flex;
  width: 100%;
  min-height: 72px;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  padding: 12px;
  border: 1px dashed var(--border);
  border-radius: 12px;
  background: transparent;
  color: var(--foreground);
  text-align: left;
  transition: border-color 160ms ease;
}
.cinema-shoot-cost:hover {
  border-color: color-mix(in srgb, var(--primary) 60%, var(--border));
}
.cinema-shoot-cost > span:first-child {
  color: var(--primary);
  font-size: 24px;
}
.cinema-shoot-cost > span:last-child {
  display: grid;
  min-width: 0;
  flex: 1;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 2px 5px;
}
.cinema-shoot-cost strong {
  font-size: 24px;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.cinema-shoot-cost small {
  color: var(--muted-foreground);
  font-size: 11px;
}
.cinema-shoot-cost em {
  grid-column: 1/-1;
  margin-top: 4px;
  color: color-mix(in srgb, var(--muted-foreground) 72%, transparent);
  font-size: 11px;
  font-style: normal;
}
.cinema-asset-downloads {
  display: flex;
  flex-direction: column;
}
.cinema-asset-downloads > div {
  display: grid;
  min-height: 36px;
  grid-template-columns: minmax(0, 1fr) auto 28px;
  align-items: center;
  gap: 6px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 55%, transparent);
  font-size: 12px;
}
.cinema-asset-downloads > div > span:first-child {
  color: var(--muted-foreground);
}
.cinema-asset-downloads > div > span:nth-child(2) {
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
}
.cinema-asset-downloads button {
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--foreground);
  font-size: 16px;
}
.cinema-asset-downloads button:hover:not(:disabled) {
  background: var(--muted);
}
.cinema-asset-downloads button:disabled {
  cursor: not-allowed;
  opacity: 0.35;
}
.cinema-asset-downloads i {
  width: 14px;
  height: 14px;
  border: 2px solid color-mix(in srgb, var(--muted-foreground) 30%, transparent);
  border-top-color: var(--primary);
  border-radius: 50%;
  animation: cinema-download-spin 700ms linear infinite;
}
@keyframes cinema-download-spin {
  to { transform: rotate(360deg); }
}
.cinema-plots-empty {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  transform: translate(-50%, -50%);
  flex-direction: column;
  align-items: center;
  gap: 12px;
  color: var(--muted-foreground);
}
.cinema-timeline-root {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
}
.cinema-timeline {
  position: relative;
  width: 100%;
  min-height: 0;
  flex: 1 1 auto;
  overflow: hidden;
}
.cinema-timeline-world {
  position: absolute;
  left: 0;
  top: 0;
  width: 1600px;
  height: 760px;
  transform-origin: 0 0;
  will-change: transform;
}
.cinema-timeline-edges {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 1600px;
  height: 760px;
  overflow: visible;
  pointer-events: none;
}
.cinema-timeline-edges path {
  fill: none;
  stroke: color-mix(in srgb, var(--primary) 52%, var(--border));
  stroke-width: 2;
}
.cinema-timeline-node {
  position: absolute;
  z-index: 2;
  width: 320px;
  cursor: grab;
  touch-action: none;
  transition: transform 0.4s cubic-bezier(0.32, 0.72, 0, 1);
  will-change: transform;
}
.cinema-timeline-node:active,
.cinema-timeline-node.is-dragging {
  cursor: grabbing;
}
.cinema-timeline-node.is-dragging {
  transition: none;
}
.cinema-timeline-node .cinema-plot-stages {
  padding: 0;
}
.cinema-timeline-node .cinema-plot-stage {
  box-shadow: 0 10px 28px color-mix(in srgb, var(--foreground) 10%, transparent);
}
.cinema-plot-reel {
  position: relative;
  z-index: 8;
  height: 160px;
  min-height: 160px;
  flex: 0 0 160px;
  overflow: visible;
  border-top: 1px solid var(--border);
  background: var(--background);
}
.cinema-plot-reel-scroll {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: calc(530px + 16px);
  overflow-x: auto;
  overflow-y: hidden;
  pointer-events: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cinema-plot-reel-scroll::-webkit-scrollbar {
  display: none;
}
.cinema-plot-reel-inner {
  display: flex;
  min-width: max-content;
  height: 100%;
  align-items: flex-end;
  gap: 8px;
  box-sizing: border-box;
  padding: 8px 16px;
  pointer-events: none;
}
.cinema-plot-reel-card {
  position: relative;
  pointer-events: auto;
}
.cinema-plot-reel-final {
  position: absolute;
  z-index: 24;
  display: none;
  left: 0;
  bottom: calc(100% + 8px);
  width: 340px;
  max-height: min(620px, calc(100vh - 230px));
  overflow: auto;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: var(--background);
  box-shadow: 0 18px 48px color-mix(in srgb, var(--foreground) 22%, transparent);
}
.cinema-plot-reel-card:hover .cinema-plot-reel-final,
.cinema-plot-reel-card:focus-within .cinema-plot-reel-final {
  display: block;
}
.cinema-plot-reel-inner > .cinema-plot-reel-card > button,
.cinema-plot-reel-inner > button.is-add {
  display: flex;
  width: 182px;
  height: 144px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--background);
  color: var(--foreground);
}
.cinema-plot-reel-inner > .cinema-plot-reel-card > button.is-active {
  border: 2px solid var(--primary);
}
.cinema-plot-reel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cinema-plot-reel-inner > button.is-add {
  border-style: dashed;
  font-size: 24px;
  pointer-events: auto;
}
.cinema-reel-versions {
  position: absolute;
  display: none;
  left: 0;
  bottom: calc(100% + 8px);
  width: 190px;
  gap: 5px;
  padding: 8px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  box-shadow: 0 14px 38px color-mix(in srgb, var(--foreground) 20%, transparent);
}
.cinema-plot-reel-card:hover .cinema-reel-versions,
.cinema-reel-versions:focus-within {
  display: flex;
  flex-wrap: wrap;
}
.cinema-reel-versions strong {
  width: 100%;
  color: var(--muted-foreground);
  font-size: 10px;
}
.cinema-reel-versions button {
  display: flex;
  width: 48px;
  height: 36px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 7px;
  background: var(--muted);
  color: var(--foreground);
}
.cinema-bus {
  position: relative;
  min-width: max-content;
  min-height: 100%;
  padding: 70px 30px 40px;
}
.cinema-bus-track {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  transform-origin: top left;
}
.cinema-plot-column {
  width: 380px;
  max-height: calc(100vh - 170px);
  flex: none;
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: color-mix(in srgb, var(--background) 96%, transparent);
  box-shadow: 0 12px 28px color-mix(in srgb, var(--foreground) 8%, transparent);
}
.cinema-plot-column.is-active {
  border-color: color-mix(in srgb, var(--primary) 65%, var(--border));
}
.cinema-plot-column > header {
  position: sticky;
  z-index: 4;
  top: 0;
  display: flex;
  height: 44px;
  align-items: center;
  gap: 5px;
  padding: 0 9px;
  border-bottom: 1px solid var(--border);
  background: color-mix(in srgb, var(--background) 96%, transparent);
  backdrop-filter: blur(10px);
}
.cinema-plot-column > header input {
  min-width: 0;
  flex: 1;
  border: 0;
  background: transparent;
  color: var(--foreground);
  font-weight: 600;
  outline: none;
}
.cinema-plot-column > header button {
  height: 26px;
  padding: 0 6px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--muted-foreground);
}
.cinema-plot-column > header button:hover {
  background: var(--accent);
  color: var(--foreground);
}
.cinema-bus .cinema-plot-stage:nth-child(5) {
  order: 0;
}
.cinema-bus .cinema-plot-stage:nth-child(1) {
  order: 1;
}
.cinema-bus .cinema-plot-stage:nth-child(2) {
  order: 2;
}
.cinema-bus .cinema-plot-stage:nth-child(3) {
  order: 3;
}
.cinema-bus .cinema-plot-stage:nth-child(4) {
  order: 4;
}
.cinema-rope-wrap {
  position: relative;
  width: 54px;
  align-self: flex-start;
  margin: 64px -10px 0;
}
.cinema-rope {
  position: relative;
  width: 54px;
  height: 34px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--background);
  color: var(--muted-foreground);
  font-size: 9px;
  white-space: nowrap;
}
.cinema-rope::before,
.cinema-rope::after {
  position: absolute;
  top: 16px;
  width: 12px;
  border-top: 1px solid var(--border);
  content: "";
}
.cinema-rope::before {
  right: 100%;
}
.cinema-rope::after {
  left: 100%;
}
.cinema-rope.is-last-frame {
  border-color: var(--primary);
  color: var(--primary);
}
.cinema-rope-menu {
  position: absolute;
  z-index: 30;
  left: 50%;
  top: 42px;
  width: 224px;
  padding: 5px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--background);
  box-shadow: 0 16px 42px color-mix(in srgb, var(--foreground) 20%, transparent);
  transform: translateX(-50%);
}
.cinema-rope-menu > strong {
  display: block;
  padding: 6px 8px;
  color: var(--muted-foreground);
  font-size: 11px;
}
.cinema-rope-menu > button {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 2px;
  padding: 8px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--foreground);
  text-align: left;
}
.cinema-rope-menu > button:hover,
.cinema-rope-menu > button.is-active {
  background: var(--accent);
}
.cinema-rope-menu > button span {
  font-size: 12px;
  font-weight: 600;
}
.cinema-rope-menu > button small {
  color: var(--muted-foreground);
  font-size: 10px;
  line-height: 1.4;
}
.cinema-drag-handle {
  cursor: grab;
  color: var(--muted-foreground);
  user-select: none;
}
.cinema-plot-stages {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
}
.cinema-plot-stage {
  display: flex;
  min-height: 220px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--background);
}
.cinema-plot-stage.is-complete > header > span {
  background: var(--primary);
  color: var(--primary-foreground);
}
.cinema-plot-stage > header {
  display: flex;
  min-height: 38px;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  border-bottom: 1px solid var(--border);
}
.cinema-plot-stage > header > span {
  display: flex;
  width: 21px;
  height: 21px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--muted);
  font-size: 11px;
}
.cinema-plot-stage > header strong {
  font-size: 13px;
  font-weight: 600;
}
.cinema-plot-stage-body {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  padding: 9px;
}
.cinema-plot-stage-body > div:first-child {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  gap: 8px;
}
.cinema-plot-stage-body textarea,
.cinema-shot-editor textarea {
  width: 100%;
  min-height: 90px;
  box-sizing: border-box;
  padding: 9px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--background);
  color: var(--foreground);
  resize: vertical;
  line-height: 1.5;
}
.cinema-plot-stage-body select {
  min-height: 34px;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--background);
  color: var(--foreground);
}
.cinema-stage-content-locked {
  cursor: not-allowed;
  filter: saturate(0.7);
  opacity: 0.68;
}
.cinema-stage-empty {
  display: flex;
  min-height: 160px;
  align-items: center;
  justify-content: center;
  margin: 0;
  color: var(--muted-foreground);
  font-size: 12px;
  text-align: center;
}
.cinema-scene-preview,
.cinema-storyboard-preview,
.cinema-final-preview {
  display: flex;
  min-height: 150px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 11px;
  background: var(--muted);
  color: var(--muted-foreground);
  font-size: 12px;
  text-align: center;
}
.cinema-stage-media-button {
  width: 100%;
  padding: 0;
  border: 0;
  cursor: zoom-in;
}
.cinema-stage-media-button:focus-visible,
.cinema-reference-preview:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.cinema-scene-preview img,
.cinema-storyboard-preview img,
.cinema-final-preview video {
  width: 100%;
  height: 100%;
  max-height: 260px;
  object-fit: contain;
}
.cinema-stage-primary {
  min-height: 34px;
  border: 0;
  border-radius: 9px;
  background: var(--primary);
  color: var(--primary-foreground);
  font-weight: 600;
}
.cinema-stage-primary:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cinema-reference-row {
  display: flex;
  align-items: center;
  gap: 6px;
}
.cinema-reference-row > span {
  position: relative;
  width: 54px;
  height: 54px;
  overflow: hidden;
  border-radius: 8px;
}
.cinema-reference-row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cinema-reference-row > span > button:not(.cinema-reference-preview) {
  position: absolute;
  z-index: 2;
  right: 2px;
  top: 2px;
  border: 0;
  border-radius: 50%;
  background: rgb(0 0 0/65%);
  color: var(--primary-foreground);
}
.cinema-reference-preview {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: inherit;
  background: transparent;
  cursor: zoom-in;
}
.cinema-reference-add {
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--border);
  border-radius: 8px;
  background: transparent;
  font-size: 18px;
  color: var(--muted-foreground);
  cursor: pointer;
}
.cinema-reference-add:hover {
  border-color: var(--primary);
  color: var(--primary);
}
.cinema-reference-file-input {
  display: none;
}
.cinema-reference-uploading {
  display: flex;
  width: 48px !important;
  height: 48px !important;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--background);
  background: var(--muted);
  box-shadow: var(--shadow-sm);
  transform: rotate(-3deg);
}
.cinema-reference-uploading i {
  width: 14px;
  height: 14px;
  border: 2px solid color-mix(in srgb, var(--muted-foreground) 30%, transparent);
  border-top-color: var(--primary);
  border-radius: 50%;
  animation: cinema-download-spin 700ms linear infinite;
}
.cinema-reference-menu {
  position: fixed;
  z-index: 400;
  display: flex;
  width: 176px;
  flex-direction: column;
  gap: 2px;
  box-sizing: border-box;
  padding: 5px;
  border: 1px solid var(--border);
  border-radius: 11px;
  background: var(--background);
  box-shadow: var(--shadow-lg);
}
.cinema-reference-menu > button {
  display: flex;
  min-height: 34px;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 7px 9px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--foreground);
  font-size: 12px;
  text-align: left;
}
.cinema-reference-menu > button:nth-child(2) {
  justify-content: space-between;
}
.cinema-reference-menu > button:hover,
.cinema-reference-menu > button:focus-visible {
  background: var(--muted);
  outline: none;
}
.cinema-reference-submenu {
  position: absolute;
  left: calc(100% + 6px);
  top: 38px;
  display: flex;
  width: 240px;
  max-height: 280px;
  flex-direction: column;
  gap: 2px;
  padding: 5px;
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: 11px;
  background: var(--background);
  box-shadow: var(--shadow-lg);
}
.cinema-reference-menu[data-submenu-side="left"] .cinema-reference-submenu {
  right: calc(100% + 6px);
  left: auto;
}
.cinema-reference-submenu button {
  display: flex;
  min-height: 46px;
  align-items: center;
  gap: 9px;
  padding: 5px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--foreground);
  font-size: 12px;
  text-align: left;
}
.cinema-reference-submenu button:hover,
.cinema-reference-submenu button:focus-visible {
  background: var(--muted);
  outline: none;
}
.cinema-reference-submenu img {
  width: 52px;
  height: 34px;
  flex: none;
  border-radius: 6px;
  object-fit: cover;
}
.cinema-reference-submenu p {
  margin: 0;
  padding: 12px 8px;
  color: var(--muted-foreground);
  font-size: 11px;
  text-align: center;
}
.cinema-performance-editor {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.cinema-performance-hints {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 2px 4px;
  color: color-mix(in srgb, var(--muted-foreground) 72%, transparent);
  font-size: 11px;
}
.cinema-performance-hints span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.cinema-performance-hints kbd,
.cinema-performance-mentions kbd {
  display: inline-flex;
  min-width: 22px;
  height: 20px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 6px;
  background: var(--muted);
  color: var(--foreground);
  font:
    600 11px/1 ui-monospace,
    monospace;
}
.cinema-performance-input {
  position: relative;
  display: flex;
  min-height: 190px;
  flex-direction: column;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background) 35%, transparent);
}
.cinema-performance-content {
  min-height: 168px;
  flex: 1;
  overflow-y: auto;
  color: var(--foreground);
  font-size: 13px;
  line-height: 1.7;
  outline: none;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.cinema-performance-content:empty::before {
  color: color-mix(in srgb, var(--muted-foreground) 55%, transparent);
  content: attr(data-placeholder);
  pointer-events: none;
}
.cinema-performance-input > small {
  position: absolute;
  right: 12px;
  bottom: 8px;
  color: var(--primary);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  pointer-events: none;
}
.cinema-performance-input > small.is-short {
  color: #d28a18;
}
.cinema-performance-token {
  display: inline-flex;
  align-items: center;
  margin: 0 1px;
  padding: 1px 0.35em;
  border: 1.5px solid color-mix(in srgb, var(--mention-color) 70%, transparent);
  border-bottom-width: 3px;
  border-radius: 0.4em;
  background: linear-gradient(
    to bottom,
    color-mix(in srgb, var(--mention-color) 20%, transparent),
    color-mix(in srgb, var(--mention-color) 38%, transparent)
  );
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background) 30%, transparent);
  color: var(--mention-color);
  font-size: 0.77rem;
  font-weight: 600;
  line-height: 1;
  vertical-align: 0.05em;
  white-space: nowrap;
}
.cinema-performance-dialogue {
  padding: 0 0.12em;
  border-radius: 0.2em;
  background: color-mix(in srgb, var(--dialogue-color) 26%, transparent);
  box-decoration-break: clone;
  color: var(--dialogue-color);
  font-weight: 600;
  -webkit-box-decoration-break: clone;
}
.cinema-performance-mentions {
  position: fixed;
  z-index: 2147483000;
  width: 192px;
  max-height: 240px;
  overflow-y: auto;
  padding: 3px;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 16px;
  background: color-mix(in srgb, var(--background) 94%, transparent);
  box-shadow: 0 14px 40px color-mix(in srgb, var(--foreground) 18%, transparent);
  backdrop-filter: blur(12px);
}
.cinema-performance-mentions header {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 55%, transparent);
  color: var(--muted-foreground);
  font-size: 11px;
}
.cinema-performance-mentions button {
  display: flex;
  width: 100%;
  min-height: 38px;
  align-items: center;
  gap: 8px;
  padding: 5px 8px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  text-align: left;
}
.cinema-performance-mentions button:hover,
.cinema-performance-mentions button.is-active {
  background: color-mix(in srgb, var(--primary) 10%, transparent);
}
.cinema-performance-mentions img,
.cinema-performance-mentions i {
  width: 24px;
  height: 24px;
  flex: none;
  border-radius: 6px;
  object-fit: cover;
}
.cinema-performance-mentions button span {
  overflow: hidden;
  font-size: 12px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cinema-performance-editor.is-compact .cinema-performance-input {
  min-height: 62px;
  padding: 7px 9px;
}
.cinema-performance-editor.is-compact .cinema-performance-content {
  min-height: 46px;
  font-size: 12px;
}
.cinema-stage-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.cinema-stage-actions button,
.cinema-stage-actions a {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  padding: 0 9px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  color: var(--foreground);
  font-size: 12px;
  text-decoration: none;
}
.cinema-shot-editor {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.cinema-shot-editor article {
  padding: 8px;
  border: 1px solid color-mix(in srgb, var(--border) 65%, transparent);
  border-radius: 14px;
  box-shadow: var(--shadow-sm);
}
.cinema-shot-editor article header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  padding-bottom: 7px;
}
.cinema-shot-badge {
  display: inline-flex;
  min-height: 22px;
  align-items: center;
  padding: 0 7px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--muted);
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 600;
}
.cinema-shot-badge.is-number {
  background: var(--foreground);
  color: var(--background);
}
.cinema-shot-badge.is-time {
  margin-left: auto;
  font-variant-numeric: tabular-nums;
}
.cinema-video-versions {
  display: flex;
  gap: 5px;
  overflow: auto;
}
.cinema-video-versions > span {
  position: relative;
  display: flex;
  width: 58px;
  height: 42px;
  flex: none;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.cinema-video-versions > span.is-active {
  border-color: var(--primary);
}
.cinema-video-versions span > button:first-child {
  width: 100%;
  border: 0;
  background: var(--muted);
}
.cinema-video-versions img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cinema-video-versions span > button:last-child {
  position: absolute;
  right: 1px;
  top: 1px;
  border: 0;
  border-radius: 50%;
  background: rgb(0 0 0/60%);
  color: var(--primary-foreground);
}
.cinema-continuity {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.cinema-continuity strong {
  grid-column: 1/-1;
  font-size: 12px;
}
.cinema-continuity button {
  min-height: 30px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  color: var(--muted-foreground);
}
.cinema-continuity button.is-active {
  border-color: var(--primary);
  color: var(--foreground);
}
.cinema-plot-table {
  padding: 18px;
}
.cinema-plot-table-toolbar {
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.cinema-plot-display-root {
  position: relative;
}
.cinema-plot-display-popover {
  position: absolute;
  z-index: 80;
  top: calc(100% + 8px);
  right: 0;
  width: 288px;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  box-shadow: 0 16px 44px color-mix(in srgb, var(--foreground) 18%, transparent);
}
.cinema-plot-display-order {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
}
.cinema-plot-display-order > span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
}
.cinema-plot-display-order select {
  height: 28px;
  min-width: 0;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  color: var(--foreground);
  font-size: 12px;
}
.cinema-plot-sort-direction {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--background);
  color: var(--muted-foreground);
}
.cinema-plot-sort-direction svg {
  transition: transform 200ms ease;
}
.cinema-plot-sort-direction svg.is-ascending {
  transform: rotate(180deg);
}
.cinema-plot-display-properties {
  padding: 12px 16px;
  border-top: 1px solid var(--border);
}
.cinema-plot-display-properties > strong {
  display: block;
  margin-bottom: 8px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
}
.cinema-plot-display-properties > div {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.cinema-plot-display-properties button {
  height: 28px;
  padding: 0 12px;
  border: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  border-radius: 16px;
  background: transparent;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
}
.cinema-plot-display-properties button.is-active {
  border-color: color-mix(in srgb, var(--border) 50%, transparent);
  background: var(--background);
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
}
.cinema-plot-display-footer {
  display: flex;
  justify-content: flex-end;
  padding: 8px 16px;
  border-top: 1px solid var(--border);
}
.cinema-plot-table-scroll {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
}
.cinema-plot-table table {
  min-width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--background);
  font-size: 12px;
}
.cinema-plot-table th,
.cinema-plot-table td {
  padding: 10px;
  border-bottom: 1px solid var(--border);
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cinema-plot-table th {
  position: sticky;
  top: 0;
  background: var(--muted);
  color: var(--muted-foreground);
}
.cinema-plot-table th > button {
  width: 100%;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
}
.cinema-plot-table tr:hover td {
  background: var(--accent);
}
.cinema-plot-media-cell {
  display: flex;
  width: 76px;
  height: 46px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--muted);
  color: var(--foreground);
}
.cinema-plot-media-cell img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cinema-artifact-dialog {
  position: relative;
  width: min(1000px, calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  padding: 14px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: var(--background);
  box-shadow: 0 30px 90px color-mix(in srgb, var(--foreground) 35%, transparent);
}
.cinema-artifact-dialog > button {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 20px;
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 50%;
  background: rgb(0 0 0/65%);
  color: var(--primary-foreground);
  font-size: 22px;
}
.cinema-artifact-dialog img,
.cinema-artifact-dialog video {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 80px);
  margin: auto;
  border-radius: 12px;
}
@media (max-width: 900px) {
  .cinema-plots-body {
    grid-template-columns: minmax(0, 1fr);
  }
  .cinema-plots-body > aside {
    display: none;
  }
  .cinema-plots-header {
    grid-template-columns: auto 1fr;
  }
  .cinema-plots-header > .segmented-control {
    justify-self: center;
  }
  .cinema-plots-header > div:last-child {
    display: none;
  }
}
/* Ordered feature stylesheet entry. Keep imports in this sequence. */
.cinema-tasks-view {
  display: flex;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  background: var(--background);
}

.cinema-tasks-header {
  position: relative;
  z-index: 30;
  display: grid;
  min-height: 48px;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 0 14px;
  border-bottom: 1px solid var(--border);
  background: var(--background);
}

.cinema-tasks-header h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.cinema-tasks-header-actions {
  display: flex;
  min-width: 0;
  justify-self: end;
  align-items: center;
  gap: 8px;
}

.cinema-tasks-body {
  position: relative;
  display: grid;
  min-height: 0;
  flex: 1;
  grid-template-columns: minmax(0, 1fr) 272px;
}

.cinema-tasks-body.is-read-only {
  grid-template-columns: minmax(0, 1fr);
}

.cinema-task-load-error {
  position: absolute;
  z-index: 40;
  top: 12px;
  left: 50%;
  display: flex;
  max-width: min(90%, 520px);
  transform: translateX(-50%);
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border: 1px solid color-mix(in srgb, var(--destructive) 32%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--background) 92%, transparent);
  color: var(--destructive);
  box-shadow: var(--shadow-md);
  backdrop-filter: blur(12px) saturate(150%);
  font-size: 12px;
}

.cinema-task-load-error button {
  flex: 0 0 auto;
  border: 0;
  border-radius: 999px;
  background: color-mix(in srgb, var(--destructive) 10%, transparent);
  padding: 4px 9px;
  color: inherit;
  font: inherit;
  font-weight: 600;
}

.cinema-tasks-canvas {
  position: relative;
  min-height: 0;
  overflow: hidden;
  cursor: grab;
  background-color: color-mix(in srgb, var(--background) 96%, var(--muted));
  background-image: radial-gradient(
    color-mix(in srgb, var(--muted-foreground) 25%, transparent) 1px,
    transparent 1px
  );
  background-size: 16px 16px;
}

.cinema-tasks-canvas:active { cursor: grabbing; }
.cinema-tasks-canvas.is-commenting { cursor: crosshair; }

.cinema-tasks-world {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: 0 0;
  will-change: transform;
}

.cinema-tasks-empty {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  width: 310px;
  transform: translate(-50%, -50%);
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: var(--muted-foreground);
}

.cinema-tasks-empty h4 {
  margin: 14px 0 4px;
  color: var(--foreground);
  font-size: 15px;
  font-weight: 600;
}

.cinema-tasks-empty p {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.cinema-task-card {
  position: absolute;
  z-index: 2;
  display: flex;
  width: 288px;
  min-height: 250px;
  box-sizing: border-box;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  border: 1px solid color-mix(in srgb, var(--border) 86%, transparent);
  border-radius: 24px;
  background: color-mix(in srgb, var(--card) 97%, transparent);
  box-shadow:
    0 18px 42px color-mix(in srgb, var(--foreground) 10%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--background) 55%, transparent);
  touch-action: none;
  user-select: none;
}

.cinema-task-card:focus-within,
.cinema-task-card:hover {
  border-color: color-mix(in srgb, var(--primary) 28%, var(--border));
  box-shadow:
    0 22px 50px color-mix(in srgb, var(--foreground) 13%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--background) 60%, transparent);
}

.cinema-task-card.is-draft { border-style: dashed; }

.cinema-task-card-title {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 9px;
}

.cinema-task-card-title > span {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.cinema-task-card-title strong {
  overflow: hidden;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cinema-task-card-title small {
  color: var(--muted-foreground);
  font-size: 10px;
}

.cinema-task-card textarea {
  min-height: 94px;
  resize: vertical;
  padding: 9px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  color: var(--foreground);
  line-height: 1.5;
  user-select: text;
}

.cinema-task-card label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: var(--muted-foreground);
  font-size: 12px;
}

.cinema-task-card select,
.cinema-task-card input {
  min-height: 32px;
  box-sizing: border-box;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--background);
  color: var(--foreground);
}

.cinema-task-card input { padding: 6px 8px; }
.cinema-task-cover-fields { display: flex; flex-direction: column; gap: 6px; }
.cinema-task-cover-fields textarea { min-height: 56px; }

.cinema-task-preview {
  display: flex;
  width: 100%;
  min-height: 146px;
  max-height: 280px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 18px;
  background: var(--muted);
  color: var(--muted-foreground);
}

.cinema-task-preview img,
.cinema-task-preview video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cinema-task-preview-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.cinema-task-status {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  padding: 3px 8px;
  border-radius: 999px;
  background: var(--muted);
  color: var(--muted-foreground);
  font-size: 11px;
}

.cinema-task-status.is-generating,
.cinema-task-status.is-queued {
  background: color-mix(in srgb, #2563eb 10%, var(--muted));
  color: color-mix(in srgb, #2563eb 80%, var(--foreground));
}

.cinema-task-status.is-done {
  background: color-mix(in srgb, #059669 10%, var(--muted));
  color: color-mix(in srgb, #059669 82%, var(--foreground));
}

.cinema-task-status.is-failed {
  background: color-mix(in srgb, var(--destructive) 10%, var(--muted));
  color: var(--destructive);
}

.cinema-task-card progress { width: 100%; }
.cinema-task-card small[role="alert"] { color: var(--destructive); }

.cinema-task-card-actions {
  display: flex;
  margin-top: auto;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
}

.cinema-task-card-actions button,
.cinema-task-add-reference {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0 10px;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--background);
  color: var(--foreground);
  font-size: 12px;
}

.cinema-task-card-actions button:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.cinema-task-references { display: flex; flex-wrap: wrap; gap: 6px; }
.cinema-task-references > span {
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  overflow: hidden;
  border-radius: 8px;
}
.cinema-task-references img { width: 100%; height: 100%; object-fit: cover; }
.cinema-task-references span button {
  position: absolute;
  inset: auto 2px 2px;
  min-height: 18px;
  padding: 0 3px;
  border: 0;
  border-radius: 4px;
  background: rgb(0 0 0 / 65%);
  color: var(--primary-foreground);
  font-size: 9px;
}
.cinema-task-add-reference { width: 100%; cursor: pointer; }
.cinema-task-add-reference input { display: none; }
.cinema-tasks-panel {
  display: flex;
  min-height: 0;
  flex-direction: column;
  gap: 18px;
  padding: 16px;
  overflow-y: auto;
  border-left: 1px solid var(--border);
  background: var(--background);
}

.cinema-tasks-panel h4 {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.cinema-tasks-panel > section {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.cinema-tasks-panel > section > span {
  color: var(--muted-foreground);
  font-size: 11px;
}

.cinema-task-output-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.cinema-task-output-card {
  position: relative;
  display: flex;
  aspect-ratio: 3 / 4;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 5px;
  overflow: hidden;
  padding: 12px;
  border: 1px solid color-mix(in srgb, var(--task-accent) 26%, var(--border));
  border-radius: 18px;
  background:
    radial-gradient(
      circle at 22% 18%,
      color-mix(in srgb, var(--task-accent) 18%, transparent),
      transparent 52%
    ),
    color-mix(in srgb, var(--background) 94%, var(--muted));
  color: var(--foreground);
  text-align: left;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background) 45%, transparent);
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.cinema-task-output-card:hover:not(.is-unavailable),
.cinema-task-output-card:focus-visible:not(.is-unavailable) {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--task-accent) 58%, var(--border));
  box-shadow: 0 10px 24px color-mix(in srgb, var(--task-accent) 14%, transparent);
  outline: none;
}

.cinema-task-output-card.is-unavailable {
  cursor: not-allowed;
  filter: grayscale(.35);
  opacity: .62;
}

.cinema-task-output-icon {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: color-mix(in srgb, var(--task-accent) 13%, var(--background));
  color: var(--task-accent);
}

.cinema-task-output-card strong {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}

.cinema-task-output-card small {
  color: var(--muted-foreground);
  font-size: 10px;
}

.cinema-task-display-wrap { position: relative; }

.cinema-task-display-menu {
  position: absolute;
  z-index: 100;
  top: calc(100% + 8px);
  right: 0;
  width: 272px;
  max-height: min(620px, calc(100vh - 84px));
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: color-mix(in srgb, var(--background) 97%, transparent);
  box-shadow: var(--shadow-xl);
  backdrop-filter: blur(14px) saturate(150%);
}

.cinema-task-display-menu > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  border-bottom: 1px solid var(--border);
}

.cinema-task-display-menu > header strong { font-size: 13px; }
.cinema-task-display-menu > header button,
.cinema-task-sort-direction {
  border: 0;
  background: transparent;
  color: var(--muted-foreground);
  font: inherit;
  font-size: 11px;
}

.cinema-task-display-menu > section {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px;
  border-bottom: 1px solid var(--border);
}

.cinema-task-display-menu > section:last-child { border-bottom: 0; }
.cinema-task-display-menu > section > span {
  padding: 0 4px 4px;
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .04em;
}

.cinema-task-display-row {
  display: grid;
  min-height: 34px;
  grid-template-columns: 18px 1fr auto;
  align-items: center;
  gap: 7px;
  padding: 0 8px;
  border-radius: 8px;
  color: var(--foreground);
  font-size: 12px;
}

.cinema-task-display-row[draggable="true"] { cursor: grab; }
.cinema-task-display-row:hover { background: var(--accent); }
.cinema-task-display-row input { accent-color: var(--primary); }

.cinema-task-display-menu select {
  width: 100%;
  min-height: 34px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  padding: 0 8px;
  color: var(--foreground);
}

.cinema-task-sort-direction {
  display: flex;
  min-height: 32px;
  align-items: center;
  gap: 7px;
  padding: 0 6px;
  border-radius: 8px;
  text-align: left;
}

.cinema-task-sort-direction:hover { background: var(--accent); }
.cinema-task-sort-direction .is-rotated,
.cinema-task-list-header .is-rotated {
  display: inline-flex;
  transform: rotate(180deg);
}

.cinema-task-list {
  min-height: 0;
  overflow: auto;
  grid-column: 1 / -1;
  padding: 16px;
}

.cinema-task-list-table {
  min-width: 620px;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--background);
}

.cinema-task-list-header,
.cinema-task-list-row {
  display: grid;
  align-items: center;
  border-bottom: 1px solid var(--border);
}

.cinema-task-list-header {
  position: sticky;
  z-index: 3;
  top: 0;
  min-height: 40px;
  background: color-mix(in srgb, var(--background) 96%, transparent);
  color: var(--muted-foreground);
  backdrop-filter: blur(8px);
  font-size: 12px;
}

.cinema-task-list-header > span,
.cinema-task-list-header > button,
.cinema-task-list-row > span {
  min-width: 0;
  padding: 0 12px;
}

.cinema-task-list-header button {
  display: flex;
  height: 40px;
  align-items: center;
  gap: 5px;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
}

.cinema-task-list-row {
  min-height: 76px;
  color: var(--foreground);
  font-size: 12px;
  transition: background-color 120ms ease;
}

.cinema-task-list-row:last-child { border-bottom: 0; }
.cinema-task-list-row:hover { background: var(--accent); }
.cinema-task-list-row > span {
  display: flex;
  min-width: 0;
  align-items: center;
}

.cinema-task-list-preview,
.cinema-task-list-placeholder {
  display: flex;
  width: 52px;
  height: 40px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 0;
  border-radius: 7px;
  background: var(--muted);
  color: var(--muted-foreground);
}

.cinema-task-list-preview {
  padding: 0;
  cursor: pointer;
}

.cinema-task-list-preview img,
.cinema-task-list-preview video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cinema-task-type-chip {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 7px;
  color: var(--foreground);
}

.cinema-task-type-chip svg { color: var(--task-accent); }

.cinema-task-list-empty,
.cinema-task-list-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 48px 16px;
  color: var(--muted-foreground);
  text-align: center;
}

.cinema-task-list-loading { padding: 20px; font-size: 12px; }
.cinema-task-load-more {
  display: block;
  min-height: 34px;
  margin: 14px auto 2px;
  padding: 0 16px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--background);
  color: var(--foreground);
}
.cinema-task-artifact-dialog {
  position: relative;
  width: min(900px, calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  padding: 16px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: var(--card);
  box-shadow: 0 26px 80px color-mix(in srgb, var(--foreground) 35%, transparent);
}

.cinema-task-artifact-dialog img,
.cinema-task-artifact-dialog video {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 80px);
  margin: auto;
  border-radius: 12px;
}

.cinema-task-dialog-close {
  position: absolute;
  z-index: 2;
  right: 22px;
  top: 22px;
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 50%;
  background: rgb(0 0 0 / 65%);
  color: var(--primary-foreground);
  font-size: 22px;
}

.cinema-poster-setup {
  display: flex;
  width: min(1024px, calc(100vw - 40px));
  max-height: min(88vh, 820px);
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 20px;
  background: var(--background);
  box-shadow: 0 28px 90px color-mix(in srgb, var(--foreground) 35%, transparent);
}

.cinema-poster-setup-header {
  padding: 20px 24px 16px;
  border-bottom: 1px solid var(--border);
}

.cinema-poster-setup-header h3 {
  margin: 0;
  color: var(--foreground);
  font-size: 18px;
  font-weight: 600;
}

.cinema-poster-setup-header p {
  margin: 5px 0 0;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.55;
}

.cinema-poster-setup-content {
  display: grid;
  min-height: 0;
  flex: 1;
  grid-template-columns: minmax(260px, .78fr) minmax(0, 1.4fr);
  overflow: hidden;
}

.cinema-poster-setup-fields,
.cinema-poster-style-panel {
  min-height: 0;
  overflow-y: auto;
  padding: 18px 20px;
}

.cinema-poster-setup-fields {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border-right: 1px solid var(--border);
}

.cinema-poster-setup-fields section {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.cinema-poster-setup-fields label,
.cinema-poster-setup-fields section > span,
.cinema-poster-style-panel h4 {
  color: var(--foreground);
  font-size: 12px;
  font-weight: 600;
}

.cinema-poster-setup-fields input,
.cinema-poster-setup-fields select,
.cinema-poster-setup-fields textarea {
  min-height: 38px;
  box-sizing: border-box;
  padding: 8px 10px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--background);
  color: var(--foreground);
  font: inherit;
  font-size: 13px;
}

.cinema-poster-setup-fields textarea {
  min-height: 96px;
  resize: vertical;
}

.cinema-poster-setup-fields section > small {
  align-self: flex-end;
  color: var(--muted-foreground);
  font-size: 10px;
}

.cinema-poster-aspects {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.cinema-poster-aspects button {
  display: flex;
  min-height: 74px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 1px solid var(--border);
  border-radius: 11px;
  background: var(--background);
  color: var(--muted-foreground);
  font-size: 11px;
}

.cinema-poster-aspects button > span {
  display: block;
  border: 1.5px solid currentColor;
  border-radius: 3px;
}

.cinema-poster-aspects .is-landscape { width: 35px; height: 20px; }
.cinema-poster-aspects .is-portrait { width: 20px; height: 35px; }
.cinema-poster-aspects button.is-active {
  border-color: var(--primary);
  background: color-mix(in srgb, var(--primary) 6%, var(--background));
  color: var(--primary);
}

.cinema-poster-style-panel h4 { margin: 0 0 10px; }
.cinema-poster-styles {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.cinema-poster-styles > button {
  position: relative;
  display: flex;
  min-height: 148px;
  flex-direction: column;
  gap: 7px;
  padding: 13px;
  border: 1px solid var(--border);
  border-radius: 13px;
  background: var(--background);
  color: var(--foreground);
  text-align: left;
  transition: border-color 140ms ease, background-color 140ms ease;
}

.cinema-poster-styles > button:hover,
.cinema-poster-styles > button.is-active {
  border-color: var(--primary);
  background: color-mix(in srgb, var(--primary) 6%, var(--background));
}

.cinema-poster-style-era {
  width: fit-content;
  padding: 2px 6px;
  border-radius: 999px;
  background: var(--muted);
  color: var(--muted-foreground);
  font-size: 9px;
}

.cinema-poster-styles > button strong {
  font-size: 12px;
  font-weight: 600;
}

.cinema-poster-masterpieces {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.cinema-poster-masterpieces small {
  color: var(--primary);
  font-size: 9px;
}

.cinema-poster-styles > button p {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  color: var(--muted-foreground);
  font-size: 10px;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.cinema-poster-setup > footer {
  display: flex;
  min-height: 64px;
  align-items: center;
  justify-content: flex-end;
  padding: 0 24px;
  border-top: 1px solid var(--border);
}

.cinema-poster-setup > footer button {
  min-height: 36px;
  padding: 0 18px;
  border: 1px solid var(--primary);
  border-radius: 10px;
  background: var(--primary);
  color: var(--primary-foreground);
  font: inherit;
  font-size: 12px;
  font-weight: 600;
}

.cinema-poster-setup > footer button:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.dark .cinema-task-card {
  box-shadow:
    0 18px 44px color-mix(in srgb, var(--foreground) 38%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--background) 6%, transparent);
}

@supports not (backdrop-filter: blur(1px)) {
  .cinema-task-display-menu,
  .cinema-task-load-error,
  .cinema-task-list-header {
    background: var(--background);
  }
}

@media (max-width: 900px) {
  .cinema-tasks-body {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;
  }
  .cinema-tasks-panel {
    display: flex;
    max-height: 190px;
    min-width: 0;
    flex-direction: row;
    align-items: stretch;
    gap: 14px;
    padding: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    border-top: 1px solid var(--border);
    border-left: 0;
  }
  .cinema-tasks-panel h4 {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    padding: 0 4px;
    writing-mode: vertical-rl;
  }
  .cinema-tasks-panel > section {
    flex: 0 0 auto;
  }
  .cinema-task-output-grid {
    grid-template-columns: repeat(2, 96px);
  }
  .cinema-task-output-card {
    width: 96px;
  }
  .cinema-task-list { padding: 10px; }
  .cinema-task-list-table { min-width: 650px; }
  .cinema-poster-setup { max-height: calc(100vh - 24px); }
  .cinema-poster-setup-content {
    grid-template-columns: 1fr;
    overflow-y: auto;
  }
  .cinema-poster-setup-fields,
  .cinema-poster-style-panel {
    overflow: visible;
  }
  .cinema-poster-setup-fields {
    border-right: 0;
    border-bottom: 1px solid var(--border);
  }
}

@media (max-width: 600px) {
  .cinema-tasks-header {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
  }
  .cinema-tasks-header h3 { display: none; }
  .cinema-tasks-header-actions { min-width: 0; }
  .cinema-task-display-menu {
    position: fixed;
    top: 58px;
    right: 10px;
    left: 10px;
    width: auto;
  }
  .cinema-poster-setup { width: calc(100vw - 16px); }
  .cinema-poster-styles { grid-template-columns: 1fr; }
}
.workspace-design-character-shell {
  position: relative;
  z-index: 0;
  display: flex;
  width: 16rem;
  flex-direction: column;
}

.workspace-design-card-ears {
  position: relative;
  z-index: 20;
  display: flex;
  align-items: flex-end;
}

.workspace-design-card-ears > button {
  position: relative;
  z-index: 10;
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  margin: 0 0 -1px;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  background: color-mix(in srgb, var(--muted) 80%, transparent);
  padding: 9px 10px 10px;
  color: var(--muted-foreground);
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.workspace-design-card-ears > button.is-active {
  z-index: 20;
  border-color: color-mix(in srgb, var(--border) 50%, transparent);
  background: var(--background);
  color: var(--foreground);
}

.workspace-design-card-ear-status {
  display: inline-flex;
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border: 1.5px solid color-mix(in srgb, var(--muted-foreground) 40%, transparent);
  border-radius: 50%;
}

.workspace-design-card-ears i {
  position: absolute;
  bottom: 0;
  width: 8px;
  height: 8px;
  background: var(--background);
}

.workspace-design-card-ears i.is-left {
  left: -8px;
  clip-path: path("M 8 8 L 8 0 Q 8 8 0 8 Z");
}

.workspace-design-card-ears i.is-right {
  right: -8px;
  clip-path: path("M 0 8 L 0 0 Q 0 8 8 8 Z");
}

.workspace-design-character-card,
.workspace-design-location-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  background: var(--background);
  box-shadow: var(--shadow-sm);
  color: var(--foreground);
  user-select: none;
}

.workspace-design-character-card {
  width: 16rem;
  border-radius: 0 12px 24px 24px;
}

.workspace-design-character-card.is-advanced {
  border-radius: 12px 0 24px 24px;
}

.workspace-design-character-portrait {
  position: relative;
  display: flex;
  aspect-ratio: 1;
  align-items: center;
  justify-content: center;
  margin: 8px;
  overflow: hidden;
  border-radius: 16px;
  color: var(--primary-foreground);
}

.workspace-design-character-portrait > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.workspace-design-character-placeholder {
  opacity: .6;
}

.workspace-design-character-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 12px;
}

.workspace-design-character-caption strong,
.workspace-design-character-caption span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.workspace-design-character-caption strong,
.workspace-design-location-card > h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.workspace-design-character-caption span {
  margin-top: 2px;
  color: color-mix(in srgb, var(--primary-foreground) 80%, transparent);
  font-size: 16px;
}

.workspace-design-character-look {
  padding: 8px;
}

.workspace-design-character-look > div {
  position: relative;
  display: flex;
  aspect-ratio: 16 / 9;
  align-items: center;
  justify-content: center;
  gap: 8px;
  overflow: hidden;
  border-radius: 16px;
  color: color-mix(in srgb, var(--primary-foreground) 75%, transparent);
}

.workspace-design-character-look strong {
  position: absolute;
  right: 12px;
  bottom: 10px;
  left: 12px;
  overflow: hidden;
  color: var(--primary-foreground);
  font-size: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.workspace-design-character-look-prompt {
  display: grid;
  gap: 6px;
  padding: 2px 12px 8px;
}

.workspace-design-character-look-prompt strong {
  color: var(--muted-foreground);
  font-size: 11px;
}

.workspace-design-character-look-prompt textarea {
  min-height: 64px;
  resize: none;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  padding: 8px;
  color: var(--foreground);
  font: inherit;
  font-size: 14px;
}

.workspace-design-location-card {
  width: 15rem;
  border-radius: 24px;
}

.workspace-design-location-media {
  position: relative;
  display: flex;
  aspect-ratio: 16 / 9;
  align-items: center;
  justify-content: center;
  margin: 8px;
  overflow: hidden;
  border: 2px dashed var(--muted-foreground);
  border-radius: 12px;
  background: var(--muted);
}

.workspace-design-location-media > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.workspace-design-location-placeholder {
  color: var(--muted-foreground);
  opacity: .4;
}

.workspace-design-location-card > h3 {
  overflow: hidden;
  margin: 0;
  padding: 0 12px 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.workspace-design-card-metrics {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  padding: 0 12px 8px;
}

.workspace-design-card-metric {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 6px;
  border: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  border-radius: 999px;
  padding: 0 6px;
  color: var(--foreground);
  font-size: 10px;
  line-height: 1;
}

.workspace-design-character-card > p,
.workspace-design-location-card > p {
  display: -webkit-box;
  min-height: 48px;
  margin: 0;
  overflow: hidden;
  padding: 0 12px 8px;
  color: var(--muted-foreground);
  font-size: 16px;
  line-height: 1.625;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.workspace-design-card-actions {
  display: flex;
  gap: 8px;
  padding: 0 12px 12px;
}

.workspace-design-card-actions.is-single {
  margin-top: auto;
}

.workspace-design-card-actions > button {
  min-width: 0;
  flex: 1;
}
.workspace-design-view {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  background: var(--background);
}

.workspace-design-grid {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, color-mix(in srgb, var(--muted-foreground) 28%, transparent) 1px, transparent 1.25px);
}

.workspace-design-position {
  position: absolute;
}

.workspace-design-preview-label {
  margin-top: 8px;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}

.workspace-design-control-card {
  position: absolute;
  width: 300px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--muted);
  padding: 24px;
  pointer-events: auto;
}

.workspace-design-control-card h3 {
  margin: 0 0 16px;
  color: var(--foreground);
  font-size: 16px;
  font-weight: 600;
}

.workspace-design-control-card p {
  margin: 8px 0 0;
  color: var(--muted-foreground);
  font-size: 12px;
}
.location-actions {
  display: flex;
  gap: 8px;
}
.location-card {
  position: absolute;
  display: flex;
  width: 240px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--background);
  padding: 8px;
  text-align: left;
  box-shadow: var(--shadow-sm);
  pointer-events: auto;
  cursor: pointer;
}
.location-card.is-node-card {
  position: relative;
  transform: none;
}

.location-group-card {
  position: absolute;
  display: flex;
  width: 220px;
  height: 280px;
  flex-direction: column;
  overflow: hidden;
  border: 2px dashed var(--chart-3);
  border-radius: 12px;
  background: var(--background);
  padding: 0;
  text-align: left;
  box-shadow: var(--shadow-sm);
  pointer-events: auto;
  cursor: pointer;
}
.location-group-card.is-node-card {
  position: relative;
  transform: none;
}
.location-card > .entity-ai-actions {
  margin: 0 12px 8px;
}
.location-card > .entity-ai-error {
  margin: 0 12px 8px;
}

.location-group-card > div {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 9px 10px;
  color: var(--primary-foreground);
}

.location-group-card > div strong {
  overflow: hidden;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.location-group-card > p {
  flex: 1;
  margin: 0;
  padding: 12px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.5;
}

.location-group-card > span {
  padding: 0 12px 12px;
  color: var(--muted-foreground);
  font-size: 11px;
}
.location-card-media {
  position: relative;
  display: flex;
  aspect-ratio: 16/10;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
  background: var(--primary);
  color: var(--primary-foreground);
}
.location-card-media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.location-card-media strong {
  position: absolute;
  right: 12px;
  bottom: 10px;
  left: 12px;
  overflow: hidden;
  color: var(--primary-foreground);
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.location-card > p {
  min-height: 38px;
  margin: 8px 12px 4px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 19px;
}
.location-card > span {
  margin: 0 12px 8px;
  color: var(--muted-foreground);
  font-size: 10px;
}
.location-sheet {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  background: var(--background);
}
.location-list-tools {
  position: relative;
  z-index: 5;
  display: flex;
  height: 40px;
  flex: 0 0 40px;
  align-items: center;
  justify-content: flex-end;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  padding: 0 16px;
}
.location-list-empty {
  display: flex;
  min-height: 0;
  flex: 1;
  align-items: center;
  justify-content: center;
  color: var(--muted-foreground);
  font-size: 12px;
}
.location-sheet-head,
.location-sheet > button {
  display: grid;
  grid-template-columns: 1.2fr 1.3fr 0.8fr 1.7fr;
  align-items: center;
}
.location-sheet-head {
  min-height: 32px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  color: var(--muted-foreground);
  font-size: 12px;
}
.location-sheet-head span,
.location-sheet > button > * {
  padding: 8px 12px;
}
.location-sheet > button {
  min-height: 56px;
  width: 100%;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.location-sheet > button:hover {
  background: var(--accent);
}
.location-sheet > button strong {
  font-size: 13px;
  font-weight: 500;
}
.location-sheet > button span {
  overflow: hidden;
  color: var(--muted-foreground);
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.novel-plan-shell {
  display: flex;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  background: hsl(var(--background));
}

.novel-plan-toolbar {
  position: relative;
  display: grid;
  min-height: 3rem;
  flex: 0 0 auto;
  grid-template-columns: minmax(12rem, 1fr) auto minmax(12rem, 1fr);
  align-items: center;
  gap: 1rem;
  border-bottom: 1px solid hsl(var(--border));
  padding: 0 1rem;
}

.novel-plan-title,
.novel-plan-actions,
.novel-plan-modes {
  display: flex;
  align-items: center;
}

.novel-plan-title { gap: .45rem; }
.novel-plan-title h1 { margin: 0; font-size: .95rem; font-weight: 500; }
.novel-plan-outline-status {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-left: auto;
}
.novel-plan-outline-status__label {
  border-radius: .35rem;
  padding: .18rem .5rem;
  font-size: .75rem;
  color: hsl(var(--muted-foreground));
  background: hsl(var(--muted));
}
.novel-plan-outline-status[data-status="approved"] .novel-plan-outline-status__label {
  color: hsl(142 71% 32%);
  background: hsl(142 71% 45% / .12);
}
.novel-plan-outline-status[data-status="stale"] .novel-plan-outline-status__label {
  color: hsl(24 90% 45%);
  background: hsl(24 90% 45% / .12);
}
.novel-plan-outline-status__action {
  border: 1px solid hsl(var(--border));
  border-radius: .4rem;
  padding: .18rem .55rem;
  font-size: .75rem;
  color: hsl(var(--foreground));
  background: transparent;
  cursor: pointer;
}
.novel-plan-outline-status__action:hover {
  background: hsl(var(--muted));
}
.novel-plan-title span {
  border-radius: .35rem;
  background: hsl(var(--muted));
  padding: .08rem .38rem;
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
}

.novel-plan-modes {
  gap: .2rem;
  border: 1px solid hsl(var(--border));
  border-radius: 999px;
  background: hsl(var(--muted) / .46);
  padding: .18rem;
}

.novel-plan-modes button {
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: hsl(var(--muted-foreground));
  padding: .32rem .8rem;
  font-size: .75rem;
}

.novel-plan-modes button.is-active {
  background: hsl(var(--background));
  color: hsl(var(--foreground));
  box-shadow: 0 1px 5px color-mix(in srgb, var(--foreground) 8%, transparent);
}

.novel-plan-actions { justify-content: flex-end; }
.novel-plan-actions button {
  display: inline-flex;
  height: 2rem;
  align-items: center;
  gap: .35rem;
  border: 1px solid hsl(var(--border));
  border-radius: .65rem;
  background: hsl(var(--foreground));
  color: hsl(var(--background));
  padding: 0 .75rem;
  font-size: .75rem;
}

.novel-plan-actions button:disabled,
.novel-scene-plan-tools button:disabled { opacity: .35; }

.novel-plan-canvas {
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  background:
    radial-gradient(circle at 50% 0%, hsl(var(--muted) / .42), transparent 36rem),
    hsl(var(--muted) / .15);
  padding: 3rem clamp(1.25rem, 5vw, 5rem) 6rem;
}

.novel-plan-paper,
.novel-scene-plan-list {
  width: min(100%, 64rem);
  margin: 0 auto;
}

.novel-plan-paper {
  min-height: 52rem;
  border: 1px solid hsl(var(--border) / .8);
  background: hsl(var(--background));
  box-shadow: 0 18px 48px color-mix(in srgb, var(--foreground) 9%, transparent);
  padding: clamp(2rem, 6vw, 5rem);
}

.novel-plan-paper-heading {
  border-bottom: 1px solid hsl(var(--border));
  padding-bottom: 2rem;
  text-align: center;
}

.novel-plan-paper-heading > span {
  color: hsl(var(--muted-foreground));
  font-size: .75rem;
  letter-spacing: .14em;
}

.novel-plan-paper-heading input {
  display: block;
  width: 100%;
  border: 0;
  background: transparent;
  color: hsl(var(--foreground));
  margin-top: .75rem;
  outline: 0;
  text-align: center;
  font-family: var(--font-screenplay, serif);
  font-size: clamp(1.9rem, 4vw, 2.65rem);
}

.novel-plan-paper-heading p,
.novel-scene-plan-intro p,
.novel-plan-empty p {
  color: hsl(var(--muted-foreground));
  margin: .75rem 0 0;
  font-size: .8rem;
  line-height: 1.65;
}

.novel-plan-fields,
.novel-scene-plan-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}

.novel-plan-fields { margin-top: 2.4rem; }
.novel-plan-field,
.novel-scene-plan-field { display: block; }
.novel-plan-field.is-wide,
.novel-scene-plan-field.is-wide { grid-column: 1 / -1; }
.novel-plan-field > span,
.novel-scene-plan-field > span {
  display: block;
  color: hsl(var(--muted-foreground));
  margin-bottom: .4rem;
  font-size: .72rem;
  letter-spacing: .08em;
}
.novel-plan-field small {
  float: right;
  color: hsl(var(--muted-foreground) / .72);
  font-size: .68rem;
}
.novel-plan-field textarea,
.novel-plan-field input,
.novel-scene-plan-field textarea {
  width: 100%;
  border: 1px solid hsl(var(--border));
  border-radius: .65rem;
  background: hsl(var(--muted) / .22);
  color: hsl(var(--foreground));
  outline: 0;
  padding: .75rem .85rem;
  font-size: .85rem;
  line-height: 1.65;
}
.novel-plan-field textarea { min-height: 7.5rem; resize: vertical; }
.novel-scene-plan-field textarea { min-height: 5.5rem; resize: vertical; }
.novel-plan-field textarea:focus,
.novel-plan-field input:focus,
.novel-scene-plan-field textarea:focus {
  border-color: hsl(var(--primary) / .56);
  box-shadow: 0 0 0 3px hsl(var(--primary) / .08);
}

.novel-scene-plan-list { display: grid; gap: 1rem; }
.novel-scene-plan-intro {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  padding: 0 .25rem 1rem;
}
.novel-scene-plan-intro > span { color: hsl(var(--muted-foreground)); font-size: .75rem; }
.novel-scene-plan-intro > strong { font-size: .85rem; font-weight: 500; }
.novel-scene-plan-intro p { grid-column: 1 / -1; }

.novel-scene-plan-card {
  border: 1px solid hsl(var(--border));
  border-radius: 1rem;
  background: hsl(var(--background));
  box-shadow: 0 10px 28px color-mix(in srgb, var(--foreground) 6%, transparent);
  overflow: hidden;
}
.novel-scene-plan-card > header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center;
  gap: .75rem;
  border-bottom: 1px solid hsl(var(--border));
  padding: .8rem 1rem;
}
.novel-scene-plan-index {
  color: hsl(var(--muted-foreground));
  font-size: .7rem;
  font-variant-numeric: tabular-nums;
}
.novel-scene-plan-card > header input {
  min-width: 0;
  border: 0;
  background: transparent;
  color: hsl(var(--foreground));
  outline: 0;
  font-size: .95rem;
  font-weight: 500;
}
.novel-scene-plan-status {
  border-radius: 999px;
  background: hsl(var(--muted));
  color: hsl(var(--muted-foreground));
  padding: .18rem .52rem;
  font-size: .65rem;
}
.novel-scene-plan-status.is-stale { background: hsl(var(--destructive) / .1); color: hsl(var(--destructive)); }
.novel-scene-plan-status.is-approved { background: hsl(var(--primary) / .1); color: hsl(var(--primary)); }
.novel-scene-plan-tools { display: flex; gap: .2rem; }
.novel-scene-plan-tools button {
  display: inline-flex;
  width: 1.75rem;
  height: 1.75rem;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: .45rem;
  background: transparent;
  color: hsl(var(--muted-foreground));
}
.novel-scene-plan-tools button:hover:not(:disabled) { background: hsl(var(--muted)); color: hsl(var(--foreground)); }
.novel-scene-plan-grid { padding: 1.25rem; }

.novel-plan-empty {
  width: min(100%, 38rem);
  margin: 8rem auto 0;
  border: 1px dashed hsl(var(--border));
  border-radius: 1rem;
  background: hsl(var(--background) / .72);
  padding: 3rem;
  text-align: center;
}
.novel-plan-empty strong { font-size: .95rem; font-weight: 500; }
.novel-plan-empty.is-inline { margin-top: 1rem; }

@media (max-width: 820px) {
  .novel-plan-toolbar { grid-template-columns: 1fr auto; }
  .novel-plan-title { display: none; }
  .novel-plan-modes { justify-self: start; }
  .novel-plan-canvas { padding: 1rem .75rem 4rem; }
  .novel-plan-paper { padding: 2rem 1.25rem; }
  .novel-plan-fields,
  .novel-scene-plan-grid { grid-template-columns: 1fr; }
  .novel-plan-field.is-wide,
  .novel-scene-plan-field.is-wide { grid-column: auto; }
  .novel-scene-plan-card > header { grid-template-columns: auto 1fr auto; }
  .novel-scene-plan-status { display: none; }
}

/* �¸�ҳ �� ȫ���ٱ༭�� */
.novel-plan-outline-editor {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* ===== �ؼ��ڵ㣨�������� ===== */
.key-node-canvas { overflow-y: auto; padding: 1.5rem; }
.key-node-chain {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 46rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.key-node-item { position: relative; }
.key-node-item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 1.55rem;
  bottom: -1.15rem;
  width: 0;
  height: 1rem;
  border-left: 2px dashed hsl(var(--border));
}
.key-node-card {
  border: 1px solid hsl(var(--border));
  border-radius: .75rem;
  background: hsl(var(--card));
  padding: .9rem 1rem;
  box-shadow: 0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);
}
.key-node-card__header {
  display: flex;
  align-items: center;
  gap: .6rem;
  flex-wrap: wrap;
}
.key-node-card__index {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.6rem;
  height: 1.6rem;
  border-radius: 999px;
  font-size: .78rem;
  font-weight: 600;
  color: hsl(var(--muted-foreground));
  background: hsl(var(--muted));
}
.key-node-card__type,
.key-node-card__stage {
  border: 1px solid hsl(var(--border));
  border-radius: .45rem;
  padding: .22rem .5rem;
  font-size: .78rem;
  background: transparent;
  cursor: pointer;
}
.key-node-card__type { font-weight: 600; }
.key-node-card__stage { color: hsl(var(--muted-foreground)); }
.key-node-card__chapter {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-size: .78rem;
  color: hsl(var(--muted-foreground));
  margin-left: auto;
}
.key-node-card__chapter input {
  width: 4.2rem;
  padding: .3rem .4rem;
  font-size: .8rem;
}
.key-node-card__ops { display: inline-flex; gap: .3rem; }
.key-node-card__op {
  border: 1px solid hsl(var(--border));
  border-radius: .4rem;
  width: 1.7rem;
  height: 1.7rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: .8rem;
  color: hsl(var(--muted-foreground));
  background: transparent;
  cursor: pointer;
}
.key-node-card__op:hover:not(:disabled) { color: hsl(var(--foreground)); border-color: hsl(var(--ring)); }
.key-node-card__op--danger:hover:not(:disabled) { color: hsl(0 72% 45%); border-color: hsl(0 72% 45%); }
.key-node-card__op:disabled { opacity: .35; cursor: default; }
.key-node-card__body {
  display: flex;
  flex-direction: column;
  gap: .55rem;
  margin-top: .7rem;
}
.key-node-card__body input:first-child { font-weight: 500; }
.key-node-card__textarea { resize: vertical; min-height: 2.6rem; line-height: 1.5; }
.key-node-add {
  border: 1px solid hsl(var(--border));
  border-radius: .45rem;
  padding: .35rem .85rem;
  font-size: .82rem;
  color: hsl(var(--foreground));
  background: hsl(var(--card));
  cursor: pointer;
}
.key-node-add:hover:not(:disabled) { border-color: hsl(var(--ring)); }
.key-node-add:disabled { opacity: .5; cursor: default; }
.key-node-empty {
  margin: 3rem auto 0;
  max-width: 30rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
}
.key-node-empty__title { margin: 0; font-size: 1rem; font-weight: 600; color: hsl(var(--foreground)); }
.key-node-empty__text { margin: 0 0 .5rem; font-size: .85rem; line-height: 1.7; color: hsl(var(--muted-foreground)); }

/* ===== 全书大纲产出说明（机器检查留在 AI 任务内） ===== */
.novel-outline-phase-hint {
  flex: 0 0 auto;
  border-bottom: 1px solid hsl(var(--border));
  background: hsl(var(--muted) / .28);
  padding: .9rem clamp(1.25rem, 5vw, 5rem);
  display: flex;
  flex-direction: column;
  gap: .6rem;
}
.novel-outline-phase-hint p {
  margin: 0;
  font-size: .82rem;
  line-height: 1.7;
  color: hsl(var(--muted-foreground));
}
.novel-outline-key-nodes {
  width: min(100%, 64rem);
  margin: 2rem auto 0;
  border: 1px solid hsl(var(--border) / .8);
  border-radius: .85rem;
  background: hsl(var(--background));
  box-shadow: 0 10px 32px color-mix(in srgb, var(--foreground) 6%, transparent);
}
.novel-outline-key-nodes__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  border-bottom: 1px solid hsl(var(--border));
  padding: 1rem 1.25rem;
}
.novel-outline-key-nodes__header .novel-plan-title {
  align-items: flex-start;
  flex-direction: column;
  gap: .25rem;
}
.novel-outline-key-nodes__header h2 {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
}
.novel-outline-key-nodes__header p {
  margin: 0;
  color: hsl(var(--muted-foreground));
  font-size: .78rem;
}
.novel-outline-key-nodes > .key-node-canvas { overflow: visible; }
/* ===== 卷契约 + 剧情单元（卷纲页） ===== */
.novel-plan-volume-contract,
.novel-plan-volume-units {
  width: min(100%, 46rem);
  margin: 1.5rem auto 0;
  border: 1px solid hsl(var(--border) / .8);
  border-radius: .85rem;
  background: hsl(var(--background));
  box-shadow: 0 10px 32px color-mix(in srgb, var(--foreground) 6%, transparent);
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: .9rem;
}
.novel-plan-section-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: .75rem;
  border-bottom: 1px solid hsl(var(--border));
  padding-bottom: .75rem;
}
.novel-plan-section-heading h2 { margin: 0; font-size: .95rem; font-weight: 600; }
.novel-plan-section-heading p {
  margin: .3rem 0 0;
  font-size: .78rem;
  color: hsl(var(--muted-foreground));
}
.novel-plan-section-heading button {
  flex: 0 0 auto;
  border: 1px solid hsl(var(--border));
  border-radius: .55rem;
  background: hsl(var(--foreground));
  color: hsl(var(--background));
  padding: .35rem .8rem;
  font-size: .78rem;
  cursor: pointer;
}
.novel-plan-section-heading button:hover:not(:disabled) { opacity: .88; }
.novel-plan-section-heading button:disabled { opacity: .35; cursor: default; }

/* 卷契约/剧情单元内的字段控件（与章纲 plan 字段同风格） */
.novel-plan-volume-contract .novel-plan-field,
.novel-plan-unit-card .novel-plan-field {
  display: flex;
  flex-direction: column;
  gap: .35rem;
}
.novel-plan-volume-contract .novel-plan-field > span,
.novel-plan-unit-card .novel-plan-field > span {
  font-size: .8rem;
  font-weight: 500;
  color: hsl(var(--foreground));
}
.novel-plan-volume-contract .novel-plan-field > small {
  font-size: .72rem;
  color: hsl(var(--muted-foreground));
}
.novel-plan-volume-contract .novel-plan-field textarea,
.novel-plan-unit-card .novel-plan-field textarea {
  min-height: 4.5rem;
  resize: vertical;
  border: 1px solid hsl(var(--border));
  border-radius: .6rem;
  background: hsl(var(--background));
  padding: .6rem .75rem;
  font-size: .9rem;
  line-height: 1.6;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-volume-contract .novel-plan-field textarea:focus,
.novel-plan-unit-card .novel-plan-field textarea:focus {
  border-color: hsl(var(--primary) / .5);
}

.novel-plan-units-empty {
  margin: 0;
  padding: 1.4rem 1rem;
  border: 1px dashed hsl(var(--border));
  border-radius: .65rem;
  text-align: center;
  font-size: .82rem;
  color: hsl(var(--muted-foreground));
}
.novel-plan-unit-list {
  display: flex;
  flex-direction: column;
  gap: .9rem;
}
.novel-plan-unit-card {
  border: 1px solid hsl(var(--border));
  border-radius: .75rem;
  background: hsl(var(--card));
  padding: .9rem 1rem;
  display: flex;
  flex-direction: column;
  gap: .75rem;
}
.novel-plan-unit-card-head {
  display: flex;
  align-items: center;
  gap: .6rem;
}
.novel-plan-unit-card-head input {
  flex: 1;
  min-width: 0;
  border: 1px solid hsl(var(--border));
  border-radius: .55rem;
  background: hsl(var(--background));
  padding: .45rem .6rem;
  font-size: .9rem;
  font-weight: 500;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-unit-card-head input:focus { border-color: hsl(var(--primary) / .5); }
.novel-plan-unit-card-tools { display: inline-flex; gap: .35rem; }
.novel-plan-unit-card-tools button {
  border: 1px solid hsl(var(--border));
  border-radius: .45rem;
  background: transparent;
  color: hsl(var(--muted-foreground));
  padding: .3rem .55rem;
  font-size: .78rem;
  cursor: pointer;
}
.novel-plan-unit-card-tools button:hover:not(:disabled) {
  color: hsl(var(--foreground));
  border-color: hsl(var(--ring));
}
.novel-plan-unit-card-tools button:disabled { opacity: .35; cursor: default; }
.novel-plan-unit-range {
  display: flex;
  gap: .75rem;
}
.novel-plan-unit-range label {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  flex: 1;
}
.novel-plan-unit-range label > span {
  font-size: .75rem;
  color: hsl(var(--muted-foreground));
}
.novel-plan-unit-range select {
  border: 1px solid hsl(var(--border));
  border-radius: .55rem;
  background: hsl(var(--background));
  padding: .45rem .6rem;
  font-size: .85rem;
  color: hsl(var(--foreground));
  outline: none;
}
.project-export-modal {
  width: min(1080px, 96vw);
  height: min(760px, 92vh);
  border-radius: 22px;
}

.project-export-grid {
  display: grid;
  grid-template-columns: minmax(220px, 0.85fr) minmax(300px, 1.15fr) minmax(270px, 1fr);
  min-height: 0;
  flex: 1 1 0%;
  gap: 12px;
  overflow: hidden;
  padding: 0 24px 16px;
}

@media (max-width: 767px) {
  .project-export-grid {
    grid-template-columns: minmax(0, 1fr);
    overflow-y: auto;
  }

  .project-export-grid > section {
    min-height: 260px;
  }
}
.novel-workspace-shell {
  position: relative;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  background: var(--background);
}

.novel-workspace-shell.is-standalone {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  column-gap: .5rem;
}

.novel-chapter-sidebar {
  position: absolute;
  z-index: 30;
  top: 3rem;
  bottom: 0;
  left: 0;
  display: flex;
  width: 3.5rem;
  min-height: 0;
  flex-direction: column;
  overflow: visible;
  background: linear-gradient(90deg, color-mix(in srgb, var(--background) 88%, transparent), transparent);
  pointer-events: none;
}

.novel-chapter-track {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: .4rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem 0;
  pointer-events: auto;
  scrollbar-width: none;
}

.novel-chapter-track::-webkit-scrollbar {
  display: none;
}

.novel-chapter-tick {
  position: relative;
  display: flex;
  width: 3.5rem;
  height: 1.1rem;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: var(--muted-foreground);
  outline: none;
}

.novel-chapter-tick:first-of-type {
  margin-top: auto;
}

.novel-chapter-tick:last-of-type {
  margin-bottom: auto;
}

.novel-chapter-tick-line {
  display: block;
  width: .8rem;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  opacity: .48;
  transition: width 160ms ease, height 160ms ease, opacity 160ms ease, color 160ms ease;
}

.novel-chapter-tick:nth-child(3n + 1) .novel-chapter-tick-line {
  width: .48rem;
}

.novel-chapter-tick:nth-child(3n + 2) .novel-chapter-tick-line {
  width: .7rem;
}

.novel-chapter-tick:nth-child(3n) .novel-chapter-tick-line {
  width: 1rem;
}

.novel-chapter-tick:hover .novel-chapter-tick-line,
.novel-chapter-tick:focus-visible .novel-chapter-tick-line {
  width: 1.15rem;
  opacity: .82;
}

.novel-chapter-tick.is-active {
  color: var(--foreground);
}

.novel-chapter-tick.is-active .novel-chapter-tick-line {
  width: 1.65rem;
  height: 3px;
  opacity: 1;
}

.novel-chapter-preview-card {
  position: absolute;
  left: 3rem;
  display: flex;
  width: min(20rem, calc(100vw - 5rem));
  flex-direction: column;
  gap: .28rem;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
  border-radius: .85rem;
  background: color-mix(in srgb, var(--background) 96%, transparent);
  box-shadow: 0 7px 20px color-mix(in srgb, var(--foreground) 8%, transparent);
  padding: .68rem .78rem .62rem;
  color: var(--foreground);
  text-align: left;
  transform: translateY(-50%);
  animation: novel-chapter-preview-in 120ms ease-out;
  pointer-events: none;
  z-index: 3;
}

@keyframes novel-chapter-preview-in {
  from { opacity: 0; transform: translate(-.35rem, -50%); }
  to { opacity: 1; transform: translate(0, -50%); }
}

.novel-chapter-preview-title {
  overflow: hidden;
  font-size: .78rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.novel-chapter-preview-excerpt {
  display: -webkit-box;
  overflow: hidden;
  color: var(--muted-foreground);
  font-size: .72rem;
  line-height: 1.15rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.novel-chapter-preview-meta {
  color: color-mix(in srgb, var(--muted-foreground) 82%, transparent);
  font-size: .66rem;
  line-height: 1rem;
}

.novel-chapter-tools {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .35rem;
  padding: .65rem 0 .8rem;
  pointer-events: auto;
}

.novel-chapter-tool {
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: var(--muted-foreground);
  transition: background-color 140ms ease, color 140ms ease;
}

.novel-chapter-tool:hover:not(:disabled),
.novel-chapter-tool:focus-visible {
  background: var(--accent);
  color: var(--foreground);
}

.novel-chapter-tool:disabled {
  cursor: not-allowed;
  opacity: .32;
}

.novel-editor-stage {
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
}

.novel-editor-toolbar {
  z-index: 20;
  display: grid;
  grid-template-columns: minmax(9rem, 1fr) auto minmax(9rem, 1fr);
  min-height: 3rem;
  align-items: center;
  gap: .75rem;
  border-bottom: 1px solid var(--border);
  padding: .45rem 1rem .45rem 4.25rem;
  background: color-mix(in srgb, var(--background) 86%, transparent);
  backdrop-filter: blur(18px);
}

.novel-workspace-shell.is-standalone .novel-editor-toolbar {
  padding-left: 1rem;
}

.novel-writing-column {
  display: flex;
  width: 260px;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  background: var(--background);
}

.novel-writing-header {
  display: flex;
  min-height: 3rem;
  align-items: center;
  border-bottom: 1px solid var(--border);
  border-left: 1px solid var(--border);
  padding: 0 1rem;
}

.novel-writing-header h3 {
  margin: 0;
  color: var(--foreground);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.novel-writing-panel {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 1rem 0 0 1rem;
  background: var(--background);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);
}

.novel-editor-meta,
.novel-editor-actions {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: .65rem;
}

.novel-editor-actions {
  justify-self: end;
}

.novel-result-tabs {
  display: inline-flex;
  justify-self: center;
  align-items: center;
  gap: .15rem;
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: .65rem;
  background: color-mix(in srgb, var(--muted) 55%, transparent);
  padding: .16rem;
}

.novel-result-tab {
  height: 1.75rem;
  border-radius: .46rem;
  padding: 0 .72rem;
  color: var(--muted-foreground);
  font-size: .75rem;
  line-height: 1;
  transition: background-color 140ms ease, color 140ms ease, box-shadow 140ms ease;
  white-space: nowrap;
}

.novel-result-tab:hover,
.novel-result-tab:focus-visible {
  color: var(--foreground);
}

.novel-result-tab:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 55%, transparent);
  outline-offset: 1px;
}

.novel-result-tab.is-active {
  background: var(--background);
  box-shadow: 0 1px 3px color-mix(in srgb, var(--foreground) 9%, transparent);
  color: var(--foreground);
  font-weight: 600;
}

.novel-conflict-banner {
  z-index: 20;
  display: flex;
  align-items: center;
  gap: .5rem;
  border-bottom: 1px solid color-mix(in srgb, var(--warning) 45%, var(--border));
  padding: .5rem 1rem;
  background: color-mix(in srgb, var(--warning) 10%, var(--background));
  font-size: .8rem;
}

.novel-canvas {
  min-height: 0;
  flex: 1;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable both-edges;
  background:
    radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--card) 55%, transparent), transparent 42rem),
    color-mix(in srgb, var(--muted) 54%, var(--background));
}

.novel-paper-wrap {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  min-width: 57rem;
  justify-content: center;
  padding: 3rem clamp(2rem, 5vw, 5rem) 8rem;
}

.novel-paper {
  position: relative;
  width: 51rem;
  flex: 0 0 51rem;
  min-height: 66rem;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  border-radius: .16rem;
  background: color-mix(in srgb, var(--background) 96%, var(--muted));
  box-shadow:
    0 20px 55px color-mix(in srgb, var(--foreground) 12%, transparent),
    0 3px 10px color-mix(in srgb, var(--foreground) 8%, transparent);
}

.novel-workspace-shell.is-standalone[data-novel-pagination="minimal"] .novel-canvas {
  background: color-mix(in srgb, var(--muted) 20%, var(--background));
}

.novel-workspace-shell.is-standalone[data-novel-pagination="minimal"] .novel-paper-wrap {
  min-width: 48rem;
  padding-top: 2rem;
}

.novel-workspace-shell.is-standalone[data-novel-pagination="minimal"] .novel-paper {
  border-color: transparent;
  background: var(--background);
  box-shadow: 0 4px 18px color-mix(in srgb, var(--foreground) 5%, transparent);
}

.novel-workspace-shell.is-standalone[data-novel-pagination="minimal"] .novel-paper-texture,
.novel-workspace-shell.is-standalone[data-novel-pagination="flow"] .novel-paper-texture {
  display: none;
}

.novel-workspace-shell.is-standalone[data-novel-pagination="flow"] .novel-canvas {
  background: var(--background);
}

.novel-workspace-shell.is-standalone[data-novel-pagination="flow"] .novel-paper-wrap {
  min-width: 0;
  justify-content: stretch;
  padding: 0 clamp(1rem, 3vw, 3rem) 6rem;
}

.novel-workspace-shell.is-standalone[data-novel-pagination="flow"] .novel-paper {
  width: 100%;
  max-width: none;
  flex: 1 1 auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.novel-workspace-shell.is-standalone[data-novel-pagination="flow"] .novel-paper-content {
  width: 100%;
  max-width: 54rem;
  margin: 0 auto;
  padding: 4rem clamp(2rem, 6vw, 6rem) 7rem;
}

.novel-workspace-shell.is-standalone[data-novel-layout="reading"] .novel-paper-content {
  padding-inline: clamp(4.75rem, 10vw, 8.5rem);
}

.novel-workspace-shell.is-standalone[data-novel-layout="reading"] .novel-paper-prose,
.novel-workspace-shell.is-standalone[data-novel-layout="reading"] .novel-paper-summary {
  font-size: 1.08rem;
  line-height: 2.18;
}

.novel-workspace-shell.is-standalone[data-novel-layout="reading"] .novel-paper-title {
  font-size: clamp(1.9rem, 3vw, 2.65rem);
  line-height: 1.45;
}

.novel-paper-texture {
  position: absolute;
  inset: 0;
  background-image: url("/product-assets/image-delivery/paper_background.jpg");
  background-repeat: repeat;
  mix-blend-mode: multiply;
  filter: contrast(1.1);
  opacity: .26;
  pointer-events: none;
}

.novel-paper-content {
  position: relative;
  z-index: 1;
  padding: 5.5rem clamp(4.5rem, 10vw, 8rem) 7rem;
}

.novel-paper-kicker {
  margin-bottom: 1.25rem;
  text-align: center;
  color: var(--muted-foreground);
  font-size: .7rem;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.novel-paper-title {
  display: block;
  width: 100%;
  border: 0;
  background: transparent;
  color: var(--foreground);
  outline: none;
  text-align: center;
  font-family: "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 600;
  letter-spacing: .04em;
  line-height: 1.35;
}

.novel-result-panel {
  min-height: 47.5rem;
}

.novel-result-heading {
  margin-top: 2.75rem;
  border-top: 1px solid color-mix(in srgb, var(--foreground) 14%, transparent);
  padding-top: 2rem;
}

.novel-result-heading h2 {
  font-family: "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;
  font-size: 1.12rem;
  font-weight: 600;
  letter-spacing: .05em;
}

.novel-result-heading p {
  margin-top: .55rem;
  color: var(--muted-foreground);
  font-size: .78rem;
  line-height: 1.7;
}

.novel-result-empty {
  margin-top: 1.6rem;
  border: 1px dashed color-mix(in srgb, var(--border) 92%, transparent);
  border-radius: .65rem;
  background: color-mix(in srgb, var(--muted) 34%, transparent);
  padding: 1.15rem 1.25rem;
  color: var(--muted-foreground);
  font-size: .82rem;
  line-height: 1.75;
}

.novel-result-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .85rem;
  margin-top: 1.6rem;
}

.novel-result-field {
  min-width: 0;
  border: 1px solid color-mix(in srgb, var(--border) 86%, transparent);
  border-radius: .65rem;
  background: color-mix(in srgb, var(--background) 76%, transparent);
  padding: .9rem 1rem 1rem;
}

.novel-result-field.is-wide {
  grid-column: 1 / -1;
}

.novel-result-field dt {
  color: var(--muted-foreground);
  font-size: .7rem;
  font-weight: 600;
  letter-spacing: .08em;
}

.novel-result-field dd {
  margin-top: .55rem;
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;
  font-size: .9rem;
  line-height: 1.8;
  white-space: pre-wrap;
}

.novel-result-field dd.is-empty {
  color: color-mix(in srgb, var(--muted-foreground) 72%, transparent);
}

.novel-paper-summary {
  display: block;
  width: min(100%, 36rem);
  min-height: 4.25rem;
  margin: 2.4rem auto 0;
  resize: none;
  overflow: hidden;
  border: 0;
  border-left: 2px solid color-mix(in srgb, var(--primary) 38%, var(--border));
  background: color-mix(in srgb, var(--muted) 40%, transparent);
  padding: .7rem 1rem;
  color: color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));
  outline: none;
  font-family: "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;
  font-size: .86rem;
  line-height: 1.75;
}

.novel-summary-result .novel-paper-summary {
  width: 100%;
  min-height: 36rem;
  margin-top: 1.7rem;
  border-left: 0;
  background: transparent;
  padding: 0;
  color: var(--foreground);
  font-size: 1rem;
  line-height: 2;
}

.novel-paper-divider {
  display: flex;
  justify-content: center;
  margin: 2.75rem 0 2.4rem;
}

.novel-paper-divider span {
  width: 2.5rem;
  height: 1px;
  background: color-mix(in srgb, var(--foreground) 25%, transparent);
}

.novel-paper-prose {
  display: block;
  width: 100%;
  min-height: 47.5rem;
  resize: none;
  overflow: hidden;
  border: 0;
  background: transparent;
  color: var(--foreground);
  caret-color: var(--primary);
  outline: none;
  font-family: "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;
  font-size: 1.02rem;
  line-height: 2.05;
  text-align: justify;
  white-space: pre-wrap;
}

.novel-paper-title:focus,
.novel-paper-summary:focus,
.novel-paper-prose:focus {
  box-shadow: none;
}

.novel-paper-title:disabled,
.novel-paper-summary:disabled,
.novel-paper-prose:disabled {
  cursor: default;
  opacity: 1;
}

.novel-adaptation-drawer {
  position: absolute;
  z-index: 50;
  top: 0;
  right: 0;
  display: flex;
  width: min(23rem, calc(100% - 3rem));
  height: 100%;
  flex-direction: column;
  border-left: 1px solid var(--border);
  background: color-mix(in srgb, var(--background) 97%, transparent);
  box-shadow: -18px 0 45px color-mix(in srgb, var(--foreground) 10%, transparent);
  visibility: hidden;
  transform: translateX(102%);
  transition: transform 220ms ease, visibility 220ms;
  pointer-events: none;
}

.novel-adaptation-drawer.is-open {
  visibility: visible;
  transform: translateX(0);
  pointer-events: auto;
}

.novel-drawer-header {
  display: flex;
  min-height: 3.75rem;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
  padding: .65rem 1rem;
}

.novel-drawer-scroll {
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  padding: 1rem;
}

.novel-treatment-card {
  border: 1px solid var(--border);
  border-radius: .9rem;
  background: color-mix(in srgb, var(--background) 94%, var(--muted));
  padding: .8rem;
  box-shadow: 0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);
}

@media (max-width: 1080px) {
  .novel-paper-wrap { padding-inline: 2rem; }

  .novel-paper-content {
    padding-inline: 5rem;
  }
}

@media (max-width: 980px) {
  .novel-workspace-shell.is-standalone {
    grid-template-columns: minmax(0, 1fr) 228px;
  }

  .novel-writing-column {
    width: 228px;
  }
}

@media (max-width: 760px) {
  .novel-editor-toolbar {
    grid-template-columns: max-content max-content max-content;
    overflow-x: auto;
  }

  .novel-result-tabs {
    justify-self: start;
  }

  .novel-result-grid {
    grid-template-columns: 1fr;
  }

  .novel-result-field.is-wide {
    grid-column: auto;
  }

  .novel-chapter-preview-card {
    width: min(15rem, calc(100vw - 4.5rem));
  }

  .novel-paper-content {
    padding-inline: 3.5rem;
  }
}

/* ���ҳ �� �¸ٱ�ǩҳ���½ں�ͬ�� */
.novel-plan-panel {
  max-width: 46rem;
  margin: 0 auto;
  padding: 1.5rem 1rem 4rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.novel-plan-panel-heading p { margin: 0; }
.novel-plan-panel-heading p:last-child {
  margin-top: .35rem;
  font-size: .8rem;
  color: hsl(var(--muted-foreground));
}
.novel-plan-detail-section {
  margin-top: .5rem;
  border-top: 1px solid hsl(var(--border));
  padding-top: 1.25rem;
}
.novel-plan-field {
  display: flex;
  flex-direction: column;
  gap: .35rem;
}
.novel-plan-field > span {
  font-size: .8rem;
  font-weight: 500;
  color: hsl(var(--foreground));
}
.novel-plan-field > small {
  font-size: .72rem;
  color: hsl(var(--muted-foreground));
}
.novel-plan-field textarea {
  min-height: 5rem;
  resize: vertical;
  border: 1px solid hsl(var(--border));
  border-radius: .6rem;
  background: hsl(var(--background));
  padding: .6rem .75rem;
  font-size: .9rem;
  line-height: 1.6;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-field textarea:focus {
  border-color: hsl(var(--primary) / .5);
}
.novel-plan-field.is-inline {
  flex-direction: row;
  align-items: center;
  gap: .75rem;
}
.novel-plan-field.is-inline input {
  width: 8rem;
  border: 1px solid hsl(var(--border));
  border-radius: .5rem;
  background: hsl(var(--background));
  padding: .4rem .6rem;
  font-size: .9rem;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-field.is-inline input[type="checkbox"] {
  width: auto;
  padding: 0;
  accent-color: hsl(var(--primary));
}

/* 章纲新字段：逐点情节预算 / 复沓锚句行编辑器 */
.novel-plan-row-editor {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.novel-plan-budget-row,
.novel-plan-refrain-row {
  display: flex;
  gap: .5rem;
  align-items: flex-start;
}
.novel-plan-budget-row > input[type="text"] {
  flex: 1;
  min-width: 0;
  border: 1px solid hsl(var(--border));
  border-radius: .5rem;
  background: hsl(var(--background));
  padding: .45rem .6rem;
  font-size: .85rem;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-budget-row > input[type="number"] {
  width: 6rem;
  border: 1px solid hsl(var(--border));
  border-radius: .5rem;
  background: hsl(var(--background));
  padding: .45rem .6rem;
  font-size: .85rem;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-refrain-row textarea {
  flex: 1;
  min-width: 0;
  min-height: 3.2rem;
  resize: vertical;
}
.novel-plan-refrain-row select {
  width: 10rem;
  flex: 0 0 auto;
  border: 1px solid hsl(var(--border));
  border-radius: .5rem;
  background: hsl(var(--background));
  padding: .45rem .6rem;
  font-size: .85rem;
  color: hsl(var(--foreground));
  outline: none;
}
.novel-plan-budget-row > button,
.novel-plan-refrain-row > button {
  flex: 0 0 auto;
  border: 1px solid hsl(var(--border));
  border-radius: .5rem;
  background: transparent;
  color: hsl(var(--muted-foreground));
  padding: .45rem .6rem;
  font-size: .8rem;
  cursor: pointer;
}
.novel-plan-budget-row > button:hover:not(:disabled),
.novel-plan-refrain-row > button:hover:not(:disabled) {
  color: hsl(0 72% 45%);
  border-color: hsl(0 72% 45% / .55);
}
.novel-plan-budget-row > button:disabled,
.novel-plan-refrain-row > button:disabled {
  opacity: .35;
  cursor: default;
}
.novel-plan-row-add {
  align-self: flex-start;
  border: 1px dashed hsl(var(--border));
  border-radius: .5rem;
  background: transparent;
  color: hsl(var(--muted-foreground));
  padding: .35rem .7rem;
  font-size: .8rem;
  cursor: pointer;
}
.novel-plan-row-add:hover:not(:disabled) {
  color: hsl(var(--foreground));
  border-color: hsl(var(--ring));
}
.novel-plan-row-add:disabled { opacity: .35; cursor: default; }
.novel-plan-budget-total {
  font-size: .8rem;
  color: hsl(var(--muted-foreground));
  font-variant-numeric: tabular-nums;
}
.novel-plan-golden-hint {
  border: 1px solid hsl(38 90% 55% / .45);
  border-radius: .6rem;
  background: hsl(38 90% 55% / .1);
  padding: .55rem .75rem;
  font-size: .78rem;
  line-height: 1.7;
  color: hsl(38 90% 35%);
}

.novel-format-toolbar-anchor {
  position: sticky;
  top: 1rem;
  z-index: 50;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: -24px;
  pointer-events: none;
}

.novel-format-toolbar-wrap {
  position: relative;
  pointer-events: auto;
}

.novel-format-toolbar {
  position: relative;
  overflow: hidden;
  border-radius: 9999px;
}

.novel-format-items {
  position: relative;
  display: flex;
  width: max-content;
  align-items: center;
  padding: .25rem .75rem;
}

.novel-format-toolbar button {
  position: relative;
  display: flex;
  width: 62px;
  flex: 0 0 62px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .125rem;
  padding: .375rem .5rem;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: color-mix(in srgb, var(--foreground) 60%, transparent);
  cursor: pointer;
  transition: color 150ms ease, background-color 150ms ease;
}

.novel-format-toolbar button:hover:not(:disabled) { background: var(--accent); }
.novel-format-toolbar .format-icon { width: 16px; height: 16px; color: currentColor; }
.novel-format-toolbar button span { white-space: nowrap; font-size: 10px; line-height: 1.5; }

.novel-prose-character-pop {
  position: fixed;
  z-index: 70;
  display: flex;
  max-height: 12rem;
  min-width: 10rem;
  flex-direction: column;
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: .6rem;
  background: var(--background);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--foreground) 12%, transparent);
  padding: .25rem;
}

.novel-prose-character-pop button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  border: none;
  border-radius: .4rem;
  background: transparent;
  padding: .3rem .6rem;
  font-size: .78rem;
  color: var(--foreground);
  text-align: left;
  cursor: pointer;
}

.novel-prose-character-pop button:hover {
  background: var(--accent);
}

.novel-prose-character-pop p {
  padding: .4rem .6rem;
  font-size: .75rem;
  color: var(--muted-foreground);
}

.novel-prose-character-backdrop {
  position: fixed;
  inset: 0;
  z-index: 60;
  border: none;
  background: transparent;
  cursor: default;
}

.novel-prose-mirror {
  position: fixed;
  z-index: -1;
  visibility: hidden;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-break: break-word;
  box-sizing: border-box;
  pointer-events: none;
}

.novel-prose-hints {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  padding: .35rem 0 .55rem;
  color: var(--muted-foreground);
  font-size: .72rem;
  line-height: 1.6;
}

.novel-prose-hints kbd {
  display: inline-flex;
  min-width: 1.1rem;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: .3rem;
  background: var(--muted);
  padding: 0 .3rem;
  font-family: inherit;
  font-size: .7rem;
}

.novel-prose-insert-sep {
  width: 1px;
  height: .8rem;
  margin: 0 .35rem;
  background: var(--border);
}
:root, .light, .light-theme {
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
    }
  }
}
.dark, .dark-theme {
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
    }
  }
}
:root, .light, .light-theme {
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
    }
  }
}
.dark, .dark-theme {
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
    }
  }
}
:root, .light, .light-theme {
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
    }
  }
}
:root, .light, .light-theme {
  --cyan-1: #fafdfe;
  --cyan-2: #f2fafb;
  --cyan-3: #def7f9;
  --cyan-4: #caf1f6;
  --cyan-5: #b5e9f0;
  --cyan-6: #9ddde7;
  --cyan-7: #7dcedc;
  --cyan-8: #3db9cf;
  --cyan-9: #00a2c7;
  --cyan-10: #0797b9;
  --cyan-11: #107d98;
  --cyan-12: #0d3c48;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
    }
  }
}
:root, .light, .light-theme {
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
    }
  }
}
:root, .light, .light-theme {
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
    }
  }
}

/** Code mirror */

.mdxeditor .cm-editor {
    --sp-font-mono: var(--font-mono);
    --sp-font-body: var(--font-body);
    padding: var(--sp-space-4) 0;
  }

.mdxeditor .sp-editor .cm-editor {
    padding-bottom: 0;
  }

.mdxeditor .cm-scroller {
    padding: 0 !important;
  }

.mdxeditor .cm-focused {
    outline: none;
  }

.mdxeditor .sp-wrapper {
    overflow: hidden;
  }

.mdxeditor .sp-layout {
    border: none;
  }

.mdxeditor .sp-cm pre {
      white-space: break-spaces;
      word-break: break-word;
      overflow-wrap: anywhere;
      flex-shrink: 1;
    }

/** Diff viewer */

.mdxeditor .cm-mergeView .cm-scroller {
    font-family: var(--font-mono);
    line-height: 1.3rem;
    font-size: var(--text-xs);
  }

/** Diff viewer */

.mdxeditor .cm-sourceView .cm-scroller {
    font-family: var(--font-mono);
    line-height: 1.3rem;
    font-size: var(--text-xs);
  }

.mdxeditor .cm-gutters {
    background: transparent;
    font-size: var(--text-xxs);
  }

.mdxeditor .cm-activeLine {
    background: transparent;
  }

.mdxeditor .cm-tooltip-autocomplete {
    background: var(--baseBgSubtle);
  }

.mdxeditor hr.selected[data-lexical-decorator=true] {
    outline: 2px solid highlight;
  }
:root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
    }
  }
}
._dark_6j9u9_1, ._dark-theme_6j9u9_1 {
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    ._dark_6j9u9_1, ._dark-theme_6j9u9_1 {
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
    }
  }
}
:root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
    }
  }
}
._dark_6j9u9_1, ._dark-theme_6j9u9_1 {
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    ._dark_6j9u9_1, ._dark-theme_6j9u9_1 {
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
    }
  }
}
:root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
    }
  }
}
:root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
  --cyan-1: #fafdfe;
  --cyan-2: #f2fafb;
  --cyan-3: #def7f9;
  --cyan-4: #caf1f6;
  --cyan-5: #b5e9f0;
  --cyan-6: #9ddde7;
  --cyan-7: #7dcedc;
  --cyan-8: #3db9cf;
  --cyan-9: #00a2c7;
  --cyan-10: #0797b9;
  --cyan-11: #107d98;
  --cyan-12: #0d3c48;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
    }
  }
}
:root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
    }
  }
}
:root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_6j9u9_1, ._light-theme_6j9u9_1 {
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
    }
  }
}

._bold_6j9u9_10 {
  font-weight: bold;
}

._italic_6j9u9_14 {
  font-style: italic;
}

._underline_6j9u9_18 {
  text-decoration: underline;
}

._bold_6j9u9_10 {
  font-weight: 700;
}

._italic_6j9u9_14 {
  font-style: italic;
}

._underline_6j9u9_18 {
  text-decoration: underline
}

._strikethrough_6j9u9_34 {
  text-decoration: line-through
}

._underlineStrikethrough_6j9u9_38 {
  text-decoration: underline line-through
}

._subscript_6j9u9_42 {
  font-size: .8em;
  vertical-align: sub !important
}

._superscript_6j9u9_47 {
  font-size: .8em;
  vertical-align: super
}

._code_6j9u9_52 {
  background-color: var(--baseBg);
  padding: 1px .25rem;
  font-family: var(--font-mono);
  font-size: 94%
}

._quote_6j9u9_59 {
  border-inline-start: 3px solid var(--baseBorder);
  padding-inline-start: var(--spacing-4);
  margin-inline-start: 0;
  color: var(--baseText);
}

._nestedListItem_6j9u9_66 {
  list-style: none;
  list-style-type: none;
}

._nestedListItem_6j9u9_66:before,
._nestedListItem_6j9u9_66:after {
  display: none;
}

._listitem_6j9u9_76 {
  margin: var(--spacing-2) 0;
}

._listItemChecked_6j9u9_80,
._listItemUnchecked_6j9u9_81 {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-inline-start: -1rem;
  padding-left: var(--spacing-6);
  padding-right: var(--spacing-6);
  list-style-type: none;
  outline: none;
}

._listItemChecked_6j9u9_80 {
  text-decoration: line-through;
}

._listItemUnchecked_6j9u9_81:before,
._listItemChecked_6j9u9_80:before {
  content: '';
  width: var(--spacing-4);
  height: var(--spacing-4);
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
  background-size: cover;
  position: absolute;
}

._listItemUnchecked_6j9u9_81[dir='rtl']:before,
._listItemChecked_6j9u9_80[dir='rtl']:before {
  left: auto;
  right: 0;
}

._listItemUnchecked_6j9u9_81:focus:before,
._listItemChecked_6j9u9_80:focus:before {
  box-shadow: 0 0 0 2px var(--accentBgActive);
  border-radius: var(--radius-small);
}

._listItemUnchecked_6j9u9_81:before {
  border: 1px solid var(--baseBorder);
  border-radius: var(--radius-small);
}

._listItemChecked_6j9u9_80:before {
  border: 1px solid var(--accentBorder);
  border-radius: var(--radius-small);
  background-color: var(--accentSolid);
  background-repeat: no-repeat;
}

._listItemChecked_6j9u9_80:after {
  content: '';
  cursor: pointer;
  border-color: var(--baseBase);
  border-style: solid;
  position: absolute;
  display: block;
  top: var(--spacing-0_5);
  width: var(--spacing-1);
  left: var(--spacing-1_5);
  right: var(--spacing-1_5);
  height: var(--spacing-2);
  transform: rotate(45deg);
  border-width: 0 var(--spacing-0_5) var(--spacing-0_5) 0;
}

._nestedListItem_6j9u9_66 {
  list-style-type: none;
}

._nestedListItem_6j9u9_66:before,
._nestedListItem_6j9u9_66:after {
  display: none;
}

._admonitionDanger_6j9u9_158,
._admonitionInfo_6j9u9_159,
._admonitionNote_6j9u9_160,
._admonitionTip_6j9u9_161,
._admonitionCaution_6j9u9_162 {
  padding: var(--spacing-2);
  margin-top: var(--spacing-2);
  margin-bottom: var(--spacing-2);
  border-left: 3px solid var(--admonitionBorder);
  background-color: var(--admonitionBg);
}

._admonitionInfo_6j9u9_159 {
  --admonitionBorder: var(--admonitionInfoBorder);
  --admonitionBg: var(--admonitionInfoBg);
}

._admonitionTip_6j9u9_161 {
  --admonitionBorder: var(--admonitionTipBorder);
  --admonitionBg: var(--admonitionTipBg);
}

._admonitionCaution_6j9u9_162 {
  --admonitionBorder: var(--admonitionCautionBorder);
  --admonitionBg: var(--admonitionCautionBg);
}

._admonitionDanger_6j9u9_158 {
  --admonitionBorder: var(--admonitionDangerBorder);
  --admonitionBg: var(--admonitionDangerBg);
}

._admonitionNote_6j9u9_160 {
  --admonitionBorder: var(--admonitionNoteBorder);
  --admonitionBg: var(--admonitionNoteBg);
}

._mdxExpression_6j9u9_195 {
  font-family: var(--font-mono);
  font-size: 84%;
  color: var(--accentText);
}

._mdxExpression_6j9u9_195 input:focus-visible {
    outline: none;
  }
._editorRoot_er3ed_53 {
  --accentBase: var(--blue-1);
  --accentBgSubtle: var(--blue-2);
  --accentBg: var(--blue-3);
  --accentBgHover: var(--blue-4);
  --accentBgActive: var(--blue-5);
  --accentLine: var(--blue-6);
  --accentBorder: var(--blue-7);
  --accentBorderHover: var(--blue-8);
  --accentSolid: var(--blue-9);
  --accentSolidHover: var(--blue-10);
  --accentText: var(--blue-11);
  --accentTextContrast: var(--blue-12);

  --basePageBg: white;
  --baseBase: var(--slate-1);
  --baseBgSubtle: var(--slate-2);
  --baseBg: var(--slate-3);
  --baseBgHover: var(--slate-4);
  --baseBgActive: var(--slate-5);
  --baseLine: var(--slate-6);
  --baseBorder: var(--slate-7);
  --baseBorderHover: var(--slate-8);
  --baseSolid: var(--slate-9);
  --baseSolidHover: var(--slate-10);
  --baseText: var(--slate-11);
  --baseTextContrast: var(--slate-12);

  --admonitionTipBg: var(--cyan-4);
  --admonitionTipBorder: var(--cyan-8);

  --admonitionInfoBg: var(--grass-4);
  --admonitionInfoBorder: var(--grass-8);

  --admonitionCautionBg: var(--amber-4);
  --admonitionCautionBorder: var(--amber-8);

  --admonitionDangerBg: var(--red-4);
  --admonitionDangerBorder: var(--red-8);

  --admonitionNoteBg: var(--slate-4);
  --admonitionNoteBorder: var(--slate-8);

  --error-color: var(--red-10);

  --spacing-0: 0px;
  --spacing-px: 1px;
  --spacing-0_5: 0.125rem;
  --spacing-1: 0.25rem;
  --spacing-1_5: 0.375rem;
  --spacing-2: 0.5rem;
  --spacing-2_5: 0.625rem;
  --spacing-3: 0.75rem;
  --spacing-3_5: 0.875rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-9: 2.25rem;
  --spacing-10: 2.5rem;
  --spacing-11: 2.75rem;
  --spacing-12: 3rem;
  --spacing-14: 3.5rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-28: 7rem;
  --spacing-32: 8rem;
  --spacing-36: 9rem;
  --spacing-40: 10rem;
  --spacing-44: 11rem;
  --spacing-48: 12rem;
  --spacing-52: 13rem;
  --spacing-56: 14rem;
  --spacing-60: 15rem;
  --spacing-64: 16rem;
  --spacing-72: 18rem;
  --spacing-80: 20rem;
  --spacing-96: 24rem;

  --radius-none: 0px;
  --radius-small: var(--spacing-0_5);
  --radius-base: var(--spacing-1);
  --radius-medium: var(--spacing-1_5);
  --radius-large: var(--spacing-2);
  --radius-extra-large: var(--spacing-3);
  --radius-full: 9999px;

  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue',
    sans-serif;

  --text-base: 1rem;
  --text-sm: 0.875rem;
  --text-xs: 0.75rem;
  --text-xxs: 0.6rem;

  font-family: var(--font-body);
  color: var(--baseText);
}

._editorWrapper_er3ed_155 {
}

._nestedListItem_er3ed_158 {
  list-style: none;
}

._toolbarRoot_er3ed_162 {
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: var(--spacing-1);
  border-radius: var(--radius-medium);
  padding: var(--spacing-1_5);
  align-items: center;
  overflow-x: auto;
  position: sticky;
  top: 0;
  background-color: var(--baseBg);
  width: inherit;
}

._toolbarRoot_er3ed_162 div[role='separator'] {
    margin: var(--spacing-2) var(--spacing-1);
    border-left: 1px solid var(--baseBorder);
    border-right: 1px solid var(--baseBase);
    height: var(--spacing-4);
  }

._toolbarRoot_er3ed_162 svg {
    color: var(--baseTextContrast);
    display: block;
  }

._readOnlyToolbarRoot_er3ed_189 {
  pointer-events: none;
  background: var(--baseBase);
}

._readOnlyToolbarRoot_er3ed_189 > div {
    opacity: 0.5;
  }

._toolbarModeSwitch_er3ed_198 {
  opacity: 1 !important;
  margin-left: auto;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  border: 1px solid var(--baseBg);
  border-radius: var(--radius-medium);
  font-size: var(--text-xs);
}

._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208 {
    padding-inline-end: var(--spacing-4);
    padding-inline-start: var(--spacing-4);
  }

._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:active,
    ._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208[data-state='on'] {
      background-color: var(--baseBorder);
    }

._toolbarGroupOfGroups_er3ed_219 {
  display: flex;
  margin: 0 var(--spacing-1);
}

._toolbarToggleSingleGroup_er3ed_224:first-of-type ._toolbarToggleItem_er3ed_208:only-child,
._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:first-child,
._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:first-child {
  border-top-left-radius: var(--radius-base);
  border-bottom-left-radius: var(--radius-base);
}

._toolbarToggleSingleGroup_er3ed_224:last-of-type ._toolbarToggleItem_er3ed_208:only-child,
._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:last-child,
._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:last-child {
  border-top-right-radius: var(--radius-base);
  border-bottom-right-radius: var(--radius-base);
}

._toolbarToggleItem_er3ed_208,
._toolbarButton_er3ed_239 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-0_5);
}

@media (hover: hover) {
    ._toolbarToggleItem_er3ed_208:hover, ._toolbarButton_er3ed_239:hover {
      background-color: var(--baseBgActive);
    }
  }

._toolbarToggleItem_er3ed_208:active svg, ._toolbarButton_er3ed_239:active svg {
    transform: translate(1px, 1px);
  }

._toolbarToggleItem_er3ed_208[data-state='on'],
  ._toolbarButton_er3ed_239[data-state='on'],
  ._toolbarToggleItem_er3ed_208:active,
  ._toolbarButton_er3ed_239:active {
    color: var(--baseTextContrast);
    background-color: var(--baseBgActive);
  }

._toolbarToggleItem_er3ed_208[data-disabled], ._toolbarButton_er3ed_239[data-disabled] {
    pointer-events: none;
  }

._toolbarToggleItem_er3ed_208[data-disabled] svg, ._toolbarButton_er3ed_239[data-disabled] svg {
      color: var(--baseBorderHover);
    }

._toolbarButton_er3ed_239 {
  border-radius: var(--radius-base);
}

._toolbarButton_er3ed_239 + ._toolbarButton_er3ed_239 {
  margin-left: var(--spacing-1);
}

._activeToolbarButton_er3ed_275 {
  color: var(--accentText);
}

._toolbarToggleSingleGroup_er3ed_224 {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

._toolbarNodeKindSelectContainer_er3ed_285,
._toolbarButtonDropdownContainer_er3ed_286,
._toolbarCodeBlockLanguageSelectContent_er3ed_287,
._selectContainer_er3ed_288 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.2));
  z-index: 3;
  width: var(--spacing-36);
  border-bottom-left-radius: var(--radius-base);
  border-bottom-right-radius: var(--radius-base);
  background-color: var(--basePageBg);
  font-size: var(--text-sm);
}

._toolbarButtonDropdownContainer_er3ed_286 {
  border-top-right-radius: var(--radius-base);
}

._toolbarButtonDropdownContainer_er3ed_286 ._selectItem_er3ed_301:first-child {
    border-top-right-radius: var(--radius-base);
  }

._toolbarNodeKindSelectTrigger_er3ed_306,
._toolbarButtonSelectTrigger_er3ed_307,
._selectTrigger_er3ed_308 {
  border: 0;
  background-color: transparent;
  display: flex;
  color: inherit;
  align-items: center;
  width: var(--spacing-36);
  padding: var(--spacing-0_5) var(--spacing-1);
  padding-inline-start: var(--spacing-2);
  border-radius: var(--radius-medium);
  white-space: nowrap;
  flex-wrap: nowrap;
  font-size: var(--text-sm);
  background-color: var(--basePageBg);
  margin: 0 var(--spacing-1);
}

._toolbarNodeKindSelectTrigger_er3ed_306[data-state='open'], ._toolbarButtonSelectTrigger_er3ed_307[data-state='open'], ._selectTrigger_er3ed_308[data-state='open'] {
    filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.2));
    border-bottom-right-radius: var(--radius-none);
    border-bottom-left-radius: var(--radius-none);
  }

._selectTrigger_er3ed_308[data-placeholder] > span:first-child {
  color: var(--baseBorderHover);
}

._toolbarButtonSelectTrigger_er3ed_307 {
  width: auto;
  padding-inline-start: var(--spacing-2);
  padding-inline-end: var(--spacing-1);
  padding-block: var(--spacing-0_5);
}

._toolbarCodeBlockLanguageSelectTrigger_er3ed_342,
._toolbarCodeBlockLanguageSelectContent_er3ed_287 {
  width: var(--spacing-48);
}

._toolbarNodeKindSelectItem_er3ed_347,
._selectItem_er3ed_301 {
  cursor: default;
  display: flex;
  padding: var(--spacing-2);
}

._toolbarNodeKindSelectItem_er3ed_347[data-highlighted], ._selectItem_er3ed_301[data-highlighted] {
    background-color: var(--baseBg);
  }

._toolbarNodeKindSelectItem_er3ed_347[data-state='checked'], ._selectItem_er3ed_301[data-state='checked'] {
    color: var(--baseTextContrast);
    background-color: var(--baseBg);
  }

._toolbarNodeKindSelectItem_er3ed_347[data-highlighted], ._selectItem_er3ed_301[data-highlighted] {
    outline: none;
  }

._toolbarNodeKindSelectItem_er3ed_347:last-child, ._selectItem_er3ed_301:last-child {
    border-bottom-left-radius: var(--radius-base);
    border-bottom-right-radius: var(--radius-base);
  }

._toolbarNodeKindSelectDropdownArrow_er3ed_372,
._selectDropdownArrow_er3ed_373 {
  margin-left: auto;
  display: flex;
  align-items: center;
}

._contentEditable_er3ed_379 {
  box-sizing: border-box;
  width: 100%;
  color: var(--baseTextContrast);

  padding: var(--spacing-3);
}

._contentEditable_er3ed_379:focus {
    outline: none;
  }

._codeMirrorWrapper_er3ed_391 {
  margin-bottom: var(--spacing-5);
  border: 1px solid var(--baseLine);
  border-radius: var(--radius-medium);
  overflow: hidden;
  padding: 0.8rem;
  position: relative;
}

._sandPackWrapper_er3ed_400 {
  margin-bottom: var(--spacing-5);
  border: 1px solid var(--baseLine);
  border-radius: var(--radius-medium);
  overflow: hidden;
  position: relative;
}

._codeMirrorToolbar_er3ed_408 {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  gap: var(--spacing-1);
  padding: var(--spacing-1);
  z-index: 1;
  background-color: var(--baseBase);
  border-bottom-left-radius: var(--radius-base);
}

._frontmatterWrapper_er3ed_412 {
  border-radius: var(--radius-medium);
  padding: var(--spacing-3);
  background-color: var(--baseBgSubtle);
}

._frontmatterWrapper_er3ed_412[data-expanded='true'] {
    margin-bottom: var(--spacing-10);
  }

._frontmatterToggleButton_er3ed_422 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  font-size: var(--text-sm);
}

._propertyPanelTitle_er3ed_430 {
  font-size: var(--text-xs);
  font-weight: 400;
  margin: 0;
  padding-top: var(--spacing-2);
  padding-left: var(--spacing-2);
}

._propertyEditorTable_er3ed_438 {
  table-layout: fixed;
  border-spacing: var(--spacing-2);
}

._propertyEditorTable_er3ed_438 th {
    text-align: left;
    font-size: var(--text-sm);
    padding: var(--spacing-2) var(--spacing-3);
  }

._propertyEditorTable_er3ed_438 col:nth-child(1) {
    width: 30%;
  }

._propertyEditorTable_er3ed_438 col:nth-child(2) {
    width: 70%;
  }

._propertyEditorTable_er3ed_438 td:last-child ._iconButton_er3ed_456 {
    margin-left: var(--spacing-4);
    margin-right: var(--spacing-4);
  }

._propertyEditorTable_er3ed_438 ._readOnlyColumnCell_er3ed_461 {
    padding-left: 0;
  }

._propertyEditorLabelCell_er3ed_466 {
  font-weight: 400;
}

._readOnlyColumnCell_er3ed_461 {
  padding-left: 0;
}

._buttonsFooter_er3ed_474 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2);
}

._propertyEditorInput_er3ed_480 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
  background-color: var(--baseBase);
  font-size: var(--text-sm);
}

._iconButton_er3ed_456 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  color: var(--baseText);
}

@media (hover: hover) {
    ._iconButton_er3ed_456:hover {
      color: var(--baseTextContrast);
    }
  }

._iconButton_er3ed_456:disabled,
  ._iconButton_er3ed_456:disabled:hover {
    color: var(--baseLine);
  }

._primaryButton_er3ed_506,
._secondaryButton_er3ed_507 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--accentBorder);
  background-color: var(--accentSolidHover);
  color: var(--baseBase);
  font-size: var(--text-xs);
  border-radius: var(--radius-medium);
}

._primaryButton_er3ed_506:disabled, ._secondaryButton_er3ed_507:disabled {
    background: var(--accentLine);
    border-color: var(--accentBg);
  }

._smallButton_er3ed_522 {
  font-size: var(--text-xs);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-base);
}

._secondaryButton_er3ed_507 {
  border: 1px solid var(--baseBorder);
  background-color: var(--baseSolidHover);
  color: var(--baseBase);
}

._dialogForm_er3ed_534 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2);
}

._linkDialogEditForm_er3ed_540 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--spacing-2);
  padding: 0;
}

._linkDialogInputContainer_er3ed_548 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

._linkDialogInputWrapper_er3ed_554 {
  display: flex;
  align-items: center;
  background-color: var(--baseBase);

  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
}

._linkDialogInputWrapper_er3ed_554[data-visible-dropdown='true'] {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
    border-bottom-width: 0;
  }

._linkDialogInputWrapper_er3ed_554 > button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding-right: var(--spacing-2);
  }

._linkDialogInput_er3ed_548,
._dialogInput_er3ed_575 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  width: 20rem;
  padding: var(--spacing-2) var(--spacing-3);
  font-size: var(--text-sm);
}

._linkDialogInput_er3ed_548::-moz-placeholder, ._dialogInput_er3ed_575::-moz-placeholder {
    color: var(--baseBorder);
  }

._linkDialogInput_er3ed_548::placeholder, ._dialogInput_er3ed_575::placeholder {
    color: var(--baseBorder);
  }

._linkDialogAnchor_er3ed_586 {
  position: fixed;
  background-color: highlight;
  z-index: -1;
}

._linkDialogAnchor_er3ed_586[data-visible='true'] {
    visibility: visible;
  }

._linkDialogAnchor_er3ed_586[data-visible='false'] {
    visibility: hidden;
  }

._linkDialogPopoverContent_er3ed_600,
._tableColumnEditorPopoverContent_er3ed_601,
._dialogContent_er3ed_602 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.2));
  display: flex;
  align-items: center;
  gap: var(--spacing-0_5);
  border-radius: var(--radius-medium);
  border: 1px solid var(--baseBg);
  background-color: var(--basePageBg);
  padding: var(--spacing-1) var(--spacing-1);
  font-size: var(--text-sm);
}

._largeDialogContent_er3ed_614 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.2));
  gap: var(--spacing-0_5);
  border-radius: var(--radius-medium);
  border: 1px solid var(--baseBorder);
  background-color: var(--baseBgSubtle);
  padding: var(--spacing-4);
  font-size: var(--text-sm);
}

._dialogTitle_er3ed_624 {
  font-size: var(--text-base);
  font-weight: 600;
  padding-left: var(--spacing-2);
}

._dialogCloseButton_er3ed_630 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  position: absolute;
  top: 10px;
  right: 10px;
}

._popoverContent_er3ed_637 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.2));
  display: flex;
  align-items: center;
  gap: var(--spacing-0_5);
  border-radius: var(--radius-medium);
  background-color: var(--baseBgSubtle);
  padding: var(--spacing-2) var(--spacing-2);
  font-size: var(--text-sm);
  z-index: 1;
}

._popoverArrow_er3ed_649 {
  fill: var(--basePageBg);
}

._linkDialogPreviewAnchor_er3ed_653 {
  margin-right: var(--spacing-1);
  display: flex;
  align-items: center;
  color: var(--accentText);
  text-decoration: none;

  border: 1px solid transparent;
}

@media (hover: hover) {
    ._linkDialogPreviewAnchor_er3ed_653:hover {
      color: var(--accentSolidHover);
    }
  }

._linkDialogPreviewAnchor_er3ed_653 span {
    max-width: 14rem;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

._tooltipTrigger_er3ed_676 {
  align-self: center;
}

._tooltipContent_er3ed_680 {
  z-index: 2;
  position: relative;
  border-radius: var(--radius-medium);
  padding: var(--spacing-1) var(--spacing-2);
  font-size: var(--text-xs);
  background-color: var(--baseText);
  color: var(--baseBase);
}

._tooltipContent_er3ed_680 svg {
    fill: var(--baseText);
  }

._actionButton_er3ed_694 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1);
  color: var(--baseTextContrast);
  padding: var(--spacing-1) var(--spacing-1);
  border-radius: var(--radius-medium);
  color: var(--baseTextContrast);
}

._actionButton_er3ed_694 svg {
    display: block;
  }

@media (hover: hover) {
    ._actionButton_er3ed_694:hover {
      background-color: var(--baseBg);
    }
  }

._actionButton_er3ed_694:active svg {
    transform: translate(1px, 1px);
  }

._actionButton_er3ed_694[data-state='on'],
  ._actionButton_er3ed_694:active {
    background-color: var(--baseBg);
    color: var(--baseTextContrast);
  }

._primaryActionButton_er3ed_701 {
  background-color: var(--accentSolid);
  color: var(--baseBase);
}

@media (hover: hover) {
    ._primaryActionButton_er3ed_701:hover {
      background-color: var(--accentSolidHover);
      color: var(--baseBase);
    }
  }

._tableEditor_er3ed_713 {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

._tableEditor_er3ed_713 thead > tr > th {
    text-align: right;
  }

._tableEditor_er3ed_713 > tbody > tr > td:not(._toolCell_er3ed_724),
  ._tableEditor_er3ed_713 > tbody > tr > th:not(._toolCell_er3ed_724):not([data-tool-cell='true']) {
    border: 1px solid var(--baseBgActive);
    padding: var(--spacing-1) var(--spacing-2);
    white-space: normal;
  }

:is(._tableEditor_er3ed_713 > tbody > tr > td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713 > tbody > tr > th:not(._toolCell_er3ed_724):not([data-tool-cell='true'])) > div {
      outline: none;
    }

:is(._tableEditor_er3ed_713 > tbody > tr > td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713 > tbody > tr > th:not(._toolCell_er3ed_724):not([data-tool-cell='true'])) > div > p {
        margin: 0;
      }

[data-active='true']:is(._tableEditor_er3ed_713 > tbody > tr > td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713 > tbody > tr > th:not(._toolCell_er3ed_724):not([data-tool-cell='true'])) {
      outline: solid 1px var(--baseSolid);
    }

._tableEditor_er3ed_713 ._tableColumnEditorTrigger_er3ed_743,
  ._tableEditor_er3ed_713 ._tableRowEditorTrigger_er3ed_744,
  ._tableEditor_er3ed_713 ._addRowButton_er3ed_745,
  ._tableEditor_er3ed_713 ._addColumnButton_er3ed_746,
  ._tableEditor_er3ed_713 ._iconButton_er3ed_456 {
    opacity: 0.15;
  }

@media (hover: hover) {
      ._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743,
      ._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744,
      ._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745,
      ._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746,
      ._tableEditor_er3ed_713:hover ._iconButton_er3ed_456 {
        opacity: 0.3;
      }

        ._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743:hover, ._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744:hover, ._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745:hover, ._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746:hover, ._tableEditor_er3ed_713:hover ._iconButton_er3ed_456:hover {
          opacity: 1;
        }
  }

._toolCell_er3ed_724 {
  text-align: right;
}

._toolCell_er3ed_724 button {
    margin: auto;
    display: block;
  }

._tableColumnEditorTrigger_er3ed_743 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1);
  color: var(--baseTextContrast);
  padding: var(--spacing-1);
  border-radius: var(--radius-full);
  opacity: 0.2;
}

._tableColumnEditorTrigger_er3ed_743 svg {
    display: block;
  }

@media (hover: hover) {
    ._tableColumnEditorTrigger_er3ed_743:hover {
      background-color: var(--baseBg);
    }
  }

._tableColumnEditorTrigger_er3ed_743:active svg {
    transform: translate(1px, 1px);
  }

._tableColumnEditorTrigger_er3ed_743[data-state='on'],
  ._tableColumnEditorTrigger_er3ed_743:active {
    background-color: var(--baseBg);
    color: var(--baseTextContrast);
  }

._tableColumnEditorTrigger_er3ed_743[data-active='true'] {
    opacity: 1 !important;
  }

._tableColumnEditorToolbar_er3ed_788 {
  display: flex;
}

._tableColumnEditorToolbar_er3ed_788 > button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding: var(--spacing-1);
    color: var(--baseTextContrast);
  }

._tableColumnEditorToolbar_er3ed_788 > button svg {
    display: block;
  }

@media (hover: hover) {
    ._tableColumnEditorToolbar_er3ed_788 > button:hover {
      background-color: var(--baseBg);
    }
  }

._tableColumnEditorToolbar_er3ed_788 > button:active svg {
    transform: translate(1px, 1px);
  }

._tableColumnEditorToolbar_er3ed_788 > button[data-state='on'],
  ._tableColumnEditorToolbar_er3ed_788 > button:active {
    background-color: var(--baseBg);
    color: var(--baseTextContrast);
  }

._tableColumnEditorToolbar_er3ed_788 [role='separator'] {
    margin-left: var(--spacing-1);
    margin-right: var(--spacing-1);
  }

._toggleGroupRoot_er3ed_801 {
  display: inline-flex;
}

._toggleGroupRoot_er3ed_801 button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding: var(--spacing-1);
    color: var(--baseTextContrast);
  }

._toggleGroupRoot_er3ed_801 button svg {
    display: block;
  }

@media (hover: hover) {
    ._toggleGroupRoot_er3ed_801 button:hover {
      background-color: var(--baseBg);
    }
  }

._toggleGroupRoot_er3ed_801 button:active svg {
    transform: translate(1px, 1px);
  }

._toggleGroupRoot_er3ed_801 button[data-state='on'],
  ._toggleGroupRoot_er3ed_801 button:active {
    background-color: var(--baseBg);
    color: var(--baseTextContrast);
  }

._toggleGroupRoot_er3ed_801 button:first-child {
      border-top-left-radius: var(--radius-base);
      border-bottom-left-radius: var(--radius-base);
    }

._toggleGroupRoot_er3ed_801 button:last-child {
      border-top-right-radius: var(--radius-base);
      border-bottom-right-radius: var(--radius-base);
    }

._tableToolsColumn_er3ed_819 {
  width: 2rem;
}

._tableToolsColumn_er3ed_819 button {
    margin: auto;
    display: block;
  }

._leftAlignedCell_er3ed_828 {
  text-align: left;
}

._rightAlignedCell_er3ed_832 {
  text-align: right;
}

._centeredCell_er3ed_836 {
  text-align: center;
}

._addColumnButton_er3ed_746,
._addRowButton_er3ed_745 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1);
  color: var(--baseTextContrast);
  background-color: var(--baseBase);

  display: flex;
  align-items: center;
}

._addColumnButton_er3ed_746 svg, ._addRowButton_er3ed_745 svg {
    display: block;
  }

@media (hover: hover) {
    ._addColumnButton_er3ed_746:hover, ._addRowButton_er3ed_745:hover {
      background-color: var(--baseBg);
    }
  }

._addColumnButton_er3ed_746:active svg, ._addRowButton_er3ed_745:active svg {
    transform: translate(1px, 1px);
  }

._addColumnButton_er3ed_746[data-state='on'],
  ._addRowButton_er3ed_745[data-state='on'],
  ._addColumnButton_er3ed_746:active,
  ._addRowButton_er3ed_745:active {
    background-color: var(--baseBg);
    color: var(--baseTextContrast);
  }

._addColumnButton_er3ed_746 svg, ._addRowButton_er3ed_745 svg {
    margin: auto;
  }

._addRowButton_er3ed_745 {
  width: 100%;
  margin-top: var(--spacing-px);
  box-sizing: border-box;
  border-bottom-right-radius: var(--radius-medium);
  border-bottom-left-radius: var(--radius-medium);
}

._addColumnButton_er3ed_746 {
  margin-left: var(--spacing-px);
  height: 100%;
  border-top-right-radius: var(--radius-medium);
  border-bottom-right-radius: var(--radius-medium);
}

/** Dialog */
._dialogOverlay_er3ed_869 {
  position: fixed;
  inset: 0;
  animation: _overlayShow_er3ed_1 150ms cubic-bezier(0.16, 1, 0.3, 1);
  background-color: var(--baseBase);
  z-index: 51;
  opacity: 0.5;
}

._dialogContent_er3ed_602,
._largeDialogContent_er3ed_614 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: _contentShow_er3ed_1 150ms cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 52;
}

._dialogContent_er3ed_602:focus,
._largeDialogContent_er3ed_614:focus {
  outline: none;
}

@keyframes _overlayShow_er3ed_1 {
  from {
    opacity: 0;
  }

  to {
    opacity: 0.5;
  }
}

@keyframes _contentShow_er3ed_1 {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

._focusedImage_er3ed_915 {
  outline: highlight solid 2px;
}

._imageWrapper_er3ed_919 {
  display: inline-block;
  position: relative;
}

._imageWrapper_er3ed_919[draggable='true'] {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}

._editImageToolbar_er3ed_932 {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  gap: var(--spacing-1);
  padding: var(--spacing-1);
  z-index: 1;
  background-color: var(--baseBase);
  border-bottom-left-radius: var(--radius-base);
}

._editImageButton_er3ed_936 svg {
    display: block;
  }

._inlineEditor_er3ed_942 {
  display: inline-flex;
  border-radius: var(--radius-medium);
  padding: var(--spacing-1);
  gap: var(--spacing-2);
  align-items: center;
  background: var(--baseBg);
}

._blockEditor_er3ed_951 {
  display: flex;
  justify-content: stretch;
  border-radius: var(--radius-medium);
  padding: var(--spacing-2);
  gap: var(--spacing-2);
  align-items: center;
  background: var(--baseBg);
}

._blockEditor_er3ed_951 ._nestedEditor_er3ed_960 {
    flex-grow: 1;
  }

._nestedEditor_er3ed_960 {
  background: var(--basePageBg);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-medium);
}

._nestedEditor_er3ed_960 > p {
    margin: 0;
  }

._nestedEditor_er3ed_960:focus {
    outline: none;
  }

._genericComponentName_er3ed_979 {
  font-size: var(--text-sm);
  color: var(--baseText);
  padding-right: var(--spacing-2);
}

._diffSourceToggleWrapper_er3ed_985 {
  margin-left: auto;
  pointer-events: auto;
  opacity: 1;
  position: sticky;
  right: 0;
}

._ggDiffSourceToggle_er3ed_993 {
}

._diffSourceToggle_er3ed_985 {
  border-radius: var(--radius-medium);
  background-color: var(--baseBase);
  display: flex;
}

._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208 {
    padding: 0;
  }

._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208 > span {
      display: block;
      padding: var(--spacing-1) var(--spacing-1);
    }

._selectWithLabel_er3ed_1011 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  margin-left: var(--spacing-2);
}

._selectWithLabel_er3ed_1011 > label {
    font-size: var(--text-sm);
  }

._selectWithLabel_er3ed_1011 ._selectTrigger_er3ed_308 {
    border: 1px solid var(--baseBorder);
  }

._toolbarTitleMode_er3ed_1026 {
  font-size: var(--text-sm);
  margin-left: var(--spacing-2);
}

._imageControlWrapperResizing_er3ed_1031 {
  touch-action: none;
}

._imageResizer_er3ed_1035 {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  background-color: var(--accentText);
  border: 1px solid var(--baseBg);
}

._imageResizer_er3ed_1035._imageResizerN_er3ed_1044 {
  top: -6px;
  left: 48%;
  cursor: n-resize;
}

._imageResizer_er3ed_1035._imageResizerNe_er3ed_1050 {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}

._imageResizer_er3ed_1035._imageResizerE_er3ed_1056 {
  bottom: 48%;
  right: -6px;
  cursor: e-resize;
}

._imageResizer_er3ed_1035._imageResizerSe_er3ed_1062 {
  bottom: -2px;
  right: -6px;
  cursor: nwse-resize;
}

._imageResizer_er3ed_1035._imageResizerS_er3ed_1062 {
  bottom: -2px;
  left: 48%;
  cursor: s-resize;
}

._imageResizer_er3ed_1035._imageResizerSw_er3ed_1074 {
  bottom: -2px;
  left: -6px;
  cursor: sw-resize;
}

._imageResizer_er3ed_1035._imageResizerW_er3ed_1080 {
  bottom: 48%;
  left: -6px;
  cursor: w-resize;
}

._imageResizer_er3ed_1035._imageResizerNw_er3ed_1086 {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}

._imagePlaceholder_er3ed_1092 {
  border: 2px dashed;
  padding: 48px;
  margin: 12px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

._imageDimensionsContainer_er3ed_1100 {
  display: flex;
  gap: var(--spacing-4);
}

._placeholder_er3ed_1105 {
  color: var(--baseSolid);
  overflow: hidden;
  position: absolute;
  top: 0;
  padding: var(--spacing-3);
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  display: inline-block;
  pointer-events: none;
}

._rootContentEditableWrapper_er3ed_1118 {
  position: relative;
}

._downshiftContainer_er3ed_1122 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

._downshiftInputWrapper_er3ed_1128 {
  display: flex;
  align-items: center;
  background-color: var(--baseBase);

  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
}

._downshiftInputWrapper_er3ed_1128[data-visible-dropdown='true'] {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
    border-bottom-width: 0;
  }

._downshiftInputWrapper_er3ed_1128 > button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding-right: var(--spacing-2);
  }

._downshiftInput_er3ed_1128 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  width: 20rem;
  padding: var(--spacing-2) var(--spacing-3);
  font-size: var(--text-sm);
}

._downshiftInput_er3ed_1128::-moz-placeholder {
    color: var(--baseBorder);
  }

._downshiftInput_er3ed_1128::placeholder {
    color: var(--baseBorder);
  }

._downshiftAutocompleteContainer_er3ed_1159 {
  position: relative;
}

._downshiftAutocompleteContainer_er3ed_1159 ul {
    all: unset;
    box-sizing: border-box;
    position: absolute;
    font-size: var(--text-sm);
    width: 100%;
    display: none;
    border-bottom-left-radius: var(--radius-medium);
    border-bottom-right-radius: var(--radius-medium);
    max-height: var(--spacing-48);
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid var(--baseBorder);
    border-top-width: 0;
    background-color: var(--baseBase);
  }

._downshiftAutocompleteContainer_er3ed_1159 ul[data-visible='true'] {
      display: block;
    }

._downshiftAutocompleteContainer_er3ed_1159 ul li {
      padding: var(--spacing-2) var(--spacing-3);
      white-space: nowrap;
      margin-bottom: var(--spacing-1);
      overflow-x: hidden;
      text-overflow: ellipsis;
    }

._downshiftAutocompleteContainer_er3ed_1159 ul li[data-selected='true'] {
        background-color: var(--baseBgSubtle);
      }

._downshiftAutocompleteContainer_er3ed_1159 ul li[data-highlighted='true'] {
        background-color: var(--baseBgHover);
      }

._downshiftAutocompleteContainer_er3ed_1159 ul li:last-of-type {
        border-bottom-left-radius: var(--radius-medium);
        border-bottom-right-radius: var(--radius-medium);
      }

._textInput_er3ed_1205 {
  all: unset;
  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
  background-color: var(--baseBase);
  padding: var(--spacing-2) var(--spacing-3);
}

form._multiFieldForm_er3ed_1213 {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2);
  gap: var(--spacing-2);
}

form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
  }

form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219 label {
      font-size: var(--text-xs);
    }

._markdownParseError_er3ed_1230 {
  border-radius: var(--radius-base);
  border: 1px solid var(--error-color);
  padding: var(--spacing-2);
  margin-block: var(--spacing-2);
  color: var(--error-color);
  font-size: var(--text-xs);
}

._popupContainer_er3ed_1239 {
  position: relative;
  z-index: 2;
}

._inputSizer_er3ed_1244 {
  display: inline-grid;
  vertical-align: baseline;
  align-items: center;
  position: relative;
}

._inputSizer_er3ed_1244::after,
  ._inputSizer_er3ed_1244 input {
    width: auto;
    min-width: 1rem;
    grid-area: 1 / 2;
    font: inherit;
    margin: 0;
    padding: 0 2px;
    resize: none;
    background: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    color: inherit;
  }

._inputSizer_er3ed_1244 span {
    padding: 0.25em;
  }

._inputSizer_er3ed_1244::after {
    content: attr(data-value);
    white-space: pre-wrap;
  }

/*
  Opt-in support for stretching the editor to fill a sized parent.
  Add "mdxeditor-full-height" to the className prop; every element between
  the editor root and the contenteditable joins a flex column chain, so the
  entire editor area is clickable and focusable. The diff-source wrapper
  elements participate as well; its rich-text pane keeps the inline display
  toggle and passes height down via percentage instead of flex.
*/
.mdxeditor.mdxeditor-full-height {
  display: flex;
  flex-direction: column;
}

.mdxeditor-full-height .mdxeditor-toolbar {
  flex-shrink: 0;
}

.mdxeditor-full-height .mdxeditor-root-contenteditable {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: auto;
}

.mdxeditor-full-height .mdxeditor-contenteditable-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.mdxeditor-full-height .mdxeditor-contenteditable-wrapper ._contentEditable_er3ed_379 {
  flex-grow: 1;
}

.mdxeditor-full-height .mdxeditor-diff-source-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.mdxeditor-full-height .mdxeditor-rich-text-editor {
  flex-grow: 1;
  min-height: 0;
}

.mdxeditor-full-height .mdxeditor-rich-text-editor .mdxeditor-root-contenteditable {
  height: 100%;
  box-sizing: border-box;
}

.mdxeditor-full-height .mdxeditor-source-editor,
.mdxeditor-full-height .mdxeditor-diff-editor {
  flex-grow: 1;
  min-height: 0;
  overflow: auto;
}

.mdxeditor-full-height .mdxeditor-source-editor .cm-editor {
  height: 100%;
}

/*
  The diff panes are intentionally not stretched: @codemirror/merge enforces
  height: auto !important on them so that its scroll sync keeps both sides
  aligned; the diff editor wrapper above scrolls the whole merge view instead.
*/
.script-outline-scroll {
  position: relative;
  height: 100%;
  min-height: 0;
  overflow: auto;
  background: var(--background);
}

.outline-format-overlay {
  position: sticky;
  top: 1rem;
  z-index: 60;
  display: flex;
  width: 210mm;
  height: 0;
  justify-content: center;
  margin: 0 auto;
  overflow: visible;
  pointer-events: none;
}

.outline-format-bar-shell {
  position: relative;
  z-index: 50;
  display: flex;
  justify-content: center;
  margin-bottom: -24px;
  pointer-events: none;
}

.outline-format-bar-inner {
  position: relative;
  max-width: 100%;
  pointer-events: auto;
}

.outline-format-shadow {
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  pointer-events: none;
}

.outline-format-glass {
  position: relative;
  overflow: hidden;
  border-radius: 9999px;
}

.outline-format-gloss,
.outline-format-depth,
.outline-format-border {
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  pointer-events: none;
}

.outline-format-gloss {
  bottom: 50%;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--background) 42%, transparent), transparent);
}

.outline-format-border {
  border: 1px solid;
}

.outline-format-bar-content {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  align-items: center;
  gap: 0;
  overflow-x: auto;
  padding: .25rem .75rem;
  color: var(--foreground);
  scrollbar-width: none;
}

.outline-format-bar-content::-webkit-scrollbar {
  display: none;
}

.outline-format-bar-content > .contents {
  display: contents;
}

.outline-format-bar-content button {
  display: flex;
  width: 62px;
  min-width: 62px;
  min-height: 2.75rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .125rem;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: color-mix(in srgb, var(--foreground) 60%, transparent);
  cursor: pointer;
  padding: .375rem .5rem;
  font: inherit;
  transition: background-color 150ms ease, color 150ms ease, opacity 150ms ease;
}

.outline-format-bar-content button:hover:not(:disabled) {
  background: var(--accent);
}

.outline-format-bar-content button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.outline-format-bar-content button > span:last-child {
  color: inherit;
  white-space: nowrap;
  font-size: 10px;
  line-height: 1;
}

.outline-format-bar-content button.is-active {
  color: var(--foreground);
}

.outline-format-bar-content button.is-active > span:last-child {
  font-weight: 500;
}

.outline-format-bar-content button:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 55%, transparent);
  outline-offset: -4px;
}

.outline-format-icon {
  display: inline-flex;
  width: 1rem;
  height: 1rem;
  align-items: center;
  justify-content: center;
  color: currentColor;
}

.outline-format-text-icon,
.outline-format-mark {
  font-size: .75rem;
  font-weight: 650;
  line-height: 1;
}

.outline-format-mark.italic {
  font-style: italic;
}

.outline-format-separator {
  width: 1px;
  height: 1.75rem;
  flex: 0 0 1px;
  align-self: center;
  background: var(--border);
}

.outline-format-indicator {
  position: absolute;
  bottom: .125rem;
  height: 2px;
  border-radius: 9999px;
  background: linear-gradient(90deg, transparent, var(--primary) 20%, var(--primary) 80%, transparent);
  filter: blur(1px);
  pointer-events: none;
  transition: left 300ms ease, width 300ms ease;
}

.outline-mdx-toolbar-host {
  display: none;
}

.script-outline-page-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 3rem;
}

.script-outline-paper {
  position: relative;
  width: 210mm;
  flex-shrink: 0;
}

.story-content,
.outline-mdx-content {
  min-height: 37.5rem;
}

.outline-mdx-editor,
.outline-mdx-editor .mdxeditor {
  width: 100%;
  min-height: 37.5rem;
  background: transparent;
  color: var(--foreground);
  font-family: var(--font-screenplay);
}

.outline-mdx-content {
  display: block;
  width: 100%;
  border: 0;
  outline: none;
  background: transparent;
  color: var(--foreground);
  padding: 2rem 0 0;
  font-family: var(--font-screenplay);
  font-size: 16px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

.outline-mdx-content > :first-child {
  margin-top: 0;
}

.outline-mdx-content h1 {
  margin: 1.5em 0 .6em;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.outline-mdx-content h2 {
  margin: 1.2em 0 .5em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.outline-mdx-content h3 {
  margin: 1em 0 .4em;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.outline-mdx-content p,
.outline-mdx-content blockquote,
.outline-mdx-content pre {
  margin: .75em 0;
  font-size: 16px;
  line-height: 1.6;
}

.outline-mdx-content ul,
.outline-mdx-content ol {
  margin: .6em 0;
  padding-left: 1.5em;
}

.outline-mdx-content ul { list-style: disc; }
.outline-mdx-content ol { list-style: decimal; }
.outline-mdx-content li { margin: .2em 0; }

.outline-mdx-content blockquote {
  margin-left: 0;
  padding: .25em 0 .25em 1em;
  border-left: 2px solid var(--muted-foreground);
  color: var(--muted-foreground);
  font-style: italic;
}

.outline-mdx-content strong { font-weight: 700; }
.outline-mdx-content em { font-style: italic; }

.outline-mdx-content a {
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.outline-mdx-content code {
  border-radius: 3px;
  background: var(--muted);
  padding: .1em .3em;
  font-family: var(--font-screenplay);
  font-size: 14px;
}

.outline-mdx-content pre {
  overflow-x: auto;
  border: 1px solid color-mix(in srgb, var(--foreground) 12%, transparent);
  border-radius: 8px;
  background: color-mix(in srgb, var(--foreground) 4%, transparent);
  padding: .75em .9em;
  font-family: var(--font-screenplay);
  font-size: 14px;
  line-height: 1.6;
}

.outline-mdx-content pre code {
  background: transparent;
  padding: 0;
}

.outline-mdx-content table {
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  table-layout: fixed;
  overflow-wrap: anywhere;
}

.outline-mdx-content th,
.outline-mdx-content td {
  border: 1px solid color-mix(in srgb, var(--foreground) 18%, transparent);
  padding: .35em .5em;
  text-align: left;
  vertical-align: top;
}

.outline-mdx-content th {
  background: color-mix(in srgb, var(--foreground) 5%, transparent);
  font-weight: 700;
}

.outline-mdx-content hr {
  height: 0;
  margin: 1.5em 0;
  border: 0;
  border-top: 1px solid color-mix(in srgb, var(--foreground) 18%, transparent);
  background: transparent;
}

.outline-mdx-content .cm-editor {
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--foreground) 12%, transparent);
  border-radius: 8px;
  background: color-mix(in srgb, var(--foreground) 4%, transparent);
  color: var(--foreground);
  font-family: var(--font-screenplay);
  font-size: 14px;
  line-height: 1.6;
}

.outline-mdx-content .cm-scroller { font-family: var(--font-screenplay); }
.outline-mdx-content .cm-focused { outline: none; }

.outline-mdx-content [data-lexical-placeholder],
.outline-mdx-content [data-placeholder],
.outline-mdx-editor [class*="_placeholder_"] {
  color: var(--muted-foreground);
  opacity: .6;
}

.outline-parse-error {
  margin-top: 1rem;
  border: 1px solid color-mix(in srgb, var(--destructive) 35%, transparent);
  border-radius: .75rem;
  background: color-mix(in srgb, var(--destructive) 6%, var(--background));
  padding: .75rem 1rem;
  color: var(--destructive);
  font-size: 13px;
}

.outline-remote-conflict {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  border: 1px solid color-mix(in srgb, #d97706 38%, transparent);
  border-radius: .75rem;
  background: color-mix(in srgb, #fbbf24 10%, var(--background));
  padding: .75rem 1rem;
  color: color-mix(in srgb, #92400e 82%, var(--foreground));
  font-size: 13px;
  line-height: 1.5;
}

.outline-remote-conflict-actions {
  display: flex;
  flex: 0 0 auto;
  gap: .5rem;
}

.outline-remote-conflict button {
  border: 1px solid currentColor;
  border-radius: .5rem;
  background: transparent;
  padding: .25rem .55rem;
  color: inherit;
  font-weight: 500;
}

.outline-remote-conflict button:hover,
.outline-remote-conflict button:focus-visible {
  background: color-mix(in srgb, currentColor 10%, transparent);
  outline: none;
}

.dark .outline-remote-conflict {
  color: #fde68a;
}

.outline-selection-ai-wrap {
  position: fixed;
  z-index: 1000;
  display: inline-flex;
  isolation: isolate;
  align-items: center;
  justify-content: center;
}

.outline-selection-ai {
  position: relative;
  z-index: 1;
  display: inline-flex;
  height: 36px;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: 0 1.25rem;
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  border-radius: 9999px;
  background: linear-gradient(to bottom, var(--background), var(--muted));
  color: var(--foreground);
  box-shadow:
    0 3px 10px color-mix(in srgb, var(--foreground) 14%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--background) 65%, transparent);
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: transform 150ms ease;
}

.outline-selection-ai svg {
  color: var(--primary);
}

.outline-selection-ai-glow,
.outline-selection-ai-ring {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  border-radius: 9999px;
  background: conic-gradient(
    from var(--electric-angle, 0deg),
    transparent 0%,
    var(--tech-green, var(--primary)) 20%,
    transparent 45%
  );
  transition: opacity 200ms ease;
  animation: outline-ai-halo 3.5s linear infinite;
}

.outline-selection-ai-glow {
  inset: -5px;
  filter: blur(5px);
  opacity: .4;
}

.outline-selection-ai-ring {
  inset: -1px;
  padding: 1.5px;
  opacity: .7;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
}

.outline-selection-ai-wrap:hover .outline-selection-ai-glow,
.outline-selection-ai-wrap:hover .outline-selection-ai-ring {
  opacity: 0;
}

.outline-selection-ai:hover {
  transform: translateY(-1px);
}

.outline-selection-ai:active {
  transform: translateY(0);
}

.outline-selection-ai:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

.dark .outline-selection-ai {
  box-shadow:
    0 3px 12px color-mix(in srgb, var(--foreground) 45%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--background) 7%, transparent);
}

@keyframes outline-ai-halo {
  to { --electric-angle: 360deg; }
}

@property --electric-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

.script-outline-bottom-spacer {
  width: 100%;
  height: 40vh;
  flex-shrink: 0;
}

.dark .outline-format-gloss {
  background: linear-gradient(to bottom, color-mix(in srgb, var(--background) 10%, transparent), transparent);
}

@media (max-width: 768px) {
  .outline-format-bar-content {
    max-width: calc(100vw - 2rem);
    justify-content: flex-start;
  }

  .outline-format-bar-content button {
    flex: 0 0 62px;
  }
}
.script-cover-scroll { height:100%; min-height:0; overflow-y:auto; }
.script-cover-frame { width:100%; max-width:51rem; margin:0 auto; padding:2rem 0; }
.script-cover-paper { box-shadow:var(--shadow-lg); }
.script-cover-content { display:flex; height:58rem; flex-direction:column; font-family:var(--font-screenplay); }
.script-cover-center { display:flex; flex:1; align-items:center; justify-content:center; flex-direction:column; text-align:center; }
.script-cover-center h1 { width:100%; margin:0 0 32px; font-size:24px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.script-cover-center p { margin:0 0 8px; font-size:18px; }
.script-cover-author { font-size:20px !important; }
.script-cover-content footer { position:relative; z-index:10; display:flex; min-height:72px; align-items:flex-end; justify-content:space-between; gap:32px; padding-bottom:1rem; font-size:14px; }
.script-cover-content footer > div { display:flex; max-width:50%; flex-direction:column; align-items:flex-start; text-align:left; }
.script-cover-content footer > :last-child { max-width:45%; text-align:right; }
.script-cover-editable { border:0; border-radius:4px; background:transparent; padding:4px 8px; color:var(--foreground); font:inherit; cursor:text; }
.script-cover-editable:hover { background:var(--accent); }
.script-cover-readonly { padding:4px 8px; }
.script-cover-editable i, .script-cover-content span i { color:var(--muted-foreground); font-style:italic; font-weight:400; text-transform:none; }
.script-cover-contact { color:var(--muted-foreground); }
.script-cover-input {
  border:1px solid var(--border);
  border-radius:.75rem;
  background:transparent;
  padding:.125rem .5rem;
  color:var(--foreground);
  font:inherit;
  text-align:inherit;
  outline:none;
  transition:border-color 150ms ease, box-shadow 150ms ease;
}
.script-cover-input:hover { border-color:var(--primary); }
.script-cover-input:focus {
  border-color:var(--primary);
  box-shadow:
    0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),
    0 0 12px color-mix(in srgb,var(--primary) 14%,transparent);
}
.script-cover-center .script-cover-input { text-align:center; }
.script-outline-tabs {
  grid-column: 2;
  justify-self: center;
}

@media (max-width: 820px) {
  .script-outline-tabs {
    grid-column: 1;
  }
}
.generate-button {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.generate-button-rainbow {
  position: absolute;
  inset: 0;
  z-index: 10;
  border-radius: inherit;
  overflow: hidden;
  pointer-events: none;
}

.generate-button-rainbow-track {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--foreground) 12%, var(--background));
}

.generate-button-rainbow-progress {
  position: absolute;
  inset-block: 0;
  left: 0;
  overflow: hidden;
  border-radius: inherit;
  box-shadow: 2px 0 6px -2px rgb(0 0 0 / 0.18);
}

.generate-button-rainbow-gloss {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      rgb(255 255 255 / 0.25),
      rgb(255 255 255 / 0.06) 55%,
      rgb(255 255 255 / 0)
    );
}

.generate-button-content,
.generate-button-progress-content {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  white-space: nowrap;
}

.generate-button-content {
  position: relative;
  z-index: 30;
}

.generate-button-progress-content {
  position: absolute;
  inset: 0;
  z-index: 40;
  color: #fff;
  pointer-events: none;
  clip-path: inset(0 var(--generate-button-progress-clip, 100%) 0 0 round 1rem);
  transition: clip-path var(--generate-button-progress-duration, 1s) var(--generate-button-progress-easing, linear);
}

.generate-button-seconds {
  min-width: 2.4ch;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

.generate-button-seconds-value {
  display: inline-block;
  animation: generate-button-second-change 180ms ease-out;
}

.generate-button-spinner {
  width: 0.875rem;
  height: 0.875rem;
  flex: 0 0 auto;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 9999px;
  animation: generate-button-spin 700ms linear infinite;
}

.generate-button-near-done {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--foreground);
  font-weight: 600;
}

.generate-button-near-done-icon {
  display: inline-flex;
  width: 1rem;
  flex: 0 0 1rem;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.generate-button-near-done-dots {
  display: inline-block;
  width: 1rem;
  flex: 0 0 1rem;
  text-align: left;
}

@keyframes generate-button-second-change {
  from {
    opacity: 0;
    transform: translateY(-25%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes generate-button-spin {
  to {
    transform: rotate(360deg);
  }
}

.slot-text {
  display: inline-flex;
  white-space: pre;
}

.char-slot {
  position: relative;
  display: inline-flex;
  flex: none;
  justify-content: center;
  overflow: hidden;
  overflow-x: visible;
  overflow-y: clip;
  line-height: 1.3;
  vertical-align: bottom;
}

.char-slot.is-resizing {
  overflow-x: clip;
}

.char-sizer {
  visibility: hidden;
  white-space: pre;
}

.char-face {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: pre;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .generate-button-rainbow-progress,
  .generate-button-progress-content,
  .generate-button-seconds-value,
  .char-face {
    transition: none;
    animation: none;
  }

  .aqsk-rainbow-ribbon,
  .aqsk-rainbow-sheen {
    animation-play-state: paused;
  }
}
.cinema-prop-board {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  background: var(--background);
}

.cinema-prop-header {
  position: relative;
  z-index: 40;
  display: flex;
  height: 48px;
  flex: 0 0 48px;
  align-items: center;
  border-bottom: 1px solid var(--border);
  padding: 0 16px;
  background: var(--background);
}

.cinema-prop-header h2 {
  margin: 0;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
}

.cinema-prop-mode-switch {
  position: absolute;
  left: 50%;
  display: inline-flex;
  height: 32px;
  transform: translateX(-50%);
  align-items: center;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--accent);
  padding: 2px;
}

.cinema-prop-mode-switch > span {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 76px;
  height: 26px;
  border-radius: 7px;
  background: var(--background);
  box-shadow: var(--shadow-sm);
  transition:
    width 180ms ease,
    transform 180ms ease;
}

.cinema-prop-mode-switch > span.is-list {
  transform: translateX(76px);
  width: 68px;
}

.cinema-prop-mode-switch button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  height: 26px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 0;
  background: transparent;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
  opacity: 0.6;
  cursor: pointer;
}

.cinema-prop-mode-switch button[aria-pressed="true"] {
  color: var(--foreground);
  opacity: 1;
}

.cinema-prop-add {
  margin-left: auto;
}

.cinema-prop-canvas {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--background);
}

.cinema-prop-canvas.is-commenting {
  cursor: crosshair;
}

.cinema-prop-dot-grid {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.cinema-prop-world {
  position: absolute;
  inset: 0;
  pointer-events: none;
  transform-origin: top left;
}

.cinema-prop-card {
  display: flex;
  width: 256px;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--background);
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
  pointer-events: auto;
  user-select: none;
}

.cinema-prop-card-media-shell {
  width: 100%;
  padding: 8px;
}

.cinema-prop-card-media {
  position: relative;
  display: flex;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 12px;
  padding: 0;
  color: var(--primary-foreground);
  text-align: left;
  cursor: inherit;
}

.cinema-prop-card-media img,
.cinema-prop-card-generating,
.cinema-prop-card-generating canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.cinema-prop-card-media img {
  object-fit: cover;
}

.cinema-prop-image {
  position: absolute;
  inset: 0;
  overflow: hidden;
  cursor: pointer;
}

.cinema-prop-image:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
}

.cinema-prop-image-shimmer,
.cinema-prop-image-error {
  position: absolute;
  inset: 0;
}

.cinema-prop-image-shimmer {
  z-index: 1;
  overflow: hidden;
}

.cinema-prop-image-shimmer > span {
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      color-mix(in srgb, var(--primary-foreground) 30%, transparent) 50%,
      transparent 100%
    );
  animation: cinema-prop-image-shimmer 1.5s linear infinite;
}

@keyframes cinema-prop-image-shimmer {
  to {
    transform: translateX(100%);
  }
}

.cinema-prop-image-error {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 8px,
      color-mix(in srgb, var(--foreground) 4%, transparent) 8px,
      color-mix(in srgb, var(--foreground) 4%, transparent) 16px
    ),
    var(--muted);
  color: var(--muted-foreground);
}

.cinema-prop-image-error svg {
  opacity: 0.4;
}

.cinema-prop-image-open {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 3;
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  background: rgb(0 0 0 / 0.4);
  color: color-mix(in srgb, var(--primary-foreground) 80%, transparent);
  opacity: 0;
  transition:
    color 150ms ease,
    opacity 150ms ease,
    background 150ms ease;
  cursor: pointer;
}

.cinema-prop-image:hover .cinema-prop-image-open,
.cinema-prop-image:focus-within .cinema-prop-image-open {
  opacity: 1;
}

.cinema-prop-image-open:hover {
  background: rgb(0 0 0 / 0.6);
  color: var(--primary-foreground);
}

.cinema-prop-card-generating {
  z-index: 10;
}

.cinema-prop-card-media > p {
  margin: 0;
  padding: 16px;
  color: color-mix(in srgb, var(--primary-foreground) 85%, transparent);
  font-size: 12px;
  line-height: 1.65;
  text-align: center;
}

.cinema-prop-card-placeholder-icon {
  color: var(--primary-foreground);
  opacity: 0.6;
}

.cinema-prop-card-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px;
}

.cinema-prop-card-caption.has-image {
  background: linear-gradient(to top, rgb(0 0 0 / 0.6), transparent);
}

.cinema-prop-card-caption strong {
  overflow: hidden;
  color: var(--primary-foreground);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cinema-prop-card-caption span {
  overflow: hidden;
  color: color-mix(in srgb, var(--primary-foreground) 80%, transparent);
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cinema-prop-card-category {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0 12px 8px;
  color: var(--muted-foreground);
  font-size: 11px;
}

.cinema-prop-card-description {
  min-height: 48px;
  margin: 0;
  padding: 0 12px 8px;
  overflow: hidden;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.cinema-prop-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 12px 12px;
}

.cinema-prop-empty-guide {
  position: absolute;
  inset: 0;
  z-index: 50;
  pointer-events: none;
}

.cinema-prop-comment-hint {
  position: absolute;
  bottom: 18px;
  left: 50%;
  z-index: 80;
  transform: translateX(-50%);
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--background);
  padding: 8px 14px;
  color: var(--muted-foreground);
  font-size: 12px;
  box-shadow: var(--shadow-md);
  pointer-events: none;
}

.cinema-prop-list {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  border-radius: 16px;
  background: var(--card);
}

.cinema-prop-list::before {
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, var(--border) 1px, transparent 1px);
  background-size: 22px 22px;
  content: "";
  opacity: 0.5;
  pointer-events: none;
}

.cinema-prop-list-empty {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: color-mix(in srgb, var(--muted-foreground) 60%, transparent);
  font-size: 14px;
  pointer-events: none;
}

.cinema-prop-list-rows {
  position: absolute;
  inset: 12px 0 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  overflow-y: auto;
  padding: 0 12px 12px;
}

.cinema-prop-list-rows button {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  padding: 10px 12px;
  color: var(--foreground);
  text-align: left;
  transition: background 150ms ease;
  cursor: pointer;
}

.cinema-prop-list-rows button:not(:disabled):hover {
  background: var(--accent);
}

.cinema-prop-list-rows button:disabled {
  opacity: 1;
  cursor: default;
}

.cinema-prop-list-rows button > span {
  width: 6px;
  height: 24px;
  flex: 0 0 6px;
  border-radius: 999px;
  background: var(--chart-4);
}

.cinema-prop-list-rows strong {
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cinema-prop-modal-content {
  padding: 24px !important;
}

.cinema-prop-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.cinema-prop-form-section {
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: var(--background);
}

.cinema-prop-form-section h3 {
  margin: 0;
  border-bottom: 1px solid var(--border);
  padding: 12px 16px;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 500;
}

.cinema-prop-form-section-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px;
}

.cinema-prop-form label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--muted-foreground);
  font-size: 14px;
  font-weight: 500;
}

.cinema-prop-form-label {
  display: block;
  margin-bottom: 8px;
  color: var(--muted-foreground);
  font-size: 14px;
  font-weight: 500;
}

.cinema-prop-form small {
  margin-top: -4px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 400;
}

.cinema-prop-form input,
.cinema-prop-form textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  padding: 10px 12px;
  color: var(--foreground);
  font: inherit;
  font-weight: 400;
  outline: none;
  transition:
    border-color 150ms ease,
    box-shadow 150ms ease;
}

.cinema-prop-form input:focus,
.cinema-prop-form textarea:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);
}

.cinema-prop-form textarea {
  resize: vertical;
}

@media (max-width: 720px) {
  .cinema-prop-header {
    padding: 0 10px;
  }

  .cinema-prop-header h2 {
    display: none;
  }

  .cinema-prop-mode-switch {
    position: relative;
    left: auto;
    transform: none;
  }

  .cinema-prop-add {
    margin-left: auto;
  }
}
.scene-board-view { position: relative; display: flex; width: 100%; height: 100%; min-width: 0; min-height: 0; flex-direction: column; overflow: hidden; background: var(--background); }
.scene-board-header { position: relative; display: flex; height: 48px; flex: 0 0 48px; align-items: center; border-bottom: 1px solid var(--border); padding: 0 16px; background: transparent; }
.scene-board-title { display: flex; align-items: center; gap: 6px; }
.scene-board-title h3 { margin: 0; color: var(--foreground); font-size: 13px; font-weight: 400; line-height: 19.5px; }
.scene-board-title span { border-radius: 4px; background: var(--muted); padding: 2px 6px; color: var(--foreground); font-size: 13px; font-weight: 400; line-height: 19.5px; }
.scene-board-switch-wrap { position: absolute; left: 50%; transform: translateX(-50%); }
.scene-board-canvas { position: relative; min-height: 0; flex: 1; overflow: hidden; background-color: var(--background); }
.scene-dot-grid, .scene-dot-grid > div, .scene-dot-grid canvas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.scene-board-canvas.is-commenting { cursor: crosshair; }
.scene-board-world { position: absolute; inset: 0; z-index: 1; transform-origin: 0 0; pointer-events: none; }
.scene-board-world > div { position: absolute; pointer-events: auto; }
.scene-board-connection-layer { position: absolute; inset: 0; z-index: .1; display: block; width: 100%; height: 100%; pointer-events: none; }
.scene-board-card { display: flex; width: 288px; flex-direction: column; overflow: hidden; border: 1px solid color-mix(in oklab, var(--border) 60%, transparent); border-radius: 24px; background: var(--background); padding: 0; color: var(--foreground); text-align: left; box-shadow: var(--shadow-sm); }
.scene-board-card-media { position: relative; width: calc(100% - 16px); margin:8px; overflow: hidden; border-radius: 16px; aspect-ratio: 16/9; }
.scene-board-card-media img { width: 100%; height: 100%; object-fit: cover; }
.scene-board-card-generating { position: absolute; inset: 0; overflow: hidden; }
.scene-board-card-plasma { width: 100%; height: 100%; }
.scene-board-card-generating.is-shimmer::before, .scene-still-generate-button.is-shimmer::before { position: absolute; inset: 0; transform: translateX(-120%); background: linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--primary-foreground) 26%, transparent) 50%, transparent 80%); content: ""; animation: scene-task-shimmer 1.4s linear infinite; }
@keyframes scene-task-shimmer { to { transform: translateX(120%); } }
.scene-board-card-fallback { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 12px; color: var(--primary-foreground); }
.scene-board-card-fallback > span { display: inline-flex; width: fit-content; height: 24px; align-items: center; border: 1px solid color-mix(in srgb, var(--border) 60%, transparent); border-radius: 999px; background: var(--background); padding: 0 8px; color: var(--foreground); font-size: 10px; font-weight: 600; }
.scene-board-card-fallback > div { display: flex; align-items: end; justify-content:space-between; gap: 4px; }
.scene-board-card-fallback > div > div { min-width:0; flex:1; }
.scene-board-card-fallback small { font-size: 10px; font-weight: 600; line-height:15px; letter-spacing: .08em; opacity: .8; text-transform: uppercase; }
.scene-board-card-fallback > div > div small { opacity:.7; }
.scene-board-card-fallback b { display:block; min-width: 0; overflow: hidden; font-size: 12px; font-weight:700; line-height:17.1429px; letter-spacing:-.025em; text-overflow: ellipsis; white-space: nowrap; }
.scene-board-card > strong { overflow: hidden; padding: 0 12px 4px; font-family: var(--font-mono); font-size: 13px; font-weight: 600; line-height: 16.25px; letter-spacing: 0; text-overflow: ellipsis; white-space: nowrap; }
.scene-board-card-metrics { display: flex; flex-wrap: wrap; gap: 4px; padding: 0 12px 8px; }
.scene-board-card-metrics span { display:inline-flex; height:24px; align-items:center; gap:6px; border: 1px solid color-mix(in oklab, var(--border) 80%, transparent); border-radius: 999px; padding: 0 6px; font-size: 10px; line-height:1; }
.scene-board-card > p { min-height: 40px; margin:0; padding: 0 12px 8px; color: var(--muted-foreground); font-size: 13px; line-height: 21.125px; }
.scene-board-card-actions { display:flex; gap:8px; padding:0 8px 8px; }
.scene-board-card-actions button { min-width:0; flex:1; }
.scene-board-card-actions button:first-child > span { transform:translateX(-1px); }
.scene-board-card-actions button:last-child > span { transform:translateX(-2px); }
.scene-still-generate-button { position: relative; }
.scene-still-generate-button[data-scene-task-phase="countdown"]::after { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; width: var(--scene-task-progress, 0%); background: var(--chart-4); content: ""; transition: width 1s linear; }
.scene-board-card-actions .scene-still-cancel-button { min-width: fit-content; flex: 0 0 auto; padding-inline: 8px; }
.scene-board-video-button { width:calc(100% - 16px); margin:0 8px 12px; }
.scene-editor-overlay { position:fixed; inset:0; z-index:10000; background:color-mix(in oklab,var(--background) 85%,transparent); backdrop-filter:blur(4px); transform:translateZ(0); }
.scene-editor-drawer { position:absolute; top:56px; right:24px; bottom:24px; display:flex; width:600px; max-width:calc(100vw - 48px); flex-direction:column; overflow:hidden; border:1px solid color-mix(in oklab,var(--border) 60%,transparent); border-radius:16px; background:var(--background); box-shadow:var(--shadow-sm); }
.scene-editor-drawer footer { display:flex; justify-content:flex-end; gap:8px; border-top:1px solid var(--border); padding:16px 24px 24px; }
.scene-empty-guide-layer { position: absolute; inset: 0; z-index: 50; display: flex; align-items: center; justify-content: center; padding: 24px; pointer-events: none; }
.scene-empty-guide-card { width: 540px; max-width: 100%; overflow: hidden; border: 1px solid color-mix(in oklab, var(--border) 60%, transparent); border-radius: 16px; background: var(--background); box-shadow: var(--shadow-sm); pointer-events: auto; }
.scene-empty-guide-media { position: relative; width: 100%; overflow: hidden; border-radius: 16px 16px 0 0; background: var(--accent); padding-bottom: 38.1971%; }
.scene-empty-guide-media video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.scene-empty-guide-content { padding: 24px 32px; }
.scene-empty-guide-copy { margin-bottom: 24px; text-align: center; }
.scene-empty-guide-copy h1 { margin: 0 0 6px; color: var(--foreground); font-size: 20px; font-weight: 500; line-height: 26.6667px; }
.scene-empty-guide-copy p { margin: 0; color: var(--muted-foreground); font-size: 12px; line-height: 19.5px; }
.scene-empty-guide-actions { display: flex; justify-content: center; gap: 8px; }
.scene-guide-button { display: inline-flex; height: 32px; align-items: center; justify-content: center; border-radius: 16px; padding: 0 16px; font-size: 13px; font-weight: 500; line-height: 19.5px; cursor: pointer; }
.scene-guide-button.is-secondary { border: 1px solid var(--border); background: var(--background); color: var(--foreground); box-shadow: var(--shadow-sm); }
.scene-guide-button.is-primary { border: 1px solid color-mix(in srgb, var(--primary) 30%, transparent); background: color-mix(in srgb, var(--primary) 90%, transparent); color: var(--primary-foreground); }
.scene-comment-hint { position: absolute; top: 76px; left: 50%; z-index: 45; transform: translateX(-50%); border: 1px solid color-mix(in srgb, var(--primary) 30%, transparent); border-radius: 999px; background: var(--background); padding: 6px 12px; font-size: 10px; box-shadow: var(--shadow-lg); }
.scene-list-view { position: relative; display: flex; min-height: 0; flex: 1; flex-direction: column; overflow: hidden; background: var(--background); }
.scene-list-tools { position: relative; z-index: 5; display: flex; min-height: 39px; flex: 0 0 39px; align-items: center; justify-content: flex-end; border-bottom: 1px solid var(--border); padding: 5px 16px; }
.scene-list-tools > button { display: inline-flex; height: 29px; align-items: center; gap: 6px; border: 1px solid var(--border); border-radius: 16px; background: var(--background); padding: 0 14px 0 10px; color: var(--foreground); font-size: 13px; font-weight: 500; line-height: 19.5px; box-shadow: var(--shadow-sm); cursor: pointer; }
.scene-list-display { position: absolute; top: 33px; right: 12px; display: flex; width: 288px; flex-direction: column; gap: 10px; border: 1px solid var(--border); border-radius: 16px; background: var(--background); padding: 14px; color: var(--muted-foreground); font-size: 11px; box-shadow: var(--shadow-lg); }
.scene-list-display strong { color: var(--foreground); font-size: 12px; font-weight: 500; }
.scene-list-sort { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.scene-list-sort > span { display: flex; min-width: 0; flex: 1; gap: 4px; }
.scene-list-sort select { min-width: 0; height: 28px; flex: 1; border: 1px solid var(--border); border-radius: 8px; background: var(--background); padding: 0 8px; color: var(--foreground); font-size: 11px; }
.scene-list-sort button, .scene-list-properties button, .scene-list-reset { border: 1px solid var(--border); background: var(--background); color: var(--foreground); cursor: pointer; }
.scene-list-sort button { width: 28px; height: 28px; border-radius: 8px; }
.scene-list-properties { display: flex; flex-wrap: wrap; gap: 5px; }
.scene-list-properties button { min-height: 28px; border-radius: 999px; padding: 0 10px; color: var(--muted-foreground); font-size: 11px; }
.scene-list-properties button[aria-pressed="true"] { border-color: color-mix(in oklab, var(--primary) 35%, var(--border)); background: var(--accent); color: var(--foreground); }
.scene-list-reset { align-self: flex-end; border: 0; padding: 4px 8px; color: var(--muted-foreground); font-size: 11px; }
.scene-list-empty { display: flex; min-height: 0; flex: 1; align-items: center; justify-content: center; color: var(--muted-foreground); font-size: 12px; }
.scene-list-header, .scene-list-body > button { display: grid; grid-template-columns: 80px minmax(0,1fr) 260px 80px 80px; align-items: center; }
.scene-list-header { position: sticky; top: 0; z-index: 2; min-height: 44px; border-bottom: 1px solid var(--border); background: var(--background); color: var(--muted-foreground); font-size: 10px; font-weight: 500; }
.scene-list-header span, .scene-list-header > button, .scene-list-body > button > * { padding: 10px 16px; }
.scene-list-header > button { display: flex; align-items: center; justify-content: space-between; gap: 4px; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.scene-list-header > button:hover { color: var(--foreground); }
.scene-list-header > button small { font-size: 11px; }
.scene-list-body > button { width: 100%; min-height: 56px; border-bottom: 1px solid var(--border); background: transparent; color: var(--foreground); text-align: left; cursor: pointer; }
.scene-list-body > button:hover { background: var(--accent); }
.scene-list-body i { display: inline-flex; border-radius: 999px; background: var(--accent); padding: 2px 10px; color: var(--primary); font-size: 16px; font-style: normal; font-weight: 500; }
.scene-list-body strong { overflow: hidden; font-size: 16px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.scene-list-body span { color: var(--muted-foreground); font-size: 16px; }
.scene-list-body .scene-list-number { display: inline-flex; width: fit-content; min-width: 24px; height: 24px; align-items: center; justify-content: center; justify-self: center; border: 1px solid color-mix(in srgb, var(--border) 80%, transparent); border-radius: 999px; background: var(--background); padding: 0 7px; color: var(--foreground); font-size: 13px; box-shadow: var(--shadow-sm); }
.scene-list-characters { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.scene-list-avatar { display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; overflow: hidden; border: 2px solid var(--background); border-radius: 50%; color: var(--primary-foreground) !important; font-weight: 500; }
.scene-list-avatar img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 760px) { .scene-board-switch { left: 16px; transform: none; } .scene-board-title { display: none; } }
/* Source: site/assets/index-F1unbbAa.js + site/assets/index-CgV0denr.css. */
.screenplay-editor-shell {
  position: relative;
  min-height: 100%;
}

.screenplay-editor-column {
  width: 100%;
  max-width: 51rem;
  margin-inline: auto;
  padding: 2rem 0;
}

.screenplay-format-toolbar-anchor {
  position: sticky;
  top: 1rem;
  z-index: 50;
  display: flex;
  justify-content: center;
  margin-bottom: -24px;
  pointer-events: none;
}

.screenplay-format-toolbar-wrap {
  position: relative;
  pointer-events: auto;
}

.screenplay-format-toolbar {
  position: relative;
  overflow: hidden;
  border-radius: 9999px;
}

.screenplay-format-items {
  position: relative;
  display: flex;
  width: max-content;
  align-items: center;
  padding: .25rem .75rem;
}

.screenplay-format-toolbar button {
  position: relative;
  display: flex;
  width: 62px;
  flex: 0 0 62px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .125rem;
  padding: .375rem .5rem;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: color-mix(in srgb, var(--foreground) 60%, transparent);
  transition: color 150ms ease, background-color 150ms ease;
}

.screenplay-format-toolbar button:hover:not(:disabled) { background: var(--accent); }
.screenplay-format-toolbar button.is-active { color: var(--foreground); }
.screenplay-format-toolbar button:disabled { opacity: .45; }
.screenplay-format-toolbar .format-icon { width: 16px; height: 16px; color: currentColor; }
.screenplay-format-toolbar button span { white-space: nowrap; font-size: 10px; line-height: 1.5; }
.screenplay-format-toolbar button.is-active span { font-weight: 500; }

.screenplay-format-indicator {
  position: absolute;
  bottom: .125rem;
  height: .125rem;
  border-radius: 9999px;
  background: linear-gradient(to right, transparent, var(--primary), transparent);
  filter: blur(1px);
  pointer-events: none;
  transition: left 300ms ease-out, width 300ms ease-out;
}

.screenplay-paper {
  position: relative;
  min-height: 66rem;
  padding-block: 3rem;
  overflow: visible;
  border-radius: .125rem;
  background: var(--muted);
  box-shadow: var(--shadow-lg);
}

.screenplay-paper.pagination-flow {
  background: var(--background);
  box-shadow: none;
}

.screenplay-paper.pagination-pages {
  max-width: 51rem;
  margin-inline: auto;
}

.screenplay-paper-texture {
  position: absolute;
  z-index: 0;
  inset: 0;
  background-image: url("/product-assets/image-delivery/paper_background.jpg");
  background-repeat: repeat;
  mix-blend-mode: multiply;
  filter: contrast(1.2);
  opacity: .35;
  pointer-events: none;
}

.screenplay-editable {
  position: relative;
  z-index: 10;
  min-height: 100%;
  padding: 0 7rem 40em 8rem;
  overflow-x: hidden;
  overflow-wrap: break-word;
  outline: none;
  color: var(--foreground);
  caret-color: var(--primary);
  font-family: "Courier New", Courier, "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;
  white-space: pre-wrap;
}

.screenplay-editable > :first-child { margin-top: 2rem; }
.screenplay-tip {
  display: flex;
  width: 100%;
  align-items: center;
  gap: .5rem;
  padding: .375rem 0;
  color: color-mix(in srgb, var(--muted-foreground) 60%, transparent);
  user-select: none;
}
.screenplay-tip.is-last {
  margin-bottom: 1rem;
  padding-bottom: .75rem;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 30%, transparent);
}
.screenplay-tip > span:last-child { font-size: .85em; }
.screenplay-tip-key {
  display: inline-flex;
  min-width: 2rem;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-bottom-width: 2px;
  border-radius: .4rem;
  background: var(--background);
  padding: .1rem .35rem;
  color: var(--muted-foreground);
  font-family: var(--font-sans);
  font-size: .72rem;
  line-height: 1.2;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background) 45%, transparent);
}
.page-break-number {
  position: absolute;
  top: -2rem;
  right: 0;
  color: var(--muted-foreground);
  font-family: var(--font-sans);
  font-size: .7rem;
  pointer-events: none;
}
.slate-shadow-input { position: fixed; top: -300px; left: -300px; z-index: 999; opacity: 0; }

.screenplay-block-row {
  position: relative;
}

.slate-gutterLeft {
  position: absolute;
  z-index: 50;
  top: 0;
  display: flex;
  height: 100%;
  cursor: text;
  opacity: 0;
  transform: translateX(-100%);
}

.screenplay-block-row:hover > .slate-gutterLeft { opacity: 1; }
.slate-blockToolbarWrapper { display: flex; height: 1.5em; }
.slate-blockToolbar { position: relative; display: flex; width: 1.125rem; margin-right: .25rem; align-items: center; pointer-events: auto; }
.screenplay-drag-handle { position: absolute; left: -.5rem; top: 3px; display: flex; width: 100%; height: 1.5rem; align-items: center; justify-content: center; cursor: grab; }
.slate-blockToolbar button { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; border: 0; background: transparent; }
.slate-blockToolbar button:active { cursor: grabbing; }
.screenplay-drag-dots { color: var(--primary); opacity: .4; }
.slate-blockWrapper { display: flow-root; }

.screenplay-block {
  position: relative;
  width: 100%;
  min-height: 1.8em;
  margin-block: .125rem;
  padding: 0;
  line-height: 1.8;
  text-align: left;
  outline: none;
}

.screenplay-character { width: 42%; margin-left: 43%; text-transform: uppercase; }
.screenplay-dialogue { width: 58%; margin-left: 23%; }
.screenplay-parenthetical {
  width: 48%;
  margin-left: 33%;
  font-style: italic;
  opacity: .5;
  white-space: nowrap;
}
.screenplay-parenthetical br { display: none; }
.screenplay-parenthetical::after { content: ")"; }
.screenplay-parenthetical::before { content: "("; }
.screenplay-transition { text-align: right; text-transform: uppercase; }
.screenplay-shot { font-weight: 600; text-transform: uppercase; }
.screenplay-comment { color: var(--muted-foreground); font-style: italic; }
.screenplay-subtitle { text-align: center; font-weight: 600; font-style: italic; }

.screenplay-scene-heading {
  display: flex;
  align-items: center;
  gap: .25rem;
  margin-top: 0;
  margin-bottom: 8pt;
  text-transform: uppercase;
}

.screenplay-selector {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-height: 26px;
  padding: .125rem .35rem;
  border: 0;
  border-radius: .75rem;
  background: color-mix(in srgb, var(--primary) 5%, transparent);
  color: color-mix(in srgb, var(--muted-foreground) 50%, transparent);
  font: inherit;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 150ms ease;
}

.screenplay-selector:hover { background: color-mix(in srgb, var(--primary) 10%, transparent); }
.screenplay-selector:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 55%, transparent);
  outline-offset: 2px;
}
.screenplay-selector[data-state="open"] {
  background: color-mix(in srgb, var(--primary) 10%, transparent);
  color: var(--foreground);
}
.screenplay-location-selector { min-width: 80px; }
.screenplay-scene-dash { color: var(--muted-foreground); }
.screenplay-time-segment {
  display: inline-flex;
  align-items: center;
  gap: .25rem;
}
.screenplay-scene-number,
.screenplay-scene-slash {
  flex: 0 0 auto;
  color: var(--muted-foreground);
  user-select: none;
}
.screenplay-paper.format-asian .screenplay-scene-heading {
  font-weight: 700;
  margin-bottom: 1pt;
  text-transform: none;
}

.screenplay-asian-cast {
  margin-bottom: 8pt;
  color: var(--muted-foreground);
  font-size: .92em;
  line-height: 1.6;
}

.screenplay-asian-cast > span {
  color: var(--foreground);
}
.screenplay-paper.format-asian .screenplay-selector {
  text-transform: none;
}
.screenplay-paper.format-asian .screenplay-location-selector {
  min-width: 60px;
}
.screenplay-paper.format-asian .screenplay-scene-number {
  min-width: 1.5rem;
  color: var(--foreground);
}

.scene-heading-popover {
  position: fixed;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  gap: .375rem;
  max-height: min(360px, calc(100vh - 24px));
  padding: .5rem;
  border: 1px solid var(--border);
  border-radius: .875rem;
  background: color-mix(in srgb, var(--background) 96%, transparent);
  color: var(--foreground);
  box-shadow: var(--shadow-xl);
  backdrop-filter: blur(12px) saturate(150%);
  text-transform: none;
  outline: none;
}
.scene-heading-location-popover input {
  min-width: 0;
  width: 100%;
  padding: .5rem .625rem;
  border: 0;
  border-bottom: 1px solid var(--border);
  border-radius: .5rem .5rem 0 0;
  background: transparent;
  outline: none;
  text-transform: none;
}
.scene-heading-location-popover input:focus {
  border-bottom-color: color-mix(in srgb, var(--primary) 70%, var(--border));
}
.scene-heading-tab-hint {
  display: flex;
  align-items: center;
  gap: .5rem;
  padding: .125rem .125rem .25rem;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.25;
}
.scene-heading-tab-hint kbd {
  min-width: 42px;
  padding: .2rem .4rem;
  border: 1px solid var(--border);
  border-radius: .375rem;
  background: var(--muted);
  color: var(--foreground);
  font: inherit;
  text-align: center;
  box-shadow: 0 1px 1px color-mix(in srgb, var(--foreground) 4%, transparent);
}
.scene-heading-option-list {
  display: flex;
  max-height: 240px;
  flex-direction: column;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.scene-heading-location-popover .scene-heading-option-list {
  max-height: 200px;
}
.scene-heading-option-list button {
  width: 100%;
  border: 0;
  border-radius: .5rem;
  background: transparent;
  padding: .55rem .625rem;
  color: var(--foreground);
  text-align: left;
  text-transform: none;
  cursor: pointer;
}
.scene-heading-option-list button:hover,
.scene-heading-option-list button.is-highlighted,
.scene-heading-option-list button[aria-selected="true"] { background: var(--accent); }
.scene-heading-option-list button.is-create { color: var(--primary); }
.scene-heading-option-list button:disabled,
.scene-heading-location-popover input:disabled {
  cursor: wait;
  opacity: .6;
}
.scene-heading-option-list small {
  padding: .625rem;
  color: var(--muted-foreground);
  text-align: center;
  text-transform: none;
}
.scene-heading-create-error {
  padding: .4rem .55rem;
  border: 1px solid color-mix(in srgb, var(--destructive) 35%, transparent);
  border-radius: .5rem;
  background: var(--background);
  color: var(--destructive);
  font-size: 12px;
  box-shadow: var(--shadow-md);
}

@supports not (backdrop-filter: blur(1px)) {
  .scene-heading-popover { background: var(--background); }
}

.screenplay-paper.format-hollywood .screenplay-character {
  width: auto;
  margin-right: 2.1in;
  margin-left: 2.2in;
  font-weight: 500;
}

.screenplay-paper.format-hollywood .screenplay-dialogue {
  width: auto;
  margin-right: 1.5in;
  margin-left: 1.5in;
}

.screenplay-paper.format-hollywood .screenplay-parenthetical {
  width: auto;
  margin-right: 2.2in;
  margin-left: 1.8in;
}

.screenplay-paper.format-hollywood .screenplay-transition {
  font-weight: 500;
}

.screenplay-paper.format-asian .screenplay-action {
  position: relative;
  width: 100%;
  padding: 0 0 0 2rem;
}

.screenplay-paper.format-asian .screenplay-character {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 700;
  text-transform: none;
}

.screenplay-paper.format-asian .screenplay-character::after {
  content: "：";
}

.screenplay-paper.format-asian .screenplay-dialogue {
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 0 0 0 2rem;
}

.screenplay-paper.format-asian .screenplay-parenthetical {
  width: 100%;
  margin-left: 0;
}

.screenplay-asian-action-marker,
.screenplay-asian-dialogue-marker {
  position: absolute;
  color: var(--muted-foreground);
  user-select: none;
  pointer-events: none;
}

.screenplay-asian-action-marker svg,
.screenplay-asian-dialogue-marker svg {
  display: block;
}

.screenplay-asian-action-marker {
  top: calc((1em * 1.8 - 14px) / 2);
  left: 12px;
}

.screenplay-asian-dialogue-marker {
  top: 50%;
  left: 15.5px;
  transform: translateY(-50%);
}

.screenplay-selection-ai-wrap {
  position: fixed;
  z-index: 50;
  display: inline-flex;
  pointer-events: auto;
}

.screenplay-selection-ai {
  display: inline-flex;
  height: 36px;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  padding: 0 1rem;
  border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border));
  border-radius: 9999px;
  background: var(--background);
  box-shadow: 0 5px 16px color-mix(in srgb, var(--foreground) 14%, transparent);
  color: var(--foreground);
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.screenplay-selection-ai svg {
  color: var(--primary);
}

.screenplay-selection-ai:hover {
  background: var(--accent);
}

.screenplay-selection-ai:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

.screenplay-sync-gate {
  position: absolute;
  z-index: 60;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  background: color-mix(in srgb, var(--background) 82%, transparent);
  color: var(--muted-foreground);
  backdrop-filter: blur(5px);
}
.screenplay-sync-gate small { max-width: 420px; text-align: center; }
.screenplay-sync-gate button { padding: .375rem .75rem; border: 1px solid var(--border); border-radius: .5rem; background: var(--background); }
.screenplay-sync-spinner { width: 20px; height: 20px; border: 2px solid var(--border); border-top-color: var(--primary); border-radius: 50%; animation: screenplay-spin .8s linear infinite; }

@keyframes screenplay-spin { to { transform: rotate(360deg); } }

@media (max-width: 63.99rem) {
  .screenplay-editor-column { padding: 1.5rem 1rem; }
  .screenplay-paper { padding-block: 2.5rem; }
  .screenplay-editable { padding-right: 5rem; padding-left: 6rem; }
}

@media (max-width: 48rem) {
  .screenplay-editor-column { padding: 1rem; }
  .screenplay-paper { padding-block: 2rem; }
  .screenplay-format-toolbar-wrap { max-width: calc(100vw - 3rem); overflow-x: auto; border-radius: 9999px; }
  .screenplay-editable { padding-right: 3rem; padding-left: 4rem; }
}
/* Ordered feature stylesheet entry. Keep imports in this sequence. */
.storyboard-view {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
}

.storyboard-view-header {
  position: relative;
  display: flex;
  height: 48px;
  flex: 0 0 48px;
  align-items: center;
  padding: 0 16px;
  border-bottom: 1px solid var(--border);
  background: transparent;
}

.storyboard-view-title {
  display: flex;
  align-items: center;
  gap: 6px;
}

.storyboard-view-title h3 {
  margin: 0;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
}

.storyboard-view-title > span {
  border-radius: 4px;
  background: var(--muted);
  padding: 2px 6px;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
}

.storyboard-mode-switch-wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.storyboard-panel-view {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
}

.storyboard-panel-tools {
  position: relative;
  z-index: 60;
  display: flex;
  min-height: 45px;
  flex: 0 0 45px;
  align-items: center;
  justify-content: flex-end;
  padding: 8px 16px;
  border-bottom: 1px solid var(--border);
}

.storyboard-panel-tools > button {
  display: inline-flex;
  height: 28px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--background);
  padding: 0 14px 0 10px;
  color: var(--foreground);
  font-size: 12px;
  font-weight: 500;
  line-height: 17.1429px;
  box-shadow: var(--shadow-sm);
  white-space: nowrap;
  cursor: pointer;
}

.storyboard-panel-tools > button:hover {
  background: var(--accent);
}

.storyboard-board {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
}

.storyboard-skeleton {
  position: absolute;
  inset: 0;
  display: flex;
  gap: 16px;
  padding: 16px;
  pointer-events: none;
  user-select: none;
}

.storyboard-skeleton-column {
  display: flex;
  width: 324px;
  min-width: 324px;
  min-height: 0;
  flex-direction: column;
  border-radius: 8px;
  background: color-mix(in srgb, var(--muted) 40%, transparent);
  padding: 12px;
}

.storyboard-skeleton-heading {
  display: flex;
  min-height: 32px;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
}

.storyboard-skeleton-heading i {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  border-radius: 3px;
  background: color-mix(in srgb, var(--muted-foreground) 20%, transparent);
}

.storyboard-skeleton-heading span {
  width: 64px;
  height: 16px;
  border-radius: 4px;
  background: color-mix(in srgb, var(--muted-foreground) 20%, transparent);
}

.storyboard-skeleton-cards {
  min-height: 0;
  flex: 1;
  overflow: hidden;
}

.storyboard-skeleton-cards > div {
  width: 300px;
  height: 169px;
  margin-bottom: 8px;
  border-radius: 12px;
  background: color-mix(in srgb, var(--muted-foreground) 10%, transparent);
}

.storyboard-empty-guide-layer {
  position: absolute;
  inset: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.storyboard-empty-guide-card {
  width: 540px;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 16px;
  background: var(--background);
  box-shadow: var(--shadow-sm);
}

.storyboard-empty-guide-media {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px 24px 0 0;
  background: var(--accent);
  padding-bottom: 38.19709702062642%;
}

.storyboard-empty-guide-media video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.storyboard-empty-guide-content {
  padding: 24px 32px;
}
html[lang^="en"] .storyboard-empty-guide-content {
  height: 234.15625px;
}
.storyboard-empty-guide-copy {
  margin-bottom: 24px;
  text-align: center;
}
.storyboard-empty-guide-copy h1 {
  height: 26.65625px;
  margin: 0 0 6px;
  color: var(--foreground);
  font-size: 20px;
  font-weight: 500;
  line-height: 26.6667px;
}
.storyboard-empty-guide-copy p {
  margin: 0;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 19.5px;
}
.storyboard-empty-guide-actions {
  display: flex;
  justify-content: center;
  gap: 8px;
}

.storyboard-button {
  display: inline-flex;
  height: 32px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 24px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 500;
  line-height: 19.5px;
  cursor: pointer;
}

.storyboard-button-secondary {
  border: 1px solid var(--border);
  background: var(--background);
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
}
.storyboard-button-secondary:hover {
  background: var(--accent);
}
.storyboard-button-primary {
  border: 1px solid color-mix(in srgb, var(--primary) 30%, transparent);
  background: color-mix(in srgb, var(--primary) 90%, transparent);
  color: var(--primary-foreground);
}

.storyboard-display-popover {
  position: absolute;
  top: 44px;
  right: 16px;
  z-index: 100;
  width: 288px;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--background);
  box-shadow:
    0 2px 4px color-mix(in srgb, var(--foreground) 5%, transparent),
    0 4px 6px -1px color-mix(in srgb, var(--foreground) 5%, transparent);
}

.storyboard-display-ordering {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}
.storyboard-display-label {
  display: flex;
  width: 80px;
  align-items: center;
  gap: 6px;
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 500;
  line-height: 13.3333px;
}
.storyboard-display-select {
  position: relative;
  display: flex;
  height: 28px;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--primary);
  border-radius: 12px;
  background: var(--input);
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 10px;
  line-height: 13.3333px;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent),
    0 0 12px color-mix(in srgb, var(--primary) 15%, transparent);
}
.storyboard-display-select select {
  width: calc(100% - 18px);
  height: 100%;
  appearance: none;
  border: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.storyboard-display-select svg {
  pointer-events: none;
  flex: 0 0 auto;
  opacity: 0.5;
}
.storyboard-display-direction {
  display: inline-flex;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--background);
  color: var(--foreground);
  font-size: 14px;
  line-height: 1;
}
.storyboard-display-direction:hover,
.storyboard-display-direction:focus-visible {
  border-color: var(--primary);
  background: var(--accent);
  outline: none;
}
.storyboard-display-divider {
  height: 1px;
  background: var(--border);
}
.storyboard-display-properties {
  padding: 12px 16px;
}
.storyboard-display-properties-title {
  margin-bottom: 8px;
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 500;
  line-height: 13.3333px;
}
.storyboard-display-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.storyboard-display-chips button {
  display: block;
  height: 28px;
  border: 1px solid color-mix(in oklab, var(--border) 30%, transparent);
  border-radius: 24px;
  background: transparent;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 500;
  line-height: 13.3333px;
  cursor: pointer;
}
.storyboard-display-chips button.is-active {
  border-color: color-mix(in oklab, var(--border) 50%, transparent);
  background: var(--background);
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
}
.storyboard-display-chips button:hover {
  background: var(--accent);
  color: var(--foreground);
}
.storyboard-display-footer {
  display: flex;
  justify-content: flex-end;
  padding: 8px 16px;
}
.storyboard-display-footer button {
  display: inline-flex;
  height: 28px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 0 solid var(--border);
  border-radius: 24px;
  background: transparent;
  padding: 0 12px;
  color: var(--foreground);
  font-size: 12px;
  font-weight: 500;
  line-height: 17.1429px;
  cursor: pointer;
}
.storyboard-display-footer button:hover {
  border-radius: 8px;
  background: var(--accent);
}
.storyboard-scenes-row {
  position: relative;
  display: flex;
  min-width: max-content;
  height: 100%;
  gap: 16px;
  padding: 16px;
}
.view-loading-fallback {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 18rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.view-loading-fallback-glow {
  position: absolute;
  bottom: 50%;
  left: 50%;
  width: 62.5rem;
  height: 31.25rem;
  overflow: visible;
  transform: translate(-50%, 50%) translateZ(0);
  isolation: isolate;
  pointer-events: none;
}
.view-loading-fallback-glow > span {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 999px;
  opacity: 0.33;
  filter: blur(140px);
  animation: view-loading-breathe 3.4s ease-in-out infinite;
}
.view-loading-fallback-glow > i {
  position: absolute;
  inset: 0;
  background: radial-gradient(
    ellipse 50% 30% at center top,
    rgba(82, 108, 75, 0.5) 0%,
    rgba(116, 137, 110, 0.3) 50%,
    transparent 100%
  );
  opacity: 0.2;
  filter: blur(60px);
}
@keyframes view-loading-breathe {
  0%,
  100% { transform: translate(-50%, -50%) scale(1); }
  45% { transform: translate(-50%, -50%) scale(1.05); }
  72% { transform: translate(-50%, -50%) scale(0.98); }
}
.storyboard-scene-column {
  display: flex;
  width: 324px;
  min-width: 324px;
  min-height: 0;
  flex-direction: column;
}
.director-stick {
  position: relative;
  height: 44px;
  flex: 0 0 44px;
  border: 1.5px solid transparent;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  background:
    repeating-linear-gradient(
        -58deg,
        var(--card) 0 10px,
        color-mix(in srgb, var(--muted-foreground) 30%, transparent) 10px 20px
      )
      padding-box,
    linear-gradient(var(--card), var(--card)) padding-box,
    linear-gradient(
        to bottom,
        color-mix(in srgb, var(--foreground) 20%, transparent),
        color-mix(in srgb, var(--foreground) 14%, transparent)
      )
      border-box;
}
.director-stick.storyboard-clapper-portal {
  position: fixed;
  z-index: 2147483647;
  min-width: 0;
  pointer-events: none;
}
@keyframes clapper-clap {
  0% {
    transform: rotate(0);
    box-shadow: 0 0 transparent;
    animation-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  }
  46% {
    transform: rotate(-26deg);
    box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.26);
    animation-timing-function: linear;
  }
  60% {
    transform: rotate(-26deg);
    box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.26);
    animation-timing-function: cubic-bezier(0.7, 0, 1, 0.6);
  }
  84% {
    transform: rotate(0);
    box-shadow: 0 0 transparent;
    animation-timing-function: ease-out;
  }
  91% {
    transform: rotate(2.2deg);
    box-shadow: 0 0 transparent;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: rotate(0);
    box-shadow: 0 0 transparent;
  }
}
.clapper-clap-anim {
  animation: clapper-clap 0.52s both;
  transform-origin: 0% 100%;
}
.director-slate {
  --slate-bg: color-mix(in srgb, var(--muted) 40%, var(--background));
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  border: 1.5px solid transparent;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  background:
    linear-gradient(var(--slate-bg), var(--slate-bg)) padding-box,
    linear-gradient(
        to bottom,
        color-mix(in srgb, var(--foreground) 14%, transparent),
        color-mix(in srgb, var(--foreground) 7%, transparent),
        color-mix(in srgb, var(--foreground) 1.5%, transparent)
      )
      border-box;
}
.storyboard-stick-hole {
  position: absolute;
  top: 50%;
  width: 9px;
  height: 9px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #71717a;
  box-shadow:
    inset 0 1px 2px #27272a,
    0 0.5px #fafafa;
}
.storyboard-stick-hole.left {
  left: 13.5px;
}
.storyboard-stick-hole.right {
  right: 13.5px;
}
.storyboard-rope-layer {
  position: absolute;
  z-index: 5;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}
.storyboard-rope-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}
.storyboard-rope {
  animation: storyboard-rope-settle 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.storyboard-rope line { fill: none; }
.storyboard-rope-shadow {
  stroke: #7a7a82;
  stroke-width: 7;
  stroke-linecap: round;
}
.storyboard-rope-core {
  stroke: #c7c7cd;
  stroke-width: 5.5;
  stroke-linecap: round;
}
.storyboard-rope-twist {
  stroke: #9a9aa2;
  stroke-width: 5.5;
  stroke-linecap: butt;
  stroke-dasharray: 1.6 5;
}
.storyboard-rope-hi {
  stroke: #f1f1f4;
  stroke-width: 1.8;
  stroke-linecap: round;
}
@keyframes storyboard-rope-settle {
  from { transform: translateY(-2px); }
  to { transform: translateY(0); }
}
.storyboard-scene-meta {
  flex: 0 0 auto;
  border-bottom: 1px solid var(--border);
  padding: 14px 16px 16px;
}
.storyboard-scene-meta dl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 12px;
  margin: 0 0 14px;
}
.storyboard-scene-meta dl > div {
  min-width: 0;
}
.storyboard-scene-meta dt {
  margin-bottom: 4px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.storyboard-scene-meta dd {
  overflow: hidden;
  margin: 0;
  color: var(--foreground);
  font-family: monospace;
  font-size: 16px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storyboard-scene-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.storyboard-shot-stack {
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  padding: 12px;
}
.storyboard-shot-card {
  position: relative;
  display: flex;
  width: 300px;
  height: 169px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 0;
  border-radius: 16px;
  background: var(--muted);
  padding: 0;
  color: var(--foreground);
  text-align: center;
  cursor: pointer;
  transition: background-color 200ms, border-color 200ms, box-shadow 200ms;
}
.storyboard-shot-card + .storyboard-shot-card {
  margin-top: 12px;
}
.storyboard-shot-card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.storyboard-shot-card.has-image:hover {
  box-shadow: 0 10px 26px color-mix(in srgb, var(--foreground) 16%, transparent);
}
.storyboard-shot-card.is-empty {
  border: 2px dashed color-mix(in srgb, var(--border) 80%, transparent);
  background: var(--background);
}
.storyboard-shot-card.is-empty:hover {
  background: color-mix(in srgb, var(--accent) 50%, var(--background));
}
.storyboard-shot-card-gradient {
  position: absolute;
  inset: auto 0 0;
  height: 66.667%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0.4),
    transparent
  );
  pointer-events: none;
}
.storyboard-shot-card-caption {
  position: absolute;
  right: 12px;
  bottom: 10px;
  left: 12px;
  z-index: 1;
  color: var(--primary-foreground);
  text-align: left;
  pointer-events: none;
}
.storyboard-shot-card-caption strong,
.storyboard-shot-card-empty-copy strong {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
}
.storyboard-shot-card-caption small {
  display: -webkit-box;
  overflow: hidden;
  margin-top: 8px;
  color: color-mix(in srgb, var(--primary-foreground) 82%, transparent);
  font-size: 12px;
  line-height: 1.35;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.storyboard-shot-card-empty-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 32px;
}
.storyboard-shot-card-empty-copy small {
  margin-top: 8px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.storyboard-table-shell {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
}

.storyboard-table-view {
  min-height: 0;
  flex: 1;
  overflow: auto;
  padding: 16px;
}
.storyboard-table-header,
.storyboard-table-row {
  display: grid;
  min-width: 1180px;
  grid-template-columns: 424px 88px 82px 82px 96px 78px 76px 280px;
  align-items: center;
}
.storyboard-table-header > span,
.storyboard-table-header > button {
  display: flex;
  min-width: 0;
  height: 100%;
  align-items: center;
  gap: 4px;
  border: 0;
  background: transparent;
  padding: 0 8px;
  color: inherit;
  font: inherit;
  text-align: left;
}
.storyboard-table-header > button {
  cursor: pointer;
}
.storyboard-table-header > button:hover,
.storyboard-table-header > button.is-active {
  color: var(--foreground);
}
.storyboard-table-header > button svg {
  transition: transform 160ms ease;
}
.storyboard-table-header > button svg.is-desc {
  transform: rotate(180deg);
}
.storyboard-table-header {
  position: sticky;
  top: 0;
  z-index: 2;
  height: 40px;
  border-bottom: 1px solid var(--border);
  background: var(--background);
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 500;
}
.storyboard-table-group-heading {
  position: sticky;
  left: 0;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 7px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--border);
  background: color-mix(in srgb, var(--muted) 70%, var(--background));
  padding: 10px 12px;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}
.storyboard-table-group-heading svg {
  transition: transform 160ms ease;
}
.storyboard-table-group-heading svg.is-collapsed {
  transform: rotate(-90deg);
}
.storyboard-table-group-heading small {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 500;
}
.storyboard-table-row {
  width: 100%;
  border: 0;
  border-bottom: 1px solid var(--border);
  background: var(--background);
  color: var(--foreground);
  text-align: left;
  cursor: pointer;
}
.storyboard-table-row:hover,
.storyboard-table-row:focus-visible {
  background: color-mix(in srgb, var(--accent) 50%, transparent);
  outline: none;
}
.storyboard-table-row > span {
  overflow: hidden;
  padding: 12px 8px;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storyboard-table-image {
  display: flex;
  width: 400px;
  height: 225px;
  margin: 12px 0;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--muted);
  align-items: center;
  justify-content: center;
  padding: 0;
  overflow: hidden;
  color: inherit;
  cursor: pointer;
}
.storyboard-table-image img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}
.storyboard-table-image-placeholder {
  color: var(--muted-foreground);
}
.storyboard-table-shot-number {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
}
.storyboard-studio-layer {
  position: relative;
  display: flex;
  width: calc(100vw - 48px);
  height: calc(100vh - 48px);
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 20px;
  background: var(--background);
  box-shadow: 0 24px 80px color-mix(in srgb, var(--foreground) 24%, transparent);
}
.storyboard-studio-header {
  position: relative;
  z-index: 25;
  display: flex;
  height: 58px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  background: var(--background);
  padding: 12px 24px;
}
.storyboard-studio-header > div {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
}
.storyboard-studio-header .storyboard-studio-header-actions {
  flex: 0 0 auto;
}
.storyboard-studio-header b,
.storyboard-studio-header span {
  border-radius: 5px;
  background: var(--muted);
  padding: 3px 7px;
  font: 600 11px/1.25 monospace;
}
.storyboard-studio-header h2 {
  overflow: hidden;
  margin: 0;
  font-family: monospace;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storyboard-studio-canvas {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background-color: var(--background);
  background-image: radial-gradient(
    color-mix(in srgb, var(--muted-foreground) 23%, transparent) 1px,
    transparent 1px
  );
  background-size: 20px 20px;
  touch-action: none;
}
.storyboard-studio-world {
  position: absolute;
  inset: 0;
  transform-origin: 0 0;
  pointer-events: none;
}
.storyboard-connections {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.storyboard-node {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
}
.storyboard-node-tabs {
  position: relative;
  z-index: 20;
  display: flex;
  align-items: flex-end;
}
.storyboard-node-tabs > button {
  position: relative;
  z-index: 10;
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  background: color-mix(in srgb, var(--muted) 82%, transparent);
  padding: 9px 10px 10px;
  color: var(--muted-foreground);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
}
.storyboard-node-tabs > button.is-active {
  z-index: 20;
  margin-bottom: -1px;
  border-color: color-mix(in srgb, var(--border) 50%, transparent);
  background: var(--background);
  color: var(--foreground);
}
.storyboard-node-tabs > button > i {
  display: inline-flex;
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  border: 1.5px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent);
  border-radius: 50%;
}
.storyboard-node-tabs > button > i.is-done {
  border-color: var(--primary);
  background: var(--primary);
  box-shadow: 0 0 5px color-mix(in srgb, var(--primary) 65%, transparent);
}
.storyboard-node-card {
  overflow: hidden;
  border: 1px solid var(--border);
  background: var(--background);
  box-shadow: var(--shadow-sm);
  user-select: none;
}
.storyboard-node-card.is-storyboard {
  border-radius: 0 12px 24px 24px;
}
.storyboard-node-card.is-lens {
  border-radius: 12px 0 24px 24px;
}
.storyboard-node-image {
  position: relative;
  display: flex;
  width: calc(100% - 16px);
  aspect-ratio: 16 / 9;
  margin: 8px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
  background: var(--muted);
}
.storyboard-node-image-viewer {
  position: absolute;
  inset: 0;
  overflow: hidden;
  cursor: zoom-in;
}
.storyboard-node-image-viewer > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: 0 2px 10px color-mix(in srgb, var(--foreground) 15%, transparent);
}
.storyboard-node-image-empty {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 2px dashed color-mix(in srgb, var(--muted-foreground) 35%, transparent);
  border-radius: 16px;
  color: color-mix(in srgb, var(--muted-foreground) 60%, transparent);
  font-size: 12px;
}
.storyboard-node-plasma {
  position: absolute;
  inset: 0;
  z-index: 10;
  overflow: hidden;
  background: var(--primary);
}
.storyboard-node-image > b {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 20;
  border-radius: 6px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  padding: 4px 7px;
  font: 600 11px/1 monospace;
  backdrop-filter: blur(8px);
}
.storyboard-card-performance {
  padding: 2px 12px 8px;
}
.storyboard-card-performance .cinema-performance-editor {
  min-width: 0;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 16px;
  padding: 8px 10px;
  box-shadow: var(--shadow-sm);
}
.storyboard-card-performance .cinema-performance-content {
  min-height: 112px;
  font-size: 13px;
  line-height: 1.6;
}
.storyboard-card-performance .cinema-performance-editor.is-readonly {
  pointer-events: none;
  opacity: 0.8;
}
.storyboard-card-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding-bottom: 6px;
}
.storyboard-card-summary > span {
  border-radius: 5px;
  background: var(--muted);
  padding: 2px 6px;
  color: var(--muted-foreground);
  font: 600 10px/1.3 monospace;
}
.storyboard-card-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px 12px;
}
.storyboard-card-actions .is-generate {
  height: 30px;
  min-width: 0;
  flex: 1;
  border: 1px solid var(--primary);
  border-radius: 999px;
  background: var(--primary);
  color: var(--primary-foreground);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.storyboard-card-actions .is-generate:disabled {
  cursor: wait;
  opacity: 0.7;
}
.storyboard-card-actions .is-generate > span {
  margin-left: 6px;
  font-variant-numeric: tabular-nums;
}
.storyboard-task-error {
  max-width: 84px;
  overflow: hidden;
  color: var(--destructive);
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storyboard-more-control > button {
  display: flex;
  width: 32px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--background);
  color: var(--foreground);
  cursor: pointer;
}
.storyboard-card-lens {
  display: flex;
  min-height: 250px;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
}
.storyboard-card-lens h3 {
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.03em;
}
.storyboard-card-lens > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.storyboard-card-lens-readonly > div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}
.storyboard-card-lens-readonly > div > span {
  color: var(--muted-foreground);
  font-size: 11px;
}
.storyboard-card-lens-readonly > div > b {
  overflow: hidden;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storyboard-card-field {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 6px;
}
.storyboard-card-field > span {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 500;
}
.storyboard-card-field > button {
  display: flex;
  width: 100%;
  height: 32px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--background);
  padding: 0 9px;
  color: var(--foreground);
  font-size: 12px;
  cursor: pointer;
}
.storyboard-card-field > button:disabled {
  cursor: default;
  opacity: 0.8;
}
.storyboard-card-field .is-placeholder {
  color: var(--muted-foreground);
}
.storyboard-dropdown-menu,
.storyboard-more-menu {
  position: fixed;
  z-index: 2147483647;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--popover, var(--background));
  padding: 4px;
  box-shadow: 0 10px 30px color-mix(in srgb, var(--foreground) 18%, transparent);
}
.storyboard-dropdown-menu {
  max-height: 280px;
  overflow-y: auto;
}
.storyboard-dropdown-menu > button,
.storyboard-more-menu > button {
  display: flex;
  width: 100%;
  min-height: 32px;
  align-items: center;
  gap: 8px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  padding: 6px 9px;
  color: var(--foreground);
  font-size: 12px;
  text-align: left;
  cursor: pointer;
}
.storyboard-dropdown-menu > button:hover,
.storyboard-dropdown-menu > button[aria-selected="true"],
.storyboard-more-menu > button:hover {
  background: var(--accent);
}
.storyboard-more-menu {
  width: 180px;
}
.storyboard-more-menu > i {
  display: block;
  height: 1px;
  margin: 4px;
  background: var(--border);
}
.storyboard-more-menu > button.is-danger {
  color: var(--destructive);
}
.storyboard-script-open {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 40;
  display: flex;
  width: 130px;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--card);
  color: var(--card-foreground);
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 4px 16px color-mix(in srgb, var(--foreground) 14%, transparent);
  cursor: pointer;
}
.storyboard-script-panel {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 30;
  display: flex;
  width: 28rem;
  max-width: 48%;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: var(--card);
  box-shadow: var(--shadow-xl, 0 18px 48px color-mix(in srgb, var(--foreground) 20%, transparent));
}
.storyboard-script-panel > header {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid var(--border);
  padding: 8px 16px;
}
.storyboard-script-panel > header > span {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storyboard-script-panel > header > button {
  display: flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--foreground);
  cursor: pointer;
}
.storyboard-script-panel > div {
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  background: var(--background);
  padding: 24px 32px 48px;
  font-family: "Courier New", Courier, "Noto Serif SC", SimSun, serif;
  line-height: 1.65;
}
.storyboard-script-panel-body .storyboard-readonly-screenplay {
  min-height: 100%;
  padding: 0;
  overflow: visible;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.storyboard-script-panel-body .storyboard-readonly-screenplay .screenplay-editable {
  min-height: 0;
  padding: 0 0 5rem;
  overflow: visible;
}
.storyboard-script-panel-body .storyboard-readonly-screenplay .screenplay-editable > :first-child {
  margin-top: 0;
}
.storyboard-script-panel-body .storyboard-readonly-screenplay .slate-gutterLeft {
  display: none;
}
.storyboard-script-panel p {
  margin: 0 0 12px;
  white-space: pre-wrap;
}
.storyboard-script-block.is-scene_heading {
  margin-top: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.storyboard-script-block.is-character {
  width: 58%;
  margin: 20px auto 4px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.storyboard-script-block.is-parenthetical {
  width: 52%;
  margin: 0 auto 2px;
  padding-left: 8%;
}
.storyboard-script-block.is-dialogue {
  width: 62%;
  margin: 0 auto 12px;
}
.storyboard-script-block.is-transition {
  margin: 18px 0;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
}
.storyboard-script-block.is-shot,
.storyboard-script-block.is-subtitle {
  font-weight: 600;
}
.storyboard-script-block.is-comment {
  color: var(--muted-foreground);
  font-style: italic;
}
.storyboard-script-panel p.is-empty {
  color: var(--muted-foreground);
  text-align: center;
}
.storyboard-studio-close {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 50;
  display: flex;
  width: 44px;
  height: 44px;
  transform: translateX(-50%);
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 50%;
  background: var(--background);
  color: var(--foreground);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--foreground) 18%, transparent);
  cursor: pointer;
}

@media (max-width: 800px) {
  .storyboard-view-title {
    display: none;
  }
  .storyboard-mode-switch-wrap {
    left: 16px;
    transform: none;
  }
  .storyboard-empty-guide-content {
    padding: 20px;
  }
  .storyboard-empty-guide-copy p {
    font-size: 12px;
  }
}
/*
 * Global stylesheet.
 *
 * A2 strategy (see docs/02-architecture.md §1, docs/05-progress.md A2):
 * `generated/foundation.css` is the readable, non-minified reconstruction of the shipped
 * Tailwind v4 output (`site/assets/index-CgV0denr.css`). It retains the exact
 * design-token and utility rules needed for A/B fidelity while remaining
 * reviewable and editable as normal engineering source.
 *
 * Fonts (Montserrat / Noto Sans SC / Noto Serif SC / Bebas Neue) are declared
 * in ./generated/font-faces.css and served from /cf-fonts/** (public/cf-fonts).
 */
/*
 * Generated readable @font-face source extracted from the golden HTML shells.
 * Font binaries remain static assets under public/cf-fonts.
 */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Bebas Neue;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/s/bebas-neue/5.2.7/latin/400/normal.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-display: swap;
}
@font-face {
  font-family: Bebas Neue;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/s/bebas-neue/5.2.7/latin-ext/400/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/vietnamese/wght/normal.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;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin-ext/wght/normal.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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
/*
 * Generated readable reconstruction of site/assets/index-CgV0denr.css.
 * Generated once with esbuild's non-minifying CSS printer; source rules,
 * selectors, custom properties, and declaration order are preserved.
 */
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-space-y-reverse:0;
      --tw-space-x-reverse:0;
      --tw-divide-x-reverse:0;
      --tw-border-style:solid;
      --tw-divide-y-reverse:0;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction:initial;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-outline-style:solid;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-content:"";
      --electric-angle:0deg;
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans SC","PingFang SC","Noto Sans Ethiopic","Kefa","Nyala",sans-serif;
    --font-mono:"SF Mono","Menlo",Monaco,"Cascadia Code",Consolas,"Courier New",monospace;
    --color-red-400:oklch(70.4% .191 22.216);
    --color-red-500:oklch(63.7% .237 25.331);
    --color-red-600:oklch(57.7% .245 27.325);
    --color-amber-300:oklch(87.9% .169 91.605);
    --color-amber-500:oklch(76.9% .188 70.08);
    --color-amber-700:oklch(55.5% .163 48.998);
    --color-yellow-100:oklch(97.3% .071 103.193);
    --color-yellow-200:oklch(94.5% .129 101.54);
    --color-yellow-300:oklch(90.5% .182 98.111);
    --color-yellow-400:oklch(85.2% .199 91.936);
    --color-yellow-500:oklch(79.5% .184 86.047);
    --color-yellow-600:oklch(68.1% .162 75.834);
    --color-yellow-700:oklch(55.4% .135 66.442);
    --color-green-400:oklch(79.2% .209 151.711);
    --color-green-500:oklch(72.3% .219 149.579);
    --color-emerald-300:oklch(84.5% .143 164.978);
    --color-emerald-500:oklch(69.6% .17 162.48);
    --color-emerald-600:oklch(59.6% .145 163.225);
    --color-emerald-700:oklch(50.8% .118 165.612);
    --color-cyan-400:oklch(78.9% .154 211.53);
    --color-sky-300:oklch(82.8% .111 230.318);
    --color-sky-500:oklch(68.5% .169 237.323);
    --color-sky-700:oklch(50% .134 242.749);
    --color-blue-500:oklch(62.3% .214 259.815);
    --color-blue-600:oklch(54.6% .245 262.881);
    --color-rose-400:oklch(71.2% .194 13.428);
    --color-rose-500:oklch(64.5% .246 16.439);
    --color-slate-400:oklch(70.4% .04 256.788);
    --color-zinc-50:oklch(98.5% 0 0);
    --color-zinc-100:oklch(96.7% .001 286.375);
    --color-zinc-950:oklch(14.1% .005 285.823);
    --color-neutral-400:oklch(70.8% 0 0);
    --color-stone-900:oklch(21.6% .006 56.043);
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --container-xs:20rem;
    --container-sm:24rem;
    --container-md:28rem;
    --container-lg:32rem;
    --container-xl:36rem;
    --container-2xl:42rem;
    --container-3xl:48rem;
    --container-4xl:56rem;
    --container-5xl:64rem;
    --container-6xl:72rem;
    --container-7xl:80rem;
    --text-xs:.625rem;
    --text-xs--line-height:calc(1/.75);
    --text-sm--line-height:calc(1.25/.875);
    --text-base--line-height: 1.5 ;
    --text-lg--line-height:calc(1.75/1.125);
    --text-xl--line-height:calc(1.75/1.25);
    --text-2xl--line-height:calc(2/1.5);
    --text-3xl:1.875rem;
    --text-3xl--line-height: 1.2 ;
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5/2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --text-6xl:3.75rem;
    --text-6xl--line-height:1;
    --text-7xl:4.5rem;
    --text-7xl--line-height:1;
    --font-weight-thin:100;
    --font-weight-extralight:200;
    --font-weight-light:300;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --font-weight-extrabold:800;
    --font-weight-black:900;
    --tracking-normal:var(--tracking-normal);
    --leading-tight:1.25;
    --leading-snug:1.375;
    --leading-normal:1.5;
    --leading-relaxed:1.625;
    --shadow-2xs:var(--shadow-2xs);
    --shadow-xs:var(--shadow-xs);
    --shadow-sm:var(--shadow-sm);
    --shadow-md:var(--shadow-md);
    --shadow-lg:var(--shadow-lg);
    --shadow-xl:var(--shadow-xl);
    --shadow-2xl:var(--shadow-2xl);
    --drop-shadow-sm:0 1px 2px #00000026;
    --drop-shadow-md:0 3px 3px #0000001f;
    --ease-in:cubic-bezier(.4,0,1,1);
    --ease-out:cubic-bezier(0,0,.2,1);
    --ease-in-out:cubic-bezier(.4,0,.2,1);
    --animate-spin:spin 1s linear infinite;
    --animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;
    --animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;
    --blur-sm:8px;
    --blur-md:12px;
    --blur-lg:16px;
    --blur-xl:24px;
    --blur-2xl:40px;
    --aspect-video:16/9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans SC","PingFang SC","Noto Sans Ethiopic","Kefa","Nyala",sans-serif;
    --default-mono-font-family:"SF Mono","Menlo",Monaco,"Cascadia Code",Consolas,"Courier New",monospace;
    --shadow:var(--shadow);
    --color-border:var(--border);
    --color-error:var(--error);
    --tech-green:var(--tech-green);
    --tech-green-dark:var(--tech-green-dark);
    --color-tech-green:var(--tech-green);
    --color-tech-green-dark:var(--tech-green-dark);
    --font-number:"Montserrat",-apple-system,"Segoe UI","Helvetica Neue",sans-serif;
    --font-screenplay:"Courier New",Courier,"Noto Serif SC","Songti SC","Songti TC",SimSun,"Noto Sans Ethiopic","Kefa","Nyala",serif;
    --text-price:2.25rem;
    --animate-shine:shine 5s linear infinite;
    --animate-shake:shake .5s ease-in-out;
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings,normal);
    font-variation-settings: var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
    font-feature-settings: var(--default-mono-font-feature-settings,normal);
    font-variation-settings: var(--default-mono-font-variation-settings,normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -.25em;
  }
  sup {
    top: -.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color:color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]) {
    appearance: button;
  }
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
  :root,
  .dark {
    --highlight:oklch(85.2% .199 91.936);
  }
  * {
    border-color: var(--border);
  }
  body {
    background-color: var(--background);
    color: var(--foreground);
  }
}
@layer components;
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-1 {
    inset: calc(var(--spacing)*-1);
  }
  .-inset-\[3px\] {
    inset: -3px;
  }
  .-inset-px {
    inset: -1px;
  }
  .inset-0 {
    inset: calc(var(--spacing)*0);
  }
  .inset-2 {
    inset: calc(var(--spacing)*2);
  }
  .inset-3 {
    inset: calc(var(--spacing)*3);
  }
  .inset-px {
    inset: 1px;
  }
  .-inset-x-2 {
    inset-inline: calc(var(--spacing)*-2);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing)*0);
  }
  .inset-x-5 {
    inset-inline: calc(var(--spacing)*5);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing)*0);
  }
  .-top-1 {
    top: calc(var(--spacing)*-1);
  }
  .-top-1\.5 {
    top: calc(var(--spacing)*-1.5);
  }
  .-top-2 {
    top: calc(var(--spacing)*-2);
  }
  .-top-\[3\.5px\] {
    top: -3.5px;
  }
  .-top-\[10000px\] {
    top: -10000px;
  }
  .-top-px {
    top: -1px;
  }
  .top-0 {
    top: calc(var(--spacing)*0);
  }
  .top-1 {
    top: calc(var(--spacing)*1);
  }
  .top-1\.5 {
    top: calc(var(--spacing)*1.5);
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing)*2);
  }
  .top-3 {
    top: calc(var(--spacing)*3);
  }
  .top-4 {
    top: calc(var(--spacing)*4);
  }
  .top-6 {
    top: calc(var(--spacing)*6);
  }
  .top-8 {
    top: calc(var(--spacing)*8);
  }
  .top-10 {
    top: calc(var(--spacing)*10);
  }
  .top-12 {
    top: calc(var(--spacing)*12);
  }
  .top-14 {
    top: calc(var(--spacing)*14);
  }
  .top-16 {
    top: calc(var(--spacing)*16);
  }
  .top-20 {
    top: calc(var(--spacing)*20);
  }
  .top-\[19\.75px\] {
    top: 19.75px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-full {
    top: 100%;
  }
  .-right-1\.5 {
    right: calc(var(--spacing)*-1.5);
  }
  .-right-2 {
    right: calc(var(--spacing)*-2);
  }
  .-right-3 {
    right: calc(var(--spacing)*-3);
  }
  .-right-14 {
    right: calc(var(--spacing)*-14);
  }
  .-right-\[3\.5px\] {
    right: -3.5px;
  }
  .right-0 {
    right: calc(var(--spacing)*0);
  }
  .right-0\.5 {
    right: calc(var(--spacing)*.5);
  }
  .right-1 {
    right: calc(var(--spacing)*1);
  }
  .right-1\.5 {
    right: calc(var(--spacing)*1.5);
  }
  .right-2 {
    right: calc(var(--spacing)*2);
  }
  .right-2\.5 {
    right: calc(var(--spacing)*2.5);
  }
  .right-3 {
    right: calc(var(--spacing)*3);
  }
  .right-4 {
    right: calc(var(--spacing)*4);
  }
  .right-6 {
    right: calc(var(--spacing)*6);
  }
  .right-12 {
    right: calc(var(--spacing)*12);
  }
  .right-full {
    right: 100%;
  }
  .right-px {
    right: 1px;
  }
  .-bottom-1\.5 {
    bottom: calc(var(--spacing)*-1.5);
  }
  .-bottom-3 {
    bottom: calc(var(--spacing)*-3);
  }
  .-bottom-6 {
    bottom: calc(var(--spacing)*-6);
  }
  .-bottom-\[3\.5px\] {
    bottom: -3.5px;
  }
  .-bottom-px {
    bottom: -1px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing)*0);
  }
  .bottom-0\.5 {
    bottom: calc(var(--spacing)*.5);
  }
  .bottom-1\.5 {
    bottom: calc(var(--spacing)*1.5);
  }
  .bottom-1\/2 {
    bottom: 50%;
  }
  .bottom-2 {
    bottom: calc(var(--spacing)*2);
  }
  .bottom-2\.5 {
    bottom: calc(var(--spacing)*2.5);
  }
  .bottom-3 {
    bottom: calc(var(--spacing)*3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing)*4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing)*5);
  }
  .bottom-6 {
    bottom: calc(var(--spacing)*6);
  }
  .bottom-7 {
    bottom: calc(var(--spacing)*7);
  }
  .bottom-20 {
    bottom: calc(var(--spacing)*20);
  }
  .-left-0 {
    left: calc(var(--spacing)*0);
  }
  .-left-1\.5 {
    left: calc(var(--spacing)*-1.5);
  }
  .-left-2 {
    left: calc(var(--spacing)*-2);
  }
  .-left-\[3\.5px\] {
    left: -3.5px;
  }
  .-left-\[10000px\] {
    left: -10000px;
  }
  .left-0 {
    left: calc(var(--spacing)*0);
  }
  .left-0\.5 {
    left: calc(var(--spacing)*.5);
  }
  .left-1 {
    left: calc(var(--spacing)*1);
  }
  .left-1\.5 {
    left: calc(var(--spacing)*1.5);
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-2 {
    left: calc(var(--spacing)*2);
  }
  .left-2\.5 {
    left: calc(var(--spacing)*2.5);
  }
  .left-3 {
    left: calc(var(--spacing)*3);
  }
  .left-4 {
    left: calc(var(--spacing)*4);
  }
  .left-12 {
    left: calc(var(--spacing)*12);
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .left-full {
    left: 100%;
  }
  .left-px {
    left: 1px;
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: -10;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-5 {
    z-index: 5;
  }
  .z-10 {
    z-index: 10;
  }
  .z-15 {
    z-index: 15;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-500 {
    z-index: 500;
  }
  .z-2000 {
    z-index: 2000;
  }
  .z-2147483647 {
    z-index: 2147483647;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[9\] {
    z-index: 9;
  }
  .z-\[12\] {
    z-index: 12;
  }
  .z-\[15\] {
    z-index: 15;
  }
  .z-\[20\] {
    z-index: 20;
  }
  .z-\[50\] {
    z-index: 50;
  }
  .z-\[51\] {
    z-index: 51;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[150\] {
    z-index: 150;
  }
  .z-\[200\] {
    z-index: 200;
  }
  .z-\[300\] {
    z-index: 300;
  }
  .z-\[9990\] {
    z-index: 9990;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .z-\[10000\] {
    z-index: 10000;
  }
  .z-\[10020\] {
    z-index: 10020;
  }
  .z-\[99999\] {
    z-index: 99999;
  }
  .z-\[999999\] {
    z-index: 999999;
  }
  .z-\[2147483647\] {
    z-index: 2147483647;
  }
  .row-span-2 {
    grid-row: span 2/span 2;
  }
  .\!container {
    width: 100% !important;
  }
  @media (min-width: 40rem) {
    .\!container {
      max-width: 40rem !important;
    }
  }
  @media (min-width: 48rem) {
    .\!container {
      max-width: 48rem !important;
    }
  }
  @media (min-width: 64rem) {
    .\!container {
      max-width: 64rem !important;
    }
  }
  @media (min-width: 80rem) {
    .\!container {
      max-width: 80rem !important;
    }
  }
  @media (min-width: 96rem) {
    .\!container {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing)*0);
  }
  .m-4 {
    margin: calc(var(--spacing)*4);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing)*-1);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing)*-3);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing)*.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing)*1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing)*1.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing)*2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing)*3);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing)*4);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing)*6);
  }
  .mx-16 {
    margin-inline: calc(var(--spacing)*16);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1 {
    margin-block: calc(var(--spacing)*-1);
  }
  .my-0\.5 {
    margin-block: calc(var(--spacing)*.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing)*1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing)*1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing)*2);
  }
  .my-3 {
    margin-block: calc(var(--spacing)*3);
  }
  .my-4 {
    margin-block: calc(var(--spacing)*4);
  }
  .my-6 {
    margin-block: calc(var(--spacing)*6);
  }
  .my-8 {
    margin-block: calc(var(--spacing)*8);
  }
  .my-10 {
    margin-block: calc(var(--spacing)*10);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    line-height: 1.6;
  }
  .prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline;
  }
  .prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
  }
  .prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
    list-style-type: decimal;
  }
  .prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
  }
  .prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
    list-style-type: disc;
  }
  .prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
  }
  .prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets);
  }
  .prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.25em;
    font-weight: 600;
  }
  .prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201c""\201d""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
    font-style: italic;
    font-weight: 500;
  }
  .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote;
  }
  .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote;
  }
  .prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 0;
    margin-bottom: .888889em;
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.11111;
  }
  .prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 900;
  }
  .prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.33333;
  }
  .prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 800;
  }
  .prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.6em;
    margin-bottom: .6em;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
  }
  .prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.5em;
    margin-bottom: .5em;
    font-weight: 600;
    line-height: 1.5;
  }
  .prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
    display: block;
  }
  .prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    border-radius: .3125rem;
    padding-inline-start: .375em;
    font-family: inherit;
    font-size: .875em;
    font-weight: 500;
  }
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600;
  }
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before,
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`";
  }
  .prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
  }
  .prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em;
  }
  .prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em;
  }
  .prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
  }
  .prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    padding-top: .857143em;
    padding-inline-end: 1.14286em;
    padding-bottom: .857143em;
    border-radius: .375rem;
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
    padding-inline-start: 1.14286em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.71429;
    overflow-x: auto;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before,
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none;
  }
  .prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    table-layout: auto;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.71429;
  }
  .prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  .prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    vertical-align: bottom;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
    font-weight: 600;
  }
  .prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  .prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0;
  }
  .prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline;
  }
  .prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  .prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top;
  }
  .prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start;
  }
  .prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    margin-top: .857143em;
    font-size: .875em;
    line-height: 1.42857;
  }
  .prose {
    --tw-prose-body:oklch(37.3% .034 259.733);
    --tw-prose-headings:oklch(21% .034 264.665);
    --tw-prose-lead:oklch(44.6% .03 256.802);
    --tw-prose-links:oklch(21% .034 264.665);
    --tw-prose-bold:oklch(21% .034 264.665);
    --tw-prose-counters:oklch(55.1% .027 264.364);
    --tw-prose-bullets:oklch(87.2% .01 258.338);
    --tw-prose-hr:oklch(92.8% .006 264.531);
    --tw-prose-quotes:oklch(21% .034 264.665);
    --tw-prose-quote-borders:oklch(92.8% .006 264.531);
    --tw-prose-captions:oklch(55.1% .027 264.364);
    --tw-prose-kbd:oklch(21% .034 264.665);
    --tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);
    --tw-prose-code:oklch(21% .034 264.665);
    --tw-prose-pre-code:oklch(92.8% .006 264.531);
    --tw-prose-pre-bg:oklch(27.8% .033 256.848);
    --tw-prose-th-borders:oklch(87.2% .01 258.338);
    --tw-prose-td-borders:oklch(92.8% .006 264.531);
    --tw-prose-invert-body:oklch(87.2% .01 258.338);
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:oklch(70.7% .022 261.325);
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:oklch(70.7% .022 261.325);
    --tw-prose-invert-bullets:oklch(44.6% .03 256.802);
    --tw-prose-invert-hr:oklch(37.3% .034 259.733);
    --tw-prose-invert-quotes:oklch(96.7% .003 264.542);
    --tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);
    --tw-prose-invert-captions:oklch(70.7% .022 261.325);
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:#ffffff1a;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:oklch(87.2% .01 258.338);
    --tw-prose-invert-pre-bg:#00000080;
    --tw-prose-invert-th-borders:oklch(44.6% .03 256.802);
    --tw-prose-invert-td-borders:oklch(37.3% .034 259.733);
    font-size: 1rem;
    line-height: 1.75;
  }
  .prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
  }
  .prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em;
  }
  .prose :where(.prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .prose :where(.prose > ul > li > p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ul > li > p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(.prose > ol > li > p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ol > li > p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em;
  }
  .prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
  }
  .prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0;
  }
  .prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0;
  }
  .prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .571429em;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
  }
  .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0;
  }
  .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0;
  }
  .prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(.prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
  }
  .prose :where(.prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
  }
  .\!mt-0 {
    margin-top: calc(var(--spacing)*0) !important;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing)*-1);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing)*-2);
  }
  .-mt-6 {
    margin-top: calc(var(--spacing)*-6);
  }
  .mt-0 {
    margin-top: calc(var(--spacing)*0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing)*.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing)*1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing)*1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing)*2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing)*2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing)*3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing)*4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing)*5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing)*6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing)*7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing)*8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing)*10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing)*12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing)*16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing)*20);
  }
  .mt-\[0\.75em\] {
    margin-top: .75em;
  }
  .mt-\[1\.4em\] {
    margin-top: 1.4em;
  }
  .mt-\[1\.6em\] {
    margin-top: 1.6em;
  }
  .mt-\[1em\] {
    margin-top: 1em;
  }
  .mt-\[3px\] {
    margin-top: 3px;
  }
  .mt-\[8\.01px\] {
    margin-top: 8.01px;
  }
  .mt-\[14px\] {
    margin-top: 14px;
  }
  .mt-\[18pt\] {
    margin-top: 18pt;
  }
  .mt-\[22pt\] {
    margin-top: 22pt;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing)*-1);
  }
  .-mr-2 {
    margin-right: calc(var(--spacing)*-2);
  }
  .mr-1 {
    margin-right: calc(var(--spacing)*1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing)*1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing)*2);
  }
  .mr-\[1\.5in\] {
    margin-right: 1.5in;
  }
  .mr-\[2\.1in\] {
    margin-right: 2.1in;
  }
  .mr-\[2\.2in\] {
    margin-right: 2.2in;
  }
  .mr-\[25\%\] {
    margin-right: 25%;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing)*0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing)*.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing)*1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing)*1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing)*2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing)*2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing)*3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing)*3.5);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing)*4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing)*5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing)*6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing)*8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing)*10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing)*12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing)*16);
  }
  .mb-\[-0\.25px\] {
    margin-bottom: -.25px;
  }
  .mb-\[-24px\] {
    margin-bottom: -24px;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing)*-1);
  }
  .-ml-1\.5 {
    margin-left: calc(var(--spacing)*-1.5);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing)*-2);
  }
  .ml-0 {
    margin-left: calc(var(--spacing)*0);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing)*.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing)*1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing)*1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing)*2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing)*3);
  }
  .ml-6 {
    margin-left: calc(var(--spacing)*6);
  }
  .ml-\[1\.5in\] {
    margin-left: 1.5in;
  }
  .ml-\[1\.8in\] {
    margin-left: 1.8in;
  }
  .ml-\[2\.2in\] {
    margin-left: 2.2in;
  }
  .ml-\[25\%\] {
    margin-left: 25%;
  }
  .ml-\[40\%\] {
    margin-left: 40%;
  }
  .ml-\[44px\] {
    margin-left: 44px;
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-\[2\/1\] {
    aspect-ratio: 2;
  }
  .aspect-\[3\.4\/1\] {
    aspect-ratio: 3.4;
  }
  .aspect-\[3\/1\] {
    aspect-ratio: 3;
  }
  .aspect-\[4\/1\] {
    aspect-ratio: 4;
  }
  .aspect-\[16\/7\] {
    aspect-ratio: 16/7;
  }
  .aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .aspect-\[36\/9\] {
    aspect-ratio: 36/9;
  }
  .aspect-\[272\.33\/153\.18\] {
    aspect-ratio: 272.33/153.18;
  }
  .aspect-\[459\/258\.19\] {
    aspect-ratio: 459/258.19;
  }
  .aspect-\[618\.34\/347\.81\] {
    aspect-ratio: 618.34/347.81;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-1\.5 {
    width: calc(var(--spacing)*1.5);
    height: calc(var(--spacing)*1.5);
  }
  .size-2 {
    width: calc(var(--spacing)*2);
    height: calc(var(--spacing)*2);
  }
  .size-2\.5 {
    width: calc(var(--spacing)*2.5);
    height: calc(var(--spacing)*2.5);
  }
  .size-3 {
    width: calc(var(--spacing)*3);
    height: calc(var(--spacing)*3);
  }
  .size-3\.5 {
    width: calc(var(--spacing)*3.5);
    height: calc(var(--spacing)*3.5);
  }
  .size-4 {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .size-5 {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5);
  }
  .size-6 {
    width: calc(var(--spacing)*6);
    height: calc(var(--spacing)*6);
  }
  .size-7 {
    width: calc(var(--spacing)*7);
    height: calc(var(--spacing)*7);
  }
  .size-8 {
    width: calc(var(--spacing)*8);
    height: calc(var(--spacing)*8);
  }
  .size-9 {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
  }
  .size-12 {
    width: calc(var(--spacing)*12);
    height: calc(var(--spacing)*12);
  }
  .size-16 {
    width: calc(var(--spacing)*16);
    height: calc(var(--spacing)*16);
  }
  .size-20 {
    width: calc(var(--spacing)*20);
    height: calc(var(--spacing)*20);
  }
  .size-\[--cell-size\] {
    width: --cell-size;
    height: --cell-size;
  }
  .size-\[1\.05rem\] {
    width: 1.05rem;
    height: 1.05rem;
  }
  .size-\[6px\] {
    width: 6px;
    height: 6px;
  }
  .size-\[84px\] {
    width: 84px;
    height: 84px;
  }
  .size-\[104px\] {
    width: 104px;
    height: 104px;
  }
  .size-\[160px\] {
    width: 160px;
    height: 160px;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-10 {
    height: calc(var(--spacing)*10) !important;
  }
  .\!h-14 {
    height: calc(var(--spacing)*14) !important;
  }
  .h-0\.5 {
    height: calc(var(--spacing)*.5);
  }
  .h-1 {
    height: calc(var(--spacing)*1);
  }
  .h-1\.5 {
    height: calc(var(--spacing)*1.5);
  }
  .h-1\/2 {
    height: 50%;
  }
  .h-2 {
    height: calc(var(--spacing)*2);
  }
  .h-2\.5 {
    height: calc(var(--spacing)*2.5);
  }
  .h-2\/3 {
    height: 66.6667%;
  }
  .h-3 {
    height: calc(var(--spacing)*3);
  }
  .h-3\.5 {
    height: calc(var(--spacing)*3.5);
  }
  .h-4 {
    height: calc(var(--spacing)*4);
  }
  .h-4\.5 {
    height: calc(var(--spacing)*4.5);
  }
  .h-4\/5 {
    height: 80%;
  }
  .h-5 {
    height: calc(var(--spacing)*5);
  }
  .h-5\.5 {
    height: calc(var(--spacing)*5.5);
  }
  .h-6 {
    height: calc(var(--spacing)*6);
  }
  .h-7 {
    height: calc(var(--spacing)*7);
  }
  .h-8 {
    height: calc(var(--spacing)*8);
  }
  .h-9 {
    height: calc(var(--spacing)*9);
  }
  .h-10 {
    height: calc(var(--spacing)*10);
  }
  .h-11 {
    height: calc(var(--spacing)*11);
  }
  .h-12 {
    height: calc(var(--spacing)*12);
  }
  .h-14 {
    height: calc(var(--spacing)*14);
  }
  .h-16 {
    height: calc(var(--spacing)*16);
  }
  .h-20 {
    height: calc(var(--spacing)*20);
  }
  .h-24 {
    height: calc(var(--spacing)*24);
  }
  .h-32 {
    height: calc(var(--spacing)*32);
  }
  .h-44 {
    height: calc(var(--spacing)*44);
  }
  .h-48 {
    height: calc(var(--spacing)*48);
  }
  .h-72 {
    height: calc(var(--spacing)*72);
  }
  .h-96 {
    height: calc(var(--spacing)*96);
  }
  .h-\[--cell-size\] {
    height: --cell-size;
  }
  .h-\[0\.5rem\] {
    height: .5rem;
  }
  .h-\[1\.5em\] {
    height: 1.5em;
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[2\.75rem\] {
    height: 2.75rem;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[5rem\] {
    height: 5rem;
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[7px\] {
    height: 7px;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[14px\] {
    height: 14px;
  }
  .h-\[15rem\] {
    height: 15rem;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[19px\] {
    height: 19px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-\[26rem\] {
    height: 26rem;
  }
  .h-\[31\.25rem\] {
    height: 31.25rem;
  }
  .h-\[40\%\] {
    height: 40%;
  }
  .h-\[40vh\] {
    height: 40vh;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[45px\] {
    height: 45px;
  }
  .h-\[50rem\] {
    height: 50rem;
  }
  .h-\[58rem\] {
    height: 58rem;
  }
  .h-\[60\%\] {
    height: 60%;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[63px\] {
    height: 63px;
  }
  .h-\[76px\] {
    height: 76px;
  }
  .h-\[82px\] {
    height: 82px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[157px\] {
    height: 157px;
  }
  .h-\[192\.74px\] {
    height: 192.74px;
  }
  .h-\[210px\] {
    height: 210px;
  }
  .h-\[252px\] {
    height: 252px;
  }
  .h-\[262px\] {
    height: 262px;
  }
  .h-\[280px\] {
    height: 280px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[547px\] {
    height: 547px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[650px\] {
    height: 650px;
  }
  .h-\[860px\] {
    height: 860px;
  }
  .h-\[calc\(100\%-2\.25rem\)\] {
    height: calc(100% - 2.25rem);
  }
  .h-\[calc\(100\%-4rem\)\] {
    height: calc(100% - 4rem);
  }
  .h-\[calc\(100\%-28px\)\] {
    height: calc(100% - 28px);
  }
  .h-\[calc\(100vh-3\.5rem\)\] {
    height: calc(100vh - 3.5rem);
  }
  .h-\[var\(--avatar-size-sm\)\] {
    height: var(--avatar-size-sm);
  }
  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-64 {
    max-height: calc(var(--spacing)*64);
  }
  .max-h-72 {
    max-height: calc(var(--spacing)*72);
  }
  .max-h-\[--radix-select-content-available-height\] {
    max-height: --radix-select-content-available-height;
  }
  .max-h-\[82vh\] {
    max-height: 82vh;
  }
  .max-h-\[88vh\] {
    max-height: 88vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[200px\] {
    max-height: 200px;
  }
  .max-h-\[240px\] {
    max-height: 240px;
  }
  .max-h-\[320px\] {
    max-height: 320px;
  }
  .max-h-\[420px\] {
    max-height: 420px;
  }
  .max-h-\[550px\] {
    max-height: 550px;
  }
  .max-h-\[min\(620px\,calc\(90vh-180px\)\)\] {
    max-height: min(620px, 90vh - 180px);
  }
  .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing)*0);
  }
  .min-h-6 {
    min-height: calc(var(--spacing)*6);
  }
  .min-h-8 {
    min-height: calc(var(--spacing)*8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing)*9);
  }
  .min-h-12 {
    min-height: calc(var(--spacing)*12);
  }
  .min-h-20 {
    min-height: calc(var(--spacing)*20);
  }
  .min-h-28 {
    min-height: calc(var(--spacing)*28);
  }
  .min-h-52 {
    min-height: calc(var(--spacing)*52);
  }
  .min-h-78 {
    min-height: calc(var(--spacing)*78);
  }
  .min-h-80 {
    min-height: calc(var(--spacing)*80);
  }
  .min-h-\[1\.12em\] {
    min-height: 1.12em;
  }
  .min-h-\[1lh\] {
    min-height: 1lh;
  }
  .min-h-\[4rem\] {
    min-height: 4rem;
  }
  .min-h-\[5\.5rem\] {
    min-height: 5.5rem;
  }
  .min-h-\[6rem\] {
    min-height: 6rem;
  }
  .min-h-\[10\.5rem\] {
    min-height: 10.5rem;
  }
  .min-h-\[18px\] {
    min-height: 18px;
  }
  .min-h-\[20rem\] {
    min-height: 20rem;
  }
  .min-h-\[28px\] {
    min-height: 28px;
  }
  .min-h-\[37\.5rem\] {
    min-height: 37.5rem;
  }
  .min-h-\[41px\] {
    min-height: 41px;
  }
  .min-h-\[42rem\] {
    min-height: 42rem;
  }
  .min-h-\[45\.6px\] {
    min-height: 45.6px;
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[66rem\] {
    min-height: 66rem;
  }
  .min-h-\[78px\] {
    min-height: 78px;
  }
  .min-h-\[96px\] {
    min-height: 96px;
  }
  .min-h-\[98px\] {
    min-height: 98px;
  }
  .min-h-\[184px\] {
    min-height: 184px;
  }
  .min-h-\[197px\] {
    min-height: 197px;
  }
  .min-h-\[245px\] {
    min-height: 245px;
  }
  .min-h-\[388px\] {
    min-height: 388px;
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .min-h-\[418px\] {
    min-height: 418px;
  }
  .min-h-\[446px\] {
    min-height: 446px;
  }
  .min-h-\[500px\] {
    min-height: 500px;
  }
  .min-h-\[520px\] {
    min-height: 520px;
  }
  .min-h-\[540px\] {
    min-height: 540px;
  }
  .min-h-\[720px\] {
    min-height: 720px;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-10 {
    width: calc(var(--spacing)*10) !important;
  }
  .\!w-14 {
    width: calc(var(--spacing)*14) !important;
  }
  .w-0 {
    width: calc(var(--spacing)*0);
  }
  .w-0\.5 {
    width: calc(var(--spacing)*.5);
  }
  .w-1 {
    width: calc(var(--spacing)*1);
  }
  .w-1\.5 {
    width: calc(var(--spacing)*1.5);
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-1\/3 {
    width: 33.3333%;
  }
  .w-2 {
    width: calc(var(--spacing)*2);
  }
  .w-2\.5 {
    width: calc(var(--spacing)*2.5);
  }
  .w-2\/3 {
    width: 66.6667%;
  }
  .w-2\/5 {
    width: 40%;
  }
  .w-3 {
    width: calc(var(--spacing)*3);
  }
  .w-3\.5 {
    width: calc(var(--spacing)*3.5);
  }
  .w-3\/4 {
    width: 75%;
  }
  .w-4 {
    width: calc(var(--spacing)*4);
  }
  .w-4\.5 {
    width: calc(var(--spacing)*4.5);
  }
  .w-4\/5 {
    width: 80%;
  }
  .w-5 {
    width: calc(var(--spacing)*5);
  }
  .w-5\/6 {
    width: 83.3333%;
  }
  .w-6 {
    width: calc(var(--spacing)*6);
  }
  .w-7 {
    width: calc(var(--spacing)*7);
  }
  .w-8 {
    width: calc(var(--spacing)*8);
  }
  .w-9 {
    width: calc(var(--spacing)*9);
  }
  .w-10 {
    width: calc(var(--spacing)*10);
  }
  .w-11 {
    width: calc(var(--spacing)*11);
  }
  .w-11\/12 {
    width: 91.6667%;
  }
  .w-12 {
    width: calc(var(--spacing)*12);
  }
  .w-14 {
    width: calc(var(--spacing)*14);
  }
  .w-16 {
    width: calc(var(--spacing)*16);
  }
  .w-20 {
    width: calc(var(--spacing)*20);
  }
  .w-24 {
    width: calc(var(--spacing)*24);
  }
  .w-28 {
    width: calc(var(--spacing)*28);
  }
  .w-32 {
    width: calc(var(--spacing)*32);
  }
  .w-36 {
    width: calc(var(--spacing)*36);
  }
  .w-40 {
    width: calc(var(--spacing)*40);
  }
  .w-44 {
    width: calc(var(--spacing)*44);
  }
  .w-48 {
    width: calc(var(--spacing)*48);
  }
  .w-52 {
    width: calc(var(--spacing)*52);
  }
  .w-56 {
    width: calc(var(--spacing)*56);
  }
  .w-60 {
    width: calc(var(--spacing)*60);
  }
  .w-64 {
    width: calc(var(--spacing)*64);
  }
  .w-72 {
    width: calc(var(--spacing)*72);
  }
  .w-80 {
    width: calc(var(--spacing)*80);
  }
  .w-96 {
    width: calc(var(--spacing)*96);
  }
  .w-\[--cell-size\] {
    width: --cell-size;
  }
  .w-\[0\.5rem\] {
    width: .5rem;
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[2\.75rem\] {
    width: 2.75rem;
  }
  .w-\[3px\] {
    width: 3px;
  }
  .w-\[4\.75rem\] {
    width: 4.75rem;
  }
  .w-\[5rem\] {
    width: 5rem;
  }
  .w-\[6px\] {
    width: 6px;
  }
  .w-\[7px\] {
    width: 7px;
  }
  .w-\[10px\] {
    width: 10px;
  }
  .w-\[12\%\] {
    width: 12%;
  }
  .w-\[13\%\] {
    width: 13%;
  }
  .w-\[15\%\] {
    width: 15%;
  }
  .w-\[16\%\] {
    width: 16%;
  }
  .w-\[18\%\] {
    width: 18%;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[18rem\] {
    width: 18rem;
  }
  .w-\[19\%\] {
    width: 19%;
  }
  .w-\[20\%\] {
    width: 20%;
  }
  .w-\[22\%\] {
    width: 22%;
  }
  .w-\[28rem\] {
    width: 28rem;
  }
  .w-\[37\%\] {
    width: 37%;
  }
  .w-\[41\%\] {
    width: 41%;
  }
  .w-\[42\%\] {
    width: 42%;
  }
  .w-\[44\%\] {
    width: 44%;
  }
  .w-\[44px\] {
    width: 44px;
  }
  .w-\[45\%\] {
    width: 45%;
  }
  .w-\[46\%\] {
    width: 46%;
  }
  .w-\[48\%\] {
    width: 48%;
  }
  .w-\[49\%\] {
    width: 49%;
  }
  .w-\[50\%\] {
    width: 50%;
  }
  .w-\[50rem\] {
    width: 50rem;
  }
  .w-\[50vw\] {
    width: 50vw;
  }
  .w-\[52\%\] {
    width: 52%;
  }
  .w-\[53\%\] {
    width: 53%;
  }
  .w-\[54px\] {
    width: 54px;
  }
  .w-\[55\%\] {
    width: 55%;
  }
  .w-\[62\%\] {
    width: 62%;
  }
  .w-\[62\.5rem\] {
    width: 62.5rem;
  }
  .w-\[62px\] {
    width: 62px;
  }
  .w-\[63\%\] {
    width: 63%;
  }
  .w-\[68\%\] {
    width: 68%;
  }
  .w-\[71\%\] {
    width: 71%;
  }
  .w-\[78\%\] {
    width: 78%;
  }
  .w-\[83\%\] {
    width: 83%;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[86\%\] {
    width: 86%;
  }
  .w-\[88\%\] {
    width: 88%;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[90px\] {
    width: 90px;
  }
  .w-\[91\%\] {
    width: 91%;
  }
  .w-\[92\%\] {
    width: 92%;
  }
  .w-\[92vw\] {
    width: 92vw;
  }
  .w-\[94\%\] {
    width: 94%;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[210mm\] {
    width: 210mm;
  }
  .w-\[230px\] {
    width: 230px;
  }
  .w-\[240px\] {
    width: 240px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[308px\] {
    width: 308px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[544px\] {
    width: 544px;
  }
  .w-\[900px\] {
    width: 900px;
  }
  .w-\[calc\(100\%_\*_7_\/_12\)\] {
    width: 58.3333%;
  }
  .w-\[min\(280px\,100\%\)\] {
    width: min(280px, 100%);
  }
  .w-\[min\(1100px\,90vw\)\] {
    width: min(1100px, 90vw);
  }
  .w-\[var\(--avatar-size-sm\)\] {
    width: var(--avatar-size-sm);
  }
  .w-\[var\(--radix-popover-trigger-width\)\] {
    width: var(--radix-popover-trigger-width);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-16 {
    max-width: calc(var(--spacing)*16);
  }
  .max-w-24 {
    max-width: calc(var(--spacing)*24);
  }
  .max-w-60 {
    max-width: calc(var(--spacing)*60);
  }
  .max-w-80 {
    max-width: calc(var(--spacing)*80);
  }
  .max-w-125 {
    max-width: calc(var(--spacing)*125);
  }
  .max-w-628 {
    max-width: calc(var(--spacing)*628);
  }
  .max-w-1248 {
    max-width: calc(var(--spacing)*1248);
  }
  .max-w-\[33\%\] {
    max-width: 33%;
  }
  .max-w-\[45\%\] {
    max-width: 45%;
  }
  .max-w-\[48\%\] {
    max-width: 48%;
  }
  .max-w-\[51rem\] {
    max-width: 51rem;
  }
  .max-w-\[65\%\] {
    max-width: 65%;
  }
  .max-w-\[75\%\] {
    max-width: 75%;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[90vw\] {
    max-width: 90vw;
  }
  .max-w-\[95\%\] {
    max-width: 95%;
  }
  .max-w-\[156px\] {
    max-width: 156px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[360px\] {
    max-width: 360px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[512px\] {
    max-width: 512px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[576px\] {
    max-width: 576px;
  }
  .max-w-\[580px\] {
    max-width: 580px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[628px\] {
    max-width: 628px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[960px\] {
    max-width: 960px;
  }
  .max-w-\[1024px\] {
    max-width: 1024px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1120px\] {
    max-width: 1120px;
  }
  .max-w-\[1216px\] {
    max-width: 1216px;
  }
  .max-w-\[1248px\] {
    max-width: 1248px;
  }
  .max-w-\[min\(60vw\,640px\)\] {
    max-width: min(60vw, 640px);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing)*0);
  }
  .min-w-4 {
    min-width: calc(var(--spacing)*4);
  }
  .min-w-5 {
    min-width: calc(var(--spacing)*5);
  }
  .min-w-6 {
    min-width: calc(var(--spacing)*6);
  }
  .min-w-8 {
    min-width: calc(var(--spacing)*8);
  }
  .min-w-9 {
    min-width: calc(var(--spacing)*9);
  }
  .min-w-10 {
    min-width: calc(var(--spacing)*10);
  }
  .min-w-11 {
    min-width: calc(var(--spacing)*11);
  }
  .min-w-12 {
    min-width: calc(var(--spacing)*12);
  }
  .min-w-15 {
    min-width: calc(var(--spacing)*15);
  }
  .min-w-24 {
    min-width: calc(var(--spacing)*24);
  }
  .min-w-28 {
    min-width: calc(var(--spacing)*28);
  }
  .min-w-32 {
    min-width: calc(var(--spacing)*32);
  }
  .min-w-40 {
    min-width: calc(var(--spacing)*40);
  }
  .min-w-52 {
    min-width: calc(var(--spacing)*52);
  }
  .min-w-75 {
    min-width: calc(var(--spacing)*75);
  }
  .min-w-\[--cell-size\] {
    min-width: --cell-size;
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[18px\] {
    min-width: 18px;
  }
  .min-w-\[60px\] {
    min-width: 60px;
  }
  .min-w-\[80px\] {
    min-width: 80px;
  }
  .min-w-\[96px\] {
    min-width: 96px;
  }
  .min-w-\[100px\] {
    min-width: 100px;
  }
  .min-w-\[160px\] {
    min-width: 160px;
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[620px\] {
    min-width: 620px;
  }
  .min-w-\[var\(--radix-dropdown-menu-trigger-width\)\] {
    min-width: var(--radix-dropdown-menu-trigger-width);
  }
  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }
  .min-w-max {
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[1\.4\] {
    flex: 1.4;
  }
  .flex-\[1\] {
    flex: 1;
  }
  .flex-\[2\] {
    flex: 2;
  }
  .flex-shrink-0,
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }
  .origin-\[--radix-dropdown-menu-content-transform-origin\] {
    transform-origin: --radix-dropdown-menu-content-transform-origin;
  }
  .origin-\[--radix-popover-content-transform-origin\] {
    transform-origin: --radix-popover-content-transform-origin;
  }
  .origin-\[--radix-select-content-transform-origin\] {
    transform-origin: --radix-select-content-transform-origin;
  }
  .origin-\[--radix-tooltip-content-transform-origin\] {
    transform-origin: --radix-tooltip-content-transform-origin;
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-bottom-left {
    transform-origin: 0 100%;
  }
  .origin-center {
    transform-origin: 50%;
  }
  .origin-right {
    transform-origin: 100%;
  }
  .origin-top {
    transform-origin: top;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-x-2 {
    --tw-translate-x:calc(var(--spacing)*-2);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x:-100%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x:calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-1\/2 {
    --tw-translate-x: 50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-2 {
    --tw-translate-x:calc(var(--spacing)*2);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x:-50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: 50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y:-50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-\[calc\(-50\%_-_2px\)\] {
    --tw-translate-y: calc(-50% - 2px) ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .scale-90 {
    --tw-scale-x:90%;
    --tw-scale-y:90%;
    --tw-scale-z:90%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x:100%;
    --tw-scale-y:100%;
    --tw-scale-z:100%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x:110%;
    --tw-scale-y:110%;
    --tw-scale-z:110%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .-rotate-3 {
    rotate: -3deg;
  }
  .-rotate-45 {
    rotate: -45deg;
  }
  .-rotate-90 {
    rotate: -90deg;
  }
  .-rotate-\[0\.5deg\] {
    rotate: -.5deg;
  }
  .rotate-\(--tilt\) {
    rotate: var(--tilt);
  }
  .rotate-1 {
    rotate: 1deg;
  }
  .rotate-3 {
    rotate: 3deg;
  }
  .rotate-6 {
    rotate: 6deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[-10deg\] {
    rotate: -10deg;
  }
  .rotate-\[0\.3deg\] {
    rotate: .3deg;
  }
  .transform {
    transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
  }
  .animate-\[toast-progress_5s_linear_forwards\] {
    animation: 5s linear forwards toast-progress;
  }
  .animate-ping {
    animation: var(--animate-ping);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-crosshair {
    cursor: crosshair;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-nesw-resize {
    cursor: nesw-resize;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-ns-resize {
    cursor: ns-resize;
  }
  .cursor-nwse-resize {
    cursor: nwse-resize;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-row-resize {
    cursor: row-resize;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-wait {
    cursor: wait;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .\[appearance\:textfield\] {
    appearance: textfield;
  }
  .columns-2 {
    columns: 2;
  }
  .break-inside-avoid {
    break-inside: avoid;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1\.1fr_1\.1fr_1fr_0\.8fr_0\.7fr\] {
    grid-template-columns: 1.1fr 1.1fr 1fr .8fr .7fr;
  }
  .grid-cols-\[1\.5fr_1fr_1fr\] {
    grid-template-columns: 1.5fr 1fr 1fr;
  }
  .grid-cols-\[1fr_1fr_100px\] {
    grid-template-columns: 1fr 1fr 100px;
  }
  .grid-cols-\[88px_1fr\] {
    grid-template-columns: 88px 1fr;
  }
  .grid-cols-\[420px_1fr\] {
    grid-template-columns: 420px 1fr;
  }
  .grid-cols-\[repeat\(auto-fill\,180px\)\] {
    grid-template-columns: repeat(auto-fill, 180px);
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-content-center {
    place-content: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing)*0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing)*.5);
  }
  .gap-1 {
    gap: calc(var(--spacing)*1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing)*1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing)*2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing)*2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing)*3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing)*3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing)*4);
  }
  .gap-5 {
    gap: calc(var(--spacing)*5);
  }
  .gap-6 {
    gap: calc(var(--spacing)*6);
  }
  .gap-7 {
    gap: calc(var(--spacing)*7);
  }
  .gap-8 {
    gap: calc(var(--spacing)*8);
  }
  .gap-10 {
    gap: calc(var(--spacing)*10);
  }
  .gap-12 {
    gap: calc(var(--spacing)*12);
  }
  .gap-20 {
    gap: calc(var(--spacing)*20);
  }
  .gap-24 {
    gap: calc(var(--spacing)*24);
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[11\.7px\] {
    gap: 11.7px;
  }
  .gap-px {
    gap: 1px;
  }
  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: calc(var(--spacing)*1);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing)*2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing)*3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing)*4);
  }
  :where(.-space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start: calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing)*.5);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing)*1.5);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing)*2.5);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing)*5);
  }
  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse:0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)));
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse:0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px*var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] > :not(:last-child)) {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] > :not(:last-child)) {
      border-color: color-mix(in srgb, var(--primary)26%, var(--border));
    }
  }
  :where(.divide-black\/\[0\.04\] > :not(:last-child)) {
    border-color: #0000000a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-black\/\[0\.04\] > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-black)4%, transparent);
    }
  }
  :where(.divide-border > :not(:last-child)),
  :where(.divide-border\/50 > :not(:last-child)) {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-border\/50 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border)50%, transparent);
    }
  }
  :where(.divide-border\/70 > :not(:last-child)) {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-border\/70 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border)70%, transparent);
    }
  }
  :where(.divide-border\/80 > :not(:last-child)) {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-border\/80 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border)80%, transparent);
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .\!overflow-hidden {
    overflow: hidden !important;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .\!rounded-full {
    border-radius: 9999px !important;
  }
  .\!rounded-lg {
    border-radius: var(--radius) !important;
  }
  .\!rounded-xl {
    border-radius: calc(var(--radius) + 4px) !important;
  }
  .rounded {
    border-radius: .25rem;
  }
  .rounded-2xl {
    border-radius: 1.5rem;
  }
  .rounded-3xl {
    border-radius: 2rem;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[2rem\] {
    border-radius: 2rem;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[11\.2px\] {
    border-radius: 11.2px;
  }
  .rounded-\[15\.2px\] {
    border-radius: 15.2px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[24px\] {
    border-radius: 24px;
  }
  .rounded-\[28px\] {
    border-radius: 28px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-\[40px\] {
    border-radius: 40px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: 9999px;
  }
  .rounded-lg {
    border-radius: var(--radius);
  }
  .rounded-md {
    border-radius: calc(var(--radius) - 2px);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: calc(var(--radius) - 4px);
  }
  .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
  }
  .rounded-t-2xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }
  .rounded-t-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-top-right-radius: calc(var(--radius) - 2px);
  }
  .rounded-t-xl {
    border-top-left-radius: calc(var(--radius) + 4px);
    border-top-right-radius: calc(var(--radius) + 4px);
  }
  .rounded-l-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .rounded-l-xl {
    border-top-left-radius: calc(var(--radius) + 4px);
    border-bottom-left-radius: calc(var(--radius) + 4px);
  }
  .rounded-tl-lg {
    border-top-left-radius: var(--radius);
  }
  .rounded-r-md {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-r-xl {
    border-top-right-radius: calc(var(--radius) + 4px);
    border-bottom-right-radius: calc(var(--radius) + 4px);
  }
  .rounded-tr-2xl {
    border-top-right-radius: 1.5rem;
  }
  .rounded-tr-lg {
    border-top-right-radius: var(--radius);
  }
  .rounded-b-\[22px\] {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }
  .rounded-b-md {
    border-bottom-right-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-b-xl {
    border-bottom-right-radius: calc(var(--radius) + 4px);
    border-bottom-left-radius: calc(var(--radius) + 4px);
  }
  .rounded-br-none {
    border-bottom-right-radius: 0;
  }
  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius);
  }
  .rounded-bl-md {
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-\[8px\] {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style:dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style:none;
    border-style: none;
  }
  .\!border-border {
    border-color: var(--border) !important;
  }
  .\!border-transparent {
    border-color: #0000 !important;
  }
  .border-\[color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\] {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--border)70%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_30\%\,var\(--border\)\)\] {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_30\%\,var\(--border\)\)\] {
      border-color: color-mix(in srgb, var(--muted-foreground)30%, var(--border));
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_34\%\,transparent\)\] {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_34\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--muted-foreground)34%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_35\%\,transparent\)\] {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_35\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--muted-foreground)35%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\] {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--primary)10%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] {
      border-color: color-mix(in srgb, var(--primary)26%, var(--border));
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--border\)\)\] {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--border\)\)\] {
      border-color: color-mix(in srgb, var(--primary)28%, var(--border));
    }
  }
  .border-accent {
    border-color: var(--accent);
  }
  .border-background {
    border-color: var(--background);
  }
  .border-black\/12 {
    border-color: #0000001f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-black\/12 {
      border-color: color-mix(in oklab, var(--color-black)12%, transparent);
    }
  }
  .border-blue-500\/30 {
    border-color: #3080ff4d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-blue-500\/30 {
      border-color: color-mix(in oklab, var(--color-blue-500)30%, transparent);
    }
  }
  .border-border,
  .border-border\/10 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/10 {
      border-color: color-mix(in oklab, var(--border)10%, transparent);
    }
  }
  .border-border\/15 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/15 {
      border-color: color-mix(in oklab, var(--border)15%, transparent);
    }
  }
  .border-border\/30 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/30 {
      border-color: color-mix(in oklab, var(--border)30%, transparent);
    }
  }
  .border-border\/40 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/40 {
      border-color: color-mix(in oklab, var(--border)40%, transparent);
    }
  }
  .border-border\/50 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/50 {
      border-color: color-mix(in oklab, var(--border)50%, transparent);
    }
  }
  .border-border\/60 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/60 {
      border-color: color-mix(in oklab, var(--border)60%, transparent);
    }
  }
  .border-border\/70 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/70 {
      border-color: color-mix(in oklab, var(--border)70%, transparent);
    }
  }
  .border-border\/80 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/80 {
      border-color: color-mix(in oklab, var(--border)80%, transparent);
    }
  }
  .border-chart-4 {
    border-color: var(--chart-4);
  }
  .border-current {
    border-color: currentColor;
  }
  .border-destructive,
  .border-destructive\/30 {
    border-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-destructive\/30 {
      border-color: color-mix(in oklab, var(--destructive)30%, transparent);
    }
  }
  .border-destructive\/40 {
    border-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-destructive\/40 {
      border-color: color-mix(in oklab, var(--destructive)40%, transparent);
    }
  }
  .border-foreground,
  .border-foreground\/15 {
    border-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-foreground\/15 {
      border-color: color-mix(in oklab, var(--foreground)15%, transparent);
    }
  }
  .border-foreground\/30 {
    border-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-foreground\/30 {
      border-color: color-mix(in oklab, var(--foreground)30%, transparent);
    }
  }
  .border-green-500\/30 {
    border-color: #00c7584d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(in oklab, var(--color-green-500)30%, transparent);
    }
  }
  .border-input {
    border-color: var(--input);
  }
  .border-muted {
    border-color: var(--muted);
  }
  .border-muted-foreground,
  .border-muted-foreground\/30 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/30 {
      border-color: color-mix(in oklab, var(--muted-foreground)30%, transparent);
    }
  }
  .border-muted-foreground\/35 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/35 {
      border-color: color-mix(in oklab, var(--muted-foreground)35%, transparent);
    }
  }
  .border-muted-foreground\/40 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/40 {
      border-color: color-mix(in oklab, var(--muted-foreground)40%, transparent);
    }
  }
  .border-muted-foreground\/50 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/50 {
      border-color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .border-primary,
  .border-primary\/15 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/15 {
      border-color: color-mix(in oklab, var(--primary)15%, transparent);
    }
  }
  .border-primary\/20 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/20 {
      border-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .border-primary\/25 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/25 {
      border-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .border-primary\/30 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/30 {
      border-color: color-mix(in oklab, var(--primary)30%, transparent);
    }
  }
  .border-primary\/35 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/35 {
      border-color: color-mix(in oklab, var(--primary)35%, transparent);
    }
  }
  .border-primary\/40 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/40 {
      border-color: color-mix(in oklab, var(--primary)40%, transparent);
    }
  }
  .border-primary\/50 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/50 {
      border-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .border-primary\/60 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/60 {
      border-color: color-mix(in oklab, var(--primary)60%, transparent);
    }
  }
  .border-tech-green\/30 {
    border-color: var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-tech-green\/30 {
      border-color: color-mix(in oklab, var(--tech-green)30%, transparent);
    }
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-warning\/30 {
    border-color: var(--warning);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-warning\/30 {
      border-color: color-mix(in oklab, var(--warning)30%, transparent);
    }
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/10 {
    border-color: #ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white)10%, transparent);
    }
  }
  .border-white\/20 {
    border-color: #fff3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white)20%, transparent);
    }
  }
  .border-white\/25 {
    border-color: #ffffff40;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white)25%, transparent);
    }
  }
  .border-white\/30 {
    border-color: #ffffff4d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white)30%, transparent);
    }
  }
  .border-white\/50 {
    border-color: #ffffff80;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white)50%, transparent);
    }
  }
  .border-yellow-400\/60 {
    border-color: #fac80099;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-yellow-400\/60 {
      border-color: color-mix(in oklab, var(--color-yellow-400)60%, transparent);
    }
  }
  .border-t-foreground {
    border-top-color: var(--foreground);
  }
  .border-t-primary {
    border-top-color: var(--primary);
  }
  .border-t-tech-green {
    border-top-color: var(--tech-green);
  }
  .border-t-transparent {
    border-top-color: #0000;
  }
  .border-b-border {
    border-bottom-color: var(--border);
  }
  .border-l-primary\/50 {
    border-left-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-l-primary\/50 {
      border-left-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .border-l-transparent {
    border-left-color: #0000;
  }
  .\!bg-background {
    background-color: var(--background) !important;
  }
  .\!bg-foreground {
    background-color: var(--foreground) !important;
  }
  .\!bg-primary {
    background-color: var(--primary) !important;
  }
  .bg-\[color-mix\(in_srgb\,var\(--muted\)_62\%\,var\(--background\)\)\] {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--muted\)_62\%\,var\(--background\)\)\] {
      background-color: color-mix(in srgb, var(--muted)62%, var(--background));
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)\] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--primary)7%, transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_34\%\,transparent\)\] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--primary\)_34\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--primary)34%, transparent);
    }
  }
  .bg-\[rgba\(74\,109\,71\,0\.03\)\] {
    background-color: #4a6d4708;
  }
  .bg-\[var\(--tech-green\)\] {
    background-color: var(--tech-green);
  }
  .bg-accent,
  .bg-accent\/40 {
    background-color: var(--accent);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/40 {
      background-color: color-mix(in oklab, var(--accent)40%, transparent);
    }
  }
  .bg-accent\/\[0\.08\] {
    background-color: var(--accent);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--accent)8%, transparent);
    }
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-500\/12 {
    background-color: #f99c001f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-amber-500\/12 {
      background-color: color-mix(in oklab, var(--color-amber-500)12%, transparent);
    }
  }
  .bg-background,
  .bg-background\/10 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/10 {
      background-color: color-mix(in oklab, var(--background)10%, transparent);
    }
  }
  .bg-background\/20 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/20 {
      background-color: color-mix(in oklab, var(--background)20%, transparent);
    }
  }
  .bg-background\/35 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/35 {
      background-color: color-mix(in oklab, var(--background)35%, transparent);
    }
  }
  .bg-background\/40 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/40 {
      background-color: color-mix(in oklab, var(--background)40%, transparent);
    }
  }
  .bg-background\/50 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/50 {
      background-color: color-mix(in oklab, var(--background)50%, transparent);
    }
  }
  .bg-background\/60 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/60 {
      background-color: color-mix(in oklab, var(--background)60%, transparent);
    }
  }
  .bg-background\/70 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/70 {
      background-color: color-mix(in oklab, var(--background)70%, transparent);
    }
  }
  .bg-background\/72 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/72 {
      background-color: color-mix(in oklab, var(--background)72%, transparent);
    }
  }
  .bg-background\/80 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/80 {
      background-color: color-mix(in oklab, var(--background)80%, transparent);
    }
  }
  .bg-background\/85 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/85 {
      background-color: color-mix(in oklab, var(--background)85%, transparent);
    }
  }
  .bg-background\/90 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/90 {
      background-color: color-mix(in oklab, var(--background)90%, transparent);
    }
  }
  .bg-background\/95 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/95 {
      background-color: color-mix(in oklab, var(--background)95%, transparent);
    }
  }
  .bg-background\/98 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/98 {
      background-color: color-mix(in oklab, var(--background)98%, transparent);
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/15 {
    background-color: #00000026;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/15 {
      background-color: color-mix(in oklab, var(--color-black)15%, transparent);
    }
  }
  .bg-black\/20 {
    background-color: #0003;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black)20%, transparent);
    }
  }
  .bg-black\/25 {
    background-color: #00000040;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black)25%, transparent);
    }
  }
  .bg-black\/35 {
    background-color: #00000059;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/35 {
      background-color: color-mix(in oklab, var(--color-black)35%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: #0006;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black)40%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: #00000080;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black)50%, transparent);
    }
  }
  .bg-black\/55 {
    background-color: #0000008c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black)55%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: #0009;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black)60%, transparent);
    }
  }
  .bg-black\/70 {
    background-color: #000000b3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black)70%, transparent);
    }
  }
  .bg-black\/75 {
    background-color: #000000bf;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color: color-mix(in oklab, var(--color-black)75%, transparent);
    }
  }
  .bg-black\/80 {
    background-color: #000c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black)80%, transparent);
    }
  }
  .bg-black\/85 {
    background-color: #000000d9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/85 {
      background-color: color-mix(in oklab, var(--color-black)85%, transparent);
    }
  }
  .bg-black\/90 {
    background-color: #000000e6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black)90%, transparent);
    }
  }
  .bg-black\/\[0\.04\] {
    background-color: #0000000a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-black)4%, transparent);
    }
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500)10%, transparent);
    }
  }
  .bg-border,
  .bg-border\/30 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/30 {
      background-color: color-mix(in oklab, var(--border)30%, transparent);
    }
  }
  .bg-border\/40 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/40 {
      background-color: color-mix(in oklab, var(--border)40%, transparent);
    }
  }
  .bg-border\/50 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/50 {
      background-color: color-mix(in oklab, var(--border)50%, transparent);
    }
  }
  .bg-border\/60 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/60 {
      background-color: color-mix(in oklab, var(--border)60%, transparent);
    }
  }
  .bg-border\/80 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/80 {
      background-color: color-mix(in oklab, var(--border)80%, transparent);
    }
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-chart-4,
  .bg-chart-4\/10 {
    background-color: var(--chart-4);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-chart-4\/10 {
      background-color: color-mix(in oklab, var(--chart-4)10%, transparent);
    }
  }
  .bg-destructive,
  .bg-destructive\/10 {
    background-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-destructive\/10 {
      background-color: color-mix(in oklab, var(--destructive)10%, transparent);
    }
  }
  .bg-destructive\/12 {
    background-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-destructive\/12 {
      background-color: color-mix(in oklab, var(--destructive)12%, transparent);
    }
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-500\/12 {
    background-color: #00bb7f1f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-emerald-500\/12 {
      background-color: color-mix(in oklab, var(--color-emerald-500)12%, transparent);
    }
  }
  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }
  .bg-error\/10 {
    background-color: var(--error);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-error\/10 {
      background-color: color-mix(in oklab, var(--error)10%, transparent);
    }
  }
  .bg-foreground,
  .bg-foreground\/20 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/20 {
      background-color: color-mix(in oklab, var(--foreground)20%, transparent);
    }
  }
  .bg-foreground\/30 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/30 {
      background-color: color-mix(in oklab, var(--foreground)30%, transparent);
    }
  }
  .bg-foreground\/55 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/55 {
      background-color: color-mix(in oklab, var(--foreground)55%, transparent);
    }
  }
  .bg-foreground\/60 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/60 {
      background-color: color-mix(in oklab, var(--foreground)60%, transparent);
    }
  }
  .bg-foreground\/\[0\.02\] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--foreground)2%, transparent);
    }
  }
  .bg-foreground\/\[0\.04\] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--foreground)4%, transparent);
    }
  }
  .bg-foreground\/\[0\.06\] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--foreground)6%, transparent);
    }
  }
  .bg-green-500\/20 {
    background-color: #00c75833;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(in oklab, var(--color-green-500)20%, transparent);
    }
  }
  .bg-input {
    background-color: var(--input);
  }
  .bg-muted {
    background-color: var(--muted);
  }
  .bg-muted-foreground,
  .bg-muted-foreground\/10 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/10 {
      background-color: color-mix(in oklab, var(--muted-foreground)10%, transparent);
    }
  }
  .bg-muted-foreground\/12 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/12 {
      background-color: color-mix(in oklab, var(--muted-foreground)12%, transparent);
    }
  }
  .bg-muted-foreground\/15 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/15 {
      background-color: color-mix(in oklab, var(--muted-foreground)15%, transparent);
    }
  }
  .bg-muted-foreground\/18 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/18 {
      background-color: color-mix(in oklab, var(--muted-foreground)18%, transparent);
    }
  }
  .bg-muted-foreground\/20 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/20 {
      background-color: color-mix(in oklab, var(--muted-foreground)20%, transparent);
    }
  }
  .bg-muted-foreground\/25 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/25 {
      background-color: color-mix(in oklab, var(--muted-foreground)25%, transparent);
    }
  }
  .bg-muted-foreground\/30 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/30 {
      background-color: color-mix(in oklab, var(--muted-foreground)30%, transparent);
    }
  }
  .bg-muted-foreground\/40 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/40 {
      background-color: color-mix(in oklab, var(--muted-foreground)40%, transparent);
    }
  }
  .bg-muted-foreground\/50 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/50 {
      background-color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .bg-muted-foreground\/60 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/60 {
      background-color: color-mix(in oklab, var(--muted-foreground)60%, transparent);
    }
  }
  .bg-muted\/20 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/20 {
      background-color: color-mix(in oklab, var(--muted)20%, transparent);
    }
  }
  .bg-muted\/30 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/30 {
      background-color: color-mix(in oklab, var(--muted)30%, transparent);
    }
  }
  .bg-muted\/35 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/35 {
      background-color: color-mix(in oklab, var(--muted)35%, transparent);
    }
  }
  .bg-muted\/40 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/40 {
      background-color: color-mix(in oklab, var(--muted)40%, transparent);
    }
  }
  .bg-muted\/50 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--muted)50%, transparent);
    }
  }
  .bg-muted\/60 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/60 {
      background-color: color-mix(in oklab, var(--muted)60%, transparent);
    }
  }
  .bg-muted\/80 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/80 {
      background-color: color-mix(in oklab, var(--muted)80%, transparent);
    }
  }
  .bg-popover {
    background-color: var(--popover);
  }
  .bg-primary,
  .bg-primary\/5 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/5 {
      background-color: color-mix(in oklab, var(--primary)5%, transparent);
    }
  }
  .bg-primary\/10 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/10 {
      background-color: color-mix(in oklab, var(--primary)10%, transparent);
    }
  }
  .bg-primary\/12 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/12 {
      background-color: color-mix(in oklab, var(--primary)12%, transparent);
    }
  }
  .bg-primary\/20 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/20 {
      background-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .bg-primary\/80 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/80 {
      background-color: color-mix(in oklab, var(--primary)80%, transparent);
    }
  }
  .bg-primary\/90 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/90 {
      background-color: color-mix(in oklab, var(--primary)90%, transparent);
    }
  }
  .bg-primary\/\[\.08\] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/\[\.08\] {
      background-color: color-mix(in oklab, var(--primary)8%, transparent);
    }
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-secondary {
    background-color: var(--secondary);
  }
  .bg-sidebar {
    background-color: var(--sidebar);
  }
  .bg-sidebar-accent {
    background-color: var(--sidebar-accent);
  }
  .bg-sidebar\/80 {
    background-color: var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-sidebar\/80 {
      background-color: color-mix(in oklab, var(--sidebar)80%, transparent);
    }
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-sky-500\/12 {
    background-color: #00a5ef1f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-sky-500\/12 {
      background-color: color-mix(in oklab, var(--color-sky-500)12%, transparent);
    }
  }
  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }
  .bg-stone-900\/25 {
    background-color: #1c191740;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-stone-900\/25 {
      background-color: color-mix(in oklab, var(--color-stone-900)25%, transparent);
    }
  }
  .bg-success\/10 {
    background-color: var(--success);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-success\/10 {
      background-color: color-mix(in oklab, var(--success)10%, transparent);
    }
  }
  .bg-tech-green {
    background-color: var(--tech-green);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-warning\/8 {
    background-color: var(--warning);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-warning\/8 {
      background-color: color-mix(in oklab, var(--warning)8%, transparent);
    }
  }
  .bg-warning\/10 {
    background-color: var(--warning);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-warning\/10 {
      background-color: color-mix(in oklab, var(--warning)10%, transparent);
    }
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: #ffffff0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white)5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: #ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white)10%, transparent);
    }
  }
  .bg-white\/15 {
    background-color: #ffffff26;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white)15%, transparent);
    }
  }
  .bg-white\/20 {
    background-color: #fff3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white)20%, transparent);
    }
  }
  .bg-white\/60 {
    background-color: #fff9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white)60%, transparent);
    }
  }
  .bg-yellow-400\/30 {
    background-color: #fac8004d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-yellow-400\/30 {
      background-color: color-mix(in oklab, var(--color-yellow-400)30%, transparent);
    }
  }
  .bg-yellow-700\/40 {
    background-color: #a3610066;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-yellow-700\/40 {
      background-color: color-mix(in oklab, var(--color-yellow-700)40%, transparent);
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position:to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position:to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-l {
    --tw-gradient-position:to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position:to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position:to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .\[background-image\:linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image:
      linear-gradient(
        90deg,
        var(--primary)1px,
        transparent 1px),
      linear-gradient(
        180deg,
        var(--primary)1px,
        transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image:
        linear-gradient(
          90deg,
          color-mix(in srgb, var(--primary)8%, transparent)1px,
          transparent 1px),
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--primary)8%, transparent)1px,
          transparent 1px);
    }
  }
  .\[background-image\:linear-gradient\(135deg\,var\(--primary\)_0_1px\,transparent_1px\)\,linear-gradient\(45deg\,var\(--primary\)_0_1px\,transparent_1px\)\] {
    background-image:
      linear-gradient(
        135deg,
        var(--primary)0 1px,
        transparent 1px),
      linear-gradient(
        45deg,
        var(--primary)0 1px,
        transparent 1px);
  }
  .\[background-image\:linear-gradient\(color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image:
      linear-gradient(var(--foreground)1px, transparent 1px),
      linear-gradient(
        90deg,
        var(--foreground)1px,
        transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:linear-gradient\(color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image:
        linear-gradient(color-mix(in srgb, var(--foreground)8%, transparent)1px, transparent 1px),
        linear-gradient(
          90deg,
          color-mix(in srgb, var(--foreground)8%, transparent)1px,
          transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--foreground)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--foreground)16%, transparent)1px, transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--foreground)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--foreground)18%, transparent)1px, transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--muted-foreground\)_20\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--muted-foreground)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--muted-foreground\)_20\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--muted-foreground)20%, transparent)1px, transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--primary)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--primary)18%, transparent)1px, transparent 1px);
    }
  }
  .bg-\[linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)_50\%\,transparent_100\%\)\] {
    background-image:
      linear-gradient(
        90deg,
        transparent 0%,
        var(--primary)50%,
        transparent 100%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)_50\%\,transparent_100\%\)\] {
      background-image:
        linear-gradient(
          90deg,
          transparent 0%,
          color-mix(in srgb, var(--primary)14%, transparent)50%,
          transparent 100%);
    }
  }
  .bg-\[linear-gradient\(90deg\,var\(--background\)_0\%\,transparent_20\%\,transparent_80\%\,var\(--background\)_100\%\)\] {
    background-image:
      linear-gradient(
        90deg,
        var(--background)0%,
        transparent 20%,
        transparent 80%,
        var(--background)100%);
  }
  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--background\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--muted\)_42\%\,transparent\)\)\] {
    background-image:
      linear-gradient(
        180deg,
        var(--background),
        var(--muted));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--background\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--muted\)_42\%\,transparent\)\)\] {
      background-image:
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--background)88%, transparent),
          color-mix(in srgb, var(--muted)42%, transparent));
    }
  }
  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_4\%\,var\(--background\)\)_0\%\,color-mix\(in_srgb\,var\(--muted\)_44\%\,var\(--background\)\)_100\%\)\] {
    background-image:
      linear-gradient(
        180deg,
        var(--primary)0%,
        var(--muted)100%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_4\%\,var\(--background\)\)_0\%\,color-mix\(in_srgb\,var\(--muted\)_44\%\,var\(--background\)\)_100\%\)\] {
      background-image:
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--primary)4%, var(--background)),
          color-mix(in srgb, var(--muted)44%, var(--background)));
    }
  }
  .bg-\[linear-gradient\(180deg\,rgba\(74\,109\,71\,0\.25\)_0\%\,rgba\(74\,109\,71\,0\.18\)_30\%\,rgba\(74\,109\,71\,0\.12\)_60\%\,rgba\(74\,109\,71\,0\.08\)_100\%\)\] {
    background-image:
      linear-gradient(
        #4a6d4740,
        #4a6d472e,
        #4a6d471f 60%,
        #4a6d4714);
  }
  .bg-\[linear-gradient\(180deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--background\)_16\%\,transparent\)_100\%\)\] {
    background-image:
      linear-gradient(
        180deg,
        transparent 0%,
        var(--background)100%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--background\)_16\%\,transparent\)_100\%\)\] {
      background-image:
        linear-gradient(
          180deg,
          transparent 0%,
          color-mix(in srgb, var(--background)16%, transparent)100%);
    }
  }
  .bg-\[radial-gradient\(circle_at_10\%_10\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_1px\,transparent_1px\)\] {
    background-image:
      radial-gradient(
        circle at 10% 10%,
        var(--primary)0 1px,
        transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_10\%_10\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_1px\,transparent_1px\)\] {
      background-image:
        radial-gradient(
          circle at 10% 10%,
          color-mix(in srgb, var(--primary)7%, transparent)0 1px,
          transparent 1px);
    }
  }
  .bg-\[radial-gradient\(circle_at_50\%_4\%\,transparent_0\%\,transparent_34\%\,var\(--background\)_82\%\)\] {
    background-image:
      radial-gradient(
        circle at 50% 4%,
        transparent 0%,
        transparent 34%,
        var(--background)82%);
  }
  .bg-\[radial-gradient\(ellipse_at_14\%_45\%\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_0_12\%\,transparent_30\%\)\,radial-gradient\(ellipse_at_46\%_18\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_33\%\)\,radial-gradient\(ellipse_at_78\%_40\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_32\%\)\] {
    background-image:
      radial-gradient(
        ellipse at 14% 45%,
        var(--primary)0 12%,
        transparent 30%),
      radial-gradient(
        ellipse at 46% 18%,
        var(--primary)0 14%,
        transparent 33%),
      radial-gradient(
        ellipse at 78% 40%,
        var(--primary)0 14%,
        transparent 32%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(ellipse_at_14\%_45\%\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_0_12\%\,transparent_30\%\)\,radial-gradient\(ellipse_at_46\%_18\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_33\%\)\,radial-gradient\(ellipse_at_78\%_40\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_32\%\)\] {
      background-image:
        radial-gradient(
          ellipse at 14% 45%,
          color-mix(in srgb, var(--primary)8%, transparent)0 12%,
          transparent 30%),
        radial-gradient(
          ellipse at 46% 18%,
          color-mix(in srgb, var(--primary)7%, transparent)0 14%,
          transparent 33%),
        radial-gradient(
          ellipse at 78% 40%,
          color-mix(in srgb, var(--primary)7%, transparent)0 14%,
          transparent 32%);
    }
  }
  .bg-\[radial-gradient\(ellipse_at_20\%_20\%\,color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)_0_12\%\,transparent_42\%\)\,radial-gradient\(ellipse_at_80\%_70\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)_0_14\%\,transparent_46\%\)\] {
    background-image:
      radial-gradient(
        ellipse at 20% 20%,
        var(--primary)0 12%,
        transparent 42%),
      radial-gradient(
        ellipse at 80% 70%,
        var(--primary)0 14%,
        transparent 46%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(ellipse_at_20\%_20\%\,color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)_0_12\%\,transparent_42\%\)\,radial-gradient\(ellipse_at_80\%_70\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)_0_14\%\,transparent_46\%\)\] {
      background-image:
        radial-gradient(
          ellipse at 20% 20%,
          color-mix(in srgb, var(--primary)16%, transparent)0 12%,
          transparent 42%),
        radial-gradient(
          ellipse at 80% 70%,
          color-mix(in srgb, var(--primary)10%, transparent)0 14%,
          transparent 46%);
    }
  }
  .bg-\[repeating-linear-gradient\(90deg\,var\(--muted\)_0px\,var\(--muted\)_8px\,var\(--color-border\)_8px\,var\(--color-border\)_9px\)\] {
    background-image:
      repeating-linear-gradient(
        90deg,
        var(--muted)0px,
        var(--muted)8px,
        var(--color-border)8px,
        var(--color-border)9px);
  }
  .from-\[\#FAFBF9\] {
    --tw-gradient-from:#fafbf9;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background {
    --tw-gradient-from:var(--background);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background\/45 {
    --tw-gradient-from:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-background\/45 {
      --tw-gradient-from:color-mix(in oklab,var(--background)45%,transparent);
    }
  }
  .from-background\/45 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background\/80 {
    --tw-gradient-from:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-background\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--background)80%,transparent);
    }
  }
  .from-background\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background\/95 {
    --tw-gradient-from:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-background\/95 {
      --tw-gradient-from:color-mix(in oklab,var(--background)95%,transparent);
    }
  }
  .from-background\/95 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/55 {
    --tw-gradient-from:#0000008c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/55 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)55%,transparent);
    }
  }
  .from-black\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/60 {
    --tw-gradient-from:#0009;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent);
    }
  }
  .from-black\/60 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/65 {
    --tw-gradient-from:#000000a6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/65 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)65%,transparent);
    }
  }
  .from-black\/65 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/75 {
    --tw-gradient-from:#000000bf;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/75 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)75%,transparent);
    }
  }
  .from-black\/75 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/\[0\.04\] {
    --tw-gradient-from:#0000000a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/\[0\.04\] {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)4%,transparent);
    }
  }
  .from-black\/\[0\.04\] {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-border {
    --tw-gradient-from:var(--border);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-muted {
    --tw-gradient-from:var(--muted);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-muted\/60 {
    --tw-gradient-from:var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-muted\/60 {
      --tw-gradient-from:color-mix(in oklab,var(--muted)60%,transparent);
    }
  }
  .from-muted\/60 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-primary\/55 {
    --tw-gradient-from:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-primary\/55 {
      --tw-gradient-from:color-mix(in oklab,var(--primary)55%,transparent);
    }
  }
  .from-primary\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-sidebar\/55 {
    --tw-gradient-from:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-sidebar\/55 {
      --tw-gradient-from:color-mix(in oklab,var(--sidebar)55%,transparent);
    }
  }
  .from-sidebar\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-sidebar\/80 {
    --tw-gradient-from:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-sidebar\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--sidebar)80%,transparent);
    }
  }
  .from-sidebar\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-sidebar\/95 {
    --tw-gradient-from:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-sidebar\/95 {
      --tw-gradient-from:color-mix(in oklab,var(--sidebar)95%,transparent);
    }
  }
  .from-sidebar\/95 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-white\/8 {
    --tw-gradient-from:#ffffff14;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/8 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)8%,transparent);
    }
  }
  .from-white\/8 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-white\/10 {
    --tw-gradient-from:#ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/10 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)10%,transparent);
    }
  }
  .from-white\/10 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-white\/40 {
    --tw-gradient-from:#fff6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/40 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)40%,transparent);
    }
  }
  .from-white\/40 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-yellow-100 {
    --tw-gradient-from:var(--color-yellow-100);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-55\% {
    --tw-gradient-from-position:55%;
  }
  .via-\[var\(--tech-green\)\]\/70 {
    --tw-gradient-via:var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-\[var\(--tech-green\)\]\/70 {
      --tw-gradient-via:color-mix(in oklab,var(--tech-green)70%,transparent);
    }
  }
  .via-\[var\(--tech-green\)\]\/70 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-background {
    --tw-gradient-via:var(--background);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-background\/85 {
    --tw-gradient-via:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-background\/85 {
      --tw-gradient-via:color-mix(in oklab,var(--background)85%,transparent);
    }
  }
  .via-background\/85 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-background\/95 {
    --tw-gradient-via:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-background\/95 {
      --tw-gradient-via:color-mix(in oklab,var(--background)95%,transparent);
    }
  }
  .via-background\/95 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-black\/40 {
    --tw-gradient-via:#0006;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-black\/40 {
      --tw-gradient-via:color-mix(in oklab,var(--color-black)40%,transparent);
    }
  }
  .via-black\/40 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-border {
    --tw-gradient-via:var(--border);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-muted {
    --tw-gradient-via:var(--muted);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-muted\/80 {
    --tw-gradient-via:var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-muted\/80 {
      --tw-gradient-via:color-mix(in oklab,var(--muted)80%,transparent);
    }
  }
  .via-muted\/80 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-primary {
    --tw-gradient-via:var(--primary);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-primary\/20 {
    --tw-gradient-via:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-primary\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--primary)20%,transparent);
    }
  }
  .via-primary\/20 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-sidebar\/20 {
    --tw-gradient-via:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-sidebar\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--sidebar)20%,transparent);
    }
  }
  .via-sidebar\/20 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-transparent {
    --tw-gradient-via:transparent;
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-white\/6 {
    --tw-gradient-via:#ffffff0f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-white\/6 {
      --tw-gradient-via:color-mix(in oklab,var(--color-white)6%,transparent);
    }
  }
  .via-white\/6 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-yellow-200 {
    --tw-gradient-via:var(--color-yellow-200);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .to-\[\#F5F7F3\] {
    --tw-gradient-to:#f5f7f3;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-background {
    --tw-gradient-to:var(--background);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-border {
    --tw-gradient-to:var(--border);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-muted {
    --tw-gradient-to:var(--muted);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-primary\/55 {
    --tw-gradient-to:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-primary\/55 {
      --tw-gradient-to:color-mix(in oklab,var(--primary)55%,transparent);
    }
  }
  .to-primary\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-white\/5 {
    --tw-gradient-to:#ffffff0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-white\/5 {
      --tw-gradient-to:color-mix(in oklab,var(--color-white)5%,transparent);
    }
  }
  .to-white\/5 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-yellow-300 {
    --tw-gradient-to:var(--color-yellow-300);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,black_8\%\,black_92\%\,transparent_100\%\)\] {
    -webkit-mask-image:
      linear-gradient(
        90deg,
        #0000 0%,
        #000 8% 92%,
        #0000 100%);
    mask-image:
      linear-gradient(
        90deg,
        #0000,
        #000 8% 92%,
        #0000);
  }
  .\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,black_16\%\,black_84\%\,transparent_100\%\)\] {
    -webkit-mask-image:
      linear-gradient(
        90deg,
        #0000 0%,
        #000 16% 84%,
        #0000 100%);
    mask-image:
      linear-gradient(
        90deg,
        #0000,
        #000 16% 84%,
        #0000);
  }
  .\[mask-image\:linear-gradient\(180deg\,black_0\%\,black_64\%\,transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(#000 0% 64%, #0000 100%);
    mask-image: linear-gradient(#000 0% 64%, #0000);
  }
  .\[mask-image\:linear-gradient\(180deg\,black_0\%\,black_68\%\,transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(#000 0% 68%, #0000 100%);
    mask-image: linear-gradient(#000 0% 68%, #0000);
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .\[background-size\:5px_5px\] {
    background-size: 5px 5px;
  }
  .\[background-size\:7px_7px\] {
    background-size: 7px 7px;
  }
  .\[background-size\:14px_14px\] {
    background-size: 14px 14px;
  }
  .\[background-size\:16px_16px\] {
    background-size: 16px 16px;
  }
  .\[background-size\:24px_24px\] {
    background-size: 24px 24px;
  }
  .\[background-size\:32px_32px\] {
    background-size: 32px 32px;
  }
  .\[background-size\:36px_36px\] {
    background-size: 36px 36px;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-clip-content {
    background-clip: content-box;
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-current {
    fill: currentColor;
  }
  .fill-primary {
    fill: var(--primary);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing)*0) !important;
  }
  .p-0 {
    padding: calc(var(--spacing)*0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing)*.5);
  }
  .p-1 {
    padding: calc(var(--spacing)*1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing)*1.5);
  }
  .p-2 {
    padding: calc(var(--spacing)*2);
  }
  .p-3 {
    padding: calc(var(--spacing)*3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing)*3.5);
  }
  .p-4 {
    padding: calc(var(--spacing)*4);
  }
  .p-5 {
    padding: calc(var(--spacing)*5);
  }
  .p-6 {
    padding: calc(var(--spacing)*6);
  }
  .p-8 {
    padding: calc(var(--spacing)*8);
  }
  .p-\[1px\] {
    padding: 1px;
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[7px\] {
    padding: 7px;
  }
  .p-\[11px\] {
    padding: 11px;
  }
  .p-\[25px\] {
    padding: 25px;
  }
  .p-px {
    padding: 1px;
  }
  .px-0 {
    padding-inline: calc(var(--spacing)*0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing)*.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing)*1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing)*1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing)*2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing)*2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing)*3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing)*3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing)*4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing)*5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing)*6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing)*7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing)*8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing)*10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing)*12);
  }
  .px-14 {
    padding-inline: calc(var(--spacing)*14);
  }
  .px-16 {
    padding-inline: calc(var(--spacing)*16);
  }
  .px-\[--cell-size\] {
    padding-inline: --cell-size;
  }
  .px-\[0\.3em\] {
    padding-inline: .3em;
  }
  .px-\[0\.4em\] {
    padding-inline: .4em;
  }
  .px-\[2px\] {
    padding-inline: 2px;
  }
  .px-\[5px\] {
    padding-inline: 5px;
  }
  .px-\[11px\] {
    padding-inline: 11px;
  }
  .px-\[14px\] {
    padding-inline: 14px;
  }
  .\!py-1\.5 {
    padding-block: calc(var(--spacing)*1.5) !important;
  }
  .\!py-3 {
    padding-block: calc(var(--spacing)*3) !important;
  }
  .py-0 {
    padding-block: calc(var(--spacing)*0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing)*.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing)*1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing)*1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing)*2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing)*2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing)*3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing)*3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing)*4);
  }
  .py-5 {
    padding-block: calc(var(--spacing)*5);
  }
  .py-6 {
    padding-block: calc(var(--spacing)*6);
  }
  .py-7 {
    padding-block: calc(var(--spacing)*7);
  }
  .py-8 {
    padding-block: calc(var(--spacing)*8);
  }
  .py-9 {
    padding-block: calc(var(--spacing)*9);
  }
  .py-10 {
    padding-block: calc(var(--spacing)*10);
  }
  .py-12 {
    padding-block: calc(var(--spacing)*12);
  }
  .py-14 {
    padding-block: calc(var(--spacing)*14);
  }
  .py-20 {
    padding-block: calc(var(--spacing)*20);
  }
  .py-24 {
    padding-block: calc(var(--spacing)*24);
  }
  .py-\[0\.2em\] {
    padding-block: .2em;
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing)*0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing)*.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing)*1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing)*1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing)*2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing)*2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing)*3);
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing)*3.5);
  }
  .pt-4 {
    padding-top: calc(var(--spacing)*4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing)*5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing)*6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing)*8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing)*9);
  }
  .pt-11 {
    padding-top: calc(var(--spacing)*11);
  }
  .pt-12 {
    padding-top: calc(var(--spacing)*12);
  }
  .pt-20 {
    padding-top: calc(var(--spacing)*20);
  }
  .pt-\[14px\] {
    padding-top: 14px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[19\.75px\] {
    padding-top: 19.75px;
  }
  .pt-\[20vh\] {
    padding-top: 20vh;
  }
  .pr-1 {
    padding-right: calc(var(--spacing)*1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing)*1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing)*2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing)*2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing)*3);
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing)*3.5);
  }
  .pr-4 {
    padding-right: calc(var(--spacing)*4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing)*5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing)*6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing)*8);
  }
  .pr-10 {
    padding-right: calc(var(--spacing)*10);
  }
  .pr-12 {
    padding-right: calc(var(--spacing)*12);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing)*0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing)*.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing)*1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing)*1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing)*2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing)*3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing)*4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing)*5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing)*6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing)*7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing)*8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing)*10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing)*12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing)*16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing)*20);
  }
  .pb-36 {
    padding-bottom: calc(var(--spacing)*36);
  }
  .pb-72 {
    padding-bottom: calc(var(--spacing)*72);
  }
  .pb-\[14px\] {
    padding-bottom: 14px;
  }
  .pb-\[20em\] {
    padding-bottom: 20em;
  }
  .pb-\[40em\] {
    padding-bottom: 40em;
  }
  .pb-px {
    padding-bottom: 1px;
  }
  .pl-0 {
    padding-left: calc(var(--spacing)*0);
  }
  .pl-1 {
    padding-left: calc(var(--spacing)*1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing)*2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing)*2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing)*3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing)*3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing)*4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing)*5);
  }
  .pl-5\.5 {
    padding-left: calc(var(--spacing)*5.5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing)*6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing)*8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing)*10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing)*12);
  }
  .pl-16 {
    padding-left: calc(var(--spacing)*16);
  }
  .pl-\[2em\] {
    padding-left: 2em;
  }
  .pl-\[4px\] {
    padding-left: 4px;
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .font-\[Montserrat\] {
    font-family: Montserrat;
  }
  .font-mono {
    font-family:
      SF Mono,
      Menlo,
      Monaco,
      Cascadia Code,
      Consolas,
      Courier New,
      monospace;
  }
  .font-number {
    font-family:
      Montserrat,
      -apple-system,
      Segoe UI,
      Helvetica Neue,
      sans-serif;
  }
  .font-sans {
    font-family:
      Montserrat,
      -apple-system,
      BlinkMacSystemFont,
      Segoe UI,
      Helvetica Neue,
      Arial,
      Noto Sans SC,
      PingFang SC,
      Noto Sans Ethiopic,
      Kefa,
      Nyala,
      sans-serif;
  }
  .font-screenplay {
    font-family:
      Courier New,
      Courier,
      Noto Serif SC,
      Songti SC,
      Songti TC,
      SimSun,
      Noto Sans Ethiopic,
      Kefa,
      Nyala,
      serif;
  }
  .text-2xl {
    font-size: 1.25rem;
    line-height: var(--tw-leading,var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading,var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading,var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading,var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading,var(--text-6xl--line-height));
  }
  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading,var(--text-7xl--line-height));
  }
  .text-base {
    font-size: .8125rem;
    line-height: var(--tw-leading,var(--text-base--line-height));
  }
  .text-lg {
    font-size: .875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .text-sm {
    font-size: .75rem;
    line-height: var(--tw-leading,var(--text-sm--line-height));
  }
  .text-xl {
    font-size: 1rem;
    line-height: var(--tw-leading,var(--text-xl--line-height));
  }
  .text-xs {
    font-size: .625rem;
    line-height: var(--tw-leading,var(--text-xs--line-height));
  }
  .text-\[0\.8rem\] {
    font-size: .8rem;
  }
  .text-\[0\.9em\] {
    font-size: .9em;
  }
  .text-\[0\.85em\] {
    font-size: .85em;
  }
  .text-\[1\.7rem\] {
    font-size: 1.7rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.9px\] {
    font-size: 12.9px;
  }
  .text-\[12pt\] {
    font-size: 12pt;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.9px\] {
    font-size: 13.9px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16\.8px\] {
    font-size: 16.8px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[25\.5px\] {
    font-size: 25.5px;
  }
  .text-\[25\.7px\] {
    font-size: 25.7px;
  }
  .text-\[26\.2px\] {
    font-size: 26.2px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[52px\] {
    font-size: 52px;
  }
  .text-display-xl {
    font-size: 7.5rem;
  }
  .leading-4 {
    --tw-leading:calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
  }
  .leading-5 {
    --tw-leading:calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
  }
  .leading-6 {
    --tw-leading:calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
  }
  .leading-7 {
    --tw-leading:calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
  }
  .leading-8 {
    --tw-leading:calc(var(--spacing)*8);
    line-height: calc(var(--spacing)*8);
  }
  .leading-10 {
    --tw-leading:calc(var(--spacing)*10);
    line-height: calc(var(--spacing)*10);
  }
  .leading-\[1\.2em\] {
    --tw-leading:1.2em;
    line-height: 1.2em;
  }
  .leading-\[1\.3em\] {
    --tw-leading:1.3em;
    line-height: 1.3em;
  }
  .leading-\[1\.4\] {
    --tw-leading:1.4;
    line-height: 1.4;
  }
  .leading-\[1\.4em\] {
    --tw-leading:1.4em;
    line-height: 1.4em;
  }
  .leading-\[1\.5em\] {
    --tw-leading:1.5em;
    line-height: 1.5em;
  }
  .leading-\[1\.6\] {
    --tw-leading:1.6;
    line-height: 1.6;
  }
  .leading-\[1\.6em\] {
    --tw-leading:1.6em;
    line-height: 1.6em;
  }
  .leading-\[1\.7em\] {
    --tw-leading:1.7em;
    line-height: 1.7em;
  }
  .leading-\[1\.08\] {
    --tw-leading:1.08;
    line-height: 1.08;
  }
  .leading-\[1\.8\] {
    --tw-leading:1.8;
    line-height: 1.8;
  }
  .leading-\[1\.9\] {
    --tw-leading:1.9;
    line-height: 1.9;
  }
  .leading-\[1\.12\] {
    --tw-leading:1.12;
    line-height: 1.12;
  }
  .leading-\[1\.18\] {
    --tw-leading:1.18;
    line-height: 1.18;
  }
  .leading-\[1\.65em\] {
    --tw-leading:1.65em;
    line-height: 1.65em;
  }
  .leading-\[2\] {
    --tw-leading:2;
    line-height: 2;
  }
  .leading-\[10px\] {
    --tw-leading:10px;
    line-height: 10px;
  }
  .leading-\[14px\] {
    --tw-leading:14px;
    line-height: 14px;
  }
  .leading-\[15px\] {
    --tw-leading:15px;
    line-height: 15px;
  }
  .leading-\[16\.5px\] {
    --tw-leading:16.5px;
    line-height: 16.5px;
  }
  .leading-\[16pt\] {
    --tw-leading:16pt;
    line-height: 16pt;
  }
  .leading-\[18\.48px\] {
    --tw-leading:18.48px;
    line-height: 18.48px;
  }
  .leading-\[18px\] {
    --tw-leading:18px;
    line-height: 18px;
  }
  .leading-\[19\.5px\] {
    --tw-leading:19.5px;
    line-height: 19.5px;
  }
  .leading-\[21px\] {
    --tw-leading:21px;
    line-height: 21px;
  }
  .leading-\[22\.5px\] {
    --tw-leading:22.5px;
    line-height: 22.5px;
  }
  .leading-\[30px\] {
    --tw-leading:30px;
    line-height: 30px;
  }
  .leading-\[33px\] {
    --tw-leading:33px;
    line-height: 33px;
  }
  .leading-\[58px\] {
    --tw-leading:58px;
    line-height: 58px;
  }
  .leading-none {
    --tw-leading:1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading:var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading:var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading:var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading:var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-semibold {
    --tw-font-weight:var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .font-black {
    --tw-font-weight:var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight:var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extralight {
    --tw-font-weight:var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .font-light {
    --tw-font-weight:var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight:var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight:var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-\[-0\.2px\] {
    --tw-tracking:-.2px;
    letter-spacing: -.2px;
  }
  .tracking-\[-0\.4px\] {
    --tw-tracking:-.4px;
    letter-spacing: -.4px;
  }
  .tracking-\[-0\.25px\] {
    --tw-tracking:-.25px;
    letter-spacing: -.25px;
  }
  .tracking-\[-0\.35px\] {
    --tw-tracking:-.35px;
    letter-spacing: -.35px;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking:.12em;
    letter-spacing: .12em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking:.18em;
    letter-spacing: .18em;
  }
  .tracking-\[0\.55px\] {
    --tw-tracking:.55px;
    letter-spacing: .55px;
  }
  .tracking-normal {
    --tw-tracking:var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking:calc(var(--tracking-normal) - .025em);
    letter-spacing: calc(var(--tracking-normal) - .025em);
  }
  .tracking-wide {
    --tw-tracking:calc(var(--tracking-normal) + .025em);
    letter-spacing: calc(var(--tracking-normal) + .025em);
  }
  .tracking-wider {
    --tw-tracking:calc(var(--tracking-normal) + .05em);
    letter-spacing: calc(var(--tracking-normal) + .05em);
  }
  .tracking-widest {
    --tw-tracking:calc(var(--tracking-normal) + .1em);
    letter-spacing: calc(var(--tracking-normal) + .1em);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-background {
    color: var(--background) !important;
  }
  .\!text-foreground {
    color: var(--foreground) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-\[XXpx\] {
    color: XXpx;
  }
  .text-\[color-mix\(in_srgb\,var\(--foreground\)_84\%\,var\(--muted-foreground\)\)\] {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--foreground\)_84\%\,var\(--muted-foreground\)\)\] {
      color: color-mix(in srgb, var(--foreground)84%, var(--muted-foreground));
    }
  }
  .text-\[var\(--tech-green\)\] {
    color: var(--tech-green);
  }
  .text-accent {
    color: var(--accent);
  }
  .text-accent-foreground {
    color: var(--accent-foreground);
  }
  .text-amber-500\/80 {
    color: #f99c00cc;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-amber-500\/80 {
      color: color-mix(in oklab, var(--color-amber-500)80%, transparent);
    }
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-background {
    color: var(--background);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-border\/70 {
    color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-border\/70 {
      color: color-mix(in oklab, var(--border)70%, transparent);
    }
  }
  .text-card-foreground {
    color: var(--card-foreground);
  }
  .text-chart-2 {
    color: var(--chart-2);
  }
  .text-chart-3 {
    color: var(--chart-3);
  }
  .text-chart-4 {
    color: var(--chart-4);
  }
  .text-chart-5 {
    color: var(--chart-5);
  }
  .text-cyan-400\/70 {
    color: #00d2efb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-cyan-400\/70 {
      color: color-mix(in oklab, var(--color-cyan-400)70%, transparent);
    }
  }
  .text-destructive {
    color: var(--destructive);
  }
  .text-destructive-foreground {
    color: var(--destructive-foreground);
  }
  .text-destructive\/80 {
    color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-destructive\/80 {
      color: color-mix(in oklab, var(--destructive)80%, transparent);
    }
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-foreground,
  .text-foreground\/40 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/40 {
      color: color-mix(in oklab, var(--foreground)40%, transparent);
    }
  }
  .text-foreground\/55 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/55 {
      color: color-mix(in oklab, var(--foreground)55%, transparent);
    }
  }
  .text-foreground\/60 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/60 {
      color: color-mix(in oklab, var(--foreground)60%, transparent);
    }
  }
  .text-foreground\/70 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/70 {
      color: color-mix(in oklab, var(--foreground)70%, transparent);
    }
  }
  .text-foreground\/75 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/75 {
      color: color-mix(in oklab, var(--foreground)75%, transparent);
    }
  }
  .text-foreground\/80 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/80 {
      color: color-mix(in oklab, var(--foreground)80%, transparent);
    }
  }
  .text-foreground\/85 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/85 {
      color: color-mix(in oklab, var(--foreground)85%, transparent);
    }
  }
  .text-foreground\/90 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/90 {
      color: color-mix(in oklab, var(--foreground)90%, transparent);
    }
  }
  .text-foreground\/\[0\.68\] {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/\[0\.68\] {
      color: color-mix(in oklab, var(--foreground)68%, transparent);
    }
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500\/50 {
    color: #00c75880;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-green-500\/50 {
      color: color-mix(in oklab, var(--color-green-500)50%, transparent);
    }
  }
  .text-inherit {
    color: inherit;
  }
  .text-input {
    color: var(--input);
  }
  .text-muted {
    color: var(--muted);
  }
  .text-muted-foreground,
  .text-muted-foreground\/20 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/20 {
      color: color-mix(in oklab, var(--muted-foreground)20%, transparent);
    }
  }
  .text-muted-foreground\/30 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/30 {
      color: color-mix(in oklab, var(--muted-foreground)30%, transparent);
    }
  }
  .text-muted-foreground\/35 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/35 {
      color: color-mix(in oklab, var(--muted-foreground)35%, transparent);
    }
  }
  .text-muted-foreground\/40 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/40 {
      color: color-mix(in oklab, var(--muted-foreground)40%, transparent);
    }
  }
  .text-muted-foreground\/50 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/50 {
      color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .text-muted-foreground\/60 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/60 {
      color: color-mix(in oklab, var(--muted-foreground)60%, transparent);
    }
  }
  .text-muted-foreground\/70 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/70 {
      color: color-mix(in oklab, var(--muted-foreground)70%, transparent);
    }
  }
  .text-muted-foreground\/75 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/75 {
      color: color-mix(in oklab, var(--muted-foreground)75%, transparent);
    }
  }
  .text-muted-foreground\/80 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/80 {
      color: color-mix(in oklab, var(--muted-foreground)80%, transparent);
    }
  }
  .text-muted-foreground\/90 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/90 {
      color: color-mix(in oklab, var(--muted-foreground)90%, transparent);
    }
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-popover-foreground {
    color: var(--popover-foreground);
  }
  .text-primary {
    color: var(--primary);
  }
  .text-primary-foreground,
  .text-primary-foreground\/40 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/40 {
      color: color-mix(in oklab, var(--primary-foreground)40%, transparent);
    }
  }
  .text-primary-foreground\/75 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/75 {
      color: color-mix(in oklab, var(--primary-foreground)75%, transparent);
    }
  }
  .text-primary-foreground\/80 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/80 {
      color: color-mix(in oklab, var(--primary-foreground)80%, transparent);
    }
  }
  .text-primary-foreground\/90 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/90 {
      color: color-mix(in oklab, var(--primary-foreground)90%, transparent);
    }
  }
  .text-primary\/25 {
    color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary\/25 {
      color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-600\/70 {
    color: #e40014b3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-red-600\/70 {
      color: color-mix(in oklab, var(--color-red-600)70%, transparent);
    }
  }
  .text-rose-400 {
    color: var(--color-rose-400);
  }
  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }
  .text-sky-700 {
    color: var(--color-sky-700);
  }
  .text-tech-green,
  .text-tech-green\/90 {
    color: var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-tech-green\/90 {
      color: color-mix(in oklab, var(--tech-green)90%, transparent);
    }
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/40 {
    color: #fff6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white)40%, transparent);
    }
  }
  .text-white\/50 {
    color: #ffffff80;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white)50%, transparent);
    }
  }
  .text-white\/60 {
    color: #fff9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white)60%, transparent);
    }
  }
  .text-white\/70 {
    color: #ffffffb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white)70%, transparent);
    }
  }
  .text-white\/75 {
    color: #ffffffbf;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white)75%, transparent);
    }
  }
  .text-white\/80 {
    color: #fffc;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white)80%, transparent);
    }
  }
  .text-white\/82 {
    color: #ffffffd1;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/82 {
      color: color-mix(in oklab, var(--color-white)82%, transparent);
    }
  }
  .text-white\/85 {
    color: #ffffffd9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white)85%, transparent);
    }
  }
  .text-white\/90 {
    color: #ffffffe6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white)90%, transparent);
    }
  }
  .text-yellow-400 {
    color: var(--color-yellow-400);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-zinc-950 {
    color: var(--color-zinc-950);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .tabular-nums {
    --tw-numeric-spacing:tabular-nums;
    font-variant-numeric: var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-primary\/20 {
    -webkit-text-decoration-color: var(--primary);
    text-decoration-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .decoration-primary\/20 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--primary)20%, transparent);
      text-decoration-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .decoration-white\/22 {
    text-decoration-color: #ffffff38;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .decoration-white\/22 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white)22%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white)22%, transparent);
    }
  }
  .decoration-white\/35 {
    text-decoration-color: #ffffff59;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .decoration-white\/35 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white)35%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white)35%, transparent);
    }
  }
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .placeholder-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }
  .caret-primary {
    caret-color: var(--primary);
  }
  .caret-transparent {
    caret-color: #0000;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-15 {
    opacity: .15;
  }
  .opacity-20 {
    opacity: .2;
  }
  .opacity-30 {
    opacity: .3;
  }
  .opacity-35 {
    opacity: .35;
  }
  .opacity-40 {
    opacity: .4;
  }
  .opacity-45 {
    opacity: .45;
  }
  .opacity-50 {
    opacity: .5;
  }
  .opacity-55 {
    opacity: .55;
  }
  .opacity-60 {
    opacity: .6;
  }
  .opacity-65 {
    opacity: .65;
  }
  .opacity-70 {
    opacity: .7;
  }
  .opacity-75 {
    opacity: .75;
  }
  .opacity-80 {
    opacity: .8;
  }
  .opacity-85 {
    opacity: .85;
  }
  .opacity-90 {
    opacity: .9;
  }
  .opacity-100 {
    opacity: 1;
  }
  .opacity-\[0\.001\] {
    opacity: .001;
  }
  .opacity-\[0\.04\] {
    opacity: .04;
  }
  .opacity-\[0\.5\] {
    opacity: .5;
  }
  .opacity-\[0\.16\] {
    opacity: .16;
  }
  .opacity-\[0\.32\] {
    opacity: .32;
  }
  .opacity-\[0\.035\] {
    opacity: .035;
  }
  .opacity-\[0\.35\] {
    opacity: .35;
  }
  .opacity-\[0\.045\] {
    opacity: .045;
  }
  .mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }
  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .\!shadow-none {
    --tw-shadow:0 0 #0000 !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow {
    --tw-shadow:var(--shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow:var(--shadow-2xl);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_-8px_32px_-12px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow:0 -8px 32px -12px var(--tw-shadow-color,#0000002e);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_1px_var\(--border\)\,0_25px_50px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border)),0 25px 50px -12px var(--tw-shadow-color,#00000040);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
    --tw-shadow:0 0 0 6px var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
      --tw-shadow:0 0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--primary)8%,transparent));
    }
  }
  .shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_2px_0_var\(--tech-green\)\] {
    --tw-shadow:0 0 2px 0 var(--tw-shadow-color,var(--tech-green));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_5px\] {
    --tw-shadow:0 0 5px var(--tw-shadow-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_5px_1px_var\(--tech-green\)\] {
    --tw-shadow:0 0 5px 1px var(--tw-shadow-color,var(--tech-green));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_6px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow:0 0 6px var(--tw-shadow-color,#0000001f);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_8px_var\(--destructive\)\] {
    --tw-shadow:0 0 8px var(--tw-shadow-color,var(--destructive));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.7\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a),0 1px 0 0 var(--tw-shadow-color,#ffffffb3)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.65\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a),0 1px 0 0 var(--tw-shadow-color,#ffffffa6)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.8\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f),0 1px 0 0 var(--tw-shadow-color,#fffc)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(245\,158\,11\,0\.08\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.7\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#f59e0b14),0 1px 0 0 var(--tw-shadow-color,#ffffffb3)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_3px_-1px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow:0 1px 3px -1px var(--tw-shadow-color,#0000000f);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_10px_-3px_rgb\(0_0_0\/0\.22\)\] {
    --tw-shadow:0 2px 10px -3px var(--tw-shadow-color,#00000038);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow:0 2px 10px var(--tw-shadow-color,#0000001f);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow:0 2px 10px var(--tw-shadow-color,#00000026);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_3px_10px_rgba\(0\,0\,0\,0\.14\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.65\)_inset\] {
    --tw-shadow:0 3px 10px var(--tw-shadow-color,#00000024),0 1px 0 0 var(--tw-shadow-color,#ffffffa6)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow:0 4px 16px var(--tw-shadow-color,#00000024);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow:0 4px 16px var(--tw-shadow-color,#0000002e);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.12\)\,0_8px_32px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow:0 4px 24px var(--tw-shadow-color,#0000001f),0 8px 32px var(--tw-shadow-color,#00000014);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_8px_28px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 8px 28px -12px var(--tw-shadow-color,#00000040);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_10px_24px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 10px 24px -12px var(--tw-shadow-color,#00000040);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\,-6px_-6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,var(--primary)),-6px -6px 0 0 var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\,-6px_-6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
      --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)6%,transparent)),-6px -6px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)6%,transparent));
    }
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\,-6px_-6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
      --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)6%,transparent));
    }
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_5\%\,transparent\)\] {
    --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,var(--muted-foreground));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_5\%\,transparent\)\] {
      --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--muted-foreground)5%,transparent));
    }
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_5\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_10\%\,transparent\)\] {
    --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,var(--muted-foreground));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_10\%\,transparent\)\] {
      --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--muted-foreground)10%,transparent));
    }
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_10\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_1px_3px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0000000a),0 1px 3px var(--tw-shadow-color,#00000008);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_2px_6px_rgba\(74\,109\,71\,0\.15\)\,inset_0_1px_3px_rgba\(0\,0\,0\,0\.08\)\,inset_0_4px_12px_rgba\(74\,109\,71\,0\.1\)\] {
    --tw-shadow:inset 0 2px 6px var(--tw-shadow-color,#4a6d4726),inset 0 1px 3px var(--tw-shadow-color,#00000014),inset 0 4px 12px var(--tw-shadow-color,#4a6d471a);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-sm\)\] {
    --tw-shadow:var(--shadow-sm);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow:var(--shadow-lg);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow:var(--shadow-md);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow:0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow:var(--shadow-sm);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow:var(--shadow-xl);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow:var(--shadow-xs);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[box-shadow\:0_2px_16px_color-mix\(in_srgb\,var\(--primary\)_66\%\,transparent\)\] {
    box-shadow: 0 2px 16px var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[box-shadow\:0_2px_16px_color-mix\(in_srgb\,var\(--primary\)_66\%\,transparent\)\] {
      box-shadow: 0 2px 16px color-mix(in srgb, var(--primary)66%, transparent);
    }
  }
  .shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(248\,_249\,_250\)_0px_1px_5px_0px_inset\,_rgb\(193\,_200\,_205\)_0px_0px_0px_0\.5px\,_rgb\(193\,_200\,_205\)_0px_2px_1px_-1px\,_rgb\(193\,_200\,_205\)_0px_1px_0px_0px\] {
    --tw-shadow-color:#ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(248\,_249\,_250\)_0px_1px_5px_0px_inset\,_rgb\(193\,_200\,_205\)_0px_0px_0px_0\.5px\,_rgb\(193\,_200\,_205\)_0px_2px_1px_-1px\,_rgb\(193\,_200\,_205\)_0px_1px_0px_0px\] {
      --tw-shadow-color:color-mix(in oklab,#ffffff1a 0px .5px 0px 0px inset,#f8f9fa 0px 1px 5px 0px inset,#c1c8cd 0px 0px 0px .5px,#c1c8cd 0px 2px 1px -1px,#c1c8cd 0px 1px 0px 0px var(--tw-shadow-alpha),transparent);
    }
  }
  .shadow-card {
    --tw-shadow-color:var(--card);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-card {
      --tw-shadow-color:color-mix(in oklab,var(--card)var(--tw-shadow-alpha),transparent);
    }
  }
  .shadow-tech-green\/50 {
    --tw-shadow-color:var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-tech-green\/50 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--tech-green)50%,transparent)var(--tw-shadow-alpha),transparent);
    }
  }
  .ring-background {
    --tw-ring-color:var(--background);
  }
  .ring-blue-500\/40 {
    --tw-ring-color:#3080ff66;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-blue-500\/40 {
      --tw-ring-color:color-mix(in oklab,var(--color-blue-500)40%,transparent);
    }
  }
  .ring-border,
  .ring-border\/30 {
    --tw-ring-color:var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-border\/30 {
      --tw-ring-color:color-mix(in oklab,var(--border)30%,transparent);
    }
  }
  .ring-chart-4 {
    --tw-ring-color:var(--chart-4);
  }
  .ring-destructive\/40 {
    --tw-ring-color:var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-destructive\/40 {
      --tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent);
    }
  }
  .ring-muted-foreground\/40 {
    --tw-ring-color:var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-muted-foreground\/40 {
      --tw-ring-color:color-mix(in oklab,var(--muted-foreground)40%,transparent);
    }
  }
  .ring-primary,
  .ring-primary\/40 {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-primary\/40 {
      --tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent);
    }
  }
  .ring-primary\/50 {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-primary\/50 {
      --tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent);
    }
  }
  .ring-ring {
    --tw-ring-color:var(--ring);
  }
  .ring-white\/50 {
    --tw-ring-color:#ffffff80;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-white\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-white)50%,transparent);
    }
  }
  .ring-yellow-500\/50 {
    --tw-ring-color:#edb20080;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-yellow-500\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent);
    }
  }
  .ring-offset-2 {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  .ring-offset-background {
    --tw-ring-offset-color:var(--background);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur:blur(8px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[1px\] {
    --tw-blur:blur(1px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[1rem\] {
    --tw-blur:blur(1rem);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[3\.75rem\] {
    --tw-blur:blur(3.75rem);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[5px\] {
    --tw-blur:blur(5px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[20px\] {
    --tw-blur:blur(20px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-xl {
    --tw-blur:blur(var(--blur-xl));
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .contrast-\[1\.2\] {
    --tw-contrast:contrast(1.2);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .contrast-\[1\.15\] {
    --tw-contrast:contrast(1.15);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .drop-shadow-md {
    --tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));
    --tw-drop-shadow:drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .drop-shadow-sm {
    --tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));
    --tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale:grayscale(100%);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .\!filter {
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,) !important;
  }
  .filter {
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur:blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-2xl {
    --tw-backdrop-blur:blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[1px\] {
    --tw-backdrop-blur:blur(1px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur:blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[20px\] {
    --tw-backdrop-blur:blur(20px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-lg {
    --tw-backdrop-blur:blur(var(--blur-lg));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-md {
    --tw-backdrop-blur:blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur:blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur:blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\,box-shadow\,transform\] {
    transition-property:
      background-color,
      border-color,
      box-shadow,
      transform;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\,box-shadow\] {
    transition-property:
      background-color,
      border-color,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,box-shadow\,transform\,color\,border-color\] {
    transition-property:
      background-color,
      box-shadow,
      transform,
      color,
      border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,box-shadow\] {
    transition-property:
      background-color,
      color,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,background-color\] {
    transition-property: border-color, background-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,border-width\,box-shadow\,color\] {
    transition-property:
      border-color,
      border-width,
      box-shadow,
      color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,border-width\,box-shadow\] {
    transition-property:
      border-color,
      border-width,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,box-shadow\] {
    transition-property: border-color, box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[box-shadow\,border-color\] {
    transition-property: box-shadow, border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[box-shadow\,transform\,background-color\,border-color\] {
    transition-property:
      box-shadow,
      transform,
      background-color,
      border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[gap\] {
    transition-property: gap;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[left\,width\] {
    transition-property: left, width;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[left\] {
    transition-property: left;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[opacity\,transform\,background-color\,color\] {
    transition-property:
      opacity,
      transform,
      background-color,
      color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[stroke-dashoffset\] {
    transition-property: stroke-dashoffset;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[transform\,box-shadow\,border-color\] {
    transition-property:
      transform,
      box-shadow,
      border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[transform\,box-shadow\] {
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\,background-color\,box-shadow\] {
    transition-property:
      width,
      background-color,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\,background-color\] {
    transition-property: width, background-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\,height\,box-shadow\,opacity\] {
    transition-property:
      width,
      height,
      box-shadow,
      opacity;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .duration-150 {
    --tw-duration:.15s;
    transition-duration: .15s;
  }
  .duration-200 {
    --tw-duration:.2s;
    transition-duration: .2s;
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration: .3s;
  }
  .duration-500 {
    --tw-duration:.5s;
    transition-duration: .5s;
  }
  .duration-\[380ms\] {
    --tw-duration:.38s;
    transition-duration: .38s;
  }
  .ease-in {
    --tw-ease:var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease:var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease:var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .\[transition-timing-function\:cubic-bezier\(0\.3\,1\.35\,0\.45\,1\)\] {
    transition-timing-function: cubic-bezier(.3, 1.35, .45, 1);
  }
  .will-change-\[transform\,filter\,opacity\] {
    will-change:
      transform,
      filter,
      opacity;
  }
  .will-change-transform {
    will-change: transform;
  }
  .prose-neutral {
    --tw-prose-body:oklch(37.1% 0 0);
    --tw-prose-headings:oklch(20.5% 0 0);
    --tw-prose-lead:oklch(43.9% 0 0);
    --tw-prose-links:oklch(20.5% 0 0);
    --tw-prose-bold:oklch(20.5% 0 0);
    --tw-prose-counters:oklch(55.6% 0 0);
    --tw-prose-bullets:oklch(87% 0 0);
    --tw-prose-hr:oklch(92.2% 0 0);
    --tw-prose-quotes:oklch(20.5% 0 0);
    --tw-prose-quote-borders:oklch(92.2% 0 0);
    --tw-prose-captions:oklch(55.6% 0 0);
    --tw-prose-kbd:oklch(20.5% 0 0);
    --tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);
    --tw-prose-code:oklch(20.5% 0 0);
    --tw-prose-pre-code:oklch(92.2% 0 0);
    --tw-prose-pre-bg:oklch(26.9% 0 0);
    --tw-prose-th-borders:oklch(87% 0 0);
    --tw-prose-td-borders:oklch(92.2% 0 0);
    --tw-prose-invert-body:oklch(87% 0 0);
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:oklch(70.8% 0 0);
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:oklch(70.8% 0 0);
    --tw-prose-invert-bullets:oklch(43.9% 0 0);
    --tw-prose-invert-hr:oklch(37.1% 0 0);
    --tw-prose-invert-quotes:oklch(97% 0 0);
    --tw-prose-invert-quote-borders:oklch(37.1% 0 0);
    --tw-prose-invert-captions:oklch(70.8% 0 0);
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:#ffffff1a;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:oklch(87% 0 0);
    --tw-prose-invert-pre-bg:#00000080;
    --tw-prose-invert-th-borders:oklch(43.9% 0 0);
    --tw-prose-invert-td-borders:oklch(37.1% 0 0);
  }
  .outline-none {
    --tw-outline-style:none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }
  .\[--cell-size\:2rem\] {
    --cell-size:2rem;
  }
  .\[text-shadow\:0_1px_0\.5px_var\(--aqsk-etch-highlight\)\] {
    text-shadow: 0 1px .5px var(--aqsk-etch-highlight);
  }
  .group-last\/toolbar-group\:hidden\!:is(:where(.group\/toolbar-group):last-child *) {
    display: none !important;
  }
  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
    .group-hover\:hidden:is(:where(.group):hover *) {
      display: none;
    }
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*1);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .group-hover\:translate-y-0\.5:is(:where(.group):hover *) {
      --tw-translate-y:calc(var(--spacing)*.5);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .group-hover\:rotate-\[-4deg\]:is(:where(.group):hover *) {
      rotate: -4deg;
    }
    .group-hover\:rotate-\[3deg\]:is(:where(.group):hover *) {
      rotate: 3deg;
    }
    .group-hover\:border-\[1\.5px\]:is(:where(.group):hover *) {
      border-style: var(--tw-border-style);
      border-width: 1.5px;
    }
    .group-hover\:border-chart-4:is(:where(.group):hover *) {
      border-color: var(--chart-4);
    }
    .group-hover\:bg-accent:is(:where(.group):hover *) {
      background-color: var(--accent);
    }
    .group-hover\:bg-muted:is(:where(.group):hover *) {
      background-color: var(--muted);
    }
    .group-hover\:text-\[var\(--tech-green\)\]:is(:where(.group):hover *) {
      color: var(--tech-green);
    }
    .group-hover\:text-foreground:is(:where(.group):hover *) {
      color: var(--foreground);
    }
    .group-hover\:text-muted-foreground:is(:where(.group):hover *) {
      color: var(--muted-foreground);
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
    .group-hover\:opacity-0:is(:where(.group):hover *) {
      opacity: 0;
    }
    .group-hover\:opacity-15:is(:where(.group):hover *) {
      opacity: .15;
    }
    .group-hover\:opacity-30:is(:where(.group):hover *) {
      opacity: .3;
    }
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: .4;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
    .group-hover\:shadow-\[0_0_8px_var\(--chart-4\)\]:is(:where(.group):hover *) {
      --tw-shadow:0 0 8px var(--tw-shadow-color,var(--chart-4));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-\[0_4px_14px_-3px_rgb\(0_0_0\/0\.3\)\]:is(:where(.group):hover *) {
      --tw-shadow:0 4px 14px -3px var(--tw-shadow-color,#0000004d);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-lg:is(:where(.group):hover *) {
      --tw-shadow:var(--shadow-lg);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-md:is(:where(.group):hover *) {
      --tw-shadow:var(--shadow-md);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-primary\/12:is(:where(.group):hover *) {
      --tw-shadow-color:var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .group-hover\:shadow-primary\/12:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)12%,transparent)var(--tw-shadow-alpha),transparent);
      }
    }
    .group-hover\:shadow-primary\/15:is(:where(.group):hover *) {
      --tw-shadow-color:var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .group-hover\:shadow-primary\/15:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)15%,transparent)var(--tw-shadow-alpha),transparent);
      }
    }
    .group-hover\/container\:opacity-100:is(:where(.group\/container):hover *),
    .group-hover\/ref\:opacity-100:is(:where(.group\/ref):hover *),
    .group-hover\/ver\:opacity-100:is(:where(.group\/ver):hover *) {
      opacity: 1;
    }
  }
  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *) {
    position: relative;
  }
  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *) {
    z-index: 10;
  }
  .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *) {
    border-color: var(--ring);
  }
  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) {
    --tw-ring-color:var(--ring);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) {
      --tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);
    }
  }
  .group-data-\[pressed\=true\]\:bg-accent:is(:where(.group)[data-pressed=true] *) {
    background-color: var(--accent);
  }
  .group-data-\[pressed\=true\]\:text-accent-foreground:is(:where(.group)[data-pressed=true] *) {
    color: var(--accent-foreground);
  }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }
  .peer-has-\[\[role\=menuitem\]\]\/menu-group\:block:is(:where(.peer\/menu-group):has([role=menuitem]) ~ *),
  .peer-has-\[\[role\=menuitemradio\]\]\/menu-group\:block:is(:where(.peer\/menu-group):has([role=menuitemradio]) ~ *),
  .peer-has-\[\[role\=option\]\]\/menu-group\:block:is(:where(.peer\/menu-group):has([role=option]) ~ *) {
    display: block;
  }
  .marker\:text-muted-foreground ::marker {
    color: var(--muted-foreground);
  }
  .marker\:text-muted-foreground::marker {
    color: var(--muted-foreground);
  }
  .marker\:text-muted-foreground ::-webkit-details-marker {
    color: var(--muted-foreground);
  }
  .marker\:text-muted-foreground::-webkit-details-marker {
    color: var(--muted-foreground);
  }
  .selection\:bg-primary\/20 ::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/20 ::selection {
      background-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .selection\:bg-primary\/20::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/20::selection {
      background-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .selection\:bg-primary\/25 ::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/25 ::selection {
      background-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .selection\:bg-primary\/25::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/25::selection {
      background-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .selection\:bg-primary\/30 ::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/30 ::selection {
      background-color: color-mix(in oklab, var(--primary)30%, transparent);
    }
  }
  .selection\:bg-primary\/30::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/30::selection {
      background-color: color-mix(in oklab, var(--primary)30%, transparent);
    }
  }
  .placeholder\:text-foreground::placeholder {
    color: var(--foreground);
  }
  .placeholder\:text-muted-foreground::placeholder,
  .placeholder\:text-muted-foreground\/55::placeholder {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/55::placeholder {
      color: color-mix(in oklab, var(--muted-foreground)55%, transparent);
    }
  }
  .placeholder\:text-muted-foreground\/60::placeholder {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/60::placeholder {
      color: color-mix(in oklab, var(--muted-foreground)60%, transparent);
    }
  }
  .placeholder\:text-muted-foreground\/80::placeholder {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/80::placeholder {
      color: color-mix(in oklab, var(--muted-foreground)80%, transparent);
    }
  }
  .placeholder\:opacity-50::placeholder {
    opacity: .5;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:cursor-text:before {
    content: var(--tw-content);
    cursor: text;
  }
  .before\:text-muted-foreground\/50:before {
    content: var(--tw-content);
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .before\:text-muted-foreground\/50:before {
      color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .before\:opacity-30:before {
    content: var(--tw-content);
    opacity: .3;
  }
  .before\:content-\[attr\(placeholder\)\]:before {
    --tw-content:attr(placeholder);
    content: var(--tw-content);
  }
  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing)*0);
  }
  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  .last\:rounded-b-\[22px\]:last-child {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .empty\:before\:text-muted-foreground\/55:empty:before {
    content: var(--tw-content);
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .empty\:before\:text-muted-foreground\/55:empty:before {
      color: color-mix(in oklab, var(--muted-foreground)55%, transparent);
    }
  }
  .empty\:before\:content-\[attr\(data-ph\)\]:empty:before {
    --tw-content:attr(data-ph);
    content: var(--tw-content);
  }
  .focus-within\:border-primary:focus-within {
    border-color: var(--primary);
  }
  .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)\,0_0_12px_color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]:focus-within {
    --tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--primary)),0 0 12px var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)\,0_0_12px_color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]:focus-within {
      --tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--primary)20%,transparent)),0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--primary)15%,transparent));
    }
  }
  .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)\,0_0_12px_color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]:focus-within {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-within\:ring-ring:focus-within {
    --tw-ring-color:var(--ring);
  }
  .focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y:calc(var(--spacing)*-.5);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .hover\:-translate-y-\[0\.5px\]:hover {
      --tw-translate-y: -.5px ;
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .hover\:-translate-y-px:hover {
      --tw-translate-y:-1px;
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .hover\:scale-105:hover {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }
    .hover\:scale-110:hover {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }
    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }
    .hover\:rotate-1:hover {
      rotate: 1deg;
    }
    .hover\:border-border:hover {
      border-color: var(--border);
    }
    .hover\:border-foreground\/40:hover {
      border-color: var(--foreground);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-foreground\/40:hover {
        border-color: color-mix(in oklab, var(--foreground)40%, transparent);
      }
    }
    .hover\:border-primary:hover,
    .hover\:border-primary\/30:hover {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-primary\/30:hover {
        border-color: color-mix(in oklab, var(--primary)30%, transparent);
      }
    }
    .hover\:border-primary\/50:hover {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-primary\/50:hover {
        border-color: color-mix(in oklab, var(--primary)50%, transparent);
      }
    }
    .hover\:border-primary\/60:hover {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-primary\/60:hover {
        border-color: color-mix(in oklab, var(--primary)60%, transparent);
      }
    }
    .hover\:border-white:hover {
      border-color: var(--color-white);
    }
    .hover\:\!bg-foreground\/90:hover {
      background-color: var(--foreground) !important;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:\!bg-foreground\/90:hover {
        background-color: color-mix(in oklab, var(--foreground)90%, transparent) !important;
      }
    }
    .hover\:\!bg-muted:hover {
      background-color: var(--muted) !important;
    }
    .hover\:\!bg-primary\/90:hover {
      background-color: var(--primary) !important;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:\!bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary)90%, transparent) !important;
      }
    }
    .hover\:bg-accent:hover,
    .hover\:bg-accent\/5:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/5:hover {
        background-color: color-mix(in oklab, var(--accent)5%, transparent);
      }
    }
    .hover\:bg-accent\/40:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/40:hover {
        background-color: color-mix(in oklab, var(--accent)40%, transparent);
      }
    }
    .hover\:bg-accent\/45:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/45:hover {
        background-color: color-mix(in oklab, var(--accent)45%, transparent);
      }
    }
    .hover\:bg-accent\/50:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/50:hover {
        background-color: color-mix(in oklab, var(--accent)50%, transparent);
      }
    }
    .hover\:bg-accent\/60:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/60:hover {
        background-color: color-mix(in oklab, var(--accent)60%, transparent);
      }
    }
    .hover\:bg-accent\/\[0\.03\]:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/\[0\.03\]:hover {
        background-color: color-mix(in oklab, var(--accent)3%, transparent);
      }
    }
    .hover\:bg-accent\/\[0\.035\]:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/\[0\.035\]:hover {
        background-color: color-mix(in oklab, var(--accent)3.5%, transparent);
      }
    }
    .hover\:bg-background:hover {
      background-color: var(--background);
    }
    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black)5%, transparent);
      }
    }
    .hover\:bg-black\/60:hover {
      background-color: #0009;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/60:hover {
        background-color: color-mix(in oklab, var(--color-black)60%, transparent);
      }
    }
    .hover\:bg-black\/85:hover {
      background-color: #000000d9;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/85:hover {
        background-color: color-mix(in oklab, var(--color-black)85%, transparent);
      }
    }
    .hover\:bg-black\/90:hover {
      background-color: #000000e6;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/90:hover {
        background-color: color-mix(in oklab, var(--color-black)90%, transparent);
      }
    }
    .hover\:bg-black\/\[0\.xx\]:hover {
      background-color: color-mix(in srgb, #000 0xx, transparent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/\[0\.xx\]:hover {
        background-color: color-mix(in oklab, var(--color-black)0xx, transparent);
      }
    }
    .hover\:bg-border\/30:hover {
      background-color: var(--border);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-border\/30:hover {
        background-color: color-mix(in oklab, var(--border)30%, transparent);
      }
    }
    .hover\:bg-chart-4:hover {
      background-color: var(--chart-4);
    }
    .hover\:bg-destructive\/10:hover {
      background-color: var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/10:hover {
        background-color: color-mix(in oklab, var(--destructive)10%, transparent);
      }
    }
    .hover\:bg-destructive\/20:hover {
      background-color: var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/20:hover {
        background-color: color-mix(in oklab, var(--destructive)20%, transparent);
      }
    }
    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive)90%, transparent);
      }
    }
    .hover\:bg-foreground:hover {
      background-color: var(--foreground);
    }
    .hover\:bg-muted:hover,
    .hover\:bg-muted\/40:hover {
      background-color: var(--muted);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-muted\/40:hover {
        background-color: color-mix(in oklab, var(--muted)40%, transparent);
      }
    }
    .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-muted\/50:hover {
        background-color: color-mix(in oklab, var(--muted)50%, transparent);
      }
    }
    .hover\:bg-muted\/60:hover {
      background-color: var(--muted);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-muted\/60:hover {
        background-color: color-mix(in oklab, var(--muted)60%, transparent);
      }
    }
    .hover\:bg-primary:hover,
    .hover\:bg-primary\/5:hover {
      background-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-primary\/5:hover {
        background-color: color-mix(in oklab, var(--primary)5%, transparent);
      }
    }
    .hover\:bg-primary\/10:hover {
      background-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-primary\/10:hover {
        background-color: color-mix(in oklab, var(--primary)10%, transparent);
      }
    }
    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary)90%, transparent);
      }
    }
    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary)80%, transparent);
      }
    }
    .hover\:bg-sidebar-accent:hover,
    .hover\:bg-sidebar-accent\/66:hover {
      background-color: var(--sidebar-accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-sidebar-accent\/66:hover {
        background-color: color-mix(in oklab, var(--sidebar-accent)66%, transparent);
      }
    }
    .hover\:bg-sidebar-accent\/70:hover {
      background-color: var(--sidebar-accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-sidebar-accent\/70:hover {
        background-color: color-mix(in oklab, var(--sidebar-accent)70%, transparent);
      }
    }
    .hover\:bg-sidebar-border:hover {
      background-color: var(--sidebar-border);
    }
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(in oklab, var(--color-white)15%, transparent);
      }
    }
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white)20%, transparent);
      }
    }
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white)30%, transparent);
      }
    }
    .hover\:bg-zinc-50:hover {
      background-color: var(--color-zinc-50);
    }
    .hover\:text-\[var\(--tech-green\)\]:hover {
      color: var(--tech-green);
    }
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
    .hover\:text-destructive:hover {
      color: var(--destructive);
    }
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
    .hover\:text-muted-foreground:hover,
    .hover\:text-muted-foreground\/50:hover {
      color: var(--muted-foreground);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-muted-foreground\/50:hover {
        color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
      }
    }
    .hover\:text-primary:hover,
    .hover\:text-primary\/80:hover {
      color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-primary\/80:hover {
        color: color-mix(in oklab, var(--primary)80%, transparent);
      }
    }
    .hover\:text-rose-500:hover {
      color: var(--color-rose-500);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:text-white\/85:hover {
      color: #ffffffd9;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-white\/85:hover {
        color: color-mix(in oklab, var(--color-white)85%, transparent);
      }
    }
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:\!opacity-60:hover {
      opacity: .6 !important;
    }
    .hover\:\!opacity-90:hover {
      opacity: .9 !important;
    }
    .hover\:opacity-70:hover {
      opacity: .7;
    }
    .hover\:opacity-80:hover {
      opacity: .8;
    }
    .hover\:opacity-90:hover {
      opacity: .9;
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    .hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.08\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.9\)_inset\]:hover {
      --tw-shadow:0 2px 4px var(--tw-shadow-color,#00000014),0 1px 0 0 var(--tw-shadow-color,#ffffffe6)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:shadow-lg:hover {
      --tw-shadow:var(--shadow-lg);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:shadow-md:hover {
      --tw-shadow:var(--shadow-md);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:\[box-shadow\:0_4px_20px_color-mix\(in_srgb\,var\(--primary\)_99\%\,transparent\)\]:hover {
      box-shadow: 0 4px 20px var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:\[box-shadow\:0_4px_20px_color-mix\(in_srgb\,var\(--primary\)_99\%\,transparent\)\]:hover {
        box-shadow: 0 4px 20px color-mix(in srgb, var(--primary)99%, transparent);
      }
    }
  }
  .focus\:border-primary:focus,
  .focus\:border-primary\/50:focus {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus\:border-primary\/50:focus {
      border-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }
  .focus\:bg-background:focus {
    background-color: var(--background);
  }
  .focus\:bg-muted:focus {
    background-color: var(--muted);
  }
  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }
  .focus\:text-destructive:focus {
    color: var(--destructive);
  }
  .focus\:text-error:focus {
    color: var(--error);
  }
  .focus\:shadow-none:focus {
    --tw-shadow:0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-1:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-primary:focus {
    --tw-ring-color:var(--primary);
  }
  .focus\:ring-ring:focus {
    --tw-ring-color:var(--ring);
  }
  .focus\:ring-white\/70:focus {
    --tw-ring-color:#ffffffb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus\:ring-white\/70:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-white)70%,transparent);
    }
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  .focus\:outline-none:focus {
    --tw-outline-style:none;
    outline-style: none;
  }
  .focus-visible\:border-primary:focus-visible {
    border-color: var(--primary);
  }
  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }
  .focus-visible\:shadow-none:focus-visible {
    --tw-shadow:0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-primary\/30:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/30:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent);
    }
  }
  .focus-visible\:ring-primary\/35:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/35:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)35%,transparent);
    }
  }
  .focus-visible\:ring-primary\/40:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/40:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent);
    }
  }
  .focus-visible\:ring-primary\/50:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent);
    }
  }
  .focus-visible\:ring-ring:focus-visible,
  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color:var(--ring);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);
    }
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-background:focus-visible {
    --tw-ring-offset-color:var(--background);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style:none;
    outline-style: none;
  }
  .active\:translate-y-0:active {
    --tw-translate-y:calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .active\:scale-95:active {
    --tw-scale-x:95%;
    --tw-scale-y:95%;
    --tw-scale-z:95%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.08\)_inset\]:active {
    --tw-shadow:0 1px 1px var(--tw-shadow-color,#00000014)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-default:disabled {
    cursor: default;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:bg-accent:disabled {
    background-color: var(--accent);
  }
  .disabled\:text-muted-foreground:disabled {
    color: var(--muted-foreground);
  }
  .disabled\:opacity-50:disabled {
    opacity: .5;
  }
  .disabled\:opacity-60:disabled {
    opacity: .6;
  }
  @media (hover: hover) {
    .disabled\:hover\:bg-transparent:disabled:hover {
      background-color: #0000;
    }
  }
  .has-focus\:border-ring:has(:focus) {
    border-color: var(--ring);
  }
  .has-focus\:ring-\[3px\]:has(:focus) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .has-focus\:ring-ring\/50:has(:focus) {
    --tw-ring-color:var(--ring);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .has-focus\:ring-ring\/50:has(:focus) {
      --tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);
    }
  }
  .has-aria-disabled\:border-input:has([aria-disabled=true]) {
    border-color: var(--input);
  }
  .has-aria-disabled\:bg-muted:has([aria-disabled=true]) {
    background-color: var(--muted);
  }
  .has-data-readonly\:w-fit:has([data-readonly]) {
    width: fit-content;
  }
  .has-data-readonly\:cursor-default:has([data-readonly]) {
    cursor: default;
  }
  .has-data-readonly\:border-transparent:has([data-readonly]) {
    border-color: #0000;
  }
  .has-data-readonly\:focus-within\:\[box-shadow\:none\]:has([data-readonly]):focus-within {
    box-shadow: none;
  }
  .has-\[\[data-slate-editor\]\:focus\]\:border-primary\/50:has([data-slate-editor]:focus) {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .has-\[\[data-slate-editor\]\:focus\]\:border-primary\/50:has([data-slate-editor]:focus) {
      border-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .has-\[\[data-slate-editor\]\:focus\]\:ring-2:has([data-slate-editor]:focus) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .has-\[\[data-slate-editor\]\:focus\]\:ring-primary\/30:has([data-slate-editor]:focus) {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .has-\[\[data-slate-editor\]\:focus\]\:ring-primary\/30:has([data-slate-editor]:focus) {
      --tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent);
    }
  }
  .has-\[\[role\=menuitem\]\]\:block:has([role=menuitem]),
  .has-\[\[role\=menuitemradio\]\]\:block:has([role=menuitemradio]),
  .has-\[\[role\=option\]\]\:block:has([role=option]) {
    display: block;
  }
  .has-\[button\]\:flex:has(:is(button)) {
    display: flex;
  }
  .aria-checked\:bg-accent[aria-checked=true] {
    background-color: var(--accent);
  }
  .aria-checked\:text-accent-foreground[aria-checked=true] {
    color: var(--accent-foreground);
  }
  .aria-disabled\:opacity-50[aria-disabled=true] {
    opacity: .5;
  }
  .aria-invalid\:border-destructive[aria-invalid=true] {
    border-color: var(--destructive);
  }
  .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
    --tw-ring-color:var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
      --tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent);
    }
  }
  .aria-selected\:text-muted-foreground[aria-selected=true] {
    color: var(--muted-foreground);
  }
  .data-readonly\:w-fit[data-readonly] {
    width: fit-content;
  }
  :is(.\*\*\:data-slate-placeholder\:\!top-1\/2 *)[data-slate-placeholder] {
    top: 50% !important;
  }
  :is(.\*\*\:data-slate-placeholder\:top-\[auto_\!important\] *)[data-slate-placeholder] {
    top: auto !important;
  }
  :is(.\*\*\:data-slate-placeholder\:-translate-y-1\/2 *)[data-slate-placeholder] {
    --tw-translate-y: -50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  :is(.\*\*\:data-slate-placeholder\:text-muted-foreground\/80 *)[data-slate-placeholder] {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :is(.\*\*\:data-slate-placeholder\:text-muted-foreground\/80 *)[data-slate-placeholder] {
      color: color-mix(in oklab, var(--muted-foreground)80%, transparent);
    }
  }
  :is(.\*\*\:data-slate-placeholder\:opacity-100\! *)[data-slate-placeholder] {
    opacity: 1 !important;
  }
  .data-\[active-item\=true\]\:bg-primary\/10[data-active-item=true] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .data-\[active-item\=true\]\:bg-primary\/10[data-active-item=true] {
      background-color: color-mix(in oklab, var(--primary)10%, transparent);
    }
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }
  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--muted-foreground);
  }
  .data-\[range-end\=true\]\:rounded-md[data-range-end=true] {
    border-radius: calc(var(--radius) - 2px);
  }
  .data-\[range-end\=true\]\:bg-primary[data-range-end=true] {
    background-color: var(--primary);
  }
  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true] {
    color: var(--primary-foreground);
  }
  .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true] {
    border-radius: 0;
  }
  .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true] {
    background-color: var(--accent);
  }
  .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true] {
    color: var(--accent-foreground);
  }
  .data-\[range-start\=true\]\:rounded-md[data-range-start=true] {
    border-radius: calc(var(--radius) - 2px);
  }
  .data-\[range-start\=true\]\:bg-primary[data-range-start=true] {
    background-color: var(--primary);
  }
  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true] {
    color: var(--primary-foreground);
  }
  .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true] {
    background-color: var(--primary);
  }
  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true] {
    color: var(--primary-foreground);
  }
  .data-\[selected\=true\]\:rounded-none[data-selected=true] {
    border-radius: 0;
  }
  .data-\[side\=bottom\]\:translate-y-1[data-side=bottom] {
    --tw-translate-y:calc(var(--spacing)*1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[side\=left\]\:-translate-x-1[data-side=left] {
    --tw-translate-x:calc(var(--spacing)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[side\=right\]\:translate-x-1[data-side=right] {
    --tw-translate-x:calc(var(--spacing)*1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[side\=top\]\:-translate-y-1[data-side=top] {
    --tw-translate-y:calc(var(--spacing)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[state\=active\]\:bg-background[data-state=active] {
    background-color: var(--background);
  }
  .data-\[state\=active\]\:text-foreground[data-state=active] {
    color: var(--foreground);
  }
  .data-\[state\=active\]\:shadow[data-state=active] {
    --tw-shadow:var(--shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .data-\[state\=checked\]\:translate-x-5[data-state=checked] {
    --tw-translate-x:calc(var(--spacing)*5);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[state\=checked\]\:bg-primary[data-state=checked] {
    background-color: var(--primary);
  }
  .data-\[state\=open\]\:border-primary[data-state=open] {
    border-color: var(--primary);
  }
  .data-\[state\=open\]\:bg-accent[data-state=open] {
    background-color: var(--accent);
  }
  .data-\[state\=open\]\:text-muted-foreground[data-state=open] {
    color: var(--muted-foreground);
  }
  .data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked] {
    --tw-translate-x:calc(var(--spacing)*.5);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[state\=unchecked\]\:bg-foreground\/10[data-state=unchecked] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .data-\[state\=unchecked\]\:bg-foreground\/10[data-state=unchecked] {
      background-color: color-mix(in oklab, var(--foreground)10%, transparent);
    }
  }
  @supports (backdrop-blur:var(--tw)) {
    .supports-backdrop-blur\:bg-background\/60 {
      background-color: var(--background);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .supports-backdrop-blur\:bg-background\/60 {
        background-color: color-mix(in oklab, var(--background)60%, transparent);
      }
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:\!animate-none {
      animation: none !important;
    }
    .motion-reduce\:animate-none {
      animation: none;
    }
  }
  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:max-w-none {
      max-width: none;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse:0;
      margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)));
    }
    .sm\:rounded-lg {
      border-radius: var(--radius);
    }
    .sm\:px-24 {
      padding-inline: calc(var(--spacing)*24);
    }
    .sm\:px-\[max\(64px\,calc\(50\%-350px\)\)\] {
      padding-inline: max(64px, 50% - 350px);
    }
    .sm\:text-left {
      text-align: left;
    }
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading,var(--text-3xl--line-height));
    }
    .sm\:text-\[28px\] {
      font-size: 28px;
    }
    .sm\:opacity-0 {
      opacity: 0;
    }
  }
  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }
    .md\:top-12 {
      top: calc(var(--spacing)*12);
    }
    .md\:top-\[82\.75px\] {
      top: 82.75px;
    }
    .md\:top-\[207\.75px\] {
      top: 207.75px;
    }
    .md\:bottom-12 {
      bottom: calc(var(--spacing)*12);
    }
    .md\:left-0 {
      left: calc(var(--spacing)*0);
    }
    .md\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .md\:mx-4 {
      margin-inline: calc(var(--spacing)*4);
    }
    .md\:mt-0 {
      margin-top: calc(var(--spacing)*0);
    }
    .md\:mt-4 {
      margin-top: calc(var(--spacing)*4);
    }
    .md\:mt-5 {
      margin-top: calc(var(--spacing)*5);
    }
    .md\:mt-12 {
      margin-top: calc(var(--spacing)*12);
    }
    .md\:mb-4 {
      margin-bottom: calc(var(--spacing)*4);
    }
    .md\:mb-6 {
      margin-bottom: calc(var(--spacing)*6);
    }
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing)*8);
    }
    .md\:mb-10 {
      margin-bottom: calc(var(--spacing)*10);
    }
    .md\:mb-24 {
      margin-bottom: calc(var(--spacing)*24);
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:h-10 {
      height: calc(var(--spacing)*10);
    }
    .md\:h-24 {
      height: calc(var(--spacing)*24);
    }
    .md\:h-40 {
      height: calc(var(--spacing)*40);
    }
    .md\:h-\[40rem\] {
      height: 40rem;
    }
    .md\:h-\[86\.5px\] {
      height: 86.5px;
    }
    .md\:h-\[90px\] {
      height: 90px;
    }
    .md\:h-\[93px\] {
      height: 93px;
    }
    .md\:h-\[159\.5px\] {
      height: 159.5px;
    }
    .md\:h-\[258px\] {
      height: 258px;
    }
    .md\:h-\[450px\] {
      height: 450px;
    }
    .md\:min-h-0 {
      min-height: calc(var(--spacing)*0);
    }
    .md\:min-h-\[98px\] {
      min-height: 98px;
    }
    .md\:min-h-\[600px\] {
      min-height: 600px;
    }
    .md\:w-10 {
      width: calc(var(--spacing)*10);
    }
    .md\:w-24 {
      width: calc(var(--spacing)*24);
    }
    .md\:w-\[28rem\] {
      width: 28rem;
    }
    .md\:w-\[38rem\] {
      width: 38rem;
    }
    .md\:w-\[300px\] {
      width: 300px;
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:max-w-\[300px\] {
      max-width: 300px;
    }
    .md\:max-w-none {
      max-width: none;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .md\:grid-cols-\[0\.9fr_1\.1fr\] {
      grid-template-columns: .9fr 1.1fr;
    }
    .md\:grid-cols-\[minmax\(0\,1fr\)_240px\] {
      grid-template-columns: minmax(0, 1fr) 240px;
    }
    .md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:justify-start {
      justify-content: flex-start;
    }
    .md\:gap-3 {
      gap: calc(var(--spacing)*3);
    }
    .md\:gap-4 {
      gap: calc(var(--spacing)*4);
    }
    .md\:gap-6 {
      gap: calc(var(--spacing)*6);
    }
    :where(.md\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
    }
    :where(.md\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start: calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)));
    }
    .md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .md\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .md\:border-border\/60 {
      border-color: var(--border);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .md\:border-border\/60 {
        border-color: color-mix(in oklab, var(--border)60%, transparent);
      }
    }
    .md\:p-0 {
      padding: calc(var(--spacing)*0);
    }
    .md\:p-5 {
      padding: calc(var(--spacing)*5);
    }
    .md\:p-12 {
      padding: calc(var(--spacing)*12);
    }
    .md\:px-0 {
      padding-inline: calc(var(--spacing)*0);
    }
    .md\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing)*8);
    }
    .md\:px-10 {
      padding-inline: calc(var(--spacing)*10);
    }
    .md\:px-12 {
      padding-inline: calc(var(--spacing)*12);
    }
    .md\:px-20 {
      padding-inline: calc(var(--spacing)*20);
    }
    .md\:px-\[272px\] {
      padding-inline: 272px;
    }
    .md\:py-5 {
      padding-block: calc(var(--spacing)*5);
    }
    .md\:py-6 {
      padding-block: calc(var(--spacing)*6);
    }
    .md\:py-7 {
      padding-block: calc(var(--spacing)*7);
    }
    .md\:py-10 {
      padding-block: calc(var(--spacing)*10);
    }
    .md\:py-12 {
      padding-block: calc(var(--spacing)*12);
    }
    .md\:py-14 {
      padding-block: calc(var(--spacing)*14);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing)*16);
    }
    .md\:py-20 {
      padding-block: calc(var(--spacing)*20);
    }
    .md\:py-\[57px\] {
      padding-block: 57px;
    }
    .md\:pt-6 {
      padding-top: calc(var(--spacing)*6);
    }
    .md\:pt-8 {
      padding-top: calc(var(--spacing)*8);
    }
    .md\:pt-12 {
      padding-top: calc(var(--spacing)*12);
    }
    .md\:pt-16 {
      padding-top: calc(var(--spacing)*16);
    }
    .md\:pr-12 {
      padding-right: calc(var(--spacing)*12);
    }
    .md\:pr-20 {
      padding-right: calc(var(--spacing)*20);
    }
    .md\:pb-5 {
      padding-bottom: calc(var(--spacing)*5);
    }
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing)*8);
    }
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing)*16);
    }
    .md\:pb-\[49px\] {
      padding-bottom: 49px;
    }
    .md\:pl-5 {
      padding-left: calc(var(--spacing)*5);
    }
    .md\:pl-14 {
      padding-left: calc(var(--spacing)*14);
    }
    .md\:pl-24 {
      padding-left: calc(var(--spacing)*24);
    }
    .md\:text-2xl {
      font-size: 1.25rem;
      line-height: var(--tw-leading,var(--text-2xl--line-height));
    }
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading,var(--text-3xl--line-height));
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading,var(--text-5xl--line-height));
    }
    .md\:text-base {
      font-size: .8125rem;
      line-height: var(--tw-leading,var(--text-base--line-height));
    }
    .md\:text-lg {
      font-size: .875rem;
      line-height: var(--tw-leading,var(--text-lg--line-height));
    }
    .md\:text-sm {
      font-size: .75rem;
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .md\:text-xs {
      font-size: .625rem;
      line-height: var(--tw-leading,var(--text-xs--line-height));
    }
    .md\:text-\[2\.5rem\] {
      font-size: 2.5rem;
    }
    .md\:text-\[12px\] {
      font-size: 12px;
    }
    .md\:text-\[17px\] {
      font-size: 17px;
    }
    .md\:text-\[24px\] {
      font-size: 24px;
    }
    .md\:text-\[30px\] {
      font-size: 30px;
    }
    .md\:text-\[36px\] {
      font-size: 36px;
    }
    .md\:text-\[46px\] {
      font-size: 46px;
    }
    .md\:text-\[64px\] {
      font-size: 64px;
    }
    .md\:leading-6 {
      --tw-leading:calc(var(--spacing)*6);
      line-height: calc(var(--spacing)*6);
    }
    .md\:leading-7 {
      --tw-leading:calc(var(--spacing)*7);
      line-height: calc(var(--spacing)*7);
    }
    .md\:leading-\[36px\] {
      --tw-leading:36px;
      line-height: 36px;
    }
    .md\:leading-\[70px\] {
      --tw-leading:70px;
      line-height: 70px;
    }
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
    .md\:last\:border-r-0:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }
  }
  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
    .lg\:col-\[1\/span_2\] {
      grid-column: 1/span 2;
    }
    .lg\:col-\[1\/span_3\] {
      grid-column: 1/span 3;
    }
    .lg\:col-\[1\/span_5\] {
      grid-column: 1/span 5;
    }
    .lg\:col-\[3\/span_2\] {
      grid-column: 3/span 2;
    }
    .lg\:col-\[4\/span_3\] {
      grid-column: 4/span 3;
    }
    .lg\:col-\[5\/span_2\] {
      grid-column: 5/span 2;
    }
    .lg\:col-\[6\/span_7\] {
      grid-column: 6/span 7;
    }
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
    .lg\:col-start-3 {
      grid-column-start: 3;
    }
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
    .lg\:row-start-2 {
      grid-row-start: 2;
    }
    .lg\:block {
      display: block;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:h-11 {
      height: calc(var(--spacing)*11);
    }
    .lg\:h-\[166\.75px\] {
      height: 166.75px;
    }
    .lg\:h-\[184px\] {
      height: 184px;
    }
    .lg\:h-\[185px\] {
      height: 185px;
    }
    .lg\:h-\[186\.01px\] {
      height: 186.01px;
    }
    .lg\:h-\[200px\] {
      height: 200px;
    }
    .lg\:h-\[338\.75px\] {
      height: 338.75px;
    }
    .lg\:h-\[381\.81px\] {
      height: 381.81px;
    }
    .lg\:h-\[425\.25px\] {
      height: 425.25px;
    }
    .lg\:h-\[446px\] {
      height: 446px;
    }
    .lg\:h-\[448px\] {
      height: 448px;
    }
    .lg\:h-\[546px\] {
      height: 546px;
    }
    .lg\:h-\[764px\] {
      height: 764px;
    }
    .lg\:min-h-\[245px\] {
      min-height: 245px;
    }
    .lg\:w-\[373\.33px\] {
      width: 373.33px;
    }
    .lg\:max-w-\[51rem\] {
      max-width: 51rem;
    }
    .lg\:max-w-sm {
      max-width: var(--container-sm);
    }
    .lg\:translate-x-0 {
      --tw-translate-x:calc(var(--spacing)*0);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[minmax\(0\,2\.5fr\)_minmax\(320px\,0\.9fr\)\] {
      grid-template-columns: minmax(0, 2.5fr) minmax(320px, .9fr);
    }
    .lg\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[repeat\(6\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[repeat\(12\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-\[216px_216px\] {
      grid-template-rows: 216px 216px;
    }
    .lg\:grid-rows-\[425\.25px_338\.75px\] {
      grid-template-rows: 425.25px 338.75px;
    }
    .lg\:grid-rows-\[repeat\(5\,82px\)\] {
      grid-template-rows: repeat(5, 82px);
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:gap-6 {
      gap: calc(var(--spacing)*6);
    }
    .lg\:gap-24 {
      gap: calc(var(--spacing)*24);
    }
    .lg\:gap-x-4 {
      column-gap: calc(var(--spacing)*4);
    }
    .lg\:gap-y-4 {
      row-gap: calc(var(--spacing)*4);
    }
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .lg\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .lg\:p-0 {
      padding: calc(var(--spacing)*0);
    }
    .lg\:p-12 {
      padding: calc(var(--spacing)*12);
    }
    .lg\:px-0 {
      padding-inline: calc(var(--spacing)*0);
    }
    .lg\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }
    .lg\:px-7 {
      padding-inline: calc(var(--spacing)*7);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing)*8);
    }
    .lg\:px-12 {
      padding-inline: calc(var(--spacing)*12);
    }
    .lg\:px-20 {
      padding-inline: calc(var(--spacing)*20);
    }
    .lg\:px-28 {
      padding-inline: calc(var(--spacing)*28);
    }
    .lg\:py-3 {
      padding-block: calc(var(--spacing)*3);
    }
    .lg\:py-6 {
      padding-block: calc(var(--spacing)*6);
    }
    .lg\:py-8 {
      padding-block: calc(var(--spacing)*8);
    }
    .lg\:py-10 {
      padding-block: calc(var(--spacing)*10);
    }
    .lg\:py-12 {
      padding-block: calc(var(--spacing)*12);
    }
    .lg\:pt-6 {
      padding-top: calc(var(--spacing)*6);
    }
    .lg\:pt-10 {
      padding-top: calc(var(--spacing)*10);
    }
    .lg\:pt-11 {
      padding-top: calc(var(--spacing)*11);
    }
    .lg\:pt-12 {
      padding-top: calc(var(--spacing)*12);
    }
    .lg\:pt-16 {
      padding-top: calc(var(--spacing)*16);
    }
    .lg\:pr-6 {
      padding-right: calc(var(--spacing)*6);
    }
    .lg\:pr-28 {
      padding-right: calc(var(--spacing)*28);
    }
    .lg\:pb-7 {
      padding-bottom: calc(var(--spacing)*7);
    }
    .lg\:pb-\[25px\] {
      padding-bottom: 25px;
    }
    .lg\:pb-\[41\.57px\] {
      padding-bottom: 41.57px;
    }
    .lg\:pb-\[41px\] {
      padding-bottom: 41px;
    }
    .lg\:pb-\[49px\] {
      padding-bottom: 49px;
    }
    .lg\:pl-6 {
      padding-left: calc(var(--spacing)*6);
    }
    .lg\:pl-32 {
      padding-left: calc(var(--spacing)*32);
    }
    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading,var(--text-4xl--line-height));
    }
    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading,var(--text-5xl--line-height));
    }
  }
  @media (min-width: 80rem) {
    .xl\:block {
      display: block;
    }
    .xl\:flex {
      display: flex;
    }
    .xl\:hidden {
      display: none;
    }
    .xl\:h-4\.5 {
      height: calc(var(--spacing)*4.5);
    }
    .xl\:h-10 {
      height: calc(var(--spacing)*10);
    }
    .xl\:h-\[var\(--avatar-size-lg\)\] {
      height: var(--avatar-size-lg);
    }
    .xl\:w-4\.5 {
      width: calc(var(--spacing)*4.5);
    }
    .xl\:w-10 {
      width: calc(var(--spacing)*10);
    }
    .xl\:w-\[var\(--avatar-size-lg\)\] {
      width: var(--avatar-size-lg);
    }
    .xl\:px-4 {
      padding-inline: calc(var(--spacing)*4);
    }
    .xl\:px-5 {
      padding-inline: calc(var(--spacing)*5);
    }
    .xl\:pr-4 {
      padding-right: calc(var(--spacing)*4);
    }
    .xl\:pr-6 {
      padding-right: calc(var(--spacing)*6);
    }
    .xl\:pl-4 {
      padding-left: calc(var(--spacing)*4);
    }
    .xl\:pl-6 {
      padding-left: calc(var(--spacing)*6);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\] {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:border-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\] {
        border-color: color-mix(in srgb, var(--primary)14%, transparent);
      }
    }
    .dark\:border-white\/10 {
      border-color: #ffffff1a;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:border-white\/10 {
        border-color: color-mix(in oklab, var(--color-white)10%, transparent);
      }
    }
    .dark\:bg-card {
      background-color: var(--card);
    }
    .dark\:bg-white\/\[0\.08\] {
      background-color: #ffffff14;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:bg-white\/\[0\.08\] {
        background-color: color-mix(in oklab, var(--color-white)8%, transparent);
      }
    }
    .dark\:from-white\/\[0\.02\] {
      --tw-gradient-from:#ffffff05;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:from-white\/\[0\.02\] {
        --tw-gradient-from:color-mix(in oklab,var(--color-white)2%,transparent);
      }
    }
    .dark\:from-white\/\[0\.02\] {
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
    }
    .dark\:text-amber-300 {
      color: var(--color-amber-300);
    }
    .dark\:text-emerald-300 {
      color: var(--color-emerald-300);
    }
    .dark\:text-muted-foreground\/70 {
      color: var(--muted-foreground);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:text-muted-foreground\/70 {
        color: color-mix(in oklab, var(--muted-foreground)70%, transparent);
      }
    }
    .dark\:text-sky-300 {
      color: var(--color-sky-300);
    }
    .dark\:text-white\/50 {
      color: #ffffff80;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:text-white\/50 {
        color: color-mix(in oklab, var(--color-white)50%, transparent);
      }
    }
    .dark\:text-zinc-100 {
      color: var(--color-zinc-100);
    }
    .dark\:opacity-\[0\.18\] {
      opacity: .18;
    }
    .dark\:mix-blend-screen {
      mix-blend-mode: screen;
    }
    .dark\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.06\)_inset\] {
      --tw-shadow:0 1px 2px var(--tw-shadow-color,#0006),0 1px 0 0 var(--tw-shadow-color,#ffffff0f)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.25\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.04\)_inset\] {
      --tw-shadow:0 1px 2px var(--tw-shadow-color,#00000040),0 1px 0 0 var(--tw-shadow-color,#ffffff0a)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_1px_2px_rgba\(245\,158\,11\,0\.18\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.04\)_inset\] {
      --tw-shadow:0 1px 2px var(--tw-shadow-color,#f59e0b2e),0 1px 0 0 var(--tw-shadow-color,#ffffff0a)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_1px_3px_-1px_rgba\(0\,0\,0\,0\.25\)\] {
      --tw-shadow:0 1px 3px -1px var(--tw-shadow-color,#00000040);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_3px_12px_rgba\(0\,0\,0\,0\.45\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.07\)_inset\] {
      --tw-shadow:0 3px 12px var(--tw-shadow-color,#00000073),0 1px 0 0 var(--tw-shadow-color,#ffffff12)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(26\,_29\,_30\)_0px_1px_5px_0px_inset\,_rgb\(76\,_81\,_85\)_0px_0px_0px_0\.5px\,_rgb\(76\,_81\,_85\)_0px_2px_1px_-1px\,_rgb\(76\,_81\,_85\)_0px_1px_0px_0px\] {
      --tw-shadow-color:#ffffff1a;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(26\,_29\,_30\)_0px_1px_5px_0px_inset\,_rgb\(76\,_81\,_85\)_0px_0px_0px_0\.5px\,_rgb\(76\,_81\,_85\)_0px_2px_1px_-1px\,_rgb\(76\,_81\,_85\)_0px_1px_0px_0px\] {
        --tw-shadow-color:color-mix(in oklab,#ffffff1a 0px .5px 0px 0px inset,#1a1d1e 0px 1px 5px 0px inset,#4c5155 0px 0px 0px .5px,#4c5155 0px 2px 1px -1px,#4c5155 0px 1px 0px 0px var(--tw-shadow-alpha),transparent);
      }
    }
    .dark\:prose-invert {
      --tw-prose-body:var(--tw-prose-invert-body);
      --tw-prose-headings:var(--tw-prose-invert-headings);
      --tw-prose-lead:var(--tw-prose-invert-lead);
      --tw-prose-links:var(--tw-prose-invert-links);
      --tw-prose-bold:var(--tw-prose-invert-bold);
      --tw-prose-counters:var(--tw-prose-invert-counters);
      --tw-prose-bullets:var(--tw-prose-invert-bullets);
      --tw-prose-hr:var(--tw-prose-invert-hr);
      --tw-prose-quotes:var(--tw-prose-invert-quotes);
      --tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);
      --tw-prose-captions:var(--tw-prose-invert-captions);
      --tw-prose-kbd:var(--tw-prose-invert-kbd);
      --tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);
      --tw-prose-code:var(--tw-prose-invert-code);
      --tw-prose-pre-code:var(--tw-prose-invert-pre-code);
      --tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);
      --tw-prose-th-borders:var(--tw-prose-invert-th-borders);
      --tw-prose-td-borders:var(--tw-prose-invert-td-borders);
    }
    @media (hover: hover) {
      .dark\:hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.5\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.08\)_inset\]:hover {
        --tw-shadow:0 2px 4px var(--tw-shadow-color,#00000080),0 1px 0 0 var(--tw-shadow-color,#ffffff14)inset;
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
    .dark\:active\:shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.5\)_inset\]:active {
      --tw-shadow:0 1px 1px var(--tw-shadow-color,#00000080)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true] {
      --tw-ring-color:var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true] {
        --tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent);
      }
    }
  }
  .\[\&_\*\:\:selection\]\:\!bg-transparent ::selection {
    background-color: #0000 !important;
  }
  .\[\&_\*\:\:selection\]\:bg-none ::selection {
    background-image: none;
  }
  .\[\&_\.slate-selected\]\:\!bg-primary\/20 .slate-selected {
    background-color: var(--primary) !important;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selected\]\:\!bg-primary\/20 .slate-selected {
      background-color: color-mix(in oklab, var(--primary)20%, transparent) !important;
    }
  }
  .\[\&_\.slate-selection-area\]\:z-50 .slate-selection-area {
    z-index: 50;
  }
  .\[\&_\.slate-selection-area\]\:border .slate-selection-area {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .\[\&_\.slate-selection-area\]\:border-primary .slate-selection-area,
  .\[\&_\.slate-selection-area\]\:border-primary\/25 .slate-selection-area {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selection-area\]\:border-primary\/25 .slate-selection-area {
      border-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .\[\&_\.slate-selection-area\]\:bg-primary\/10 .slate-selection-area {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selection-area\]\:bg-primary\/10 .slate-selection-area {
      background-color: color-mix(in oklab, var(--primary)10%, transparent);
    }
  }
  .\[\&_\.slate-selection-area\]\:bg-primary\/15 .slate-selection-area {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selection-area\]\:bg-primary\/15 .slate-selection-area {
      background-color: color-mix(in oklab, var(--primary)15%, transparent);
    }
  }
  .\[\&_\[data-slate-placeholder\]\]\:hidden [data-slate-placeholder],
  .\[\&_br\]\:hidden br {
    display: none;
  }
  .\[\&_button\]\:pointer-events-none button {
    pointer-events: none;
  }
  .\[\&_button\]\:cursor-default button {
    cursor: default;
  }
  .\[\&_li\]\:text-lg li,
  .\[\&_p\]\:text-lg p {
    font-size: .875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .\[\&_pre\]\:max-w-full pre {
    max-width: 100%;
  }
  .\[\&_pre\]\:overflow-x-auto pre {
    overflow-x: auto;
  }
  .\[\&_strong\]\:font-bold strong {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }
  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]) {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .\[\&_td\]\:text-lg td,
  .\[\&_th\]\:text-lg th {
    font-size: .875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    appearance: none;
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    appearance: none;
  }
  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .\[\&\:has\(\[role\=option\]\)\]\:block:has([role=option]) {
    display: block;
  }
  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl), [dir=rtl], [dir=rtl] *) *):is(.rdp-button_next > svg),
  :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl), [dir=rtl], [dir=rtl] *) *):is(.rdp-button_previous > svg) {
    rotate: 180deg;
  }
  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }
  .\[\&\>\*\]\:mb-3 > * {
    margin-bottom: calc(var(--spacing)*3);
  }
  .\[\&\>\*\]\:break-inside-avoid > * {
    break-inside: avoid;
  }
  .\[\&\>\*\:first-child\]\:mt-4 > :first-child {
    margin-top: calc(var(--spacing)*4);
  }
  .\[\&\>\*\:first-child\]\:mt-6 > :first-child {
    margin-top: calc(var(--spacing)*6);
  }
  .\[\&\>\*\:first-child\]\:mt-8 > :first-child {
    margin-top: calc(var(--spacing)*8);
  }
  .\[\&\>div\:first-child\]\:ml-3 > div:first-child {
    margin-left: calc(var(--spacing)*3);
  }
  .\[\&\>span\]\:line-clamp-1 > span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .\[\&\>span\]\:text-xs > span {
    font-size: .625rem;
    line-height: var(--tw-leading,var(--text-xs--line-height));
  }
  .\[\&\>span\]\:text-background > span {
    color: var(--background);
  }
  .\[\&\>span\]\:opacity-70 > span {
    opacity: .7;
  }
  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing)*3.5);
    height: calc(var(--spacing)*3.5);
  }
  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: var(--muted-foreground);
  }
  [data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,
  [data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
    background-color: #0000;
  }
  .animation-delay-100 {
    animation-delay: .1s;
  }
  .animation-delay-200 {
    animation-delay: .2s;
  }
  .animate-shine {
    animation: var(--animate-shine);
  }
  .animate-shake {
    animation: var(--animate-shake);
  }
  .animate-spin-slow {
    animation: 3s linear infinite spin-slow;
  }
  .input-focus-glow {
    box-shadow: 0 0 0 3px var(--primary), 0 0 12px var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .input-focus-glow {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary)20%, transparent), 0 0 12px color-mix(in srgb, var(--primary)15%, transparent);
    }
  }
  .input-default-shadow {
    box-shadow: none;
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-error {
    background-color: var(--error);
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-info {
    background-color: var(--info);
  }
  .text-success {
    color: var(--success);
  }
  .text-error {
    color: var(--error);
  }
  .text-warning {
    color: var(--warning);
  }
  .text-info {
    color: var(--info);
  }
  .border-success {
    border-color: var(--success);
  }
  .border-error {
    border-color: var(--error);
  }
  .border-warning {
    border-color: var(--warning);
  }
  .border-info {
    border-color: var(--info);
  }
  .font-number {
    font-family: var(--font-number);
    font-feature-settings: "tnum" 1, "lnum" 1;
    font-variant-numeric: tabular-nums lining-nums;
    letter-spacing: -.02em;
  }
  .text-price {
    font-size: var(--text-price);
    font-family: var(--font-number);
    letter-spacing: -.04em;
    font-feature-settings: "tnum" 1, "lnum" 1;
    font-variant-numeric: tabular-nums lining-nums;
    color: var(--foreground);
    font-weight: 700;
    line-height: 1;
  }
  .shadow-inset {
    box-shadow: var(--shadow-inset);
  }
  .shadow-card {
    box-shadow: var(--shadow-card);
  }
  .shadow-dropdown {
    box-shadow: var(--shadow-dropdown);
  }
  .shadow-glass {
    box-shadow: var(--shadow-glass);
  }
  .panel-shadow {
    border-radius: 16px;
    box-shadow:
      0 1px 2px #00000008,
      0 4px 8px #0000000a,
      0 8px 16px #0000000a,
      0 16px 32px #0000000d,
      0 32px 64px #00000008;
  }
}
.prose {
  --tw-prose-body:var(--foreground);
  --tw-prose-headings:var(--foreground);
  --tw-prose-lead:var(--muted-foreground);
  --tw-prose-links:var(--primary);
  --tw-prose-bold:var(--foreground);
  --tw-prose-counters:var(--muted-foreground);
  --tw-prose-bullets:var(--muted-foreground);
  --tw-prose-hr:var(--border);
  --tw-prose-quotes:var(--foreground);
  --tw-prose-quote-borders:var(--primary);
  --tw-prose-captions:var(--muted-foreground);
  --tw-prose-code:var(--foreground);
  --tw-prose-pre-code:var(--foreground);
  --tw-prose-pre-bg:var(--muted);
  --tw-prose-th-borders:var(--border);
  --tw-prose-td-borders:var(--border);
  --tw-prose-invert-body:var(--foreground);
  --tw-prose-invert-headings:var(--foreground);
  --tw-prose-invert-lead:var(--muted-foreground);
  --tw-prose-invert-links:var(--primary);
  --tw-prose-invert-bold:var(--foreground);
  --tw-prose-invert-counters:var(--muted-foreground);
  --tw-prose-invert-bullets:var(--muted-foreground);
  --tw-prose-invert-hr:var(--border);
  --tw-prose-invert-quotes:var(--foreground);
  --tw-prose-invert-quote-borders:var(--primary);
  --tw-prose-invert-captions:var(--muted-foreground);
  --tw-prose-invert-code:var(--foreground);
  --tw-prose-invert-pre-code:var(--foreground);
  --tw-prose-invert-pre-bg:var(--secondary);
  --tw-prose-invert-th-borders:var(--border);
  --tw-prose-invert-td-borders:var(--border);
}
.prose h1 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.prose h2 {
  letter-spacing: -.02em;
  border-bottom: 1px solid var(--border);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}
.prose h3 {
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
.prose h4 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
}
.prose p {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.75;
}
.prose p:first-child {
  margin-top: 0;
}
.prose a {
  color: var(--primary);
  font-weight: 500;
  text-decoration: none;
  transition: color .15s;
}
.prose a:hover {
  text-underline-offset: 3px;
  text-decoration: underline;
}
.prose code:not(pre code) {
  background: var(--muted);
  color: var(--foreground);
  border-radius: .375rem;
  padding: .2em .4em;
  font-family:
    ui-monospace,
    SFMono-Regular,
    SF Mono,
    Menlo,
    Consolas,
    monospace;
  font-size: .875em;
  font-weight: 500;
}
.prose code:before,
.prose code:after {
  content: none;
}
.prose pre {
  background: var(--secondary);
  color: var(--secondary-foreground);
  border: 1px solid var(--border);
  border-radius: .75rem;
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  font-size: .875rem;
  line-height: 1.7;
  overflow-x: auto;
}
.prose pre code {
  font-size: inherit;
  color: inherit;
  background: 0 0;
  padding: 0;
  font-weight: 400;
}
.prose blockquote {
  border-left: 4px solid var(--primary);
  color: var(--muted-foreground);
  background:
    linear-gradient(
      to right,
      var(--primary),
      transparent);
  margin: 1.5rem 0;
  padding-left: 1.25rem;
  font-style: italic;
}
@supports (color:color-mix(in lab, red, red)) {
  .prose blockquote {
    background:
      linear-gradient(
        to right,
        color-mix(in srgb, var(--primary)5%, transparent),
        transparent);
  }
}
.prose blockquote {
  border-radius: 0 .5rem .5rem 0;
  padding: 1rem 1.25rem;
}
.prose blockquote p {
  margin: 0;
}
.prose ul,
.prose ol {
  margin: 1.25rem 0;
  padding-left: 1.5rem;
}
.prose li {
  margin: .5rem 0;
  line-height: 1.7;
}
.prose ul > li {
  padding-left: .375rem;
  position: relative;
}
.prose ul > li::marker {
  color: var(--primary);
}
.prose ol > li::marker {
  color: var(--primary);
  font-weight: 600;
}
.prose li > ul,
.prose li > ol {
  margin: .5rem 0;
}
.prose table {
  border-collapse: collapse;
  width: 100%;
  margin: 1.5rem 0;
  font-size: .875rem;
}
.prose th {
  background: var(--muted);
  text-align: left;
  border-bottom: 2px solid var(--border);
  padding: .75rem 1rem;
  font-weight: 600;
}
.prose td {
  border-bottom: 1px solid var(--border);
  padding: .75rem 1rem;
}
.prose tr:last-child td {
  border-bottom: none;
}
.prose tbody tr:hover {
  background: var(--muted);
}
@supports (color:color-mix(in lab, red, red)) {
  .prose tbody tr:hover {
    background: color-mix(in srgb, var(--muted)50%, transparent);
  }
}
.prose hr {
  border: none;
  border-top: 1px solid var(--border);
  margin: 2.5rem 0;
}
.prose img {
  border-radius: .75rem;
  margin: 1.5rem 0;
  box-shadow: 0 4px 12px #00000014;
}
.prose strong {
  color: var(--foreground);
  font-weight: 600;
}
.prose em {
  font-style: italic;
}
.prose input[type=checkbox] {
  appearance: none;
  border: 2px solid var(--border);
  vertical-align: middle;
  cursor: pointer;
  border-radius: .25rem;
  width: 1rem;
  height: 1rem;
  margin-right: .5rem;
  position: relative;
}
.prose input[type=checkbox]:checked {
  background: var(--primary);
  border-color: var(--primary);
}
.prose input[type=checkbox]:checked:after {
  content: "\2713";
  color: #fff;
  font-size: .75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.prose kbd {
  background: var(--muted);
  border: 1px solid var(--border);
  box-shadow: 0 1px 2px #0000000d, inset 0 -1px 0 var(--border);
  border-radius: .375rem;
  padding: .2em .5em;
  font-family:
    ui-monospace,
    SFMono-Regular,
    monospace;
  font-size: .75rem;
  display: inline-block;
}
.prose details {
  background: var(--muted);
  border: 1px solid var(--border);
  border-radius: .5rem;
  margin: 1rem 0;
  padding: 0;
}
.prose details summary {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: .75rem 1rem;
  font-weight: 500;
}
.prose details summary:hover {
  background: var(--primary);
}
@supports (color:color-mix(in lab, red, red)) {
  .prose details summary:hover {
    background: color-mix(in srgb, var(--primary)5%, transparent);
  }
}
.prose details[open] summary {
  border-bottom: 1px solid var(--border);
}
.prose details > :not(summary) {
  padding: 1rem;
}
.prose .footnotes {
  border-top: 1px solid var(--border);
  color: var(--muted-foreground);
  margin-top: 2rem;
  padding-top: 1rem;
  font-size: .875rem;
}
.prose dl {
  margin: 1.25rem 0;
}
.prose dt {
  margin-top: 1rem;
  font-weight: 600;
}
.prose dd {
  color: var(--muted-foreground);
  margin-left: 1rem;
}
.prose mark {
  background:
    linear-gradient(
      to right,
      var(--warning),
      var(--warning));
}
@supports (color:color-mix(in lab, red, red)) {
  .prose mark {
    background:
      linear-gradient(
        to right,
        color-mix(in srgb, var(--warning)30%, transparent),
        color-mix(in srgb, var(--warning)20%, transparent));
  }
}
.prose mark {
  border-radius: .25rem;
  padding: .1em .3em;
}
.prose abbr {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.prose small {
  color: var(--muted-foreground);
  font-size: .875rem;
}
.prose sub,
.prose sup {
  font-size: .75rem;
}
.prose video {
  border-radius: .75rem;
  margin: 1.5rem 0;
}
.prose figure {
  margin: 1.5rem 0;
}
.prose figcaption {
  text-align: center;
  color: var(--muted-foreground);
  margin-top: .5rem;
  font-size: .875rem;
}
@keyframes aqsk-global-tooltip-in {
  0% {
    opacity: 0;
    transform: translate(-50%)translateY(2px)scale(.97);
  }
  to {
    opacity: 1;
    transform: translate(-50%)translateY(0)scale(1);
  }
}
:root {
  --background:#fcfdfc;
  --foreground:#171a19;
  --card:#fff;
  --card-foreground:#171a19;
  --popover:#fff;
  --popover-foreground:#171a19;
  --primary:#1a4a35;
  --primary-foreground:#fff;
  --secondary:#262b29;
  --secondary-foreground:#f9fbfa;
  --muted:#f4f6f5;
  --muted-foreground:#6b7370;
  --accent:#f4f6f5;
  --accent-foreground:#171a19;
  --destructive:#dc2626;
  --destructive-foreground:#f9fbfa;
  --border:#e4e8e6;
  --input:#fff;
  --ring:#1a4a35;
  --chart-1:#1a4a35;
  --chart-2:#171a19;
  --chart-3:#6b7370;
  --chart-4:#9ca3a0;
  --chart-5:#d2d9d6;
  --sidebar:#f4f6f5;
  --sidebar-foreground:#171a19;
  --sidebar-primary:#1a4a35;
  --sidebar-primary-foreground:#fff;
  --sidebar-accent:#e4e8e6;
  --sidebar-accent-foreground:#171a19;
  --sidebar-border:#d2d9d6;
  --sidebar-ring:#1a4a35;
  --success:#1a4a35;
  --warning:#f59e0b;
  --info:#3b82f6;
  --tech-green:#0fa958;
  --tech-green-dark:#2d6a4f;
  --shimmer-bg:#f0f2f1;
  --shimmer-highlight:#fafbfb;
  --aqsk-etch-highlight:#ffffff85;
  --radius:.5rem;
  --tracking-normal:normal;
  --spacing:.25rem;
  --shadow-2xs:0 .125rem .25rem 0 #00000008;
  --shadow-xs:0 .125rem .25rem 0 #00000008;
  --shadow-sm:0 .125rem .25rem 0 #0000000d,0 1px 2px -1px #0000000d;
  --shadow:0 .125rem .25rem 0 #0000000d,0 1px 2px -1px #0000000d;
  --shadow-md:0 .125rem .25rem 0 #0000000d,0 2px 4px -1px #0000000d;
  --shadow-lg:0 .125rem .25rem 0 #0000000d,0 4px 6px -1px #0000000d;
  --shadow-xl:0 .125rem .25rem 0 #0000000d,0 8px 10px -1px #0000000d;
  --shadow-2xl:0 .125rem .25rem 0 #00000021;
  --shadow-inset:inset 0 0 1.5px .5px #0000001f;
  --shadow-card:0 1px 2px 0 #0000000f,0 0 1px 0 #00000008;
  --shadow-dropdown:0 4px 16px 0 #10161a1f,0 2px 6px 0 #10161a14;
  --shadow-glass:var(--shadow-sm);
  font-size: 16px;
}
.dark {
  --background:#18181b;
  --foreground:#fafafa;
  --card:#27272a;
  --card-foreground:#fafafa;
  --popover:#27272a;
  --popover-foreground:#fafafa;
  --primary:#22c55e;
  --primary-foreground:#18181b;
  --secondary:#3f3f46;
  --secondary-foreground:#fafafa;
  --muted:#27272a;
  --muted-foreground:#a1a1aa;
  --accent:#3f3f46;
  --accent-foreground:#fafafa;
  --destructive:#ef4444;
  --destructive-foreground:#fafafa;
  --border:#3f3f46;
  --input:#27272a;
  --ring:#22c55e;
  --chart-1:#22c55e;
  --chart-2:#fafafa;
  --chart-3:#a1a1aa;
  --chart-4:#71717a;
  --chart-5:#52525b;
  --sidebar:#27272a;
  --sidebar-foreground:#fafafa;
  --sidebar-primary:#22c55e;
  --sidebar-primary-foreground:#18181b;
  --sidebar-accent:#3f3f46;
  --sidebar-accent-foreground:#fafafa;
  --sidebar-border:#3f3f46;
  --sidebar-ring:#22c55e;
  --shimmer-bg:#27272a;
  --shimmer-highlight:#3f3f46;
  --aqsk-etch-highlight:transparent;
  --shadow-2xs:0 .125rem .25rem 0 #00000040;
  --shadow-xs:0 .125rem .25rem 0 #00000040;
  --shadow-sm:0 .125rem .25rem 0 #00000080,0 1px 2px -1px #00000080;
  --shadow:0 .125rem .25rem 0 #00000080,0 1px 2px -1px #00000080;
  --shadow-md:0 .125rem .25rem 0 #00000080,0 2px 4px -1px #00000080;
  --shadow-lg:0 .125rem .25rem 0 #00000080,0 4px 6px -1px #00000080;
  --shadow-xl:0 .125rem .25rem 0 #00000080,0 8px 10px -1px #00000080;
  --shadow-2xl:0 .125rem .25rem 0 #000;
}
body {
  letter-spacing: var(--tracking-normal);
}
@media (max-width: 639px) {
  :root {
    font-size: 15px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  :root {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  :root {
    font-size: 16px;
  }
}
[class*=rounded],
.rounded-sm,
.rounded-md,
.rounded-lg,
.rounded-xl,
.rounded-2xl,
.rounded-3xl {
  corner-shape: squircle;
}
.rounded-full {
  corner-shape: round;
}
@supports not (corner-shape:squircle) {
  .rounded-sm {
    border-radius: .0625rem;
  }
  .rounded,
  .rounded-md {
    border-radius: .1875rem;
  }
  .rounded-lg {
    border-radius: .25rem;
  }
  .rounded-xl {
    border-radius: .375rem;
  }
  .rounded-2xl {
    border-radius: .5rem;
  }
  .rounded-3xl {
    border-radius: .625rem;
  }
}
@keyframes shine {
  0% {
    background-position: 100%;
  }
  to {
    background-position: -100%;
  }
}
@keyframes shake {
  0%, to {
    transform: translate(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate(-4px);
  }
  20%, 40%, 60%, 80% {
    transform: translate(4px);
  }
}
@keyframes spin-slow {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.glow-input {
  border-color: var(--border);
  transition: border-color .2s, box-shadow .2s;
}
.glow-input:hover,
.glow-input:focus-within {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px var(--primary), 0 0 12px var(--primary);
}
@supports (color:color-mix(in lab, red, red)) {
  .glow-input:hover,
  .glow-input:focus-within {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary)20%, transparent), 0 0 12px color-mix(in srgb, var(--primary)15%, transparent);
  }
}
@keyframes ear-text-shimmer {
  0% {
    background-position: 150%;
  }
  to {
    background-position: -50%;
  }
}
.ear-text-shimmer {
  background-image:
    linear-gradient(
      110deg,
      currentColor 38%,
      var(--tech-green)50%,
      currentColor 62%);
  -webkit-text-fill-color: transparent;
  color: #0000;
  background-size: 220%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: .75s ease-out ear-text-shimmer;
}
@property --electric-angle { syntax:"<angle>";inherits:false;initial-value:0deg }
@keyframes electric-rotate {
  0% {
    --electric-angle:0deg;
  }
  to {
    --electric-angle:360deg;
  }
}
@keyframes landing-line-draw-y {
  0% {
    clip-path: inset(0 0 100%);
  }
  to {
    clip-path: inset(0);
  }
}
@keyframes landing-line-draw-x {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0);
  }
}
@keyframes landing-pattern-draw {
  0% {
    clip-path: inset(0 0 100%);
    filter: saturate(.8);
  }
  to {
    clip-path: inset(0);
    filter: saturate();
  }
}
@keyframes landing-svg-path-draw {
  0% {
    stroke-dashoffset: 1px;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes landing-pin-draw {
  0% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes landing-footer-logo-draw {
  0% {
    stroke-dashoffset: 2100px;
    opacity: .04;
  }
  to {
    stroke-dashoffset: 0;
    opacity: .3;
  }
}
.landing-line-draw-y {
  clip-path: inset(0 0 100%);
  animation: landing-line-draw-y var(--landing-draw-duration,.9s)cubic-bezier(.2, .7, .2, 1)var(--landing-draw-delay,0s)both;
  will-change: clip-path;
}
.landing-line-draw-x {
  clip-path: inset(0 100% 0 0);
  animation: landing-line-draw-x var(--landing-draw-duration,.9s)cubic-bezier(.2, .7, .2, 1)var(--landing-draw-delay,0s)both;
  will-change: clip-path;
}
.landing-pattern-draw {
  clip-path: inset(0 0 100%);
  animation: landing-pattern-draw var(--landing-pattern-draw-duration,1.8s)cubic-bezier(.16, 1, .3, 1)var(--landing-pattern-draw-delay,.5s)both;
  will-change: clip-path, filter;
}
.landing-svg-pattern-path {
  stroke-dasharray: 1;
  stroke-dashoffset: 1px;
  animation: 1.8s cubic-bezier(.16, 1, .3, 1) both landing-svg-path-draw;
  animation-delay: var(--landing-pattern-draw-delay,.5s);
}
.landing-pin-draw {
  animation: landing-pin-draw .76s ease-out var(--landing-pin-draw-delay,.42s)both;
}
.landing-footer-logo-draw {
  stroke-dasharray: 2100;
  stroke-dashoffset: 2100px;
  animation: 1.9s cubic-bezier(.16, 1, .3, 1) .18s both landing-footer-logo-draw;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-line-draw-y,
.landing-draw-scope:not(.is-landing-draw-playing) .landing-line-draw-x,
.landing-draw-scope:not(.is-landing-draw-playing) .landing-pattern-draw {
  clip-path: inset(0 0 100%) !important;
  animation: none !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-line-draw-x {
  clip-path: inset(0 100% 0 0) !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-svg-pattern-path {
  stroke-dashoffset: 1px !important;
  animation: none !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-pin-draw {
  opacity: 0 !important;
  animation: none !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-footer-logo-draw {
  stroke-dashoffset: 2100px !important;
  opacity: .04 !important;
  animation: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .landing-line-draw-y,
  .landing-line-draw-x,
  .landing-pattern-draw,
  .landing-svg-pattern-path,
  .landing-pin-draw,
  .landing-footer-logo-draw {
    opacity: revert;
    clip-path: none !important;
    stroke-dashoffset: 0 !important;
    filter: none !important;
    animation: none !important;
  }
}
[data-panel=sidebar] :focus,
[data-panel=sidebar] :focus-visible {
  box-shadow: none !important;
  outline: none !important;
}
[data-panel=sidebar] :focus-visible {
  --tw-ring-shadow:0 0 #0000 !important;
  --tw-ring-offset-shadow:0 0 #0000 !important;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-track {
  background: 0 0;
  border-radius: 2.5px;
}
::-webkit-scrollbar-thumb {
  background: #7f7f7f1c;
  border-radius: 2.5px;
  transition: background .2s;
}
::-webkit-scrollbar-thumb:hover {
  background: #7f7f7f40;
}
@supports (color:color-mix(in oklch, red 50%, transparent)) {
  ::-webkit-scrollbar-thumb {
    background: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    ::-webkit-scrollbar-thumb {
      background: color-mix(in oklch, var(--muted-foreground)11%, transparent);
    }
  }
  ::-webkit-scrollbar-thumb:hover {
    background: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    ::-webkit-scrollbar-thumb:hover {
      background: color-mix(in oklch, var(--muted-foreground)28%, transparent);
    }
  }
}
::-webkit-scrollbar-corner {
  background: 0 0;
}
.scrollbar-hide {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}
::selection {
  color: var(--foreground);
  background-color: #1a4a3526;
}
input:focus,
textarea:focus,
input:focus-visible,
textarea:focus-visible {
  outline: none !important;
}
html.dark {
  color-scheme: dark;
}
html.dark ::selection {
  background-color: #22c55e4d;
}
@property --tw-translate-x { syntax:"*";inherits:false;initial-value:0 }
@property --tw-translate-y { syntax:"*";inherits:false;initial-value:0 }
@property --tw-translate-z { syntax:"*";inherits:false;initial-value:0 }
@property --tw-scale-x { syntax:"*";inherits:false;initial-value:1 }
@property --tw-scale-y { syntax:"*";inherits:false;initial-value:1 }
@property --tw-scale-z { syntax:"*";inherits:false;initial-value:1 }
@property --tw-rotate-x { syntax:"*";inherits:false }
@property --tw-rotate-y { syntax:"*";inherits:false }
@property --tw-rotate-z { syntax:"*";inherits:false }
@property --tw-skew-x { syntax:"*";inherits:false }
@property --tw-skew-y { syntax:"*";inherits:false }
@property --tw-space-y-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-space-x-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-divide-x-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-border-style { syntax:"*";inherits:false;initial-value:solid }
@property --tw-divide-y-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-gradient-position { syntax:"*";inherits:false }
@property --tw-gradient-from { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-via { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-to { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-stops { syntax:"*";inherits:false }
@property --tw-gradient-via-stops { syntax:"*";inherits:false }
@property --tw-gradient-from-position { syntax:"<length-percentage>";inherits:false;initial-value:0% }
@property --tw-gradient-via-position { syntax:"<length-percentage>";inherits:false;initial-value:50% }
@property --tw-gradient-to-position { syntax:"<length-percentage>";inherits:false;initial-value:100% }
@property --tw-leading { syntax:"*";inherits:false }
@property --tw-font-weight { syntax:"*";inherits:false }
@property --tw-tracking { syntax:"*";inherits:false }
@property --tw-ordinal { syntax:"*";inherits:false }
@property --tw-slashed-zero { syntax:"*";inherits:false }
@property --tw-numeric-figure { syntax:"*";inherits:false }
@property --tw-numeric-spacing { syntax:"*";inherits:false }
@property --tw-numeric-fraction { syntax:"*";inherits:false }
@property --tw-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-shadow-color { syntax:"*";inherits:false }
@property --tw-shadow-alpha { syntax:"<percentage>";inherits:false;initial-value:100% }
@property --tw-inset-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-inset-shadow-color { syntax:"*";inherits:false }
@property --tw-inset-shadow-alpha { syntax:"<percentage>";inherits:false;initial-value:100% }
@property --tw-ring-color { syntax:"*";inherits:false }
@property --tw-ring-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-inset-ring-color { syntax:"*";inherits:false }
@property --tw-inset-ring-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-ring-inset { syntax:"*";inherits:false }
@property --tw-ring-offset-width { syntax:"<length>";inherits:false;initial-value:0 }
@property --tw-ring-offset-color { syntax:"*";inherits:false;initial-value:#fff }
@property --tw-ring-offset-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-outline-style { syntax:"*";inherits:false;initial-value:solid }
@property --tw-blur { syntax:"*";inherits:false }
@property --tw-brightness { syntax:"*";inherits:false }
@property --tw-contrast { syntax:"*";inherits:false }
@property --tw-grayscale { syntax:"*";inherits:false }
@property --tw-hue-rotate { syntax:"*";inherits:false }
@property --tw-invert { syntax:"*";inherits:false }
@property --tw-opacity { syntax:"*";inherits:false }
@property --tw-saturate { syntax:"*";inherits:false }
@property --tw-sepia { syntax:"*";inherits:false }
@property --tw-drop-shadow { syntax:"*";inherits:false }
@property --tw-drop-shadow-color { syntax:"*";inherits:false }
@property --tw-drop-shadow-alpha { syntax:"<percentage>";inherits:false;initial-value:100% }
@property --tw-drop-shadow-size { syntax:"*";inherits:false }
@property --tw-backdrop-blur { syntax:"*";inherits:false }
@property --tw-backdrop-brightness { syntax:"*";inherits:false }
@property --tw-backdrop-contrast { syntax:"*";inherits:false }
@property --tw-backdrop-grayscale { syntax:"*";inherits:false }
@property --tw-backdrop-hue-rotate { syntax:"*";inherits:false }
@property --tw-backdrop-invert { syntax:"*";inherits:false }
@property --tw-backdrop-opacity { syntax:"*";inherits:false }
@property --tw-backdrop-saturate { syntax:"*";inherits:false }
@property --tw-backdrop-sepia { syntax:"*";inherits:false }
@property --tw-duration { syntax:"*";inherits:false }
@property --tw-ease { syntax:"*";inherits:false }
@property --tw-content { syntax:"*";inherits:false;initial-value:"" }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.slot-text {
  display: inline-flex;
  white-space: pre;
}
.char-slot {
  position: relative;
  display: inline-flex;
  flex: none;
  justify-content: center;
  overflow: hidden;
  overflow-x: visible;
  overflow-y: clip;
  line-height: 1.3;
  vertical-align: bottom;
}
.char-slot.is-resizing {
  overflow-x: clip;
}
.char-sizer {
  visibility: hidden;
  white-space: pre;
}
.char-face {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: pre;
  will-change: transform;
}
@keyframes shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
.animate-shimmer {
  animation: shimmer 1.5s infinite;
}
.skeleton-shimmer {
  position: relative;
  overflow: hidden;
  opacity: .55;
}
.skeleton-shimmer:after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      color-mix(in srgb, var(--foreground) 10%, transparent) 50%,
      transparent 100%);
  animation: shimmer 1.5s infinite;
}
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}
.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}
.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  inset: 0;
  transform: scale(.1);
}
.os-size-observer:before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}
.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}
.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(10);
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty:before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty:before,
.os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}
.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}
.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}
.os-size-observer-listener-item-final {
  transition: none;
}
@keyframes os-size-observer-appear-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~=scrollbarHidden],
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body {
  scrollbar-width: none !important;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}
html[data-overlayscrollbars-body] {
  overflow: hidden;
}
html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}
html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}
[data-overlayscrollbars] {
  position: relative;
}
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}
[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  overflow: hidden !important;
}
[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}
[data-overlayscrollbars-viewport] {
  --os-viewport-overflow-x: hidden;
  --os-viewport-overflow-y: hidden;
  overflow-x: var(--os-viewport-overflow-x);
  overflow-y: var(--os-viewport-overflow-y);
}
[data-overlayscrollbars-viewport~=overflowXVisible] {
  --os-viewport-overflow-x: visible;
}
[data-overlayscrollbars-viewport~=overflowXHidden] {
  --os-viewport-overflow-x: hidden;
}
[data-overlayscrollbars-viewport~=overflowXScroll] {
  --os-viewport-overflow-x: scroll;
}
[data-overlayscrollbars-viewport~=overflowYVisible] {
  --os-viewport-overflow-y: visible;
}
[data-overlayscrollbars-viewport~=overflowYHidden] {
  --os-viewport-overflow-y: hidden;
}
[data-overlayscrollbars-viewport~=overflowYScroll] {
  --os-viewport-overflow-y: scroll;
}
[data-overlayscrollbars-viewport~=overflowImportant] {
  overflow-x: var(--os-viewport-overflow-x) !important;
  overflow-y: var(--os-viewport-overflow-y) !important;
}
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > *:not(#osFakeId) {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
[data-overlayscrollbars-viewport~=measuring],
[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}
[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible] {
  overflow-x: hidden !important;
}
[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible] {
  overflow-y: hidden !important;
}
[data-overlayscrollbars-content] {
  box-sizing: inherit;
}
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}
@property --os-scroll-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --os-viewport-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) );
}
.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition:
    opacity .15s,
    visibility .15s,
    top .15s,
    right .15s,
    bottom .15s,
    left .15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}
.os-scrollbar-transitionless {
  transition: none !important;
}
.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}
.os-scrollbar-handle {
  position: absolute;
}
.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}
.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}
.os-scrollbar-vertical {
  top: 0;
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}
.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}
.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}
.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translate(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}
@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}
@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}
.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition:
    opacity .15s,
    background-color .15s,
    border-color .15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}
.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}
.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
}
.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition:
    opacity .15s,
    background-color .15s,
    border-color .15s,
    height .15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}
.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition:
    opacity .15s,
    background-color .15s,
    border-color .15s,
    width .15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}
.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, .44);
  --os-handle-bg-hover: rgba(0, 0, 0, .55);
  --os-handle-bg-active: rgba(0, 0, 0, .66);
}
.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, .44);
  --os-handle-bg-hover: rgba(255, 255, 255, .55);
  --os-handle-bg-active: rgba(255, 255, 255, .66);
}
.os-theme-dark,
.os-theme-light {
  --os-handle-bg: rgba(127, 127, 127, .11);
  --os-handle-bg-hover: rgba(127, 127, 127, .19);
  --os-handle-bg-active: rgba(127, 127, 127, .25);
}
@supports (color: color-mix(in oklch, red 50%, transparent)) {
  .os-theme-dark,
  .os-theme-light {
    --os-handle-bg: color-mix(in oklch, var(--muted-foreground) 11%, transparent);
    --os-handle-bg-hover: color-mix(in oklch, var(--muted-foreground) 20%, transparent);
    --os-handle-bg-active: color-mix(in oklch, var(--muted-foreground) 28%, transparent);
  }
}
.aqsk-rainbow-ribbon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -160px;
  width: calc(100% + 160px);
  background:
    repeating-linear-gradient(
      90deg,
      #e53935,
      #e65100 13.3px,
      #f4a300 26.7px,
      gold,
      #388e3c 53.3px,
      #3d8b68 66.7px,
      #00a78e,
      #0277bd 93.3px,
      #1976d2 106.7px,
      #3f51b5,
      #5e35b1 133.3px,
      #d81b60 146.7px,
      #e53935 160px);
  animation: aqsk-rainbow-roll-a 3.2s linear infinite;
}
.aqsk-rainbow-sheen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -122px;
  width: calc(100% + 122px);
  background:
    repeating-linear-gradient(
      100deg,
      #fff0,
      #ffffff0d 38px,
      #ffffff38,
      #ffffff0d 82px,
      #fff0 120px);
  animation: aqsk-rainbow-roll-b 5.6s linear infinite;
}
@keyframes aqsk-rainbow-roll-a {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(160px);
  }
}
@keyframes aqsk-rainbow-roll-b {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(122px);
  }
}
.aqsk-rainbow-paused .aqsk-rainbow-ribbon,
.aqsk-rainbow-paused .aqsk-rainbow-sheen {
  animation-play-state: paused;
}
.generate-btn-shimmer {
  position: absolute;
  inset: 0;
  z-index: 20;
  border-radius: 1rem;
  overflow: hidden;
  pointer-events: none;
}
.generate-btn-shimmer:after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      100deg,
      transparent 38%,
      color-mix(in srgb, var(--foreground) 16%, transparent) 50%,
      transparent 62%);
  transform: translate(-120%);
  animation: generate-btn-shimmer-sweep 1.6s ease-in-out infinite;
}
@keyframes generate-btn-shimmer-sweep {
  to {
    transform: translate(120%);
  }
}
.shimmer-text {
  --shimmer-base-color: var(--muted-foreground);
  --shimmer-highlight-color: var(--foreground);
  display: inline-block;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      var(--shimmer-highlight-color) 50%,
      transparent 100%),
    linear-gradient(var(--shimmer-base-color), var(--shimmer-base-color));
  background-size: 200% 100%, 100% 100%;
  background-repeat: no-repeat;
  animation: shimmer-flow 2s linear infinite;
  will-change: background-position;
  contain: layout style paint;
}
@keyframes shimmer-flow {
  0% {
    background-position: 100% center, 0 center;
  }
  to {
    background-position: -100% center, 0 center;
  }
}
.scroll-driven-mask {
  mask-image:
    linear-gradient(
      to top,
      transparent,
      var(--muted) 90%),
    linear-gradient(
      to bottom,
      transparent 0%,
      var(--muted) 100%),
    linear-gradient(var(--muted), var(--muted));
  mask-size:
    100% var(--top-mask-height),
    100% var(--bottom-mask-height),
    100% 100%;
  mask-position:
    0 0,
    0 100%,
    0 0;
  mask-repeat:
    no-repeat,
    no-repeat,
    no-repeat;
  mask-composite: exclude;
  animation-name: show-top-mask, hide-bottom-mask;
  animation-timeline: scroll(self), scroll(self);
  animation-range: 0 var(--scroll-buffer), calc(100% - var(--scroll-buffer)) 100%;
  animation-fill-mode: both, both;
  transition: --bottom-mask-height .8s ease-out;
}
@keyframes show-top-mask {
  0% {
    --top-mask-height: 0px;
  }
  to {
    --top-mask-height: var(--mask-height);
  }
}
@keyframes hide-bottom-mask {
  0% {
    --bottom-mask-height: var(--mask-height);
  }
  to {
    --bottom-mask-height: 0px;
  }
}
.format-bar-shadow {
  box-shadow: 0 6px 16px #0000001a, 0 2px 4px #0000000f;
}
.format-bar-glass {
  background: #ffffff61;
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  backdrop-filter: blur(12px) saturate(150%);
  background-clip: padding-box;
}
.dark .format-bar-glass {
  background: #0000004d;
}
.format-bar-border {
  border-color: #0000001f;
}
.format-bar-depth {
  box-shadow: inset 0 1px 1px #ffffffb8, inset 0 -1px 1px #00000009;
}
.dark .format-bar-border {
  border-color: #ffffff14;
}
.dark .format-bar-depth {
  box-shadow: inset 0 1px #ffffff0d, inset 0 -1px 1px #0000004d;
}
@supports (background: color-mix(in srgb, white 50%, transparent)) {
  .format-bar-glass {
    background: color-mix(in srgb, var(--card) 38%, transparent);
  }
  .dark .format-bar-glass {
    background: color-mix(in srgb, black 30%, transparent);
  }
  .format-bar-border {
    border-color: color-mix(in srgb, var(--border) 60%, transparent);
  }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .format-bar-glass {
    background: #ffffffdb;
  }
  .dark .format-bar-glass {
    background: #121212e0;
  }
}
@supports not (corner-shape: squircle) {
  .format-bar-shadow {
    box-shadow: none;
  }
  .format-bar-glass,
  .format-bar-shadow,
  .format-bar-border,
  .format-bar-depth {
    border-radius: 22px;
  }
  .format-bar-border {
    border-color: #ffffff85;
  }
  .dark .format-bar-border {
    border-color: #ffffff14;
  }
  .format-bar-depth {
    box-shadow:
      inset 0 1px 1px #ffffffc7,
      inset 0 -1px 1px #0000000b,
      0 2px 5px #0000000b;
  }
  .dark .format-bar-depth {
    box-shadow:
      inset 0 1px #ffffff0d,
      inset 0 -1px 1px #00000042,
      0 2px 6px #0000002e;
  }
}
@supports ((-webkit-backdrop-filter: blur(1px)) and (not (corner-shape: squircle))) {
  .format-bar-shadow {
    box-shadow: 0 2px 6px #4854600e, 0 1px 2px #4854600a;
  }
  .format-bar-glass {
    background:
      linear-gradient(
        to bottom,
        #ffffffb8,
        #ffffff80 46%,
        #ffffff6b),
      #ffffff5c;
    -webkit-backdrop-filter: blur(20px) saturate(180%) brightness(1.04);
    backdrop-filter: blur(20px) saturate(180%) brightness(1.04);
  }
  .dark .format-bar-glass {
    background:
      linear-gradient(
        to bottom,
        #ffffff14,
        #ffffff09 48%,
        #ffffff05),
      #1c1e208a;
    -webkit-backdrop-filter: blur(18px) saturate(155%) brightness(.95);
    backdrop-filter: blur(18px) saturate(155%) brightness(.95);
  }
  .format-bar-glass:before,
  .format-bar-glass:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 0;
  }
  .format-bar-glass:before {
    inset: 1px;
    background:
      linear-gradient(
        to bottom,
        rgba(255, 255, 255, .74),
        transparent 34%),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, .28),
        transparent 18%,
        transparent 82%,
        rgba(255, 255, 255, .24));
  }
  .dark .format-bar-glass:before {
    background:
      linear-gradient(
        to bottom,
        rgba(255, 255, 255, .09),
        transparent 38%),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, .06),
        transparent 20%,
        transparent 80%,
        rgba(255, 255, 255, .045));
  }
  .format-bar-glass:after {
    box-shadow: inset 0 1px #ffffffeb, inset 0 -1px #808c9814;
  }
  .dark .format-bar-glass:after {
    box-shadow: inset 0 1px #ffffff1f, inset 0 -1px #ffffff09;
  }
  .format-bar-border {
    border-color: #ffffffa3;
  }
  .dark .format-bar-border {
    border-color: #ffffff1c;
  }
  .format-bar-depth {
    box-shadow:
      inset 0 0 0 1px #ffffff57,
      inset 0 10px 18px #ffffff2e,
      inset 0 -10px 18px #808c980b;
  }
  .dark .format-bar-depth {
    box-shadow: inset 0 0 0 1px #ffffff0b, inset 0 8px 18px #ffffff06;
  }
  .format-bar-gloss {
    display: none;
  }
  .format-bar-glass > * {
    position: relative;
    z-index: 1;
  }
  .format-bar-glass > .format-bar-depth,
  .format-bar-glass > .format-bar-border {
    z-index: 2;
  }
}
@supports not (color: color-mix(in oklab, red 50%, transparent)) {
  .format-bar-gloss {
    display: none;
  }
  .format-bar-muted {
    color: var(--muted-foreground);
  }
}
.cinema-stick {
  border: 1.5px solid transparent;
  border-bottom: 0;
  background:
    repeating-linear-gradient(
      -58deg,
      var(--card) 0 10px,
      color-mix(in srgb, var(--muted-foreground) 30%, transparent) 10px 20px) padding-box,
    linear-gradient(var(--card), var(--card)) padding-box,
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--foreground) 20%, transparent),
      color-mix(in srgb, var(--foreground) 14%, transparent)) border-box;
}
.dark .cinema-stick {
  background:
    repeating-linear-gradient(
      -58deg,
      #fafafa 0 10px,
      #1b1b1e 10px 20px) padding-box,
    linear-gradient(#1b1b1e, #1b1b1e) padding-box,
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--foreground) 20%, transparent),
      color-mix(in srgb, var(--foreground) 14%, transparent)) border-box;
}
.cinema-slate {
  --slate-bg: color-mix(in srgb, var(--muted) 40%, var(--background));
  border: 1.5px solid transparent;
  border-top: 0;
  background:
    linear-gradient(var(--slate-bg), var(--slate-bg)) padding-box,
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--foreground) 14%, transparent),
      color-mix(in srgb, var(--foreground) 7%, transparent),
      color-mix(in srgb, var(--foreground) 1.5%, transparent)) border-box;
}
.dark .cinema-slate {
  --slate-bg: #18181b;
}
@keyframes toast-progress {
  0% {
    stroke-dashoffset: 106.814;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.toast-close-btn svg {
  color: var(--foreground);
  animation: toast-icon-color 3.33s ease-out forwards;
}
@keyframes toast-icon-color {
  0% {
    color: var(--foreground);
  }
  to {
    color: var(--toast-icon-color);
  }
}

/* --- M1 skeleton-only helpers (removed once all routes are reconstructed) --- */
.skeleton-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 10px 16px;
  border-bottom: 1px solid var(--border, #e5e5e5);
  font-size: 13px;
}
.skeleton-nav a {
  color: var(--foreground, #111);
  text-decoration: none;
}
.skeleton-nav a:hover {
  text-decoration: underline;
}
.project-layout,
.app-shell-layout {
  display: flex;
  min-height: 100vh;
}
.project-layout > main,
.app-shell-layout > main {
  flex: 1;
}
.project-layout .skeleton-nav,
.app-shell-layout .skeleton-nav {
  flex-direction: column;
  width: 180px;
  border-right: 1px solid var(--border, #e5e5e5);
  border-bottom: none;
}
.route-skeleton {
  padding: 32px;
  max-width: 760px;
}
.route-skeleton__tag {
  font-size: 12px;
  letter-spacing: 0.08em;
  color: var(--muted-foreground, #6b7280);
  margin: 0 0 8px;
}
.route-skeleton__title {
  margin: 0 0 16px;
  font-size: 28px;
}
.route-skeleton__meta {
  border: 1px solid var(--border, #e5e5e5);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
}
.route-skeleton__meta dt {
  color: var(--muted-foreground, #6b7280);
  font-size: 12px;
}
.route-skeleton__meta dd {
  margin: 0 0 8px;
}
.route-skeleton__note {
  color: var(--muted-foreground, #6b7280);
  font-size: 13px;
  margin-top: 16px;
}
.route-skeleton__actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 18px;
}
.route-skeleton__reload {
  min-height: 36px;
  padding: 7px 16px;
  border: 1px solid color-mix(in srgb, var(--primary) 30%, transparent);
  border-radius: 999px;
  background: var(--primary);
  color: var(--primary-foreground);
  cursor: pointer;
  font: inherit;
}
.route-skeleton__reload:hover {
  filter: brightness(0.96);
}
.route-skeleton__reload:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 45%, transparent);
  outline-offset: 2px;
}

.project-nav-icon {
  display: inline-flex;
  width: 20px;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
.project-nav-icon::before { content: attr(data-icon); }

.community-page-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 318px;
  gap: 8px;
}

@media (max-width: 1023px) {
  .community-page-layout {
    grid-template-columns: minmax(0, 1fr);
    overflow-y: auto;
  }

  .community-page-layout > section {
    min-height: 620px;
  }
}
@keyframes aqskSpin {
  from {
    transform: rotate(0deg) translateZ(0);
  }
  to {
    transform: rotate(360deg) translateZ(0);
  }
}

@keyframes aqskButtonShine {
  from {
    transform: translateX(-100%) translateZ(0);
  }
  to {
    transform: translateX(200%) translateZ(0);
  }
}

@keyframes aqskButtonPulse {
  0%,
  100% {
    opacity: 0.3;
    transform: scale(1) translateZ(0);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.02) translateZ(0);
  }
}

@keyframes aqskButtonShake {
  0%,
  100% {
    transform: translate(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(-4px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(4px);
  }
}

@keyframes aqskPrismaticRotate {
  from {
    transform: rotate(0deg) translateZ(0);
  }
  to {
    transform: rotate(360deg) translateZ(0);
  }
}

.animate-shake {
  animation: aqskButtonShake 0.5s ease-in-out;
}
