.header{display:flex;flex-direction:column;width:100%;position:fixed;z-index:99;top:2.75rem;right:0;left:0;margin:auto;background:transparent;box-shadow:0 4px 40px 0 rgba(0,0,0,0);border:1px solid transparent;transition:all .2s ease}@media (min-width:1200px){.header{z-index:101}}.header::before{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;margin:auto;width:100%;height:0;background:var(--lightAlt);transition:var(--ease)}.admin-bar .header{top:calc(2.75rem + 32px)}.headerWrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 1.5rem}@media (min-width:768px){.headerWrapper{padding:2rem 3rem}}@media (min-width:1200px){.headerWrapper{padding:2rem 4rem;max-width:1512px;margin:auto}}@media (min-width:1400px){.headerWrapper{padding-right:5rem;padding-left:5rem}}@media (min-width:1512px){.headerWrapper{padding-right:10rem;padding-left:10rem}}.branding{display:flex}.branding a{display:flex;align-items:center;gap:.5rem;color:var(--dark);position:relative}.branding a svg{position:absolute;top:0;left:0;bottom:0;margin:auto}.branding a svg.logoMark{z-index:1;transition:all .5s cubic-bezier(0.175,.885,.32,1)}@media (min-width:1200px){.branding a svg.logoMark{width:3rem;height:3rem}}.branding a svg.logoText{left:3rem;transition:all .2s ease}@media (min-width:1200px){.branding a svg.logoText{left:3.75rem}}.headerActive{top:-1.5px;box-shadow:0 4px 40px 0 rgba(0,0,0,.05);border-bottom:1px solid var(--borderDark)}.headerActive::before{height:100%;top:0}.headerActive .headerWrapper{padding-top:1.25rem;padding-bottom:1.25rem}.headerActive .branding a svg.logoMark{width:3.25rem;height:3.25rem}.headerActive .branding a svg.logoText{left:0;opacity:0}.admin-bar .headerActive{top:0}@media (min-width:1200px){.admin-bar{top:32px}}.page-id-3175 .header::before,.page-id-3949 .header::before{background:var(--academyAltGreen)}.page-id-1968 .header::before,.page-id-3822 .header::before{background:var(--connectAltPurple)}.desktopMenu{width:fit-content;margin:auto;position:absolute;right:0;left:0;z-index:1}.desktopMenu nav{margin:auto}@media (min-width:1200px){.desktopMenu{display:flex}}.desktopMenu ul{display:flex;justify-content:center;align-items:stretch;list-style:none;position:relative;z-index:1;margin:0;width:100%;padding:0;border:1.5px solid var(--borderDark);border-radius:3rem;background:var(--light);transition:var(--ease)}.desktopMenu ul:hover{border-color:var(--primary)}.desktopMenu li{display:flex;justify-content:center;align-items:center;width:fit-content;height:auto;position:relative;padding:.5rem 1rem;margin:0;border-radius:10rem;line-height:100%}.desktopMenu a{padding:0;margin:0;font-size:.875rem;font-weight:550;line-height:100%;color:var(--dark);text-decoration:none;transition:var(--ease)}.desktopMenu a:hover{color:var(--primary)}.desktopMenu .current-menu-item:not(.sub-menu .current-menu-item) a{color:var(--primary)}.desktopMenu .current-menu-item:not(.sub-menu .current-menu-item) svg{fill:var(--primary)}.toggle{display:none}.menu-item-has-children{display:flex;align-items:center;gap:.25rem}.menu-item-has-children .toggle{all:unset;display:flex;justify-content:center;height:100%;transition:all .2s ease}.menu-item-has-children .toggle svg{width:100%;height:100%;fill:var(--dark)}@media (hover:hover){.menu-item-has-children:hover .toggle{transform:rotate(-180deg)}}.menu-item-has-children.current-menu-item .toggle svg{fill:var(--light)}.desktopMenu .sub-menu:not(.megaMenu .sub-menu){display:flex;align-items:flex-start;flex-direction:column;gap:2rem;position:absolute;top:95%;left:0;background:var(--lightAlt);border-radius:.5rem .5rem 1rem;padding:2rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.075);border:1px solid var(--borderDark);min-width:15rem;opacity:0;visibility:hidden;transform:translateY(2rem);transition:all .2s ease-in-out}.desktopMenu .sub-menu:not(.megaMenu .sub-menu) .toggle{display:none}.desktopMenu .sub-menu:not(.megaMenu .sub-menu) li{padding:0}.desktopMenu .sub-menu:not(.megaMenu .sub-menu) a{color:var(--dark);opacity:.85}.desktopMenu .sub-menu:not(.megaMenu .sub-menu) a:hover{opacity:1}.desktopMenu .sub-menu:not(.megaMenu .sub-menu) .current-menu-item a{color:var(--primary)}.desktopMenu .current-menu-ancestor a{color:var(--primary)}.desktopMenu .current-menu-ancestor .toggle svg{fill:var(--primary)}.desktopMenu .sub-menu:not(.megaMenu .sub-menu).active{opacity:1;visibility:visible;transform:translateY(0)}.headerActions{display:flex;gap:.66rem;align-items:center;justify-content:flex-end;grid-column:span 8}@media (min-width:1200px){.headerActions{grid-column:span 3;justify-content:space-between;gap:1rem}}.headerActions #languageSwitcher{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0}.headerActions #languageSwitcher li{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;margin:0;background-color:var(--light);border:1px solid var(--borderDark);border-radius:50%;position:relative}.headerActions #languageSwitcher a{position:absolute;inset:0;margin:auto;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center;transition:var(--ease)}.headerActions #languageSwitcher a:hover{opacity:.85}.headerActions #languageSwitcher .trp-ls-language-name{display:none}.headerButtons{display:flex;align-items:center;gap:.875rem}.headerButtons .headerBtn{display:flex;justify-content:center;align-items:center;padding:.625rem .5rem;border-radius:.5rem;border:1.5px solid var(--borderDark);text-align:center;font-size:.875rem;line-height:100%;font-weight:700;text-decoration:unset;transition:var(--ease)}.headerButtons .lighter{background:var(--light);color:var(--dark)}.headerButtons .lighter:hover{border-color:var(--primary);color:var(--primary)}.headerButtons .filled{background:var(--dark);color:var(--light)}.headerButtons .filled:hover{transform:translateY(-.15rem);filter:brightness(125%)}.mobileToggle{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;position:relative;cursor:pointer;border:0;outline:0;background:none}.mobileToggle::before,.mobileToggle::after{content:"";position:absolute;right:0;left:0;margin:auto;width:90%;height:1.5px;background:var(--dark);transition:var(--ease)}.mobileToggle::before{top:.66rem}.mobileToggle::after{bottom:.66rem}.mobileToggle.active::before{top:calc(50% - .75px);transform:rotate(45deg)}.mobileToggle.active::after{bottom:calc(50% - .75px);transform:rotate(-45deg)}.light .mobileToggle::before,.light .mobileToggle::after{background:var(--light)}.mobileMenu{position:fixed;z-index:9999;top:0;right:-100%;width:80%;height:100%;max-height:100vh;background-color:#1c2458;background-image:url(/wp-content/uploads/mobile-menu-background.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom left;transition:var(--ease)}.mobileMenu::before{content:"";position:absolute;z-index:-1;inset:0;margin:auto;width:100%;height:100%;background:linear-gradient(0deg,rgba(28,36,88,.85) 5%,transparent 100%);opacity:1}.mobileMenu.active{right:0}.mobileMenu nav{width:100%}.mobileMenu .mobileMenuWrapper{display:flex;flex-direction:column;gap:3rem;padding:3rem;width:100%}.mobileMenu .mobileMenuWrapper ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:2rem;width:100%}.mobileMenu .mobileMenuWrapper li{position:relative;padding:0;margin:0;width:100%}.mobileMenu .mobileMenuWrapper li.active a:first-child{opacity:1}.mobileMenu .mobileMenuWrapper a:not(.headerBtn){width:100%;color:var(--light);opacity:.85}.mobileMenu .mobileMenuWrapper .menu-item-has-children{display:flex;flex-direction:column;align-items:center}.mobileMenu .mobileMenuWrapper .toggle{position:absolute;top:0rem;right:0;width:1.5rem;height:1.5rem}.mobileMenu .mobileMenuWrapper .toggle svg{width:100%;height:100%;fill:var(--light)}.mobileMenu .mobileMenuWrapper .sub-menu{display:none;width:100%;height:100%;overflow-y:scroll}.mobileMenu .mobileMenuWrapper .sub-menu li{padding:1rem;opacity:1}.mobileMenu .mobileMenuWrapper .sub-menu li:first-child{margin-top:1rem}.mobileMenu .mobileMenuWrapper .sub-menu .toggle{display:none}.mobileMenu .mobileMenuWrapper .menu-item-has-children.active .toggle{transform:rotate(-180deg)}.megaMenu{display:flex;position:absolute;z-index:1;top:calc(var(--headerHeight) * .9);right:0;left:0;width:100%;opacity:0;visibility:hidden;transition:all .3s ease;max-width:1192px;margin:auto;border-radius:1rem;background:#fff;min-height:25rem;box-shadow:0 4px 40px 0 rgba(0,0,0,.1);border:1.5px solid var(--borderDark)}@media (min-width:1200px){.megaMenu{max-width:95%}}@media (min-width:1366px){.megaMenu{max-width:1192px}}.megaMenu.active{background:var(--lightAlt);opacity:1;visibility:visible;top:95%}.megaMenu .megaMenuWrapper{display:flex;justify-content:space-evenly;align-items:stretch;width:100%;height:100%;margin:auto;padding:3rem}.megaMenu ul{padding:0;margin:0;list-style:none;text-align:left}.megaMenu ul li{display:flex;align-items:flex-start;flex-direction:column;gap:2rem;padding:0;margin:0}.megaMenu ul li img{width:100%;height:1.75rem;object-fit:contain}.megaMenu .megaMenuNav{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media (min-width:1512px){.megaMenu .megaMenuNav{gap:5rem}}.megaMenu .megaMenuNav .navHeading a:not(.sub-menu a){font-size:1.75rem;font-family:var(--headings);line-height:115%;font-weight:600;color:var(--primary)}.megaMenu .megaMenuNav .sub-menu{display:flex;flex-direction:column;gap:1.5rem}.megaMenu .megaMenuNav .sub-menu a{font-size:1rem;font-weight:550;line-height:1;padding:0;margin:0;opacity:.75;transition:var(--ease)}.megaMenu .megaMenuNav .sub-menu a:hover{opacity:1}.megaMenu .megaMenuNav a{color:var(--dark)}.megaMenu .academyMenu.navHeading a:not(.sub-menu a){color:var(--secondary)}.megaMenu .connectMenu.navHeading a:not(.sub-menu a){color:var(--primary)}.megaMenu .megaMenuCta{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:3rem;width:100%;max-width:25rem;background:var(--ltGradient);color:var(--dark);border-radius:1rem;border:1.5px solid var(--borderDark)}.megaMenu .megaMenuCta svg{display:none;width:2rem;height:2rem}.megaMenu .megaMenuCta .text{display:flex;flex-direction:column;gap:.5rem}.megaMenu .megaMenuCta .text h3{font-size:1.5rem}.megaMenu .megaMenuCta .text p{font-size:1rem}.megaMenu .megaMenuCta .btn{display:flex;justify-content:center;align-items:center;gap:.33rem;background:transparent;border:2px solid var(--dark);color:var(--dark);border-radius:10rem;width:fit-content;padding:.75rem 1.25rem;font-size:1rem;line-height:1;font-weight:550;transition:var(--ease)}.megaMenu .megaMenuCta .btn:hover{background:var(--dark);color:var(--light)}.menuOverlay{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;z-index:-1;inset:0;margin:auto}