body:has(.site-header.is-platform){--site-header-offset:68px}body .site-header.is-platform,body .site-header.is-platform.is-scrolled{height:68px;color:#07194b;background:#fff;border-bottom:1px solid #dce4f1;box-shadow:none;font-family:AnythingJakarta,var(--font-noto-sc),sans-serif;container:platform-header/inline-size}.site-header.is-platform .site-header-inner{max-width:1476px;padding-inline:24px;gap:32px}.site-header.is-platform .site-header-brand{gap:11px;min-width:0;flex-shrink:1;font-size:1.25rem;font-weight:700;line-height:1.3}.site-header.is-platform .site-header-brand .vigil-logo{width:30px;height:30px;flex-shrink:0}.site-header.is-platform .site-header-nav{display:none;gap:30px;margin-left:auto}.site-header.is-platform .site-header-link{font-size:.875rem;font-weight:500;line-height:1.6;color:#07194b}.site-header.is-platform .site-header-link:before{display:none}.site-header.is-platform .site-header-link:hover,.site-header.is-platform .site-header-link[aria-current=location]{color:#165dff}.site-header.is-platform .site-header-actions{margin-left:auto;gap:20px;flex-shrink:0}.site-header.is-platform .site-header-language button{font-family:inherit;font-size:.875rem;font-weight:500;min-width:44px;min-height:44px;color:#07194b!important;background:transparent}.site-header.is-platform .site-header-language button:hover{color:#165dff!important;background:#f1f6ff}.site-header.is-platform .site-header-language svg{display:none}.site-header.is-platform .site-header-menu-btn{display:inline-flex;order:10;width:44px;height:44px;color:#07194b!important}.site-header.is-platform .site-header-ghost,.site-header.is-platform .site-header-pill,.site-header.is-platform.is-scrolled .site-header-ghost,.site-header.is-platform.is-scrolled .site-header-pill{color:#07194b!important;border-color:#dce4f1!important;background:#f1f6ff!important;backdrop-filter:none}.site-header.is-platform .site-header-avatar{color:#07194b;background:#f1f6ff!important;border-color:#dce4f1!important}.site-header.is-platform .site-header-avatar>span{color:#07194b;background:#f1f6ff}.site-header.is-platform .site-platform-enter{order:20;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:40px;padding:8px 15px;border-radius:8px;background:#165dff;color:#fff;text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1.6;transition:background .15s}.site-header.is-platform .site-platform-enter:hover{background:#104bd4}.site-header.is-platform .site-platform-enter svg{width:17px;height:17px;flex-shrink:0;transition:transform .15s}.site-header.is-platform .site-platform-enter:hover svg{transform:translateX(3px)}.site-header.is-platform :focus-visible{outline:2px solid #165dff;outline-offset:4px}@media(min-width:1200px){.site-header.is-platform .site-header-nav{display:flex}.site-header.is-platform .site-header-actions{margin-left:0}.site-header.is-platform .site-header-menu-btn{display:none}}@media(max-width:1199px){.site-header.is-platform .site-header-inner{gap:20px}.site-header.is-platform .site-header-actions{gap:12px}}@media(max-width:767px){.site-header.is-platform .site-header-inner{gap:14px}.site-header.is-platform .site-header-actions{gap:8px}.site-header.is-platform .site-header-brand{font-size:1.0625rem;gap:8px}.site-header.is-platform .site-header-brand .vigil-logo{width:27px;height:27px}.site-header.is-platform .site-platform-enter{min-height:44px;padding-inline:12px;gap:8px;font-size:.75rem}}@container platform-header(max-width:75em){.site-header.is-platform .site-header-nav{display:none}.site-header.is-platform .site-header-actions{margin-left:auto}.site-header.is-platform .site-header-menu-btn{display:inline-flex}}@media(prefers-reduced-motion:reduce){.site-header.is-platform .site-platform-enter,.site-header.is-platform .site-platform-enter svg{transition:none}}