:root{--sts-purple:#972c47;--sts-black:#243241}.team-cards-wrapper{display:flex;justify-content:center;align-items:center;width:100%;background-color:transparent}.team-cards-container{display:grid;grid-gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;max-width:1200px}.team-cards-container .team-member{background-color:white;box-shadow:rgba(0,0,0,0.25) 0px 25px 50px -12px;border-radius:5px;cursor:pointer}.team-member .team-member__headshot{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;height:300px}.team-member .team-member__headshot:hover:before{content:"Read Bio";position:absolute;top:40%;left:calc(50% - 50px);z-index:2;color:white;font-weight:bold;font-size:26px}.team-member .team-member__headshot:hover:after{content:" ";position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:1}.team-member .team-member__info{padding:20px 40px}.team-member .team-member__info a{font-size:24px;font-weight:bold;color:var(--sts-black);transition:all .2s}.team-member .team-member__info a:hover{color:var(--sts-purple)}.team-member .team-member__info h4{font-size:18px;color:var(--sts-purple);font-weight:normal;margin-bottom:5px}@media(max-width:680px){.team-cards-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px}.team-cards-container .team-member .team-member__info{padding:20px 20px}}