/* Archivo(SIL OFL)—— 首页英文标题字形。仅 www 首页作用域内生效,见
 * src/landings/V2/HomeUS.V2/cs.m.less 的 .containerWrapper。
 *
 * 为什么用可变字体:首页要 400(正文)/500(chips)/600(h1 的 font-semibold)三档。MiSans 那套是
 * 三个静态字重各一片,而 Archivo 一个可变文件(wght 400-700)70KB 就覆盖连续字重,比三片静态更省。
 * wdth 轴已用 varLib.instancer 钉死在 100 并剥离,wght 收窄到 400:700(首页用不到更细/更粗)。
 *
 * 注意与 MiSans 的一处差异:font-face-misans.css 没有 600 这一档(只有 400/500/700),所以
 * tailwind 的 font-semibold(600)在 MiSans 下会向上匹配到 700 的 Semibold 片。Archivo 是连续
 * 可变,600 就是真正的 600,故 h1 会比换字体前略细 —— 这是预期内的,不是 bug。
 *
 * unicode-range 由子集实收码位精确聚合(650 个码位 → 95 段),与 subsetMiSans.mjs 同一做法:
 * 不手写、不声明字体里没有的字符,避免浏览器为不存在的字形发起下载。
 *
 * 生成方式(与 scripts/subsetMiSans.mjs 同一套依赖):
 *   fonttools varLib.instancer Archivo[wdth,wght].ttf wdth=100 wght=400:700 -o Archivo-wght.ttf
 *   pyftsubset Archivo-wght.ttf --output-file=Archivo-Variable.latin.woff2 --flavor=woff2 \
 *     --layout-features='*' --unicodes=<LATIN_RANGES 同 subsetMiSans.mjs>
 */

@font-face {
  font-family: Archivo;
  font-style: normal;
  font-display: swap;
  font-weight: 400 700;
  src: url('/static/font/Archivo/Archivo-Variable.latin.woff2?v=1') format('woff2');
  unicode-range: U+000D, U+0020-007E, U+00A0-017F, U+018F, U+0192, U+019D, U+01A0-01A1, U+01AF-01B0, U+01C4-01DC, U+01E6-01E7, U+01EA-01EB, U+01FA-021B, U+022A-022D, U+0230-0233, U+0237, U+0259, U+0272, U+02B9-02BA, U+02BC, U+02C6-02C7, U+02C9, U+02D8-02DD, U+0300-0304, U+0306-030C, U+030F, U+0311-0313, U+031B, U+0323-0324, U+0326-0328, U+032E, U+0331, U+0335-0338, U+0394, U+03A9, U+03BC, U+03C0, U+1E24-1E25, U+1E62-1E63, U+1E6C-1E6D, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2009, U+2010-2011, U+2013-2015, U+2017-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+203E, U+2044, U+2052, U+2070, U+2074-2079, U+207F-2089, U+2099, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AD, U+20B1-20B2, U+20B5, U+20B9-20BA, U+20BC-20BD, U+2105, U+2113, U+2116-2117, U+2122, U+2126, U+212E, U+2190-2195, U+21A8, U+2202, U+2205-2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E-221F, U+2229, U+222B, U+2248, U+2260-2261, U+2264-2265, U+2302, U+2310, U+2320-2321, U+25CA, U+27E8-27E9, U+FB01-FB02, U+FEFF;
}
