.gradient-text{background:linear-gradient(90deg, #1a7280 0%, rgb(var(--color-teal-bright)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.key-term{color:#fff;text-decoration:underline;text-decoration-color:rgb(var(--color-teal-bright));text-underline-offset:5px;text-decoration-thickness:2px}.accordion-body{display:none}.accordion-item.is-open .accordion-body{display:flex}.accordion-item.is-open .accordion-icon{transform:rotate(45deg)}.accordion-icon{line-height:1;transition:transform .2s;display:inline-block}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-track{align-items:center;gap:100px;width:max-content;animation:80s linear infinite marquee-scroll;display:flex}.logo-track:hover{animation-play-state:paused}.logo-link:hover img{filter:grayscale(0)opacity(.8)!important}.mobile-flip-inner{transition:transform .55s cubic-bezier(.4,0,.2,1)}.logo-marquee{width:100%;overflow:hidden}.news-img{transition:filter .55s,transform .5s}.news-card{transition:box-shadow .25s,transform .25s,border-color .25s}.news-card:hover{box-shadow:0 8px 32px rgb(var(--color-navy) / .1);transform:translateY(-2px)}@keyframes anim-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.anim-line{opacity:0;animation:2s cubic-bezier(.16,1,.3,1) forwards anim-rise}.scroll-anim .anim-line{opacity:0;animation:none}.scroll-anim.in-view .anim-line{animation:2s cubic-bezier(.16,1,.3,1) forwards anim-rise}.hero-vortex{filter:saturate(1.15)brightness(1.04)contrast(1.25);top:calc(-4% - 80px);right:max(32px,50% - 38rem - 110px)}@media (width<=1200px){.hero-vortex{display:none!important}.hero-text-col{flex:0 0 100%!important;padding:60px 0!important}}@media (width<=768px){.flipcard-outer{display:none!important}.carousel-inner{flex-direction:column!important;min-height:auto!important}.carousel-label{border-right:none!important;width:100%!important;padding-top:20px!important;padding-bottom:16px!important;padding-right:0!important}.carousel-marquee-wrap{padding:12px 0 16px!important}}
