.team-member-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:3/4}.team-member-card img{width:100%;height:100%;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.team-member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(40,40,60,.9);color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;transition:opacity .3s ease-in-out}.team-member-card:hover .team-member-overlay{opacity:1}.team-member-card:hover img{transform:scale(1.1)}.team-member-overlay .name{font-weight:700;font-size:1.2rem;margin-bottom:.25rem}.team-member-overlay .title{font-weight:400;font-size:.9rem;color:#e9ecef;margin-bottom:1rem;font-style:italic}.team-member-overlay .bio{font-size:.8rem;line-height:1.5}