:root{--lg-paper-white:#fff8f0;--lg-dark-forest:#1a2419;--lg-akkuro-marine:#008071;--lg-dark-green:#10493c;--lg-card-border:#dad4c8;--lg-font-main:"FFF Acid Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.leadership-section{background:var(--lg-paper-white);font-family:var(--lg-font-main);padding:80px 0}.leadership-section__heading{color:var(--lg-dark-forest);font-size:2.5rem;font-weight:300;line-height:1.15;margin:0 0 16px}.leadership-section__intro{color:var(--lg-dark-forest);font-size:1.125rem;margin:0 0 48px;max-width:640px;opacity:.75}.leadership-section__intro p:last-child{margin-bottom:0}.leadership-grid{display:grid;gap:32px 24px;grid-template-columns:repeat(5,1fr)}.leader-card__trigger{all:unset;background:#fff;border:1px solid var(--lg-card-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.leader-card__trigger:focus-visible{outline:2px solid var(--lg-akkuro-marine);outline-offset:2px}.leader-card__photo{aspect-ratio:4/5;background:var(--lg-dark-green);display:block;object-fit:cover;width:100%}.leader-card__body{display:block;flex:1 1 auto;padding:16px 20px 24px}.leader-card__name{font-size:1.125rem;font-weight:300;margin:0 0 4px}.leader-card__name,.leader-card__title{color:var(--lg-dark-forest);display:block}.leader-card__title{font-size:.9375rem;opacity:.65}dialog.leader-modal{background:#fff;border:none;border-radius:12px;font-family:var(--lg-font-main);max-height:85vh;max-width:860px;opacity:0;overflow:hidden;padding:0;position:relative;transition:opacity .2s ease,display allow-discrete .2s,overlay allow-discrete .2s;width:calc(100% - 40px)}dialog.leader-modal[open]{opacity:1}@starting-style{dialog.leader-modal[open]{opacity:0}}dialog.leader-modal::backdrop{background:rgba(26,36,25,0);transition:background-color .2s ease,display allow-discrete .2s,overlay allow-discrete .2s}dialog.leader-modal[open]::backdrop{background:rgba(26,36,25,.6)}@starting-style{dialog.leader-modal[open]::backdrop{background:rgba(26,36,25,0)}}.leader-modal__close{align-items:center;background:transparent;border:none;color:var(--lg-dark-forest);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px;z-index:1}.leader-modal__close:focus-visible{outline:2px solid var(--lg-akkuro-marine);outline-offset:2px}.leader-modal__content{align-items:flex-start;display:flex;gap:32px;max-height:85vh;overflow-y:auto;padding:48px 40px 40px}.leader-modal__aside{align-items:flex-start;display:flex;flex:0 0 220px;flex-direction:column;width:220px}.leader-modal__photo{aspect-ratio:4/5;background:var(--lg-dark-green);border-radius:8px;display:block;margin-bottom:16px;object-fit:cover;width:100%}.leader-modal__bio{flex:1 1 auto;min-width:0}.leader-modal__name{color:var(--lg-dark-forest);font-size:1.625rem;font-weight:300;margin:0 0 4px}.leader-modal__title{color:var(--lg-dark-forest);font-size:1rem;margin:0 0 16px;opacity:.65}.leader-modal__linkedin{align-items:center;border:1.5px solid rgba(26,36,25,.15);border-radius:6px;color:#10493c;display:inline-flex;font-family:FFF Acid Grotesk;font-size:12px;font-weight:400;gap:8px;padding:7px 16px;text-decoration:none;transition:border-color .3s ease}.leader-modal__linkedin:hover{border-color:rgba(26,36,25,.5)}.leader-modal__linkedin img{height:20px;width:20px}.leader-modal__linkedin:focus-visible{border-color:rgba(26,36,25,.5)}.leader-modal__bio p{color:var(--lg-dark-forest);line-height:1.6;margin:0 0 16px;opacity:.85}.leader-modal__bio p:last-child{margin-bottom:0}@media (max-width:991px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.leadership-section{padding:48px 0}.leadership-section__heading{font-size:1.875rem}.leadership-section__intro{font-size:1rem;margin-bottom:32px}.leadership-grid{gap:24px;grid-template-columns:1fr}dialog.leader-modal{max-height:90vh;width:calc(100% - 24px)}.leader-modal__content{flex-direction:column;max-height:90vh;padding:40px 24px 28px}.leader-modal__aside{flex-basis:auto;width:100%}.leader-modal__name{font-size:1.375rem}}body.leader-modal-open{width:100%}