:lang(zh-CN){--serif:"Songti SC", SimSun, "Noto Serif SC", serif}body:lang(zh-CN),[lang=zh-CN]{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}:lang(zh-CN) :is(h1,h2,h3,.story-role,.cv-role){letter-spacing:0}:lang(zh-CN) :is(.hero-title,.mobile-hero h1){line-height:1.1}:lang(zh-CN) :is(.story-identity-copy h2,.story-section h3,.contact-invitation h2,.cv-identity h1){line-height:1.15}:lang(zh-CN) :is(.story-kicker,.contact-kicker,.library-section-label,.hero-copy .eyebrow,.mobile-hero-eyebrow){letter-spacing:.12em}:lang(zh-CN) :is(.story-section-copy>p,.story-introduction,.cv-profile,.cv-project li){text-wrap:pretty;line-height:1.9}:lang(zh-CN) .cv-project h3{font-size:clamp(1.5rem,2.4vw,2rem)}:lang(zh-CN) .story-project-link small{line-height:1.6}.header-tools .language-switch{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.language-switch:hover{color:#8ed8ee}.language-switch:focus-visible{outline-offset:4px;outline:2px solid #8ed8ee}.mobile-language-link{display:none}@media (max-width:1100px){.header-tools .language-switch{display:none}.mobile-language-link{display:block}.site-header nav .mobile-language-link a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1023px){:lang(zh-CN) .mobile-hero h1{font-size:clamp(2.55rem,11vw,4.3rem)}:lang(zh-CN) .mobile-hero-eyebrow{letter-spacing:.06em}:lang(zh-CN) .story-intro h2{font-size:clamp(3.7rem,16vw,5.5rem)}:lang(zh-CN) .story-section h3{font-size:clamp(2.8rem,12vw,4rem)}:lang(zh-CN) .cv-toolbar{flex-wrap:wrap;gap:12px}:lang(zh-CN) .cv-focus{flex-wrap:wrap}}@media (max-width:1023px) and (orientation:landscape){:lang(zh-CN) .mobile-hero h1{font-size:clamp(2rem,6svh,3rem)}}
