.brand-mark:where(.astro-ctg3m53h){display:inline-block;width:44px;height:44px;background:var(--brand-primary);-webkit-mask:url(/brand/logo.svg) center / contain no-repeat;mask:url(/brand/logo.svg) center / contain no-repeat;flex-shrink:0}.site-main-nav:where(.astro-ctg3m53h){font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.site-header-root:where(.astro-ctg3m53h){--header-action-color: #1a0a00;--header-action-contrast: #ffffff}.site-main-nav:where(.astro-ctg3m53h)>.nav-item:where(.astro-ctg3m53h)>a:where(.astro-ctg3m53h){font-size:var(--nav-font-size);font-weight:500}.nav-main-link:where(.astro-ctg3m53h){border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nav-main-link:where(.astro-ctg3m53h):hover{color:var(--header-action-contrast);border-color:var(--header-action-color);background:var(--header-action-color)}.nav-main-link-active:where(.astro-ctg3m53h){color:var(--brand-primary);font-weight:900}.nav-item:where(.astro-ctg3m53h){position:relative}.nav-item:where(.astro-ctg3m53h) .submenu:where(.astro-ctg3m53h){position:absolute;top:calc(100% + 12px);left:15px;min-width:240px;background:#fff;border-top:3px solid var(--brand-primary);box-shadow:0 20px 60px -10px #1a0f0a24;padding:8px 0 12px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);z-index:100}.nav-item:where(.astro-ctg3m53h):hover .submenu:where(.astro-ctg3m53h){opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item:where(.astro-ctg3m53h):after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px;background:transparent}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:13px;font-weight:700;color:#1a0f0ab3;white-space:nowrap;transition:color .18s,background .18s,padding-left .18s;position:relative}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.05);padding-left:26px}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--brand-primary);border-radius:0 2px 2px 0;transition:transform .18s cubic-bezier(.22,1,.36,1)}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover:before{transform:translateY(-50%) scaleY(1)}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h) .s-icon:where(.astro-ctg3m53h){width:28px;height:28px;border-radius:6px;background:rgba(var(--brand-primary-rgb),.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover .s-icon:where(.astro-ctg3m53h){background:var(--brand-primary)}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h) .s-icon:where(.astro-ctg3m53h) svg:where(.astro-ctg3m53h){width:13px;height:13px;stroke:var(--brand-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s}.submenu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover .s-icon:where(.astro-ctg3m53h) svg:where(.astro-ctg3m53h){stroke:#fff}.nav-chevron:where(.astro-ctg3m53h){display:inline-block;width:10px;height:10px;margin-left:3px;vertical-align:middle;opacity:.6;transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav-item:where(.astro-ctg3m53h):hover .nav-chevron:where(.astro-ctg3m53h){transform:rotate(180deg);opacity:1}.lang-wrap:where(.astro-ctg3m53h){position:relative}.lang-btn:where(.astro-ctg3m53h){display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--header-action-color);border:1px solid var(--header-action-color);background:transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.lang-btn:where(.astro-ctg3m53h):hover{background:var(--header-action-color);color:var(--header-action-contrast)}.lang-menu:where(.astro-ctg3m53h){display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border-top:2px solid var(--brand-primary);box-shadow:0 20px 50px -10px #1a0f0a26;z-index:120;padding:6px 0}.lang-menu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;color:#1a0f0ad9}.lang-menu:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.06)}.header-setting-btn:where(.astro-ctg3m53h){width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--header-action-color);background:transparent;color:var(--header-action-color);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.header-setting-btn:where(.astro-ctg3m53h):hover{background:var(--header-action-color);color:var(--header-action-contrast)}@media(max-width:1510px){.site-main-nav:where(.astro-ctg3m53h)>.nav-item:where(.astro-ctg3m53h)>a:where(.astro-ctg3m53h){padding-left:12px;padding-right:12px;letter-spacing:.09em}}@media(max-width:1410px){.site-main-nav:where(.astro-ctg3m53h)>.nav-item:where(.astro-ctg3m53h)>a:where(.astro-ctg3m53h){padding-left:10px;padding-right:10px;letter-spacing:.07em}}@media(max-width:1366px),(max-height:860px){.site-header-root:where(.astro-ctg3m53h){position:static!important;z-index:30}}.brand-mark-footer:where(.astro-gcn2mc3v){display:inline-block;width:40px;height:40px;background:var(--brand-primary);-webkit-mask:url(/brand/logo.svg) center / contain no-repeat;mask:url(/brand/logo.svg) center / contain no-repeat;flex-shrink:0}
