@font-face{font-family:'Noto Sans SC';src:url('/fonts/NotoSansSC-Black.ttf') format('truetype');font-weight:900;font-display:swap}
html[lang=zh-CN]{--body:Archivo,'Noto Sans SC',sans-serif;--display:Archivo,'Noto Sans SC',sans-serif}
html[lang=zh-CN] body,html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] input,html[lang=zh-CN] button,html[lang=zh-CN] select{font-weight:900}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:0;line-height:1.3}
html[lang=zh-CN] .area-editorial p{line-height:1.95}
.header nav{gap:22px;flex-wrap:wrap}.header .language-switch{border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}
@media(max-width:1000px){.header{flex-wrap:wrap;justify-content:center;padding-top:18px;padding-bottom:14px}.header nav{justify-content:center;gap:8px 22px}}
@media(max-width:600px){.header nav{justify-content:center;gap:0 18px}.header nav a{min-height:40px}.header .language-switch{padding-left:16px}html[lang=zh-CN] .hero-message h1{font-size:42px}html[lang=zh-CN] .area-opening h1{font-size:43px}html[lang=zh-CN] .people-intro h1{font-size:43px}}
@media(max-width:600px){.header{position:relative}.header .language-switch{position:absolute;right:22px;top:23px;border:0;padding:0;font-size:11px}.header nav{gap:0 17px}.header nav a{font-size:11px}}
