.team-member{column-gap:inherit;display:grid;row-gap:var(--space-md)}.team-member__body{display:flex;flex-direction:column}.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}.team-member__body [itemprop=description],.team-member__body [itemprop=workLocation]{margin-top:var(--space-xs)}.team-member__links{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}.team-member__links a{display:grid;padding:.8rem 1.2rem}.team-member__links svg{height:2rem;width:2rem}.team-member__image{aspect-ratio:5/7;margin:auto;& img{border-radius:15rem}}@media (min-width:992px){.team-member{grid-template-rows:auto minmax(0,1fr)}.grid:not(.grid--cols-two) .team-member__image{height:40rem}.align-center .grid:not(.grid--cols-two) .team-member__image{justify-self:center}.align-right .grid:not(.grid--cols-two) .team-member__image{justify-self:end}.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__image{max-width:50%}}.expertise-filter fieldset{align-items:center;border:none;display:flex;gap:.8rem;justify-content:center;margin:0;padding:0}.expertise-filter label{display:block;font-size:var(--base-font-size-sm);position:relative}.expertise-filter label+label{border-left:1px solid;padding-left:.8rem}.expertise-filter label span{background-color:var(--color-white);border-radius:10rem;cursor:pointer;display:inline-block;padding:.5rem 1.6rem;position:relative;z-index:3}.expertise-filter label input{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.expertise-filter label input:checked~span,.expertise-filter label:hover span{background-color:var(--color-primary-light)}@media (max-width:991px){.expertise-filter fieldset{flex-direction:column}.expertise-filter label+label{border-left:none;max-width:60%;padding-left:0;padding-top:.8rem;width:100%}}