.nav-open{overflow:hidden}.menu__item{font-size:14px;margin-bottom:0;position:relative}@media screen and (min-width:1100px){.menu__item:hover:before{transition:.25s ease-out;width:80%}.menu__item.menu__item--depth-1:before{background-color:var(--Brand-70);border-radius:4rem;content:"";height:2px;left:50%;position:absolute;top:-5px;transform:translateX(-50%);transition:.1s ease-in;width:0}.menu__item.menu__item--depth-1:hover:before{transition:.25s ease-out;width:80%}}.menu__item.menu__item--has-submenu button{cursor:context-menu}@media screen and (min-width:1100px){.menu__item.menu__item--has-submenu:hover .menu__submenu--container{bottom:-1px;margin-bottom:0;opacity:1;pointer-events:auto;transform:translateY(100%);transition:.15s ease-in}}.menu__item a,.menu__item button{color:var(--blue);font-weight:600;text-decoration:none}@media screen and (max-width:1100px){.menu__item a,.menu__item button{font-size:2.8rem}}nav .nav-links a.menu__link{margin-right:0}.menu__link--toggle{align-items:center;display:flex;position:relative}@media screen and (min-width:1100px){.menu__link--toggle:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath fill='%23171728' d='m5.602 6.453-4.57-4.547c-.212-.234-.212-.586 0-.797L1.57.57c.211-.21.563-.21.797 0L6 4.18 9.61.57c.234-.21.585-.21.796 0l.54.54c.21.21.21.562 0 .796L6.374 6.453a.55.55 0 0 1-.773 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:12px;margin-left:12px;width:12px}}@media screen and (min-width:1100px){.dark .menu__link--toggle:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" fill="none" viewBox="0 0 12 7"><path fill="%23fff" d="m5.602 6.453-4.57-4.547c-.212-.234-.212-.586 0-.797L1.57.57c.211-.21.563-.21.797 0L6 4.18 9.61.57c.234-.21.585-.21.796 0l.54.54c.21.21.21.562 0 .796L6.374 6.453a.55.55 0 0 1-.773 0"/></svg>')}}@media screen and (min-width:1100px) and (max-width:1150px){.menu__link--toggle:after{margin-left:8px}}.menu__submenu--container{padding-top:10px}@media screen and (min-width:1100px){.menu__submenu--container{bottom:-1rem;left:-1.6rem;opacity:0;pointer-events:none;position:absolute;transform:translateY(calc(100% + 1rem));transition:.15s ease-out;width:20rem}.menu__submenu--container ul{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.06),0 9px 24px rgba(0,0,0,.07);padding:1.6rem 0}}.menu__submenu--container li{padding:.5rem;position:relative}@media screen and (min-width:1100px){.menu__submenu--container li{padding:1rem}.menu__submenu--container li:before{background-color:var(--Brand-70);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:.25s ease-out;width:2px}.menu__submenu--container li:hover:before{height:100%;width:2px}}@media screen and (max-width:1099px){.menu__submenu--container a.menu__link{font-size:2.2rem}}.menu__submenu--container a.menu__link:focus,.menu__submenu--container a.menu__link:hover{background-color:transparent}nav{background:var(--navBackground);transition:.3s;width:100%;z-index:100;--linksize:1.6rem}@media print{nav{position:static}}nav ul{list-style:none;margin:0;padding:0}.scrolled nav{box-shadow:0 1.3px 5.3px rgba(0,0,0,.014),0 3.1px 12.6px rgba(0,0,0,.02),0 5.8px 23.8px rgba(0,0,0,.025),0 10.3px 42.4px rgba(0,0,0,.03),0 19.2px 79.4px rgba(0,0,0,.036),0 46px 190px rgba(0,0,0,.05)}nav .nav-container{align-items:center;display:flex;height:7rem;margin:0 auto;max-width:calc(1280px + 5%);padding:2rem 5%;transition:height .2s ease-in-out;.nav-in-hero &{max-width:100%}}@media (min-width:1100px){nav .nav-container{height:10rem;.scrolled &{height:7rem}}}@media print{nav .nav-container{padding-left:5%!important}}nav .navlinks-container{width:100%}nav .links-container{align-items:flex-start;display:flex;flex-direction:column;gap:1.6rem;justify-content:space-between;width:100%}@media screen and (min-width:1100px){nav .links-container{align-items:center;flex-direction:row}}@media screen and (min-width:1240px){nav .links-container{gap:4rem}}nav .menu__child-toggle-icon{height:12px;width:12px}nav .user-links ul{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:1100px){nav .user-links ul{gap:16px}}@media (min-width:1100px){nav .user-links ul{align-items:center;flex-direction:row}}@media (max-width:1099px){nav .user-links ul{align-items:flex-start;width:100%}}nav .user-links a{width:100%}@media (min-width:1100px){nav .user-links a{width:100%}}@media (max-width:1099px){nav .user-links a:not(.btn){color:var(--blue);font-weight:var(--semibold);line-height:1.2;margin-bottom:1.3rem;padding-left:0;text-decoration:none;width:100%}}nav .mobile-container{align-items:center;align-items:flex-start;background:var(--white);bottom:0;display:flex;flex:1;flex-direction:column;gap:3rem;height:calc(100% - 7rem);justify-content:space-between;justify-content:flex-start;left:0;opacity:0;overflow:scroll;padding:10% 10% 5% 7%;position:fixed;top:7rem;transform:translateX(120%);transition:.6s;visibility:hidden;width:100%}@media (min-width:1100px){nav .mobile-container{align-items:center;background:transparent;flex-direction:row;height:100%;justify-content:space-between;left:auto;opacity:1;overflow:visible;padding:0 0 0 3rem;position:relative;top:auto;transform:none;visibility:visible}}.nav-open nav .mobile-container{opacity:1;transform:translateX(0);visibility:visible}nav .logo{display:flex;padding:1rem 0;transition:.3s;width:10rem;z-index:1}.nav-open nav .logo{z-index:100}nav .logo img{width:100%}nav .logo svg{height:100%;width:100%}#nav-icon{--scale:.75;bottom:1.5rem;cursor:pointer;display:block;height:calc(26px*var(--scale));margin-left:auto;position:absolute;right:7.5%;width:calc(35px*var(--scale))}@media print{#nav-icon{display:none!important}}@media (min-width:1100px){#nav-icon{display:none}}#nav-icon span,#nav-icon span:after,#nav-icon span:before{background:var(--linkColor);border-radius:1px;content:"";cursor:pointer;display:inline-block;height:3px;position:absolute;transition:all .3s cubic-bezier(.645,.045,.355,1);width:calc(35px*var(--scale))}#nav-icon span:before{top:calc(-10px*var(--scale))}#nav-icon span:after{bottom:calc(-10px*var(--scale))}.nav-open #nav-icon span{background-color:transparent}.nav-open #nav-icon span,.nav-open #nav-icon span:after,.nav-open #nav-icon span:before{top:0}.nav-open #nav-icon span:before{transform:rotate(45deg)}.nav-open #nav-icon span:after{top:calc(10px*var(--scale));transform:translateY(calc(-10px*var(--scale))) rotate(-45deg)}