.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:31px;min-height:36px;padding:5px 7px;border:0;border-radius:2px;background:transparent;color:var(--muted);font:500 12px/1 var(--sans);cursor:pointer}
/* Until language.js adds the switch, an empty slot of its exact width (71px; 65px and
 * 61px below) keeps the header steady. data-theme comes from theme.js before paint. */
html[data-theme] .nav-controls:not(:has(.language-switch))::before{content:"";flex:none;width:71px;height:44px}
.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:1180px){.nav{gap:14px}.nav-links{gap:14px}.nav-links a{font-size:13px;white-space:nowrap}.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}html[data-theme] .nav-controls:not(:has(.language-switch))::before{width:65px}}
@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}html[data-theme] .nav-controls:not(:has(.language-switch))::before{width:61px}}
@media print{.language-switch{display:none}}
