.heading--h6{font-family:DMSans,Helvetica,Arial,sans-serif;font-size:clamp(1.1875rem,1.1875rem + 0vw - 0rem,1.1875rem);font-weight:500}.heading--h5{font-size:clamp(1.375rem,1.375rem + 0vw - 0rem,1.375rem)}.heading--h4{font-size:clamp(1.4375rem,1.4375rem + .121vw - .028359375rem,1.5rem)}.heading--h3{font-size:clamp(1.5625rem,1.5625rem + .242vw - .05671875rem,1.6875rem);font-weight:400}.heading--h2{font-size:clamp(1.75rem,1.75rem + .485vw - .113671875rem,2rem);line-height:1.07}.heading--h1{font-size:clamp(2rem,2rem + 1.212vw - .2840625rem,2.625rem);line-height:.94}.paragraph{font-size:clamp(1.0625rem,1.0625rem + .364vw - .0853125rem,1.25rem)}.paragraph--sm{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);line-height:1.5}.blockquote,.paragraph--lg{font-family:DMSans,Helvetica,Arial,sans-serif;font-size:clamp(1.125rem,1.125rem + .485vw - .113671875rem,1.375rem);font-weight:400;letter-spacing:-.014em}.eyebrow{font-size:clamp(1.1875rem,1.1875rem + 0vw - 0rem,1.1875rem);letter-spacing:normal;line-height:1.2}body.team-modal-open{overflow:hidden}.team__heading{color:#01405e;margin:0}.team hr{border-color:#0091b2}.team__section-heading{align-items:start;margin-bottom:clamp(30px,4vw,50px);row-gap:18px}@media screen and (max-width:781px){.team__section-heading{row-gap:10px}}.team .grid{row-gap:50px}@media screen and (max-width:781px){.team .grid{row-gap:clamp(8px,clamp(8px,8px + .848vw - 3.18px,15px),15px)}}.team__intro .section-header__text{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem)}.team__intro-copy{display:flex;flex-direction:column;gap:clamp(10px,2vw,20px)}.team__intro-text{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);line-height:1.5;margin:0;max-width:41.5rem}@media screen and (max-width:959px){.team__intro-text{font-size:17px}}@media screen and (max-width:781px){.team__intro-text{font-size:16px}}.team__filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.team__filter-label{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);font-weight:500;line-height:1.2}.team__filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fdfcfa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2711%27 fill=%27none%27%3E%3Cpath stroke=%27%23423C34%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1.5 8 8 8-8%27/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border:1px solid #101515;border-radius:13px;color:#101515;font-size:clamp(1rem,.95rem + .18vw,1.125rem);line-height:1.2;min-height:48px;min-width:min(444px,100%);padding:11px 52px 11px 18px}.team__member[hidden]{display:none!important}.team__member{display:flex;flex-direction:column;width:100%}.team__members-grid{row-gap:clamp(35px,4vw,45px)}.team__directory{row-gap:clamp(36px,4vw,50px)}.team__directory-item{display:flex;flex-direction:column;gap:10px}.team__directory-name{font-family:DMSans,Helvetica,Arial,sans-serif;font-size:clamp(1.5625rem,1.5625rem + .242vw - .05671875rem,1.6875rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0}.team__directory-position{line-height:1.5;margin:0}.team__directory-link,.team__directory-position{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem)}.team__directory-link{align-items:center;color:#00756d;display:inline-flex;font-weight:700;gap:10px;line-height:1.25;margin-top:2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s ease}.team__directory-link:focus-visible,.team__directory-link:hover{color:#7d4182}.team__directory-link:focus-visible svg path,.team__directory-link:hover svg path{fill:#7d4182}.team__directory-link img,.team__directory-link svg{flex:none}.team__directory-link-icon{display:block;height:20px;width:20px}.team__directory-link--button{background:none;border:0;cursor:pointer;padding:0;text-align:left}.team__directory-link--button:focus-visible{outline:2px solid #00756d;outline-offset:4px}.team__member-card{cursor:pointer;display:flex;flex-direction:column;gap:clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px);height:100%}@media screen and (max-width:781px){.team__member-card{margin-bottom:35px}}.team__member-image{aspect-ratio:1;background-color:#d3e0e6;border-radius:10px;max-width:299px;overflow:hidden;position:relative}.team__member-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:all .3s ease;width:100%}.team__member-image:after{background:rgba(0,145,178,.1);content:"";inset:0;mix-blend-mode:darken;pointer-events:none;position:absolute}@media screen and (max-width:959px){.team__member-image{max-width:295px}}@media screen and (max-width:781px){.team__member-image{max-width:262px}}.team__member:focus-within .team__member-image img,.team__member:hover .team__member-image img{transform:scale(1.03)}.team__member:focus-within .team__bio-link,.team__member:hover .team__bio-link{background:#7d4182;border-color:#7d4182;color:#fff}.team__member-content{display:flex;flex:1;flex-direction:column;gap:clamp(8px,clamp(8px,8px + .848vw - 3.18px,15px),15px);padding:0}.team__member-name{font-family:DMSans,Helvetica,Arial,sans-serif;font-size:clamp(1.5625rem,1.5625rem + .242vw - .05671875rem,1.6875rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0}.team__member-position{flex:1;font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);line-height:1.5;margin:0}@media screen and (max-width:959px){.team__member-position{font-size:17px}}@media screen and (max-width:781px){.team__member-position{font-size:16px}}.team__member-actions{align-items:flex-end;display:flex;gap:clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px);justify-content:flex-start;margin-top:5px;padding-top:0}.team__bio-link{align-items:center;background:#00756d;border:1px solid #00756d;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.9375rem,.9375rem + .121vw - .028359375rem,1rem);font-weight:400;justify-content:center;line-height:1.2;min-height:0;padding:6px clamp(8px,clamp(8px,8px + .848vw - 3.18px,15px),15px) 5px;text-decoration:none;transition:all .3s ease}.team__bio-link:focus-visible,.team__bio-link:hover{background:#7d4182;border-color:#7d4182;color:#fff}.team__modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(18px,3.4vw,40px);pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:9999}.team__modal.active{opacity:1;pointer-events:auto}.team__modal-overlay{background:rgba(16,21,21,.35);cursor:pointer;inset:0;mix-blend-mode:multiply;position:absolute}.team__modal-content{background-color:#d3e9ec;border:2px solid hsla(0,0%,100%,.88);border-radius:10px;box-shadow:0 24px 60px rgba(16,21,21,.28);max-height:calc(100vh - 36px);max-width:1077px;overflow-y:auto;padding:75px 110px;position:relative;width:100%}@media screen and (max-width:959px){.team__modal-content{max-width:min(609px,100vw - 72px);padding:75px 50px}}@media screen and (max-width:499px){.team__modal-content{max-height:calc(100vh - 40px);max-width:min(353px,100vw - 40px);padding:64px 20px}}.team__modal-close{align-items:center;background:none;border:none;border-radius:999px;box-shadow:none;color:#00756d;cursor:pointer;display:flex;height:44px;justify-content:center;line-height:0;outline:0;position:absolute;right:14px;top:14px;transition:color .2s ease,transform .2s ease;width:44px;z-index:10}.team__modal-close svg{display:block;flex:0 0 19px;height:19px!important;min-height:19px;min-width:19px;width:19px!important}.team__modal-close:focus-visible,.team__modal-close:hover{color:#7d4182}.team__modal-close:focus-visible{box-shadow:inset 0 0 0 2px currentcolor;outline:none}@media screen and (max-width:781px){.team__modal-close{right:8px;top:8px}}.team__modal-body{padding:0}.team__modal-source{display:none}.team__modal-panel{display:flex;flex-direction:column;gap:clamp(24px,3vw,30px)}.team__modal-rule{border:0;border-top:1px solid rgba(16,21,21,.6);margin:0}.team__modal-header{align-items:start;display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr) auto}@media screen and (max-width:959px){.team__modal-header{grid-template-columns:1fr}}.team__modal-identity{display:flex;flex-direction:column;gap:5px}.team__modal-name{font-family:DMSans,Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0}@media screen and (max-width:781px){.team__modal-name{font-size:27px}}.team__modal-position{font-size:clamp(1.125rem,1.125rem + .485vw - .113671875rem,1.375rem);line-height:1.5;margin:0}@media screen and (max-width:959px){.team__modal-position{font-size:18px}}.team__modal-pronouns{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);line-height:1.5;margin:0}@media screen and (max-width:781px){.team__modal-pronouns{font-size:16px}}.team__modal-aside{align-items:flex-end;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:space-between;min-width:clamp(220px,19vw,260px)}@media screen and (max-width:959px){.team__modal-aside{align-items:flex-start;min-width:0;padding-top:0}}.team__modal-utility{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-height:34px}@media screen and (max-width:959px){.team__modal-utility{justify-content:flex-start}}.team__modal-insights-item a,.team__modal-insights-link,.team__modal-linkedin{color:#101515;transition:all .3s ease}.team__modal-insights-item a:focus-visible,.team__modal-insights-item a:hover,.team__modal-insights-link:focus-visible,.team__modal-insights-link:hover,.team__modal-linkedin:focus-visible,.team__modal-linkedin:hover{color:#7d4182}.team__modal-insights-item a:focus-visible svg path,.team__modal-insights-item a:hover svg path,.team__modal-insights-link:focus-visible svg path,.team__modal-insights-link:hover svg path,.team__modal-linkedin:focus-visible svg path,.team__modal-linkedin:hover svg path{fill:#7d4182}.team__modal-pronunciation{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;line-height:1.25}.team__modal-pronunciation-text{color:#00756d;font-family:DMMono,Helvetica,Arial,sans-serif;font-size:clamp(.9375rem,.9375rem + .121vw - .028359375rem,1rem);letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.team__modal-pronunciation-button{align-items:center;background:transparent;border:0;color:#00756d;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:all .3s ease;width:18px}.team__modal-pronunciation-button svg{height:22px;width:14.4px}.team__modal-pronunciation-button.mangrove-tooltip{display:inline-flex}.team__modal-pronunciation-button:focus-visible svg path,.team__modal-pronunciation-button:hover svg path,.team__modal-pronunciation-button[aria-pressed=true] svg path{fill:#7d4182}.team__modal-pronunciation-button:focus-visible{outline:2px solid rgba(0,117,109,.2);outline-offset:2px}.team__modal-linkedin{align-items:center;border:1px solid;border-radius:999px;color:#00756d;display:inline-flex;height:34px;justify-content:center;width:34px}.team__modal-linkedin:focus-visible{border-color:currentcolor;outline:none}.team__modal-contact{margin-top:0}.team__modal-contact .wp-block-button__link,.team__modal-contact .wp-block-button__link.wp-element-button{align-items:center;background:#00756d!important;border:1px solid #00756d!important;border-radius:0;color:#fff!important;display:inline-flex;font-size:clamp(.9375rem,.9375rem + .121vw - .028359375rem,1rem);font-weight:400;justify-content:center;line-height:1.2;min-height:0;padding:6px clamp(8px,clamp(8px,8px + .848vw - 3.18px,15px),15px) 5px;text-decoration:none;transition:all .3s ease}.team__modal-contact .wp-block-button__link.wp-element-button:focus-visible,.team__modal-contact .wp-block-button__link.wp-element-button:hover,.team__modal-contact .wp-block-button__link:focus-visible,.team__modal-contact .wp-block-button__link:hover{background:#7d4182!important;border-color:#7d4182!important;color:#fff!important}.team__modal-bio{font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);line-height:1.5}.team__modal-bio p{font-size:1em;margin:0 0 18px}.team__modal-bio p:last-child{margin-bottom:0}@media screen and (max-width:781px){.team__modal-bio{font-size:16px}}.team__modal-insights{display:flex;flex-direction:column;gap:12px}.team__modal-insights-title{font-family:DMSans,Helvetica,Arial,sans-serif;font-size:27px;font-weight:500;line-height:1.2;margin:0}@media screen and (max-width:781px){.team__modal-insights-title{font-size:25px}}.team__modal-insights-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.team__modal-insights-item{align-items:baseline;color:#101515;display:grid;font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);gap:clamp(8px,clamp(8px,8px + .848vw - 3.18px,15px),15px) 10px;grid-template-columns:16px minmax(0,auto) auto 1fr;line-height:1.5}@media screen and (max-width:781px){.team__modal-insights-item{grid-template-columns:auto minmax(0,1fr)}}.team__modal-insights-item svg{align-self:center;height:20px;width:15px}.team__modal-insights-item svg path{transition:all .3s ease}.team__modal-insights-item:hover svg path{stroke:#7d4182}.team__modal-insights-item a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.team__modal-insights-item span{font-family:DMMono,Helvetica,Arial,sans-serif;font-size:clamp(.9375rem,.9375rem + .121vw - .028359375rem,1rem);letter-spacing:.01em;white-space:nowrap}@media screen and (max-width:781px){.team__modal-insights-item span:not(.team__modal-insights-separator){grid-column:2}}.team__modal-insights-link{color:#00756d;font-size:clamp(1rem,1rem + .242vw - .05671875rem,1.125rem);font-weight:700;line-height:1.2;margin-top:clamp(8px,clamp(8px,8px + .848vw - 3.18px,15px),15px);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media screen and (max-width:781px){.team__modal-insights-item:nth-child(n+3){display:none}}.wp-block-mangrove-team.team--cards{padding-bottom:clamp(42px,4vw,50px)}.wp-block-mangrove-team.team--cards .team__member{max-width:299px}.wp-block-mangrove-team.team--founder{padding-bottom:clamp(60px,clamp(60px,60px + 1.818vw - 6.8175px,75px),75px)}.wp-block-mangrove-team.team--founder .team__member-image img{-o-object-position:center 18%;object-position:center 18%}@media screen and (min-width:1240px){.wp-block-mangrove-team.team--founder .team__member:nth-child(3n+1){grid-column:1/span 3}.wp-block-mangrove-team.team--founder .team__member:nth-child(3n+2){grid-column:4/span 3}.wp-block-mangrove-team.team--founder .team__member:nth-child(3n){grid-column:7/span 3}}
