/* 中文 page only (/zh/). Noto Sans SC, SIL Open Font License 1.1 (see /assets/fonts/NotoSansSC-OFL.txt).
   Self-hosted variable font, subset to the 378 characters this page uses. Latin letters keep using Poppins and Nunito Sans. */
@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/notosanssc-a9478506.woff2") format("woff2");unicode-range:U+201C-201D,U+3000-3002,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D,U+4E13-4E14,U+4E1C,U+4E24,U+4E2A,U+4E2D,U+4E3A,U+4E48,U+4E5F,U+4E86,U+4E8B,U+4E8E,U+4E92,U+4E9B,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECE,U+4ED6,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4F1A,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4FBF,U+4FDA,U+4FDD,U+4FE1,U+4FE9,U+5019,U+505A,U+505C,U+50CF,U+5148,U+5165,U+5168,U+516C,U+5171,U+5173-5174,U+5177,U+5199,U+51B0,U+51FA,U+5206-5207,U+5220,U+5230,U+5236,U+523B,U+5267,U+52A0-52A1,U+52A8,U+5316,U+5355,U+538B,U+53BB,U+53CB,U+53CD,U+53D8,U+53E3,U+53E5,U+53EA,U+53EF-53F0,U+5408,U+540C-540E,U+542C,U+547C,U+548C,U+54C8,U+54EA,U+554A,U+5564,U+55E8,U+5668,U+56DE,U+56FD,U+5728,U+5730,U+573A,U+5757,U+5854,U+589E,U+58A8,U+58EB,U+58F0,U+5904,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+5979,U+597D,U+59CB,U+5B50,U+5B83,U+5BB6,U+5BCC,U+5BF9,U+5C0F,U+5C14,U+5C2C,U+5C31,U+5C34,U+5C4F,U+5C5E,U+5C81,U+5DE5,U+5DF1-5DF2,U+5E2E,U+5E38,U+5E55,U+5E73-5E74,U+5E94,U+5EA6-5EA7,U+5F00,U+5F0F,U+5F20,U+5F55,U+5F80,U+5F8B,U+5F97,U+5FB7,U+5FC3,U+5FEB,U+600E,U+6027,U+602A,U+606F,U+60C5,U+60F3,U+610F,U+6162,U+61C2,U+620F-6211,U+6216,U+6234,U+623F-6240,U+624B,U+624D,U+6253,U+627E,U+628A,U+62A2,U+62C9,U+62DB,U+62E8,U+62FF,U+6301,U+6362,U+63A5,U+63A7,U+641E,U+642D,U+64A9,U+64AD,U+653E,U+6559,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65C1,U+65C5,U+65CB,U+65E0,U+65E5,U+65F6,U+660E-660F,U+661F,U+662F,U+665A,U+6682,U+66F4,U+6700,U+6709,U+670B,U+6728,U+672C,U+673A,U+6765,U+676F,U+67B6,U+6837,U+6839,U+683C,U+684C,U+6868,U+68EE,U+6A21,U+6A59,U+6B21,U+6B63,U+6BCF,U+6C14,U+6CA1,U+6CD5,U+6CE1,U+6CE8,U+6D4F,U+6D77,U+6D88,U+6E38,U+6ED1,U+70B9,U+7167,U+7231,U+73A9,U+73B0,U+751C,U+751F,U+7528,U+7535,U+767B,U+7682,U+7684,U+76AE,U+76D7,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+7728,U+773C,U+7740,U+7834,U+786E,U+793C,U+795E,U+79BB,U+79C1,U+79CD,U+79D2,U+7A33,U+7A77,U+7B11,U+7B2C,U+7B49,U+7B80,U+7BB1,U+7CFB,U+7EBF,U+7ECF,U+7ED9,U+7FC1,U+7FFB,U+8001,U+8005,U+800C,U+804A,U+8054,U+80A5,U+80C6,U+80CC,U+80FD,U+81EA,U+81F4,U+8239,U+8247,U+8272,U+82B1,U+82F1,U+843D,U+871C,U+878D,U+87BA,U+884C,U+8865,U+88AB,U+88C5,U+897F,U+89C6,U+89C8,U+89D2,U+89E3,U+8A00,U+8BA4,U+8BA9,U+8BBA,U+8BC4,U+8BC6,U+8BCD,U+8BD1,U+8BD5,U+8BDD-8BDE,U+8BED,U+8BF4,U+8BF7,U+8C01,U+8C08,U+8C31,U+8C8C,U+8D62,U+8D77,U+8DF3,U+8F6C,U+8F6E,U+8FB9,U+8FD1,U+8FD8-8FD9,U+8FF7,U+9002,U+9009,U+9017,U+9020,U+9053,U+9065,U+90A3,U+90AE,U+90E8,U+90FD,U+914D,U+9152,U+91CC,U+949F,U+94FE,U+955C,U+957F,U+95ED-95EE,U+95F4,U+964D,U+9650,U+9664,U+968F-9690,U+9700,U+9732,U+9762,U+97F3,U+9875,U+9879-987A,U+9891,U+9898,U+98CE,U+98DE,U+9996,U+9A91,U+9EC4,U+9ED1,U+FF01,U+FF0C,U+FF1A,U+FF1F}
html[lang="zh-Hans"]{
  --head:"Poppins","Noto Sans SC",system-ui,-apple-system,sans-serif;
  --body:"Nunito Sans","Noto Sans SC",system-ui,-apple-system,sans-serif;
}
/* CJK: no negative tracking or forced uppercase spacing, a little more line height, no hyphenation. */
html[lang="zh-Hans"] body{line-height:1.7;-webkit-hyphens:none;hyphens:none}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3,html[lang="zh-Hans"] .brandline{letter-spacing:0;line-height:1.35}
html[lang="zh-Hans"] .eyebrow,html[lang="zh-Hans"] .follow h2{letter-spacing:.04em}
html[lang="zh-Hans"] .btn{line-height:1.3}
html[lang="zh-Hans"] .hero h1{max-width:13em}
/* Full-width glyphs look larger than Latin at the same size: slightly smaller hero headline on phones. */
@media (max-width:599px){html[lang="zh-Hans"] .hero h1{font-size:34px}}
/* Headings: clauses are wrapped in .phr by build.py so lines break between phrases first. */
html[lang="zh-Hans"] .phr{display:inline-block}
html[lang="zh-Hans"] body{word-break:normal;line-break:strict;overflow-wrap:anywhere}
