/* Roky HK punctuation subset (SIL OFL): optically lifted pause marks. */
@font-face {
  font-family: InterVariable;
  src: url('/roky-live-assets/roky-hk-punctuation-20261021-v2.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+3001-3002, U+FF0C, U+FF1B;
}
@font-face {
  font-family: InterVariable;
  src: url('/roky-live-assets/roky-hk-punctuation-20261020-v1.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+FF01, U+FF1A, U+FF1F;
}
html[lang="zh-HK"] body,
html[lang="zh-Hant-HK"] body {
  font-feature-settings: "palt" 1;
}

/* New-site Chinese headings must not inherit compressed Latin tracking. */
html[lang="zh-HK"] :is(h1, h2, h3),
html[lang="zh-Hant-HK"] :is(h1, h2, h3) {
  letter-spacing: normal !important;
}
