@keyframes slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header{--_header-background:#f1f3ff;--_header-background-main:transparent;--_header-background-sub:rgba(222,225,246,.6);--_header-color-main:#02141e;--_header-accent-main:#e61b5b;--_header-logo-color:var(--_header-color-main);--_header-logo-size-x:9.25rem;--_header-logo-size-y:2.375rem;--_header-sub-logo-size-x:8.5rem;--_header-sub-logo-size-y:2.25rem;--mainnav-height:auto;--header-transition-duration:0.5s;--header-transition-easing:cubic-bezier(0.33,1,0.68,1);--_header-main-padding:1rem;--_header-sub-padding:.75rem;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:-webkit-backdrop-filter .5s cubic-bezier(.33,1,.68,1);transition:backdrop-filter .5s cubic-bezier(.33,1,.68,1);transition:backdrop-filter .5s cubic-bezier(.33,1,.68,1),-webkit-backdrop-filter .5s cubic-bezier(.33,1,.68,1);transition:-webkit-backdrop-filter var(--header-transition-duration) var(--header-transition-easing);transition:backdrop-filter var(--header-transition-duration) var(--header-transition-easing);transition:backdrop-filter var(--header-transition-duration) var(--header-transition-easing),-webkit-backdrop-filter var(--header-transition-duration) var(--header-transition-easing);width:100%;will-change:transform,backdrop-filter;z-index:100}@media only screen and (min-width:64rem){.header{--_header-main-padding:1.5rem;--_header-sub-padding:1rem;--_header-logo-size-x:13.75rem;--_header-logo-size-y:3.4375rem;--_header-sub-logo-size-x:12.5rem;--_header-sub-logo-size-y:3.125rem}}.header .button.navigation__button--dark{display:flex}.header .button.navigation__button--light{display:none}.header:has(~.wrapper>.wrapper__content>.hero){--_header-color-main:#fff}.header:has(~.wrapper>.wrapper__content>.hero) .button.navigation__button--dark{display:none}.header:has(~.wrapper>.wrapper__content>.hero) .button.navigation__button--light{display:flex}.header:has(~.wrapper>.wrapper__content>.hero):has(.navigation.is-active){--_header-color-main:#02141e}.header:has(~.wrapper>.wrapper__content>.hero):has(.navigation.is-active) .button.navigation__button--dark{display:flex}.header:has(~.wrapper>.wrapper__content>.hero):has(.navigation.is-active) .button.navigation__button--light{display:none}.header.is-scrolled{-webkit-backdrop-filter:blur(4rem) saturate(2);backdrop-filter:blur(4rem) saturate(2)}.header__main{background:var(--_header-background-main);display:grid;grid-template-columns:0 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 0;height:var(--mainnav-height);position:relative;width:100%;z-index:2}@media only screen and (min-width:50rem){.header__main{display:grid;grid-template-columns:0 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 0}}@media only screen and (min-width:64rem){.header__main{display:grid;grid-template-columns:minmax(0,calc(50% - 43.25rem)) 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem minmax(0,calc(50% - 43.25rem))}}.header__main-inner{align-items:center;display:flex;grid-column:3/-3;height:auto;justify-content:space-between;padding:var(--_header-main-padding) 0}.header__main-navigation{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start}.header__main-logo a{height:var(--_header-logo-size-y);transition:all var(--header-transition-duration) var(--header-transition-easing);width:var(--_header-logo-size-x)}.header__main-logo a,.header__main-logo-icon{color:var(--_header-logo-color);display:block}.header__main-logo-icon{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.header__sub{background:var(--_header-background-sub);display:grid;grid-template-columns:0 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 0;position:relative;width:100%;z-index:1}@media only screen and (min-width:50rem){.header__sub{display:grid;grid-template-columns:0 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 0}}@media only screen and (min-width:64rem){.header__sub{display:grid;grid-template-columns:minmax(0,calc(50% - 43.25rem)) 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem minmax(0,calc(50% - 43.25rem))}}.header__sub-inner{align-items:center;display:flex;flex-flow:row nowrap;grid-column:3/-3;justify-content:space-between;padding:var(--_header-sub-padding) 0}.header__sub-logo{height:var(--_header-sub-logo-size-y);width:var(--_header-sub-logo-size-x)}.header__sub-logo-black{opacity:1}.is-animating-out .header__sub-logo-black:has(+.header__sub-logo-color),.is-main-hidden .header__sub-logo-black:has(+.header__sub-logo-color){opacity:0}a:focus>.header__sub-logo-black:has(+.header__sub-logo-color),a:hover>.header__sub-logo-black:has(+.header__sub-logo-color){opacity:0}.is-animating-out a:focus>.header__sub-logo-black:has(+.header__sub-logo-color),.is-animating-out a:hover>.header__sub-logo-black:has(+.header__sub-logo-color),.is-main-hidden a:focus>.header__sub-logo-black:has(+.header__sub-logo-color),.is-main-hidden a:hover>.header__sub-logo-black:has(+.header__sub-logo-color){opacity:1}.header__sub-logo-color{opacity:0}.is-animating-out .header__sub-logo-color,.is-main-hidden .header__sub-logo-color,a:focus>.header__sub-logo-color,a:hover>.header__sub-logo-color{opacity:1}.is-animating-out a:focus>.header__sub-logo-color,.is-animating-out a:hover>.header__sub-logo-color,.is-main-hidden a:focus>.header__sub-logo-color,.is-main-hidden a:hover>.header__sub-logo-color{opacity:0}.header__sub-logo-link{display:block;height:100%;position:relative;width:100%}.header__sub-logo-link img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.header__sub-navigation{display:flex;font-size:.875rem;gap:.5rem}.header__sub-navigation a{color:#000;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.header__sub-navigation a:hover{color:#02141e}