.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid rgba(217,225,230,.9);box-shadow:0 4px 16px #14233a0a;position:sticky;top:0;z-index:100}.mainbar{gap:clamp(.5rem,1.5vw,1.5rem);min-height:84px}.brand,.mainbar{align-items:center;display:flex}.brand{flex:0 0 auto;min-width:0;text-decoration:none}.brand img{flex-shrink:0;height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.main-nav{margin-left:auto;margin-right:2rem}.nav-list{gap:clamp(.7rem,1.5vw,1.55rem);list-style:none;margin:0;padding:0}.nav-item,.nav-list{align-items:stretch;display:flex}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;min-height:84px;padding:0 .15rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:after{background:var(--theme-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:100%;transition:right .25s ease}.nav-item.active .nav-link,.nav-link:hover,.nav-link[aria-current=page]{color:var(--theme-color)}.nav-item.active .nav-link:after,.nav-link:hover:after,.nav-link[aria-current=page]:after{right:0}.nav-submenu{background:#fff;border-radius:8px;min-width:220px;padding:.5rem 0}.submenu-link{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:.95rem;font-weight:500;gap:1rem;justify-content:space-between;padding:.8rem 1.1rem;text-decoration:none;transition:color .2s ease,background .2s ease}.submenu-link:last-child{border-bottom:0}.submenu-link .iconify,.submenu-link svg{color:var(--theme-color-light);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease;width:1.05rem}.submenu-link:hover{background:var(--theme-color-050);color:var(--theme-color)}.submenu-link:hover .iconify,.submenu-link:hover svg{opacity:1;transform:translate(0)}.goto-zh{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:.35rem;margin-left:.5rem;text-decoration:none;transition:color .2s ease}.goto-zh .iconify{font-size:1.2rem}.goto-zh:hover{color:var(--theme-color)}.menu-toggle{color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:32px;height:1em;line-height:1;margin-left:auto;width:1em}@media(max-width:1023px){.mainbar{gap:.75rem;min-height:64px}.brand img{height:28px;width:auto}.brand strong{font-size:.72rem}.brand small{font-size:.6rem}.goto-zh span,.main-nav{display:none}}@media(max-width:1320px){.nav-link{font-size:.96rem}}@media(min-width:1500px){.nav-link{font-size:1.06rem}}.site-footer[data-v-66f678e0]{background:var(--theme-color-dark);border-top:4px solid var(--theme-cinnabar);color:#ffffffbf}.footer-main[data-v-66f678e0]{align-items:start;display:grid;gap:3rem;grid-template-columns:1.3fr .8fr 1fr;padding-block:4.5rem}.footer-brand[data-v-66f678e0]{align-items:center;display:flex;gap:1rem}.footer-brand img[data-v-66f678e0]{filter:brightness(0) invert(1);height:52px;-o-object-fit:contain;object-fit:contain;width:52px}.footer-brand strong[data-v-66f678e0]{color:#fff;font-size:.9rem;font-weight:700;line-height:1.35;text-transform:uppercase}.footer-brand-col p[data-v-66f678e0]{font-size:.9rem;margin:1rem 0 0}.site-footer h2[data-v-66f678e0]{color:#fff;font-family:Candara,Segoe UI,sans-serif;font-size:.85rem;font-weight:700;margin:0 0 1rem}.footer-links[data-v-66f678e0]{display:grid;font-size:.9rem;gap:.4rem 1rem;grid-template-columns:1fr 1fr}.footer-links a[data-v-66f678e0]{align-items:center;display:flex;min-height:30px;text-decoration:none;transition:color .2s ease}.footer-contact[data-v-66f678e0]{font-size:.9rem}.footer-contact p[data-v-66f678e0]{margin:0}.footer-bottom[data-v-66f678e0]{border-top:1px solid hsla(0,0%,100%,.15);display:flex;font-size:.72rem;gap:1rem;justify-content:space-between;padding:2rem}@media(max-width:900px){.footer-main[data-v-66f678e0]{grid-template-columns:1fr 1fr}.footer-main[data-v-66f678e0]>:last-child{grid-column:1/-1}}@media(max-width:640px){.footer-bottom[data-v-66f678e0],.footer-main[data-v-66f678e0]{display:grid;grid-template-columns:1fr;padding:1rem}.footer-main[data-v-66f678e0]>:last-child{grid-column:auto}}.site-footer a[data-v-66f678e0],.site-footer a.router-link-active[data-v-66f678e0],.site-footer a.router-link-exact-active[data-v-66f678e0],.site-footer a[data-v-66f678e0]:visited{color:#ffffffbf}.site-footer a[data-v-66f678e0]:hover{color:#fff;text-decoration:underline}
