.team-members{--gutter:10px;--card-height:calc(var(--container-width)*1.4);--overlap:calc(var(--card-height)/2);background-color:#fafaf9;margin-bottom:var(--overlap);padding-bottom:1px;padding-top:60px}@media (min-width:768px){.team-members{--card-height:399px;padding-top:90px}}.team-members__list{list-style:none;margin-bottom:calc(var(--overlap)*-1);margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);padding-left:0}@media (min-width:768px){.team-members__list{display:flex;flex-wrap:wrap;justify-content:center}}.team-members__member{height:var(--card-height);margin:var(--gutter);width:calc(100% - var(--gutter)*2)}@media (min-width:768px){.team-members__member{width:285px}}.team-member-preview{-ms-grid-columns:1fr;-ms-grid-rows:1fr;border:1px solid var(--text-light-color);display:-ms-grid;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden;position:relative}.team-member-preview>:first-child{-ms-grid-column:1;-ms-grid-row:1}@media (min-width:768px){.team-member-preview:focus-visible .team-member-preview__body,.team-member-preview:focus-within .team-member-preview__body,.team-member-preview:hover .team-member-preview__body{transform:none}.team-member-preview:focus-visible .link-cta,.team-member-preview:focus-within .link-cta,.team-member-preview:hover .link-cta{color:var(--links-color);-webkit-text-decoration-color:var(--link-cta-underline-color);text-decoration-color:var(--link-cta-underline-color)}}.team-member-preview__body,.team-member-preview__portrait{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.team-member-preview__portrait{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-member-preview__body{-ms-grid-row-align:end;align-self:end;background-color:rgba(0,51,73,.92);left:0;padding:30px;top:100%;transform:translateY(calc(22px + var(--line-height)*1em));transition:transform .2s;width:100%}.team-member-preview__name{font-size:21px;font-weight:700}.team-member-preview__name:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.team-member-preview__title{margin:0}.team-member-preview .link-cta{margin-top:20px}.team-member-details{width:1200px}@media (min-width:768px){.team-member-details{padding:calc(60px - .5em)}.team-member-details__content{display:flex}.team-member-details__portrait{flex-shrink:0;margin-right:60px;max-width:40%}}@media not screen and (min-width:768px){.team-member-details__portrait{margin-bottom:1.5em}}.team-member-details__portrait img{display:block;margin:auto}.team-member-details__social .social-media__service{color:var(--text-light-color)}.team-member-details__social .social-media__service:focus-visible,.team-member-details__social .social-media__service:hover{color:var(--links-hover-color)}