/* Shared text behavior for Chinese pages, including Safari text autosizing. */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html body {
  font-family: var(--font-ui);
  font-size: var(--font-body);
  line-height: var(--line-height-body);
}
:where(button, input, textarea, select) {
  font-family: inherit;
}
:where(h1, h2, h3, h4, h5, h6) {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-heading);
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  text-wrap: wrap;
  word-break: normal;
  overflow-wrap: break-word;
}
:where(h1) {
  font-size: var(--font-heading-one);
}
:where(h2) {
  font-size: var(--font-heading-two);
}
:where(h3) {
  font-size: var(--font-heading-three);
}
:where(h4) {
  font-size: var(--font-heading-four);
}
:where(h5) {
  font-size: var(--font-heading-five);
}
:where(h6) {
  font-size: var(--font-heading-six);
}
.footer .footer__bloop :is(p, span) {
  white-space: nowrap;
}
@media (max-width: 809.98px) {
  .home-page h1 {
    --site-font-size: var(--font-heading-one) !important;
  }
}
