.TeamMemberCard{position:relative;display:block;width:100%;aspect-ratio:3/4;border-radius:20px;overflow:hidden;isolation:isolate;background:#0b1b8e;transition:transform .25s ease,box-shadow .25s ease}.TeamMemberCard:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.25)}.TeamMemberCard__img{object-fit:cover;object-position:center}.TeamMemberCard__fade{position:absolute;inset:0;pointer-events:none;z-index:1}.TeamMemberCard__fade:after,.TeamMemberCard__fade:before{content:"";position:absolute;inset:0;transition:opacity .25s ease}.TeamMemberCard__fade:before{background:linear-gradient(180deg,rgba(5,27,176,0),rgba(10,15,44,.78));opacity:1}.TeamMemberCard__fade:after{background:linear-gradient(180deg,rgba(5,27,176,.15),rgba(10,15,44,.92));opacity:0}.TeamMemberCard:is(:hover,:focus-within) .TeamMemberCard__fade:after{opacity:1}.TeamMemberCard__hoverBtn{position:absolute;top:24px;right:24px;z-index:3;width:60px;height:60px;border:0;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.22);opacity:0;transform:translate(80px,-8px);pointer-events:none;transition:transform .4s cubic-bezier(.22,.72,.16,1),opacity .25s ease,box-shadow .25s ease;will-change:transform,opacity}.TeamMemberCard:is(:hover,:focus-within) .TeamMemberCard__hoverBtn{opacity:1;transform:translate(0);pointer-events:auto}@media(hover:hover){.TeamMemberCard__hoverBtn:hover{box-shadow:0 12px 28px rgba(0,0,0,.26)}}@media(prefers-reduced-motion:reduce){.TeamMemberCard__hoverBtn{transition:opacity .2s linear,box-shadow .2s linear;transform:none}}.TeamMemberCard__hoverBtn:focus-visible{outline:2px solid #0a0f2c;outline-offset:2px}.TeamMemberCard__hoverBtn img{width:22px;height:22px;display:block}.TeamMemberCard__copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}.TeamMemberCard__position{color:hsla(0,0%,100%,.5);font-weight:700;font-size:16px;line-height:20.8px;margin-bottom:8px}.TeamMemberCard__name{line-height:1}.TeamMemberCard__first{font-weight:500;font-size:clamp(24px,2.2vw,36px);line-height:1}.TeamMemberCard__first,.TeamMemberCard__last{display:block;font-family:Montserrat,system-ui,sans-serif}.TeamMemberCard__last{font-weight:700;font-size:clamp(32px,3vw,48px);line-height:1.2}.TestimonialsCarousel .animate-scroll-horizontal{animation:scroll-horizontal-infinite 10s linear infinite}.TestimonialsCarousel .animate-scroll-horizontal:hover{animation-play-state:paused}.TestimonialsCarousel .animate-scroll-horizontal-reverse{animation:scroll-horizontal-infinite 10s linear infinite reverse}.TestimonialsCarousel .animate-scroll-horizontal-reverse:hover{animation-play-state:paused}.TestimonialsCarousel .animate-scroll-vertical{animation:scroll-vertical-infinite 10s linear infinite}.TestimonialsCarousel .animate-scroll-vertical:hover{animation-play-state:paused}.TestimonialsCarousel .animate-scroll-vertical-reverse{animation:scroll-vertical-infinite 10s linear infinite reverse}.TestimonialsCarousel .animate-scroll-vertical-reverse:hover{animation-play-state:paused}@keyframes scroll-horizontal-infinite{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes scroll-vertical-infinite{0%{transform:translateY(0)}to{transform:translateY(-25%)}}.MenuButton{flex-direction:column;justify-content:space-between;cursor:pointer;width:25px;height:20px}.MenuButton span{border-radius:10px;background-color:#fff;width:30px;height:2px}