.component_team-card-grid{padding:5rem 0}.component_team-card-grid.show_background_color{background:var(--primaryColor100)}.component_team-card-grid .card-grid--wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-column-gap:2rem;grid-row-gap:2rem;padding:1.5rem;margin-top:2rem}@media (min-width:1024px){.component_team-card-grid .card-grid--wrapper{margin-top:3rem}}@media (min-width:1350px){.component_team-card-grid .card-grid--wrapper{padding:0}}.person-card:hover .person-card--action{opacity:1;cursor:pointer}.person-card--image{position:relative;border-radius:var(--borderRadiusMedium);overflow:hidden;aspect-ratio:3/2}@media (min-width:768px){.person-card--image{aspect-ratio:1/1}}.person-card--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-card--action{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primaryColor500);transition:.15s ease-in-out;opacity:0}.person-card--action,.person-card--action p{display:flex;flex-direction:column;align-items:center;justify-content:center}.person-card--action p{font-size:1.125rem;color:var(--white);font-family:var(--fontPrimary)}.person-card--action p span{margin-top:.5rem}.person-card--action p svg{width:1.5rem;height:1.5rem}.person-card--details{margin-top:.5rem}.person-card--title{font-size:1.125rem;font-weight:600}.person-card--subtitle,.person-card--title{font-family:var(--fontPrimary);color:var(--primaryColor900)}.person-card--subtitle{font-size:1rem;font-weight:400}[class*=team-modal]{position:absolute;z-index:10;top:0;left:0;width:100%;height:100vh;align-items:center;justify-content:center;-ms-scroll-chaining:none;overscroll-behavior:contain;display:none}[class*=team-modal].is-active{display:flex}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#2c2c2c;opacity:.85}.modal-wrapper{z-index:1;position:fixed;background:var(--white);width:90vw;border-radius:var(--borderRadiusLarge);max-height:90vh;overflow-y:auto}@media (min-width:768px){.modal-wrapper{width:85vw}}@media (min-width:1024px){.modal-wrapper{width:75vw;display:grid;grid-template-columns:.5fr 1fr}}@media (min-width:1250px){.modal-wrapper{width:1088px}}.close-trigger{position:absolute;top:2rem;right:2rem;color:var(--primaryColor900);cursor:pointer}.close-trigger svg{width:24px;height:24px}.modal-wrapper .modal-info--a{background:var(--primaryColor200);padding:2rem;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.modal-wrapper .modal-info--a{flex-direction:column;align-items:unset}}@media (min-width:1250px){.modal-wrapper .modal-info--a{padding:5rem 3.375rem}}.modal-wrapper .modal-info--a .modal--image{border-radius:var(--borderRadiusMedium);aspect-ratio:1/1;overflow:hidden;max-height:250px;margin-right:1rem}@media (min-width:1024px){.modal-wrapper .modal-info--a .modal--image{max-height:unset;margin-right:unset}}.modal-wrapper .modal-info--a .modal--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-wrapper .modal-info--a h3+.modal--contact-details{margin-top:1.5rem}.modal-wrapper .modal-info--a h3+.modal--contact-details:before{content:"";display:block;width:75px;height:1px;background:var(--primaryColor900);margin-bottom:1.5rem}.modal-wrapper .modal-info--a .modal--contact-details{margin-top:.75rem}.modal-wrapper .modal-info--a .modal--contact-details .modal--email,.modal-wrapper .modal-info--a .modal--contact-details .modal--phone{font-family:var(--fontPrimary)}.modal-wrapper .modal-info--a .modal--contact-details .modal--email span,.modal-wrapper .modal-info--a .modal--contact-details .modal--phone span{display:flex;color:var(--primaryColor500);font-size:1.125rem;align-items:center}.modal-wrapper .modal-info--a .modal--contact-details .modal--email span svg,.modal-wrapper .modal-info--a .modal--contact-details .modal--phone span svg{width:1.25rem;height:1.25rem;margin-right:5px;stroke-width:2}.modal-wrapper .modal-info--a .modal--contact-details .modal--phone{margin-top:1.125rem}.modal-wrapper .modal-info--a .modal--contact-details a{color:var(--primaryColor900);font-size:1rem;word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.modal-wrapper .modal-info--b{padding:2rem}.modal-wrapper .modal-info--b .biography--text{padding:.9rem 0 0;width:100%;position:relative;display:block}@media (min-width:768px){.modal-wrapper .modal-info--b{padding:3.5rem 4rem}}@media (min-width:1250px){.modal-wrapper .modal-info--b{padding:6rem 5rem}}.modal-wrapper .modal-info--b .subtitle+p{margin-top:1rem}.team-modal-2 .modal-info--a{display:block}@media (min-width:1024px){.team-modal-2 .modal-info--a{display:flex}}