.navigation__list.main-menu>li.current_page_item,.navigation__list.main-menu>li:has(.current_page_item)>a:not(.btn),.navigation__list.main-menu>li:is(:hover,:focus-within,:focus-visible)>a:not(.btn,.current_page_item){background:var(--gradient-blue-to-green);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.navigation{--nav-bg: transparent;position:sticky;top:0;inset:0 0 auto 0;z-index:900;background:var(--nav-bg);transition:top .3s .2s ease}.is-sticky .navigation{--nav-bg: var(--white);--nav-padding-block: 1.5rem}.navigation-mainbar{width:min(100% - var(--sidebar-width, 2.5vw)*2,var(--row-maxwidth, 1480px));min-height:var(--nav-mainbar-height);margin-inline:auto;padding-block:var(--nav-padding-block, 4rem);transition:padding-block .2s ease;display:flex;align-items:center;justify-content:space-between;gap:2rem}.navigation__logo{height:6.6rem;flex-shrink:0;z-index:1;margin-right:auto}.navigation__logo a{display:block;height:100%}.navigation__logo svg{width:auto;height:100%;max-width:18rem}.navigation__items{display:flex;justify-content:flex-end;align-items:center;width:100%;min-width:0}@media(max-width: 1024px){.navigation__items{flex-direction:column}}@media(max-width: 1024px){.navigation__items .topbar-menu__item.menu-item{padding-block:.5rem}.navigation__items .topbar-menu__item.menu-item:first-of-type{margin-top:4rem}}.navigation__list.main-menu{display:flex;align-items:center;gap:var(--nav-gap, 4rem);list-style:none;margin:0;padding:0}.navigation__list.main-menu>li{position:relative;padding:0}.navigation__list.main-menu>li>a:not(.btn){font-size:var(--theme-fs-base);line-height:1.3;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;padding:1rem .4rem;text-transform:uppercase;font-weight:900}.navigation__list.main-menu>li.menu-item-has-children>a svg{width:1em;height:1em;transform:rotate(90deg)}.navigation__list.main-menu>li:is(:hover,:focus-within,:focus-visible)>a:not(.btn,.current_page_item){text-decoration:underline}.navigation__icons{display:none}.navigation__close{display:none}@media(max-width: 1024px){.navigation-mainbar{min-height:7.2rem;padding:2rem;flex-direction:row;margin-inline:unset;width:100%}.navigation__logo{height:3.8rem;position:relative}.navigation__mainbar-cta{position:relative;z-index:1}.navigation__icons{display:block}.navigation__toggle{--btn-bg: transparent;--btn-color: var(--black);display:flex;align-items:center;justify-content:center;border:0;padding:.8rem;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer;min-width:var(--nav-toggle-width, 4.4rem);min-height:var(--nav-toggle-width, 4.4rem);color:var(--black);border:1px solid var(--black)}.navigation__toggle::before{content:none}.navigation__toggle:focus-visible{outline:.1rem solid currentColor;outline-offset:.2rem}body.nav--is-expanded .navigation__toggle{border:.1rem solid var(--black, #000)}body.nav--is-expanded .navigation__toggle .hamburger__line--top{transform:translateY(0.75rem) rotate(45deg)}body.nav--is-expanded .navigation__toggle .hamburger__line--mid{opacity:0}body.nav--is-expanded .navigation__toggle .hamburger__line--bottom{transform:translateY(-0.75rem) rotate(-45deg)}.navigation .hamburger{--hamburger-height: 0.2rem;--hamburger-gap: 0.55rem;width:2.4rem;height:calc(var(--hamburger-height)*3 + var(--hamburger-gap)*2);display:flex;flex-direction:column;justify-content:space-between}.navigation .hamburger__line{display:block;width:100%;height:var(--hamburger-height);background-color:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.navigation__items{position:fixed;inset:0 0 0 auto;width:min(100%,42rem);background:var(--white);padding:calc(var(--topbar-height, 0px) + var(--nav-height)) 2rem 3rem;transform:translateX(100%);transition:transform .25s ease;align-items:flex-start;justify-content:flex-start;overflow-y:auto}body.is-sticky .navigation__items{--topbar-height: 0px}.navigation__items .backbutton{display:none}.navigation__items .close{display:none}.navigation__items .menu-item{padding-block:1.5rem}.navigation__lists{width:100%}.navigation__list.main-menu{flex-direction:column;align-items:stretch;width:100%;gap:0}.navigation__list.main-menu>li{padding:0}.navigation__list.main-menu>li>a:not(.btn){width:100%;padding:1.5rem 0;border-bottom:.1rem solid var(--black);justify-content:space-between;font-size:2.2rem}body.nav--is-expanded{overflow:hidden}body.nav--is-expanded .navigation__items{transform:translateX(0)}li a:not(.btn){font-weight:700;display:flex;gap:1.2rem;align-items:center}}@media(max-width: 1024px)and (max-width: 1024px){li a:not(.btn){text-decoration:none}}
.navigation__list.main-menu>li>a:hover,.navigation__list.main-menu>li.menu-item-has-children:hover>a,.navigation__list.main-menu>li.menu-item-has-children:focus-within>a{background:var(--gradient-blue-to-green);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.navigation{--subnav-padding: 2rem 0;--nav-height: 12rem;z-index:900;position:fixed;background:var(--white);display:flex;align-items:center;height:var(--nav-height, 12rem);left:0;right:0;transition:height .3s ease-in-out,margin-top .15s ease-out}@media(max-width: 1024px){.navigation{--btn-bg: transparent;--nav-height: 7.5rem;z-index:10000;padding-block:1.2rem}body.is-sticky .navigation{padding-block:1rem}.navigation button:hover{--btn-bg: transparent}}.is-sticky .navigation{height:5.5rem;--nav-height: 5.5rem}@media(max-width: 1024px){.is-sticky .navigation{padding-block:1rem;--nav-height: 3.4375rem}}.navigation-mainbar{width:min(var(--row-maxwidth, 1480px),100% - var(--sidebar-width)*2);margin-inline:auto}@media(max-width: 1024px){.navigation-mainbar{display:flex;justify-content:space-between;align-items:center;transition:width .2s ease-out;padding-inline:0}}@media(min-width: 768px)and (max-width: 1024px){body:not(.is-sticky) .navigation-mainbar{width:80%}}.navigation__toggle{--btn-bg: transparent;padding:1rem}.navigation__logo{height:7rem;transition:height .3s ease-in-out;will-change:height}body.is-sticky .navigation__logo{height:4rem}@media(min-width: 1025px){.navigation__logo{display:none}}@media(max-width: 1024px){.navigation__logo{height:calc(var(--nav-height, 7rem) - 3rem)}}.navigation__logo svg{width:100%;height:100%}.navigation__items{display:flex;justify-content:space-between;align-items:center}@media(max-width: 1024px){.navigation__items{position:fixed;top:0;right:0;height:100vh;background:var(--white);z-index:1000;opacity:0;visibility:hidden;transform:translateX(100%);transition:all .3s ease;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;content-visibility:auto;width:min(100%,80rem)}.navigation__items .socials{position:absolute;bottom:5%;left:50%;translate:-50% 0;display:flex;flex-direction:row;gap:2rem}}@media(max-width: 1024px)and (max-width: 767px){.navigation__items .socials{bottom:10%}}@media(max-width: 1024px){.navigation__items .socials a{text-decoration:none}.navigation__items .socials svg{height:3rem;width:auto;max-width:20rem}.navigation__items li{list-style:none}.navigation__items .left{display:none}.navigation__items .mega-menu__cta{display:none}.navigation__items .backbutton{display:none}.nav--is-expanded .navigation__items{opacity:1;visibility:visible;transform:translateX(0)}}@media(min-width: 1025px){.navigation__items{display:flex;justify-content:space-between;align-items:center}}@media(max-width: 1024px){.navigation__icons{place-content:center}}@media(min-width: 1025px){.navigation__icons{display:none}}.navigation__list{list-style:none;padding:0}.navigation__list li a:not(.btn){color:var(--black);text-decoration-line:none}@media(max-width: 1024px){.navigation__list-wrap{width:100%}}.navigation__list.main-menu{display:flex;height:var(--nav-height);align-items:center;margin:0}@media(max-width: 1024px){.navigation__list.main-menu{background:var(--white);flex-direction:column;gap:0;transition:transform .3s ease;height:auto}.nav--is-expanded .navigation__list.main-menu{transform:translateY(0)}}.navigation__list.main-menu>li{margin-inline:auto}.navigation__list.main-menu>li:first-of-type{padding-left:0}.navigation__list.main-menu>li>a{font-family:var(--font-heading);font-weight:700}.navigation__list.main-menu>li>a:hover>svg{fill:var(--green-500)}@media(max-width: 1024px){.navigation__list.main-menu>li>a{display:flex;align-items:center;justify-content:space-between;border-bottom:none;font-size:1.8rem;font-weight:700;transition:all .2s ease;color:var(--black);position:relative;min-height:60px}.navigation__list.main-menu>li>a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}}.navigation__list.main-menu>li>a:not(.btn){font-size:1.8rem;text-transform:none;border-bottom:none}@media(max-width: 1024px){.navigation__list.main-menu>li{margin-inline:0;width:100%}.navigation__list.main-menu>li:last-child>a{border-bottom:none}}.navigation__list.main-menu>li.menu-item-has-children{position:static;height:100%;display:flex;align-items:center}.navigation__list.main-menu>li.menu-item-has-children:hover>.mega-menu,.navigation__list.main-menu>li.menu-item-has-children:focus-within>.mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.navigation__list.main-menu>li.menu-item-has-children>a{display:flex;align-items:center;gap:.5rem}.navigation__list.main-menu>li.menu-item-has-children>a svg{--nav-svg-size: 1.8rem;position:relative;transform:rotate(90deg);width:var(--nav-svg-size);height:var(--nav-svg-size)}@media(max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children>a svg{--nav-svg-size: 2.5ch}}.navigation__list.main-menu>li.menu-item-has-children>a .mobile-chevron{display:none}@media(max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children{display:block}.navigation__list.main-menu>li.menu-item-has-children .sub-menu{display:none;padding-left:2rem;margin-top:1rem}}@media(max-width: 1024px)and (max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children .sub-menu{padding-left:4rem}}@media(max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children .sub-menu li{margin-bottom:.5rem}.navigation__list.main-menu>li.menu-item-has-children .sub-menu li a{font-size:1.6rem;font-weight:400;color:var(--black);padding:.5rem 0}}@media(max-width: 1024px)and (min-width: 1025px){.navigation__list.main-menu>li.menu-item-has-children .sub-menu li a{text-decoration:underline}}@media(max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children.active .sub-menu{display:block}.navigation__list.main-menu>li.menu-item-has-children.active>a svg{transform:rotate(180deg)}}@media(max-width: 1024px)and (max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children.active>a svg{transform:rotate(270deg)}}@media(max-width: 1024px){.navigation__list.main-menu>li.menu-item-has-children.active .mobile-chevron{transform:rotate(180deg)}}.navigation__list.cta-nav li a{font-family:var(--font-base);font-weight:300}.navigation__list.cta-nav li a:hover{text-decoration:underline}@media(max-width: 1024px){.navigation__list.cta-nav{margin-top:2rem;border-top:none;padding-top:0}.navigation__list.cta-nav li a{background:var(--black);color:var(--white);border-radius:.5rem;justify-content:center;padding:1.5rem 2rem;border-bottom:none;font-weight:700;width:-moz-fit-content;width:fit-content}.navigation__list.cta-nav li a:hover{background:var(--black);color:var(--white)}}.navigation .mega-menu{position:absolute;width:100%;background:#fff;left:0;top:var(--nav-height);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-2rem);transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1024px){.navigation .mega-menu{display:none}}.navigation .mega-menu__inner{display:flex;max-width:var(--row-maxwidth, 1480px);width:calc(100% - var(--row-margin-inline));margin-inline:auto;border-top:1px solid var(--grey-300)}.navigation .mega-menu .left{width:25rem;padding:var(--subnav-padding);font-family:var(--font-heading);font-size:1.8rem;font-weight:700;position:relative;padding-left:1rem}.navigation .mega-menu .left:before{content:"";position:absolute;left:0;top:0;width:2px;height:3ch;background-color:var(--green-500);margin:var(--subnav-padding);margin-right:1rem}.navigation .mega-menu .middle{width:100%;padding:var(--subnav-padding);background:linear-gradient(45deg, rgba(0, 156, 223, 0.05) 0%, rgba(160, 191, 56, 0.05) 100%)}.navigation .mega-menu .middle .sub-menu{display:grid;grid-auto-flow:column;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));align-items:center;list-style:none;position:relative}@media(min-width: 1025px)and (max-width: 1599px){.navigation .mega-menu .middle .sub-menu{grid-template-rows:1fr 1fr 1fr 1fr}}.navigation .mega-menu .middle .sub-menu li{padding:.5rem 0}@media(max-width: 1024px){.navigation .mega-menu .middle .sub-menu li{padding:0}}.navigation .mega-menu .middle .sub-menu li.current-menu-item>a,.navigation .mega-menu .middle .sub-menu li.current_page_item>a{text-decoration:underline}.navigation .mega-menu .middle .sub-menu li a:not(.btn){font-family:var(--font-base);font-weight:300}.navigation .mega-menu .middle .sub-menu li a:not(.btn):hover{color:var(--black);text-decoration:underline}.navigation .mega-menu .middle .sub-menu .mega-menu__cta{position:absolute;right:10rem}.navigation .mega-menu .middle .sub-menu .mega-menu__cta a{color:var(--white)}.navigation .mega-menu.active,.menu-item-has-children:hover>.navigation .mega-menu,.menu-item-has-children:focus-within>.navigation .mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.navigation a:not(.btn).menu-item.menu-item{text-transform:unset}body::after{content:"";position:fixed;inset:0;z-index:950;transition:background .3s ease;pointer-events:none}body.nav--is-expanded{overflow:hidden}body.nav--is-expanded::after{background:rgba(0,0,0,.5)}
