.team-intro-header{align-items:center;display:flex;justify-content:space-between;padding:40px 0}.team-grid p,.team-intro-header h2,h5,h6{margin-bottom:0}.team-grid p,.team-member-card-links{padding-right:10px}.team-member-book-link,.team-member-card-links{color:#00363d;line-height:1.55;margin-top:0;text-decoration:underline}.team-member-details{display:flex;flex-direction:column;gap:10px;padding-top:30px}.team-member-book-link,h6{font-weight:600;margin-top:1.2em}.team-member-book-link{align-items:center;display:flex}.team-member-book-link svg{margin-left:10px}.team-filter{display:flex;gap:20px;justify-content:flex-end}.team-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(295px,295px));padding:0;position:relative}.team-member__subtitle{margin-top:10px}.team-card{display:flex;flex-direction:column}.team-card,.team-card-summary{position:relative}.team-card-trigger{background:transparent;border:0;border-radius:10px;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:2}.team-card-trigger:active,.team-card-trigger:focus,.team-card-trigger:hover{background:none}.team-card--active .team-card-img{border:3px solid var(--color-purple-2)}.team-card-img{background-color:#000;background-color:var(--color-purple-2);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-radius:10px;box-sizing:border-box;height:306px;position:relative}.team-card--active h5.team-member-name{color:var(--color-purple-2)}.team-member__content{background:#fff;display:none;grid-column:1/-1;opacity:0;padding:20px;transition:opacity .3s ease}.team-member__content--overlay{display:grid!important;opacity:1}.team-card--active .team-member__content--overlay{opacity:1}.team-member__content{box-shadow:0 8px 8px -8px rgba(97,80,119,.32);display:grid;padding:0 0 50px}.team-divider{background:#615077;border:none;grid-column:1/3;height:2px;margin:2rem 0;position:relative}.team-divider:before{height:100%;top:0;transform:translateX(-50%);width:40px}.team-divider:after,.team-divider:before{background:#fff;content:"";left:50%;position:absolute}.team-divider:after{border-left:2px solid #615077;border-radius:2px 0 0 0;border-top:2px solid #615077;height:33px;top:-16px;transform:translateX(-50%) rotate(45deg);width:33px}.team-member__content svg{grid-column:1/3;grid-row:1/2;vertical-align:middle}.team-member__content__left{align-items:start;display:flex;flex-direction:column;gap:10px;min-width:295px;padding-top:35px}.team-member__content__left .button{margin-top:30px;padding-left:0}.team-member__content__left h4{margin:0;word-break:break-word}.team-member__content__left .job-title{padding-right:80px}.team-member__content__right{font-size:16px;padding-right:70px;padding-top:30px;position:relative}.team-member__content__right .button-container{margin-top:30px}.team-member__content__right ul{list-style:none;margin-bottom:1em;padding:0}.team-member__content__right ul li:before{background-color:var(--color-purple-1)!important;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:10px;width:8px}.card-button{background:none;border:none;bottom:-34px;display:inline-block;padding:0;pointer-events:none;position:absolute;right:10px;transition:opacity .2s ease;width:44px}.card-button-open{opacity:1}.card-button-close,.team-card--active .card-button-open{opacity:0}.team-card--active .card-button-close{opacity:1}button.team-filter__button.secondary_button{border:2px solid var(--color-purple-2);box-sizing:border-box}button.team-filter__button.secondary_button:focus,button.team-filter__button.secondary_button:hover{background:var(--color-purple-2);color:#fff}.card-button--inner{align-self:center;background-color:transparent!important;position:absolute;right:0;top:42px}.card-button--inner:hover svg{transform:none}.card-button:focus-visible{outline:3px solid var(--color-dark-purple);outline-offset:2px}.team-card-trigger:focus-visible{border-radius:5px;outline:3px solid var(--color-dark-purple);outline-offset:2px}.team-member__content__right a.focus_primary_button{margin-top:2em;width:fit-content}@media (max-width:1024px){.team-intro-header{align-items:start;flex-direction:column;gap:20px}.team-grid{row-gap:60px}}@media (max-width:767px){.team-filter{align-items:start;flex-direction:column;margin-top:20px}.team-grid{row-gap:30px}.team-grid,.team-member__content{padding:0}.team-member__content.team-member__content--overlay{grid-template-columns:1fr}.team-member__content__left,.team-member__content__right{grid-column:1/3}.team-member__content__right{padding-bottom:20px;padding-right:20px}.card-button--inner{top:-20px}.team-member__content__right a.focus_primary_button{width:100%}}