.team-cards{padding:0 20px}.team-cards__intro{margin-bottom:3.75rem}.team-cards__eyebrow{font-size:1rem;font-weight:500;font-weight:700;line-height:1.75rem;margin-bottom:0;margin-top:0}.team-cards__eyebrow,.team-cards__heading{font-family:neue-haas-grotesk-display,sans-serif;padding-bottom:0}.team-cards__heading{font-size:1.875rem;font-size:30px;font-weight:450;line-height:2.125rem;line-height:44px;margin-bottom:1.25rem;margin-top:1.25rem}@media(max-width:767px){.team-cards__heading{font-size:1.75rem;line-height:2.75rem}}.team-cards__description{font-family:neue-haas-grotesk-display,sans-serif;font-size:1.125rem;font-weight:300;letter-spacing:.36px;line-height:1.875rem;margin-bottom:1.5625rem}.team-cards__controls{position:relative;z-index:1}.team-cards__controls nav{display:none}.team-cards__controls nav ul{align-items:center;border:2px solid #0f0f0f;border-radius:45px;display:flex;gap:10px;justify-content:center;list-style:none;margin:0 0 1rem;padding:10px}.team-cards__controls nav ul.buttonHeight .team-cards__controls--button{min-height:69px}.team-cards__controls nav ul li{flex:1;margin:0;padding:0}@media(min-width:1000px){.team-cards__controls nav{display:block}}.team-cards__controls--select{display:block;position:relative}.team-cards__controls--select select{appearance:none;background:transparent;border:2px solid #000;border-radius:20px;padding:10px 20px;width:100%}.team-cards__controls--select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0f0f0f;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0}@media(min-width:1000px){.team-cards__controls--select{display:none}}.team-cards__controls--button{background:transparent;border:none;color:#000;cursor:pointer;display:block;font-size:16px;font-style:normal;font-weight:450;letter-spacing:.02em;line-height:28px;padding:.5rem 1rem;text-align:center;width:100%}.team-cards__controls--button:hover{background-color:rgba(0,0,0,.1);border:unset;color:#000;text-decoration:underline}.team-cards__controls--button-active,.team-cards__controls--button:focus{background-color:#000;border:unset;color:#fff}.team-cards__controls--button-active:hover,.team-cards__controls--button:focus:hover{background-color:#000;color:#fff;text-decoration:none}.team-cards__teams{position:relative}.team-cards__team{left:0;margin:0 0 30px;opacity:0;overflow:hidden;padding:30px 0;position:absolute;top:0;transition:opacity 1s;width:100%}.team-cards__team--controls{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px;padding:10px 0}.team-cards__team--controls .swiper-button-next-custom:hover svg,.team-cards__team--controls .swiper-button-prev-custom:hover svg{fill:#000}.team-cards__team--controls .swiper-button-next-custom:hover svg path,.team-cards__team--controls .swiper-button-prev-custom:hover svg path{fill:#fff}.team-cards__team--controls .swiper-pagination-fraction{align-items:center;display:flex;gap:10px;justify-content:center;width:70px}@media(min-width:1000px){.team-cards__team--controls{margin-top:50px}}.team-cards__team--active{opacity:1;position:relative;z-index:1}@media(min-width:1000px){.team-cards__team{padding:60px 0}}.team-cards__member{border:2px solid #0f0f0f;border-radius:45px;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.875rem;text-align:center}.team-cards__member:hover{background:rgba(71,161,250,.25)}.team-cards__member--headshot{border-radius:500px;height:220px;margin:0 auto 25px;max-width:180px;padding:15px;position:relative;width:100%}.team-cards__member--headshot-inner{height:190px;max-width:150px;position:relative}.team-cards__member--headshot-alt,.team-cards__member--headshot-one{background-position:50%;background-size:cover;border-radius:500px;height:100%;width:100%}.team-cards__member--headshot-alt{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s}.team-cards__member--headshot svg{left:0;position:absolute;top:0;width:100%;z-index:-1}.team-cards__member--info h4{font-size:20px;font-style:normal;font-weight:450;font-weight:600;line-height:30px}.team-cards__member--info p{font-size:18px;letter-spacing:.02em;line-height:30px;text-align:center}.team-cards__member--info a{font-weight:600}.team-cards__member:hover .team-cards__member--headshot .team-cards__member--headshot-one{opacity:0}.team-cards__member:hover .team-cards__member--headshot .team-cards__member--headshot-alt{opacity:1}.team-cards__member:hover .team-cards__member--info a,.team-cards__member:hover .team-cards__member--info h4{text-decoration:underline}