.alt-site .site-head .lang-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #14130e;border-radius:999px;background:transparent;color:#14130e;text-decoration:none;font-family:'TCS Source Sans 3','TCS Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;white-space:nowrap}.alt-site .site-head .lang-switch:focus-visible{outline:2px solid #14130e;outline-offset:4px}@media(min-width:1200px){.alt-site .site-head nav{flex-wrap:wrap;min-width:0;gap:0 14px}.alt-site .site-head .brand{flex-shrink:0}}@media(max-width:1199px){.alt-site .headbar>.brand{order:0}.alt-site .headbar>.menu-toggle{order:1}.alt-site .headbar>.lang-switch{order:2}.alt-site .headbar>nav{order:3}}@media(min-width:1000px) and (max-width:1199px){.alt-site .headbar>.brand{flex:1 1 auto}.alt-site .headbar>.lang-switch{margin-left:auto}.alt-site .headbar{column-gap:12px}}@media(max-width:600px){.alt-site .site-head .lang-switch{padding:8px;min-width:44px}.alt-site .headbar{gap:8px}}

.alt-site .site-head .utility-signin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 12px;margin-right:6px;border:0;background:transparent;color:#14130e;text-decoration:none;font-family:'TCS Source Sans 3','TCS Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;font-size:.92rem;font-weight:600;line-height:1.5;letter-spacing:0;white-space:nowrap;opacity:.85}
.alt-site .site-head .utility-signin:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}
.alt-site .site-head .utility-signin:focus-visible{outline:2px solid #14130e;outline-offset:4px}
.alt-site .site-head nav a.nav-signin{font-weight:600}
@media(max-width:1199px){.alt-site .headbar>.utility-signin{order:2}.alt-site .headbar>.lang-switch{order:2}}
@media(min-width:1000px) and (max-width:1199px){.alt-site .headbar>.utility-signin{margin-left:auto}.alt-site .headbar>.lang-switch{margin-left:0}}
@media(max-width:600px){.alt-site .site-head .utility-signin{padding:8px;font-size:.85rem}}
