:root{--breakpoint-mobile:$breakpoint-mobile;--breakpoint-tablet:$breakpoint-tablet;--breakpoint-desktop:$breakpoint-desktop;--spacing:$spacing;--font-size-small:$font-size-small;--font-size-medium:$font-size-medium;--font-size-large:$font-size-large}@layer components.nav{body:not(.builder-editing):has(.main-nav-wrapper:has(.mobile-nav .hamburger input:checked)){overflow:hidden;overscroll-behavior:contain;touch-action:none}body:not(.builder-editing):has(.main-nav-wrapper:has(.mobile-nav .hamburger input:checked)) #__next{overflow:hidden;height:100vh}.main-nav-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:9999;width:100%;background-color:transparent;color:var(--nav-text-color)}.main-nav-wrapper .main-nav ul,.main-nav-wrapper .nav-header ul,.main-nav-wrapper .secondary-nav ul{list-style:none;margin:0;padding:0}.main-nav-wrapper .main-nav *,.main-nav-wrapper .nav-header *,.main-nav-wrapper .secondary-nav *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-nav-wrapper .main-nav [role=button],.main-nav-wrapper .main-nav a,.main-nav-wrapper .main-nav button,.main-nav-wrapper .nav-header [role=button],.main-nav-wrapper .nav-header a,.main-nav-wrapper .nav-header button,.main-nav-wrapper .secondary-nav [role=button],.main-nav-wrapper .secondary-nav a,.main-nav-wrapper .secondary-nav button{cursor:pointer;opacity:1;transition:opacity .4s ease,transform .2s ease}@media(hover:hover){.main-nav-wrapper .main-nav [role=button]:hover,.main-nav-wrapper .main-nav a:hover,.main-nav-wrapper .main-nav button:hover,.main-nav-wrapper .nav-header [role=button]:hover,.main-nav-wrapper .nav-header a:hover,.main-nav-wrapper .nav-header button:hover,.main-nav-wrapper .secondary-nav [role=button]:hover,.main-nav-wrapper .secondary-nav a:hover,.main-nav-wrapper .secondary-nav button:hover{opacity:.7}}.main-nav-wrapper .main-nav [role=button]:active,.main-nav-wrapper .main-nav a:active,.main-nav-wrapper .main-nav button:active,.main-nav-wrapper .nav-header [role=button]:active,.main-nav-wrapper .nav-header a:active,.main-nav-wrapper .nav-header button:active,.main-nav-wrapper .secondary-nav [role=button]:active,.main-nav-wrapper .secondary-nav a:active,.main-nav-wrapper .secondary-nav button:active{transform:translateY(2px)}.main-nav-wrapper .main-nav button,.main-nav-wrapper .main-nav input,.main-nav-wrapper .nav-header button,.main-nav-wrapper .nav-header input,.main-nav-wrapper .secondary-nav button,.main-nav-wrapper .secondary-nav input{outline:none;background-color:transparent;border:none}.main-nav-wrapper [role=button]:focus-visible,.main-nav-wrapper a:focus-visible,.main-nav-wrapper button:focus-visible,.main-nav-wrapper input:focus-visible{outline:2px solid var(--nav-highlight-color);outline-offset:2px}.main-nav-wrapper .sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.main-nav-wrapper .submenu{display:flex;gap:2rem}.main-nav-wrapper .submenu ul{flex:1 1;display:grid;grid-template:repeat(var(--rows),auto)/repeat(var(--columns),1fr);grid-auto-flow:column dense;grid-gap:.5rem;gap:.5rem;height:-moz-fit-content;height:fit-content}.main-nav-wrapper .submenu ul li{display:flex;margin:.2rem 0}.main-nav-wrapper .submenu .feature{flex:.3 1}.main-nav-wrapper .submenu .feature a{display:block;width:100%;height:100%}.main-nav-wrapper .submenu .feature .image-wrapper{position:relative;width:100%;border-radius:30px;height:auto}.main-nav-wrapper .submenu .feature .image-wrapper img{position:static!important;width:100%!important;height:auto!important}.main-nav-wrapper .submenu .label{border-left:2px solid var(--nav-highlight-color);padding-left:.5rem;margin-left:.3rem}.main-nav-wrapper .item-link{display:flex;flex-direction:column;gap:.4rem}.main-nav-wrapper .nav-header{position:relative;z-index:100;background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1)}.main-nav-wrapper .mobile-nav{display:none}.main-nav-wrapper .main-nav{display:grid;grid-template:"logo menu actions"/1fr auto 1fr;grid-gap:1rem;gap:1rem;max-width:1400px;padding:.7rem 1rem;margin:0 auto}.main-nav-wrapper .main-nav-section{display:flex;align-items:center;justify-content:center}.main-nav-wrapper .logo-section{justify-content:flex-start}.main-nav-wrapper .nav-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.main-nav-wrapper .main-nav .menu{grid-area:menu;display:flex;align-items:center;gap:1.5rem}.main-nav-wrapper .main-nav .menu li{height:100%}.main-nav-wrapper .main-nav .menu .items.mobile-only{display:none}.main-nav-wrapper .main-nav .menu .dropdown{display:flex;align-items:center;cursor:pointer;height:100%}.main-nav-wrapper .main-nav .menu .dropdown input{display:none}.main-nav-wrapper .main-nav .menu .dropdown .icon{font-size:18px;margin-left:.1rem;will-change:transform;transition:transform .2s;transform:rotateY(0deg)}.main-nav-wrapper .main-nav .menu .dropdown:has(input:checked) .icon{transform:rotate(-180deg)}.main-nav-wrapper .search-section{grid-area:search}.main-nav-wrapper .search-section .search{font-size:24px;height:24px;color:var(--nav-text-color)}.main-nav-wrapper .search-section input{display:none}.main-nav-wrapper .member-portal-section{grid-area:portal}.main-nav-wrapper .member-portal-section .member-portal-link{background-color:#e8eef0;border-radius:2rem;padding:3px 16px;font-weight:600}.main-nav-wrapper .secondary-nav{position:absolute;top:100%;left:0;right:0;width:100%;z-index:98}.main-nav-wrapper .secondary-nav .nav-item-wrapper{display:none;padding:2rem max(2rem,(100% - 1400px)/2 + 2rem);box-shadow:0 2px 15px rgba(0,0,0,.1);background:#fff;animation:slideDown .3s ease-out forwards;transform-origin:top}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.main-nav-wrapper .secondary-nav .items{font-size:20px;display:flex;flex-direction:column;gap:2rem}.main-nav-wrapper .secondary-nav .items a{text-decoration:none;color:inherit;font-weight:inherit}.main-nav-wrapper .secondary-nav .items .section-name{display:flex;justify-content:space-between;width:100%;border-bottom:2px solid var(--nav-text-color);font-size:28px;padding-bottom:1rem}.main-nav-wrapper .secondary-nav .items .section-name input{display:none}@media(min-width:640px){.main-nav-wrapper:has(.main-nav .menu li:first-child input:checked) .secondary-nav .nav-item-wrapper:first-child{display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(2) input:checked) .secondary-nav .nav-item-wrapper:nth-child(2){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(3) input:checked) .secondary-nav .nav-item-wrapper:nth-child(3){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(4) input:checked) .secondary-nav .nav-item-wrapper:nth-child(4){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(5) input:checked) .secondary-nav .nav-item-wrapper:nth-child(5){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(6) input:checked) .secondary-nav .nav-item-wrapper:nth-child(6){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(7) input:checked) .secondary-nav .nav-item-wrapper:nth-child(7){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(8) input:checked) .secondary-nav .nav-item-wrapper:nth-child(8){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(9) input:checked) .secondary-nav .nav-item-wrapper:nth-child(9){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(10) input:checked) .secondary-nav .nav-item-wrapper:nth-child(10){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(11) input:checked) .secondary-nav .nav-item-wrapper:nth-child(11){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(12) input:checked) .secondary-nav .nav-item-wrapper:nth-child(12){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(13) input:checked) .secondary-nav .nav-item-wrapper:nth-child(13){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(14) input:checked) .secondary-nav .nav-item-wrapper:nth-child(14){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(15) input:checked) .secondary-nav .nav-item-wrapper:nth-child(15){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(16) input:checked) .secondary-nav .nav-item-wrapper:nth-child(16){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(17) input:checked) .secondary-nav .nav-item-wrapper:nth-child(17){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(18) input:checked) .secondary-nav .nav-item-wrapper:nth-child(18){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(19) input:checked) .secondary-nav .nav-item-wrapper:nth-child(19){display:block}.main-nav-wrapper:has(.main-nav .menu li:nth-child(20) input:checked) .secondary-nav .nav-item-wrapper:nth-child(20){display:block}}@media(max-width:1100px){.main-nav-wrapper .nav-actions{display:contents}.main-nav-wrapper .main-nav{grid-template:"logo portal search" "menu menu menu"/1fr auto auto}.main-nav-wrapper .main-nav .logo-section{justify-content:flex-start}.main-nav-wrapper .main-nav .menu{justify-content:space-around}}@media(max-width:640px){.main-nav-wrapper .mobile-nav{justify-content:space-between;padding:.5rem 1rem;background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1)}.main-nav-wrapper .mobile-nav,.main-nav-wrapper .mobile-nav .logo-section{display:flex;align-items:center}.main-nav-wrapper .mobile-nav .hamburger{display:flex;justify-content:flex-end;align-items:center}.main-nav-wrapper .mobile-nav .hamburger *{font-size:24px;height:24px}.main-nav-wrapper .mobile-nav .hamburger input{display:none}.main-nav-wrapper{display:flex;flex-direction:column}.main-nav-wrapper .main-nav,.main-nav-wrapper .secondary-nav{will-change:opacity,margin;opacity:0;margin:0;padding:0;border:none;max-height:0;pointer-events:none;transition:opacity .25s ease,margin .25s ease;overflow:hidden}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked){position:fixed;inset:0;height:100dvh;width:100%;background:#fff;z-index:99999;overscroll-behavior:contain;box-shadow:0 0 0 transparent;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .mobile-nav{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .main-nav,.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .secondary-nav{opacity:1;padding:0 1rem;flex:initial;max-height:none;pointer-events:auto;overflow:visible}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .main-nav{padding:1rem;border-bottom:1px solid #eee}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .main-nav .menu{justify-content:flex-start}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .main-nav .menu li{height:auto}.main-nav-wrapper:has(.mobile-nav .hamburger input:checked) .main-nav .menu li .dropdown{height:auto}.main-nav-wrapper .nav-header{box-shadow:none;background:transparent}.main-nav-wrapper .main-nav{grid-template:"search search" min-content "menu menu" auto "portal portal" min-content;gap:1rem}.main-nav-wrapper .main-nav .logo-section{display:none}.main-nav-wrapper .main-nav .member-portal-link{min-width:50%;text-align:center;padding-top:.5rem;padding-bottom:.5rem}.main-nav-wrapper .main-nav .search-section form{width:100%;display:flex;justify-content:space-between;border-bottom:2px solid var(--nav-text-color);padding-bottom:.2rem}.main-nav-wrapper .main-nav .search-section input{display:block;font-size:20px;flex-grow:1}.main-nav-wrapper .main-nav .menu{flex-direction:column;align-items:flex-start;gap:1rem;box-sizing:border-box;font-weight:500}.main-nav-wrapper .main-nav .menu .dropdown{font-size:22px;padding:.5rem 0;width:100%}.main-nav-wrapper .main-nav .menu .dropdown:has(input:checked){color:var(--nav-highlight-color);font-weight:700}.main-nav-wrapper .main-nav .menu .items.mobile-only{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease,margin-bottom .2s ease;margin-bottom:0;border-left:4px solid var(--nav-highlight-color);padding-left:1rem;margin-left:0}.main-nav-wrapper .main-nav .menu .items.mobile-only .submenu{overflow:hidden;flex-direction:column-reverse;gap:1rem}.main-nav-wrapper .main-nav .menu .items.mobile-only .submenu ul{display:flex;flex-direction:column;flex:initial}.main-nav-wrapper .main-nav .menu .items.mobile-only .submenu ul li{margin:0}.main-nav-wrapper .main-nav .menu .items.mobile-only .submenu .feature{flex:initial;width:100%}.main-nav-wrapper .main-nav .menu .items.mobile-only a{display:block;padding:.5rem 0;text-decoration:none;color:inherit}.main-nav-wrapper .main-nav .menu .items.mobile-only .name{font-size:20px}.main-nav-wrapper .main-nav .menu li:has(.dropdown input:checked) .items.mobile-only{grid-template-rows:1fr;margin-bottom:1rem}.main-nav-wrapper .secondary-nav{display:none}}@media(prefers-reduced-motion:reduce){.main-nav-wrapper *,.main-nav-wrapper :after,.main-nav-wrapper :before{animation-duration:0s!important;transition-duration:0s!important}}}.cookie-notice{box-sizing:border-box;padding:10px;background-color:#304354!important;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#fff;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:1}.cookie-notice section{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto}.cookie-notice p{padding:0;margin:0}.cookie-notice button{padding:0 22px!important;line-height:24px!important;font-size:16px!important;font-weight:600!important;border-radius:20px!important;border:none!important;background-color:#fff;height:37px}.cookie-notice.hidden{display:none}