.team-member{display:flex;flex-direction:column;justify-content:flex-end;grid-column-gap:inherit;aspect-ratio:3/5;position:relative}.team-member__image{inset:0 0 10rem 0;position:absolute}.team-member__body{background-color:var(--color-primary);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--space-lg) + .4vw);transition:all .4s ease;z-index:1}.team-member__body--spacing{margin-bottom:3rem}.team-member:hover .team-member__body{flex-grow:1;transition:all .4s ease}.team-member__body .team-member__body-wrapper{display:flex;flex-direction:row;gap:1rem}.team .team-member__body svg{stroke:none;fill:var(--color-white);height:25px;margin-top:.4rem;width:25px}.team-member__body .team-member__text-wrapper{color:var(--color-white);display:grid;flex-grow:1;max-height:0;overflow:hidden;place-items:center;transition:all .7s ease}.team-member__body .team-member__text-wrapper p{font-weight:700;margin-bottom:4rem;opacity:0;transition:all .7s ease}.team-member:hover .team-member__text-wrapper{max-height:650px;transition:all .7s ease}.team-member:hover .team-member__text-wrapper p{opacity:1;transition-delay:.2s;transition:all .7s ease}.team-member__body .team-member__info{display:flex;flex-direction:column}.team-member__body .team-member__info h3{margin-bottom:0}.team-member__body .team-member__info *{color:var(--color-white)}.team-member__body [itemprop=jobTitle]{margin-bottom:1rem}.team-member__body [itemprop=email],.team-member__body [itemprop=telephone]{text-decoration:none}.team-member__body [itemprop=email]:hover,.team-member__body [itemprop=telephone]:hover{color:var(--color-white)}.team-member__body [itemprop=jobTitle]+*,.team-member__body [itemprop=name]+:not([itemprop=jobTitle]){margin-top:var(--space-xs)}.team-member__body [itemprop=email]{line-height:1.25;margin-top:.2em}.team-member__body [itemprop=description],.team-member__body [itemprop=workLocation]{margin-top:var(--space-xs)}.team-member .button{align-self:center}@media (min-width:992px){.grid--cols-two .team-member{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-two .team-member__image{grid-column:span 2}.grid--cols-two .team-member__body{grid-column:span 4}}@media (max-width:991px){.team-member{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member__image{grid-column:span 1}.team-member__body{grid-column:span 2}}@media (max-width:767px){.team-member{grid-template-columns:inherit}.team-member__image{grid-column:span 2}.team-member__body{grid-column:span 6}}@media (max-width:575px){.team-member__body{grid-column:span 4}}