.language-switch{display:inline-flex;align-items:center;flex:none;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--paper);padding:3px;gap:1px}
.language-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:36px;padding:5px 7px;border:0;border-radius:2px;background:transparent;color:var(--muted);font:500 12px/1 var(--sans);cursor:pointer}
.language-switch button[aria-pressed="true"]{background:var(--tint);color:var(--ink);font-weight:650;box-shadow:inset 0 -2px var(--ink)}
.language-switch button:hover{color:var(--ink);background:var(--tint)}
.language-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}
.language-switch[aria-busy="true"]{opacity:.65}
html[lang="zh-CN"] .page-hero h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{letter-spacing:0;line-height:1.4}
html[lang="zh-CN"] .lead,html[lang="zh-CN"] .prose{line-height:1.9}
html[lang="zh-CN"] .kicker{letter-spacing:.03em}
@media(min-width:861px) and (max-width:1120px){.nav{gap:14px}.nav-links{gap:14px}.nav-links a{font-size:13px}.nav .wordmark{font-size:20px}.nav .wordmark small{display:none}.nav-controls{gap:7px}}
@media(max-width:520px){.nav-controls{gap:6px}.language-switch button{min-width:28px;padding-inline:5px}.nav .wordmark{font-size:19px}}
@media(max-width:380px){.nav-controls{gap:4px}.nav .wordmark{font-size:18px}.menu-toggle{font-size:0;min-width:40px;padding-inline:8px;gap:0}.menu-toggle span{font-size:18px}.theme-toggle{min-width:40px;padding-inline:8px}.language-switch button{min-width:26px;padding-inline:4px}}
@media print{.language-switch{display:none}}
