section.team-members .team-member-wrapper{display:flex;flex-direction:column;gap:24px}@container main (min-width: 992px){section.team-members .team-member-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}section.team-members .card--team-member{--card-padding:20px}section.team-members .card--team-member.clickable{outline:2px solid transparent;transition:background .2s ease-in-out,outline .2s ease-in-out}section.team-members .card--team-member.clickable:has(:focus-visible),section.team-members .card--team-member.clickable:hover{background:hsla(0,0%,100%,.15);outline:2px solid #51626f}section.team-members .card--team-member .card-image{aspect-ratio:1/1;left:calc(var(--card-padding)*-1);position:relative;top:calc(var(--card-padding)*-1);width:calc(100% + var(--card-padding)*2)}section.team-members .card--team-member .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.team-members .card--team-member .card-content{display:flex;flex-direction:column;gap:var(--gap);width:100%}section.team-members .card--team-member .card-content>*{margin:0}section.team-members .card--team-member .card-content .card-footer{margin-top:auto}section.team-members .card--team-member .name{color:#fff}section.team-members .card--team-member .position{color:#eed5d3}section.team-members .card--team-member .biography{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@container main (min-width: 992px){section.team-members .card--team-member{--card-padding:24px}}@container main (min-width: 1400px){section.team-members .card--team-member{flex-direction:row;gap:var(--card-padding)}section.team-members .card--team-member .card-image{margin-bottom:calc(var(--card-padding)*-2);margin-right:calc(var(--card-padding)*-1)}}
