.header{--header-color:var(--deep-navy);--header-hover-background:var(--mist-blue);--header-logo-filter:none;z-index:var(--z-index-header);position:absolute;top:0;left:0;right:0}:is(body:has(main>.hero--first.theme--dark) .header,body:has(main>.hero--first.theme--navy) .header,body:has(main>.group--first.theme--dark) .header,body:has(main>.group--first.theme--navy) .header){--header-color:var(--white);--header-hover-background:#ffffff1f;--header-logo-filter:brightness(0) invert(1)}.mobile-menu-open .header{--header-color:var(--deep-navy);--header-hover-background:var(--mist-blue);--header-logo-filter:none}.header__logo .logo img{filter:var(--header-logo-filter)}.header__inner{height:var(--header-height);padding:0 var(--page-right-padding) 0 var(--page-left-padding);justify-content:space-between;align-items:center;gap:24px;display:flex}.header__logo{flex-shrink:0}.header__nav{justify-content:center;display:flex}@media (max-width:1024px){.header__nav{display:none}}.header__nav-list{align-items:center;gap:4px;display:flex}.header__nav-link{cursor:pointer;font-size:var(--font-size-14);color:var(--header-color);border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px 11px;font-weight:600;transition:background-color .15s;display:flex}.header__nav-item:hover>.header__nav-link,.header__nav-item:focus-within>.header__nav-link{background-color:var(--header-hover-background)}.header__nav-chevron{width:12px;height:12px}.header__dropdown{right:var(--page-right-padding);left:var(--page-left-padding);visibility:hidden;opacity:0;padding-top:8px;transition:opacity .15s,visibility .15s;position:absolute}.header__nav-item:hover .header__dropdown,.header__nav-item:focus-within .header__dropdown{visibility:visible;opacity:1}.header__dropdown-inner{grid-gap:16px;background-color:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;padding:16px;display:grid}.header__dropdown-intro{background-color:var(--mist-blue);border-radius:var(--radius);padding:24px}.header__dropdown-intro-title{font-size:var(--font-size-20);font-weight:700}.header__dropdown-intro-description{font-size:var(--font-size-14);color:var(--color-muted);margin-top:8px}.header__dropdown-group{border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.header__dropdown-group-title{font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-weight:700}.header__dropdown-links{grid-gap:12px;gap:12px;display:grid}.header__dropdown-links a{font-size:var(--font-size-14);color:var(--color-muted);font-weight:500}.header__dropdown-links a:hover{color:var(--color-highlight)}.header__actions{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.header__actions{display:none}}.header__actions>a:not(.button){font-size:var(--font-size-14);color:var(--header-color);padding:10px 16px 11px;font-weight:600}.header__actions .button{--height:40px}.header__menu-button{cursor:pointer;z-index:var(--z-index-mobile-menu-button);width:44px;height:44px;color:var(--header-color);background:0 0;border:0;justify-content:center;align-items:center;display:none}@media (max-width:1024px){.header__menu-button{display:flex}}.header__menu-button svg{width:24px;height:24px}.header__mobile{z-index:var(--z-index-mobile-menu);top:var(--header-height);padding:16px var(--page-right-padding) 40px var(--page-left-padding);background-color:var(--white);display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (max-width:1024px){.header__mobile--open{display:block}}.mobile-menu-open{overflow:hidden}.mobile-menu-open .header{background-color:var(--white);position:fixed}.header__mobile .header__nav-list{flex-direction:column;align-items:stretch;gap:0}.header__mobile .header__nav-item{border-bottom:1px solid var(--color-border)}.header__mobile .header__nav-link{width:100%;font-size:var(--font-size-16);border-radius:0;padding:16px 0}.header__mobile .header__nav-item:hover>.header__nav-link,.header__mobile .header__nav-item:focus-within>.header__nav-link{background:0 0}.header__mobile .header__nav-chevron{display:none}.header__mobile .header__dropdown{visibility:visible;opacity:1;padding:0 0 16px;position:static}.header__mobile .header__dropdown-inner{box-shadow:none;border:0;border-radius:0;grid-auto-flow:row;padding:0}.header__mobile .header__dropdown-intro{display:none}.header__mobile .header__dropdown-group{border:0;padding:0}.header__mobile-actions{text-align:center;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;display:flex}
