.site-navigation *,.site-navigation :before,.site-navigation :after{box-sizing:border-box}html{scrollbar-gutter:stable}.site-frame{overflow:clip}.site-navigation{--nav-surface:#112f40;--nav-text:#fff;--nav-muted:#c2d0d8;--nav-accent:#8ee0cc;--nav-hover:#ffffff0d;--nav-line:#ffffff24;z-index:50;border-bottom:1px solid var(--nav-line);background:var(--nav-surface);width:100%;color:var(--nav-text);font-family:var(--identity-font-body,var(--font-body,sans-serif));font-size:.875rem;line-height:1.4;position:sticky;top:0}.site-navigation-inner{grid-template-columns:auto minmax(0,1fr) auto 4rem;align-items:center;gap:1.5rem;width:min(100% - 3rem,78rem);min-height:4rem;margin-inline:auto;display:grid;position:relative}.site-navigation .brand{letter-spacing:-.04em;align-items:center;gap:.625rem;min-height:2.75rem;font-family:inherit;font-size:1.375rem;font-weight:700;text-decoration:none;display:inline-flex}.site-navigation .brand-mark{fill:none;width:1.75rem;height:2rem;stroke:var(--nav-accent);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.site-navigation-links{text-align:start;align-items:center;gap:1rem;min-width:0;display:flex}.audience-switch{align-self:stretch;gap:.25rem;min-width:0;display:flex}.audience-switch a{min-height:4rem;color:var(--nav-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.audience-switch a:after{content:"";background:0 0;height:2px;position:absolute;inset-block-end:0;inset-inline:.75rem}.audience-switch a[aria-current=page]{color:var(--nav-text)}.audience-switch a[aria-current=page]:after{background:var(--nav-accent)}.site-navigation .audience-mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.site-navigation-links>.site-navigation-menu{border-inline-start:1px solid var(--nav-line);padding-inline-start:1rem}.site-navigation-account{justify-content:flex-end;align-items:center;display:flex}.site-navigation a{text-underline-offset:.25rem}.site-navigation-menu,.site-navigation-locales{position:relative}.site-navigation-menu summary,.site-navigation-locales summary{min-height:2.75rem;color:var(--nav-muted);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-weight:500;list-style:none;display:flex}.site-navigation-locales summary{justify-content:center;padding-inline:.5rem}.site-navigation-menu summary::-webkit-details-marker{display:none}.site-navigation-locales summary::-webkit-details-marker{display:none}.site-navigation-menu summary:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;width:.375rem;height:.375rem;margin-block-start:-.2rem;transform:rotate(45deg)}.site-navigation-menu[open] summary:after{margin-block-start:.2rem;transform:rotate(225deg)}.audience-switch a:hover,.site-navigation-menu summary:hover,.site-navigation-locales summary:hover,.site-navigation details[open]>summary{background:var(--nav-hover);color:var(--nav-text)}.site-navigation .language-mark{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1.125rem;height:1.125rem}.site-navigation-menu ul,.site-navigation-locales ul{z-index:60;color:#172d3b;background:#fff;border:1px solid #dce3e8;border-radius:.75rem;width:min(18rem,100vw - 2rem);max-height:70vh;margin:.75rem 0 0;padding:.375rem;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:auto;box-shadow:0 12px 32px #112f401a,0 2px 6px #112f400a}.site-navigation-user ul,.site-navigation-locales ul{inset-inline:auto 0}.site-navigation-menu li a,.site-navigation-locales li a{border-radius:.375rem;min-height:2.75rem;padding:.75rem;font-weight:500;text-decoration:none;display:block}.site-navigation-menu li a:hover,.site-navigation-locales li a:hover,.site-navigation-locales a[aria-current]{color:#112f40;background:#f1f5f7}.site-navigation a:focus-visible,.site-navigation summary:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}.site-navigation li a:focus-visible{outline-offset:-2px;outline-color:#006761}@media (prefers-reduced-motion:no-preference){.audience-switch a,.site-navigation summary,.site-navigation li a{transition:background-color .14s,color .14s}}@media (max-width:900px){.site-navigation-inner{grid-template-columns:minmax(0,1fr) auto 3.5rem;gap:0 .75rem;width:calc(100% - 2rem);padding-block-start:.375rem}.site-navigation .brand{grid-area:1/1;font-size:1.25rem}.site-navigation-account{grid-area:1/2;font-size:.8125rem}.site-navigation-locales{grid-area:1/3;font-size:.8125rem}.site-navigation-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:.5rem;font-size:.8125rem}.audience-switch a{min-height:3.25rem;padding:.75rem .5rem}.audience-switch a:after{inset-inline:.5rem}.site-navigation-links>.site-navigation-menu{padding-inline-start:.5rem}.site-navigation-links>.site-navigation-menu ul{inset-inline:auto 0}.site-navigation-menu,.site-navigation-locales{position:static}.site-navigation-menu ul,.site-navigation-locales ul{width:min(18rem,100%);inset-inline:auto 0}.site-navigation-menu summary{padding-inline:.5rem}}@media (max-width:380px){.site-navigation-inner{gap:0 .5rem;width:calc(100% - 1.5rem)}.site-navigation .brand-mark,.site-navigation .audience-mark{display:none}.site-navigation .brand{font-size:1.125rem}.site-navigation-user summary{max-width:8rem}}.site-information{border-top:1px solid var(--line,#dce3e8);color:var(--ink-soft,#61554c);flex-wrap:wrap;justify-content:center;align-items:start;gap:1rem;padding:1rem;font:.75rem/1.5 ui-sans-serif,system-ui,sans-serif;display:flex}.site-information summary{cursor:pointer}.site-information nav{flex-wrap:wrap;gap:.7rem;max-width:35rem;padding-block:.7rem;display:flex}.preference-autosave .preference-save-button{display:none}.site-navigation-locales a:lang(zh-CN){font-family:DeskCafes Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.site-navigation-locales a:lang(ja){font-family:DeskCafes Sans JP,Hiragino Sans,Yu Gothic,sans-serif}.site-navigation-locales a:lang(ko){font-family:DeskCafes Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.site-navigation-locales a:lang(ar){font-family:DeskCafes Sans Arabic,Tahoma,Arial,sans-serif}
