.team_overview{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:15rem;margin-top:15rem;overflow:hidden;position:relative;z-index:1}.team_overview .person{display:flex;flex-direction:column}.team_overview .person .person_profile{width:100%;height:auto;object-fit:cover}@media screen and (min-width:1281px){.team_overview .overview_wrapper{display:grid;grid-template-columns:calc(10vw - (var(--gap, 2rem) / 2)) repeat(8,1fr) calc(10vw - (var(--gap, 2rem) / 2));gap:var(--gap,2rem);width:100%;row-gap:15rem}.team_overview .person:nth-child(6n+4){grid-column-start:2}.team_overview .person{grid-column-end:span 3}.team_overview .vita_description{height:100%;max-height:30vw}.team_overview .person .person_profile{height:100%;max-height:30vw}}.team_overview .overview-wrapper .button-wrap{display:flex;flex-direction:column}.team_overview .button-wrap a{max-width:fit-content;display:block}.team_overview .button-wrap a::after{display:none}.team_overview .button-wrap{display:flex;justify-content:flex-end;gap:1rem;background-color:rgba(0,154,147,.75);padding:1.5rem 4.5rem;z-index:2;align-self:flex-end;width:100%}.team_overview .vita{background-color:var(--white);padding:1.5rem 1.5rem;color:var(--green);border-radius:1rem}.team_overview .person .vita_wrapper{position:relative;display:grid;overflow:hidden;flex-grow:1}.team_overview .person .vita_wrapper>*{grid-column-start:1;grid-row-start:1;margin:0}.team_overview .person.vita-open .vita_description{transform:translateY(0);opacity:1}.team_overview .person.vita-open .vita_description>:first-child{margin-top:auto}.team_overview .vita_description{padding:4rem 4.5rem 5em 4.5rem;background-color:rgba(0,154,147,.95);color:var(--white);transform:translateY(100%);z-index:1;display:flex;flex-direction:column;justify-content:flex-start;transition:all .3s ease;height:100%;overflow-x:hidden;overflow-y:auto;opacity:0}body.at-contrast-medium .team_overview .button-wrap,body.at-contrast-medium .team_overview .vita_description{background-color:var(--green)}body.at-contrast-high .team_overview .vita,body.at-contrast-high .team_overview .button-wrap,body.at-contrast-high .team_overview .vita_description{background-color:var(--white);color:var(--black);border:2px solid}.team_overview .vita_description p strong{font-size:1.9rem}.team_overview hgroup{padding-top:3rem;padding-left:4.5rem;position:relative}.team_overview hgroup::after{content:'';background-color:var(--white);width:200vw;height:calc(100% + 2em);position:absolute;bottom:0;z-index:-1;transform:translateX(-50%)}.team_overview .person .h2{font-family:var(--headlineFont,'thesanssemibold_italic_caps'),sans-serif;font-style:var(--italic,normal);text-transform:var(--uppercase,none);color:var(--green);line-height:1;font-weight:var(--bold)}@media screen and (max-width:1280px){.team_overview .overview_wrapper{display:flex;gap:var(--gap,2rem);flex-wrap:wrap;flex-direction:row;justify-content:center}.team_overview .overview_wrapper>*{width:25em;max-width:100%}.team_overview .person .vita_description{aspect-ratio:1;overflow:auto;padding:var(--gap,2rem) var(--gap,2rem) 5em var(--gap,2rem)}}@media (max-width:900px){.team_overview .overview_wrapper>*{width:30em}.team_overview .overview_wrapper{padding-left:3rem;padding-right:3rem;max-width:calc(90vw + 6rem)}}@media screen and (max-width:450px){.team_overview .overview_wrapper{padding-left:3rem;padding-right:3rem;max-width:calc(90vw + 4rem)}}