.team_members{display:grid;gap:2rem;grid-template-columns:1fr}.team_members__item{aspect-ratio:130/160;background:radial-gradient(circle,rgba(0,0,0,.4) 0,rgba(0,0,0,.8) 100%);position:relative}.team_members__item__photo{background-position:center 2rem;background-repeat:no-repeat;inset:0;position:absolute}.team_members__item__photo:before{background-color:rgba(0,0,0,.5);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.team_members__item__details{bottom:0;left:0;padding:2rem;position:absolute;right:0;text-align:center;transition:background-color .3s ease-in-out}.team_members__item:hover .team_members__item__details{background-color:#000;color:#fff;text-transform:uppercase}.team_members__item:hover .team_members__item__photo:before{opacity:1}.team_members__item__photo img{height:auto;width:100%}.team_members__item__name{font-size:2rem;font-weight:700}.team_members__item__role{margin-top:1rem}.team_members__item__button{margin-top:2rem}@media (max-width:768px){.team_members{margin:0 auto;max-width:400px}}@media (min-width:768px){.team_members{grid-template-columns:1fr 1fr;margin:0 auto;max-width:820px}}