.skip-link[data-v-7e66a8cf]{background:#fff;left:16px;padding:12px;position:fixed;top:-100px;z-index:100}.skip-link[data-v-7e66a8cf]:focus{top:12px}.utility[data-v-7e66a8cf]{background:var(--color-navy);color:#fff;font-size:13px;line-height:20px}.utility .wrap[data-v-7e66a8cf]{display:flex;gap:24px;justify-content:flex-end;padding-block:8px}.utility a[data-v-7e66a8cf]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-header[data-v-7e66a8cf]{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner[data-v-7e66a8cf]{gap:24px;height:var(--header-height);justify-content:space-between}.header-inner[data-v-7e66a8cf],.identity[data-v-7e66a8cf]{align-items:center;display:flex}.identity[data-v-7e66a8cf]{color:var(--ink);flex-shrink:0;gap:14px}.identity img[data-v-7e66a8cf]{height:auto;width:88px}.identity span[data-v-7e66a8cf]{font-size:19px;font-weight:700}nav[data-v-7e66a8cf]{align-items:center;display:flex;font-weight:500;gap:28px}.about-toggle[data-v-7e66a8cf],nav>a[data-v-7e66a8cf]:not(.btn){border-bottom:2px solid transparent;color:var(--ink);padding-block:8px}.about-toggle[data-v-7e66a8cf]:hover,nav>a[data-v-7e66a8cf]:not(.btn):hover{color:var(--brand)}.about-toggle.current[data-v-7e66a8cf],nav>a[aria-current=page][data-v-7e66a8cf]:not(.btn){border-bottom-color:var(--color-red)}.about-menu[data-v-7e66a8cf]{position:relative}.about-toggle[data-v-7e66a8cf]{align-items:center;background:none;border-inline:0;border-top:0;display:inline-flex;font-weight:500;gap:6px}.submenu[data-v-7e66a8cf]{background:#fff;border:1px solid var(--line);box-shadow:0 12px 24px #0e2a471f;left:-16px;min-width:160px;padding:8px 0;position:absolute;top:100%}.submenu a[data-v-7e66a8cf]{display:block;padding:10px 16px}.submenu a[data-v-7e66a8cf]:hover{background:var(--color-surface)}.menu-toggle[data-v-7e66a8cf]{display:none}footer[data-v-7e66a8cf]{background:var(--color-navy);color:var(--color-navy-soft);padding-top:64px}.footer-grid[data-v-7e66a8cf]{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.4fr}.footer-grid h2[data-v-7e66a8cf]{color:#fff;font-size:24px;line-height:34px;margin-bottom:8px}.footer-grid h3[data-v-7e66a8cf]{color:#fff;font-size:16px;line-height:24px;margin-bottom:12px}.footer-grid a[data-v-7e66a8cf],.footer-grid>div>span[data-v-7e66a8cf]{display:block;overflow-wrap:anywhere;padding-block:5px}.footer-grid a[data-v-7e66a8cf]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-en[data-v-7e66a8cf]{font-size:14px;margin-top:12px}.footer-bottom[data-v-7e66a8cf]{border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;margin-top:56px;padding-block:20px}.utility[data-v-7e66a8cf] :focus-visible,footer[data-v-7e66a8cf] :focus-visible{outline-color:#fff}@media(max-width:1099px){.menu-toggle[data-v-7e66a8cf]{display:inline-flex;min-height:44px;padding-inline:16px}nav[data-v-7e66a8cf]{align-items:stretch;background:#fff;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;max-height:calc(100vh - var(--header-height));overflow-y:auto;padding:8px var(--gutter) 24px;position:absolute;right:0;top:100%}nav.open[data-v-7e66a8cf]{display:flex}.about-toggle[data-v-7e66a8cf],nav>a[data-v-7e66a8cf]:not(.btn){align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;width:100%}.about-toggle.current[data-v-7e66a8cf],nav>a[aria-current=page][data-v-7e66a8cf]:not(.btn){border-bottom-color:var(--line);color:var(--color-red)}nav .btn[data-v-7e66a8cf]{margin-top:16px}.submenu[data-v-7e66a8cf]{border:0;box-shadow:none;padding:0 0 8px 16px;position:static}.submenu a[data-v-7e66a8cf]{align-items:center;display:flex;min-height:44px;padding:0}.footer-grid[data-v-7e66a8cf]{grid-template-columns:1fr 1fr}.footer-brand[data-v-7e66a8cf]{grid-column:1/-1}}@media(max-width:767px){.utility[data-v-7e66a8cf]{display:none}.identity[data-v-7e66a8cf]{min-height:44px}.identity img[data-v-7e66a8cf]{width:68px}.identity span[data-v-7e66a8cf]{font-size:16px}footer[data-v-7e66a8cf]{padding-top:48px}.footer-grid a[data-v-7e66a8cf]{align-items:center;display:flex;min-height:44px;padding-block:0}.footer-grid>div[data-v-7e66a8cf]:last-child{grid-column:1/-1}}
