.team-members__header{text-align:center}.team-members__filter{margin:auto auto 80px;max-width:300px}.team-members__filter .hs-input{border:1px solid #7c8d9b;font-size:16px;font-weight:400;padding:10px;text-transform:none}.team-members__list{--column-count:2;display:grid;gap:10px;grid-template-columns:repeat(var(--column-count),1fr);list-style:none;margin:0;padding:0}@media (min-width:768px){.team-members__list{gap:50px 25px}}@media (min-width:1024px){.team-members__list{--column-count:4}}@media (min-width:1440px){.team-members__list{--column-count:5}}.team-member{font-size:16px;height:calc(var(--name-height) + var(--portrait-height) + 10px);min-height:var(--body-height);overflow:hidden;text-align:center}.team-member p{font-size:1em;line-height:1.5}.team-member__portrait{aspect-ratio:230/275;object-fit:cover;width:100%}.team-member__body{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:10px 20px;transition:.2s ease-out;transition-property:background-color,transform}.team-member:is(:hover,.team-member--active) .team-member__body{background-color:#f5f5f5;overflow-y:auto;transform:translateY(calc(var(--portrait-height)*-1))}.team-member:is(:hover,.team-member--active) .team-member__name{margin-top:10px}@media (min-width:768px){.team-member:is(:hover,.team-member--active) .team-member__name{margin-top:40px}}.team-member__contact-toggle-wrapper,.team-member__details{opacity:0;transition:opacity .2s ease-out}.team-member:is(:hover,.team-member--active) :is(.team-member__details,.team-member__contact-toggle-wrapper){opacity:1}.team-member__name{padding-bottom:10px;transition:margin-top .2s ease-out}.team-member__name *{margin:0}.team-member__name h3{font-size:20px;line-height:1.2}.team-member__details a[href^="tel:"]:not(:is(:hover,:focus-visible)){color:inherit;text-decoration:none}.team-member__details p{line-height:1.5;margin:0}.team-member__bio-toggle{background-color:transparent;color:#05327f;font-weight:400;margin-top:20px;padding:0;text-decoration:underline}.team-member__bio-toggle:focus-visible,.team-member__bio-toggle:hover{background-color:transparent;color:#004a80;text-decoration:underline}.team-member__contact-toggle-wrapper{border-top:1px solid rgba(124,141,155,.3);margin-top:20px;padding:20px 0 10px;text-align:center;width:100%}.team-member__contact-toggle{background-color:#05327f;margin:0;padding:12px}@media (min-width:768px){.team-member__contact-toggle{padding-inline:30px}}.team-member-modal .dialog__content{padding:3em}.team-member-bio__header{margin-bottom:30px}.team-member-bio__header :is(h2,p){margin:0}.team-member-bio__portrait{float:left;margin-right:20px;max-width:25%}