:root{--site-font-zh: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--site-font-en: Inter, "Helvetica Neue", Arial, sans-serif;--site-letter-body: 0em;--site-letter-title: .02em;--site-letter-label: .02em;--site-letter-nav: .015em}html{font-size:16px;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-lang=zh] body{font-family:var(--site-font-zh)}html[data-lang=en] body{font-family:var(--site-font-en)}html [class*=tracking-]{letter-spacing:var(--site-letter-body)!important}html nav [class*=tracking-]{letter-spacing:var(--site-letter-nav)!important}html main .uppercase[class*=tracking-],html footer .uppercase[class*=tracking-],html [class*="text-[7px]"][class*=tracking-],html [class*="text-[8px]"][class*=tracking-],html [class*="text-[9px]"][class*=tracking-],html [class*="text-[10px]"][class*=tracking-]{letter-spacing:var(--site-letter-label)!important}html h1,html h2,html h3,html h4{letter-spacing:var(--site-letter-title)!important;line-height:1.18!important}html p,html li,html td,html th,html input,html textarea,html button{letter-spacing:var(--site-letter-body)!important}html[data-lang=zh] p,html[data-lang=zh] li{line-height:1.74}html[data-lang=zh] h1,html[data-lang=zh] h2,html[data-lang=zh] h3,html[data-lang=zh] h4{letter-spacing:.04em!important}html[data-lang=zh] .snap-section h1{letter-spacing:.05em!important}html[data-lang=en]{--site-letter-body: 0em;--site-letter-title: .01em;--site-letter-label: .015em;--site-letter-nav: .015em}html[data-lang=en] .uppercase{text-transform:none!important}html[data-lang=en] p,html[data-lang=en] li{line-height:1.62;word-spacing:normal}html[data-lang=en] .text-justify{text-align:left!important;text-align-last:auto!important;word-spacing:normal!important;-webkit-hyphens:auto;hyphens:auto}html[data-lang=en] h1,html[data-lang=en] h2,html[data-lang=en] h3,html[data-lang=en] h4{line-height:1.16!important}html .snap-section h1{max-width:1080px;margin-left:auto;margin-right:auto;line-height:1.16!important}html[data-lang=en] .snap-section h1{max-width:980px;font-size:clamp(2.25rem,4vw,4.7rem)!important;line-height:1.14!important}html .snap-section h2,html .snap-section h3{line-height:1.2!important}html .font-mono{letter-spacing:0!important}img.progressive-image{background-color:#e8eef3;background-image:linear-gradient(105deg,#e8eef3,#f7fafc 42%,#dfe8ee 58%,#e8eef3);background-size:220% 100%}img.progressive-image[data-progressive-state=loading]{--tw-blur: blur(16px);animation:progressive-image-sheen 1.35s ease-in-out infinite;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, );transition:filter .7s ease,background-color .7s ease}img.progressive-image[data-progressive-state=loaded]{--tw-blur: ;animation:none;background-color:transparent;background-image:none;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, );transition:filter .7s ease,background-color .7s ease}@keyframes progressive-image-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){img.progressive-image[data-progressive-state=loading]{animation:none}}@media(min-width:1440px){html{font-size:19px}}@media(min-width:1024px){html{font-size:18px}html [class*="text-[7px]"]{font-size:10px!important}html [class*="text-[8px]"]{font-size:11.5px!important}html [class*="text-[9px]"]{font-size:12.5px!important}html [class*="text-[10px]"]{font-size:14px!important}html [class*="text-[11px]"]{font-size:15.25px!important}html [class*="text-[12px]"]{font-size:16.5px!important}html [class*="text-[13px]"]{font-size:17.5px!important}html [class*="text-[14px]"]{font-size:18.5px!important}html [class*="text-[15px]"]{font-size:19.5px!important}html [class*="text-[16px]"]{font-size:20.5px!important}html .text-xs{font-size:.9rem!important;line-height:1.5!important}html .text-sm{font-size:1rem!important;line-height:1.62!important}html .text-base{font-size:1.08rem!important;line-height:1.74!important}html nav a>span:first-child{font-size:16.5px!important;font-weight:600!important}html nav a>span:last-child{font-size:11px!important;letter-spacing:.12em!important}html footer p,html footer li,html footer a{font-size:16px!important;line-height:1.92!important}}@media(max-width:768px){html{font-size:16px}html .snap-section h1{line-height:1.18!important}html[data-lang=en] .snap-section h1{font-size:clamp(1.85rem,8vw,3rem)!important}}
