.language-bar{background:#4c171e;color:#f7ead5;border-bottom:1px solid #b9905740;position:relative;z-index:50}.language-bar>.wrap{display:flex;justify-content:flex-end}.language-switch{position:relative;font-size:12px;letter-spacing:.04em}.language-switch summary{cursor:pointer;padding:9px 0;list-style:none;display:flex;gap:12px;align-items:center}.language-switch summary::-webkit-details-marker{display:none}.language-switch nav{position:absolute;right:0;top:100%;min-width:172px;padding:8px;background:#fff8ee;color:#4c171e;border:1px solid #b99057;box-shadow:0 12px 26px #30101322}.language-switch a{display:block;padding:10px 14px;text-decoration:none}.language-switch a:hover,.language-switch a[aria-current]{background:#f0e3cf}.language-switch a:focus-visible,.language-switch summary:focus-visible{outline:2px solid #c19b5e;outline-offset:3px}html:lang(zh-CN) body,html:lang(zh-TW) body{font-family:"Noto Serif CJK SC","Songti SC","Microsoft JhengHei","Microsoft YaHei",serif}html:lang(zh-CN) .hero h1,html:lang(zh-TW) .hero h1{font-size:clamp(40px,4.6vw,72px);line-height:1.32;letter-spacing:.025em}html:lang(zh-CN) .eyebrow,html:lang(zh-TW) .eyebrow{letter-spacing:.15em}html:lang(zh-CN) p,html:lang(zh-TW) p{line-height:1.95}html:lang(zh-CN) h2,html:lang(zh-TW) h2{line-height:1.5}html:lang(zh-CN) .brand span,html:lang(zh-TW) .brand span{letter-spacing:.15em}html:lang(zh-CN) .hero,html:lang(zh-TW) .hero{gap:5%}@media(max-width:800px){.language-bar>.wrap{padding-right:22px}.language-switch summary{min-height:42px;padding:0}html:lang(zh-CN) .hero h1,html:lang(zh-TW) .hero h1{font-size:42px}}
