.teamMember{position:relative}.teamMember__image img{aspect-ratio:1 / 1;object-fit:cover;object-position:center;width:100%}.teamMember__info__row{display:flex;align-items:center;justify-content:space-between;background-color:#f2e9dd;padding:8px 14px;min-height:56px}a.teamMember__info__row:hover,a.teamMember__info__row:focus-visible{background-color:#a0ecce}.teamMember__name{font-size:24px;line-height:1.3em;color:#291e5a;font-family:'Tiempos Headline',sans-serif;padding-top:5px;max-width:calc(100% - 44px)}.teamMember__more,.teamMember__link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.12s ease-out}.teamMember__more:hover{opacity:.6}.teamMember__more svg,.teamMember__link svg{width:28px;height:28px}.teamMember__position{background-color:#272157;color:#f8f7f4;font-size:13px;padding:6px 14px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;min-height:36px}.teamMember__position.teamMember__position__social .teamMember__linkedin>a{display:flex;width:24px;height:24px;align-items:center;justify-content:center}.teamMember__position.teamMember__position__social .teamMember__linkedin svg{width:18px;height:18px}.teamMember__details{background-color:#272157;color:#fff;padding:14px;position:absolute;top:0;left:0;width:100%;height:100%;font-family:'Tiempos Headline',sans-serif;font-size:20px;display:none}.teamMember__details *{color:inherit;font-family:inherit;font-size:inherit}.teamMember__details__social{display:flex;align-items:center;position:absolute;bottom:32px;left:14px}.teamMember__details__social>a{display:flex;width:32px;height:28px;align-items:flex-end;justify-content:center;margin-right:10px}.teamMember__details__close{position:absolute;right:14px;bottom:32px;height:32px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.12s ease-out}.teamMember__details__close:hover{opacity:.6}@media(min-width:768px){.teamMember{display:flex;flex-direction:column;height:100%}.teamMember__info{flex:1;display:flex;flex-direction:column}.teamMember__info__row{flex:1}.teamMember__info__row{padding:12px 14px;min-height:62px}.teamMember__details{padding:20px}.teamMember__name{font-size:26px}.teamMember__details__social{left:24px}.teamMember__details__close{right:24px}}