.header{align-items:center;background:var(--ux-bg-gray);padding-bottom:20px;padding-top:20px;position:fixed;top:0;transition:all .4s ease;width:100vw;z-index:1000}.header:hover{background:var(--ux-bg-gray)!important;transition:.4s ease}.header[data-color=placeholder]{background:var(--placeholder)}.header__container{display:flex;flex-direction:row;justify-content:space-between;width:min(calc(100vw - var(--section-horizontal-padding)),1280px)!important}@media screen and (min-width:768px) and (max-width:1024px){.header__container{max-width:calc(100vw - 7.5rem)}}.header__brand{align-items:center;gap:1rem;height:39px;position:relative;width:fit-content}.header__brand img{max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header__nav{justify-content:center;width:fit-content}.header__nav,.nav-item__container{align-items:center;display:flex;flex-direction:row;gap:20px}.nav-item__container{height:100%;justify-content:flex-start;width:100%}.login-button__mobile-nav{max-width:0;opacity:0;text-align:right;visibility:hidden}.header-nav__item{display:flex;flex-direction:column;height:100%}.header-nav__link:hover{color:var(--primary-accent)}.header-nav__link:hover .header-nav__link-arrow path{stroke:var(--primary-accent)}.header-nav__link{align-items:center;background-color:transparent;border:none;color:var(--dark);display:flex;flex-direction:row;gap:.25rem;height:100%;justify-content:space-between;padding:0;text-decoration:none;transition:color .2s ease}.header-nav__link-arrow{height:17px;width:17px}.login-button__mobile-nav svg{height:22px;min-height:22px;min-width:22px;width:22px}.header-nav__link-arrow path{stroke:var(--dark);stroke-width:2;transition:.2s ease}.mega-menu{background-color:var(--ux-bg-gray);box-shadow:0 12px 6px -6px rgba(0,0,0,.1);left:0;opacity:0;padding-bottom:4rem;padding-top:30px;pointer-events:none;position:absolute;right:0;top:100%;transition:visibility 0s linear .45s,opacity .3s ease-in .1s;visibility:hidden;width:100vw;z-index:-1}.mega-menu,.mega-menu__grid{margin-left:auto;margin-right:auto}.mega-menu__grid{gap:2rem;max-width:min(calc(100vw - var(--default-drag-n-drop-gutter)*2),1280px);width:100%}.mega-menu__grid.reduced_gap{gap:1rem}.mega-menu__column{display:flex;flex-direction:column;gap:2.5rem;width:fit-content}.mega-menu__column.strong .mega-menu__link{color:var(--dark);font-size:var(--font-size-0);font-weight:var(--font-weight-2)}.mega-menu__column.strong{min-width:230px;width:fit-content}@media screen and (min-width:1132px){.mega-menu__column.highlighted{min-width:315px;padding-right:20px;position:relative}.header:has(.mega-menu__column.highlighted) .mega-menu{background-color:var(--white)!important}.mega-menu__column.highlighted:after{background-color:var(--bg-grey-tint-0);content:"";height:calc(100% + 94px);position:absolute;right:0;top:-30px;width:100vw;z-index:-1}.mega-menu__column.highlighted+.mega-menu__divider{display:none}}.mega-menu__column.fit-content,.mega-menu__column.highlighted.fit-content{min-width:unset}.menu-item__subtitle{font-size:var(--font-size-00)!important;font-weight:var(--font-weight-1)!important}.menu-item__bold{font-size:var(--font-size-0);font-weight:var(--font-weight-2)}.menu-item__rich{text-decoration:none}.menu-item__rich svg{opacity:0;transition:.2s ease}.menu-item__rich:hover svg{animation:arrowIconAnimation 1s infinite;opacity:1;transition:.2s ease}.mega-menu__divider{background-color:var(--bg-dark-tint-1);margin:0 30px;min-width:1px;width:1px}.mega-menu__grid.reduced_gap .mega-menu__divider{margin:0 10px}.mega-menu__link-list-wrapper{display:flex;flex-direction:column;gap:1.25rem}.mega-menu__link-list{display:flex;flex-direction:column;gap:18px;list-style:none;padding:0}.mega-menu__link-list.flex-row-start{flex-direction:row}.mega-menu__link-list-heading{color:var(--nav-text-gray);font-size:.875rem;font-weight:var(--font-weight-2)}.mega-menu__cta-image-wrapper{aspect-ratio:6/4;background-position:50%;background-size:cover;border-radius:var(--radius-1);width:240px}.mega-menu .card__post{max-width:255px;text-decoration:none}.mega-menu .card__post .card__image-wrapper{aspect-ratio:255/157;width:100%}.mega-menu .card__post img{border-radius:8px;height:auto;object-fit:cover;width:100%}.mega-menu__link-list-item{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.mega-menu__link-list-item.separated{border-top:1px solid var(--bg-dark-tint-1);margin-top:20px;padding-top:30px}.mega-menu__link{font-family:var(--text-font);font-weight:var(--font-weight-2);text-decoration:none}.mega-menu__link,.mega-menu__link:hover{color:var(--dark)}.mega-menu__link-icon{font-size:var(--font-size-3)}.header-nav__item.login{display:none}.header__cta-container{align-items:center;gap:10px;width:fit-content}.header__cta-container[data-location=mobile-nav]{display:none}.language-picker{align-self:left;color:var(--dark);font-size:20px}.js-mega-menu-active{opacity:1;pointer-events:auto;transition:visibility 0s linear 0s,opacity .3s ease-in;visibility:visible;z-index:2}.js-toggle-icon-rotated{transform:rotate(180deg);transition:.2s ease}.js-mobile-menu__toggle{align-items:center;cursor:pointer;display:none;flex-direction:column;justify-content:center;padding:0;z-index:100}.spacing-bar{background:var(--ux-bg-gray);display:none;height:70px;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:900}.spacing-bar.js-active{display:block}.js-mobile-menu__toggle svg{height:32px;min-width:32px;width:32px}.js-mobile-menu-icon[data-variant=light]{color:var(--dark)}.js-mobile-menu-icon[data-variant=dark]{color:var(--white)}.logo__mobile-nav{display:none;height:35px;position:fixed;top:1rem;width:36px;z-index:999}.js-mobile-menu-logo-active{display:flex}.logo{height:35px;min-width:180px}.login-icon,.logo-icon-mobile{display:none}.js-logo__mobile-nav-active{display:flex;position:absolute;z-index:100}@media screen and (max-width:1132px){.logo-icon-mobile{display:flex;left:2rem;position:absolute;top:-4rem}.header__button{display:none}.header__button[data-location=mobile-nav],.js-mobile-menu__toggle{display:flex}.js-mobile-menu__toggle svg{height:26px;min-width:26px;width:26px}.js-mobile-menu-icon-active{height:24px!important;min-width:24px!important;width:24px!important}.header{background-color:var(--ux-bg-gray);padding-bottom:1rem;padding-top:1rem}.header__brand{height:39px;justify-content:flex-start;min-width:50%}.header__cta-container{justify-content:flex-end;width:50%}.header__cta-container[data-location=mobile-nav]{display:flex;flex-direction:column;justify-content:center;margin-top:3rem;padding:0 30px;width:100%}.header__button[data-location=mobile-nav]{width:100%}.header__nav[data-variant=light]{background-color:var(--ux-bg-gray)}.header__nav[data-variant=light] .header-nav__item,.header__nav[data-variant=light] .header-nav__link,.header__nav[data-variant=light] .mega-menu__link:not(.button-small){color:var(--dark)}.header__nav[data-variant=dark]{background-color:var(--dark)}.header__nav[data-variant=dark] .header-nav__item,.header__nav[data-variant=dark] .header-nav__link,.header__nav[data-variant=dark] .mega-menu__link:not(.button-small){color:var(--white)}.header__nav{background:var(--dark);display:flex;gap:.5rem;height:-webkit-fit-content;height:-moz-fit-content;justify-content:flex-start;max-height:100vh;max-width:0;min-height:101vh;overflow-y:scroll;padding:10vh 0;position:absolute;right:0;transition:max-width .2s ease-in-out,transform .2s ease-in-out;width:60vw;z-index:2}.header__nav,.nav-item__container{flex-direction:column;height:fit-content}.nav-item__container{position:relative}.header__nav::-webkit-scrollbar{-webkit-appearance:none;appearance:none}.header__nav .header-nav__item,.header__nav .header__cta-container{opacity:0;transform:scale(0);transition:opacity .1s ease-out,transform .1s ease-out .1s}.header-nav__item{border-bottom:1px solid var(--placeholder);display:flex;height:auto;justify-content:flex-start;padding:10px 0 30px;width:80%}.header-nav__item.login{border-bottom:none;display:flex}.login-button__mobile-nav{display:flex;max-width:10vh;opacity:1;visibility:visible}.header-nav__link{font-family:var(--display-font);font-size:24px;font-weight:var(--font-weight-2);height:auto;max-height:52px;width:100%}.header-nav__link i{font-size:16px;transition:.4s ease}.mega-menu{align-items:flex-start;background-color:unset;box-shadow:none;height:auto;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;position:static;transform:translateY(2%);transition:max-height .3s ease-in,opacity .2s ease-in;width:auto;width:100%;z-index:unset}.js-mega-menu-active{display:flex;flex-wrap:wrap;max-height:250vh;opacity:1;padding:2.5rem 1rem;transform:translateY(0);transition:visibility 0s linear 0s,max-height .3s ease-in,opacity .2s ease-in,transform .5s ease-in;z-index:unset}.mega-menu__cta-image-wrapper{width:100%}.mega-menu__grid{flex-direction:column!important;flex-wrap:wrap!important;justify-content:flex-start;max-height:100%;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:100%}.mega-menu__divider{height:1px;width:100%}.mega-menu__column .card__post{max-width:100%}.mega-menu__column .card__post .label-big{font-size:22px;line-height:28px}.mega-menu__column .card__post img{height:auto;width:100%}.mega-menu__column{gap:2rem;justify-content:flex-start;max-width:100%;width:100%}.mega-menu__link-list-wrapper{gap:1rem}.mega-menu__column .two-column-list{flex-direction:column;gap:30px}.mega-menu__link{font-size:18px;font-weight:var(--font-weight-2);text-decoration:none}.mega-menu__link-list-heading{color:var(--nav-text-gray);font-size:16px;font-weight:var(--font-weight-2)}.mega-menu__paragraph{font-size:var(--font-size-0);max-width:30ch}.menu-item__bold{font-size:18px;font-weight:var(--font-weight-2)}.menu-item__subtitle{font-size:16px;font-weight:var(--font-weight-1);max-width:unset}.menu-item__rich img{height:48px;width:48px}.mega-menu__link-list{flex-direction:column!important;gap:30px!important}.login-button__mobile-nav{font-size:24px!important;font-weight:var(--font-weight-2)!important}.login-button__mobile-nav svg{min-height:28px;min-width:28px}.js-mobile-menu-active .header-nav__item,.js-mobile-menu-active .header__cta-container{opacity:1;transform:scale(1);transition:opacity .1s ease-out .2s,transform .2s ease-in}.js-mobile-menu-active{max-width:60vw;transition:max-width .2s ease-in-out,transform .2s ease-in-out}}@media screen and (max-width:768px){.header__button{display:none}.header__nav{right:0;width:100vw}.js-mobile-menu-active{max-width:100vw}}.mega-menu__cta-image-wrapper{background-blend-mode:multiply;border-radius:var(--radius-00)}.login-signup-dropdown{height:0;opacity:0;overflow:hidden;top:4rem;transition:transform .2s ease,height .2s ease,opacity .2s ease}.login-signup-dropdown,.login-signup-dropdown.active{background:var(--white);border-radius:8px;box-shadow:4px 4px 12px var(--dark-opacity-01);display:flex;flex-direction:row;gap:20px;padding:2rem;position:absolute}.login-signup-dropdown.active{align-items:center;height:150px;opacity:1;top:5rem;transition:top .2s ease .1s,height .2s ease,opacity .2s ease;width:fit-content}.login__button svg{height:26px;width:26px}.login-signup-dropdown .divider.vertical{background:var(--dark-opacity-02);height:100%;margin:0;min-width:1px;opacity:1;width:1px}.customer-login__container,.signup__container{min-width:150px;width:100%}.login-signup-dropdown a{width:100%}@media screen and (max-width:1132px){.login-signup-dropdown{display:none!important}}.login-button__mobile-nav{align-items:center;color:var(--dark);display:flex;font-size:18px;font-weight:var(--font-weight-2);gap:.5rem;justify-content:flex-start;text-decoration:none}@media screen and (max-width:560px){.mega-menu{padding:0 .5rem}.js-mega-menu-active{padding:2.5rem .5rem}.header-nav__item{border-bottom:1px solid var(--bg-grey-tint-1);width:var(--section-container-width)}.nav-item__container{gap:1.25rem}.header-nav__link{font-weight:var(--font-weight-2)}.logo{height:35px;min-width:150px;width:150px}.logo__mobile-nav{height:30px;top:unset;width:30px}.header__brand a{align-items:center;display:flex;flex-direction:row}.header__container{gap:1rem}}@media screen and (max-width:400px) and (max-height:700px){.logo{min-width:130px;width:130px}.header__brand,.logo{height:30px}.header{padding-bottom:.75rem;padding-top:.75rem}}