.team{padding:40px 0}.team__members{display:grid;gap:1rem}.team__member{background-color:transparent;border-radius:2rem;display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;position:relative;text-align:center;transition:background-color .15s ease-out,border-radius .15s ease-out}.team__member.fade-in{animation:fade-in .25s cubic-bezier(.39,.575,.565,1) both}.team__member.fade-out{animation:fade-out .25s cubic-bezier(.39,.575,.565,1) both}.team__member:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%;z-index:0}.team__top{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.team__name{margin-bottom:0}.team__credentials{color:#000;margin-bottom:20px}.team__credentials,.team__name,.team__title{transition:color .15s ease-out}.team__credentials,.team__title{font-size:15px}.team__bottom{display:grid;justify-items:center;margin-bottom:1rem;overflow:hidden;position:relative;z-index:1}.team__image{background-size:cover;border-radius:2rem;overflow:hidden;transition:opacity .15s ease-out,border-radius .15s ease-out;width:100%;z-index:0}.team__image img{aspect-ratio:.87;object-fit:cover;width:100%}.team__bio{align-self:center;color:#000;display:none;opacity:0;padding:0 6%;transform:scale(1.2);transition:opacity .15s ease-out,transform .15s ease-out;z-index:1}.has-long-text .team__bio-text{font-size:17px}.team__member.is-open,.team__member:hover{display:block;position:relative;z-index:2}.team__member:hover .team__bio{display:block;position:absolute;top:10%}.team__member.is-open :is(.team__name,.team__credentials,.team__title),.team__member:hover :is(.team__name,.team__credentials,.team__title){color:#000;position:relative;z-index:2}.team__member.is-open .team__image,.team__member:hover .team__image{opacity:.12;position:relative;z-index:1}.team__member.is-open .team__bio,.team__member:hover .team__bio{opacity:1;transform:scale(1)}@media (min-width:576px){.team__members{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.team__members{grid-template-columns:repeat(3,1fr)}}@keyframes fade-in{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3rem)}}