.leadership{background-color:#0e151d;margin:0;padding-top:80px;position:relative;width:100%}.leadership__container{margin:0 auto;max-width:1200px;padding:0}.leadership__grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.leadership__title-cell{align-items:center;aspect-ratio:594/291;display:flex;grid-column:span 2;justify-content:center}.leadership__heading{color:#fff;font-family:Dazzed,sans-serif;font-size:48px;font-weight:500;line-height:130%;margin:0;text-align:center}.leadership__heading--green{color:#b3ff5c}.leadership__card{aspect-ratio:1/1;border-radius:0;cursor:pointer;overflow:hidden;position:relative}.leadership__card-default{inset:0;position:absolute;transition:opacity .3s ease}.leadership__card-gradient{background:radial-gradient(circle,rgba(30,60,120,.6) 0,transparent 70%);border-radius:50%;bottom:0;height:250px;left:50%;position:absolute;transform:translateX(-50%);width:250px;z-index:0}.leadership__card-photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.leadership__card-hover{background-color:#b3ff5c;display:flex;flex-direction:column;inset:0;justify-content:flex-start;opacity:0;padding:32px;position:absolute;transition:opacity .3s ease;z-index:2}@media (hover:hover) and (pointer:fine){.leadership__card:hover .leadership__card-hover{opacity:1}.leadership__card:hover .leadership__card-default{opacity:0}}.leadership__card.is-hover-active .leadership__card-hover{opacity:1}.leadership__card.is-hover-active .leadership__card-default{opacity:0}.leadership__card-name{font-size:32px;line-height:120%;margin:0 0 4px}.leadership__card-name,.leadership__card-title{color:#0e151d;font-family:Dazzed,sans-serif;font-weight:500}.leadership__card-title{font-size:16px;line-height:155%;margin:0}.leadership__card-excerpt{font-size:14px;line-height:145%;margin:auto 0 0}.leadership__card-excerpt,.leadership__card-readmore{color:#0e151d;font-family:Dazzed,sans-serif;font-weight:500}.leadership__card-readmore{font-size:16px;line-height:175%;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.leadership__overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9999}.leadership__overlay.is-active{opacity:1;pointer-events:all}.leadership__overlay-backdrop{background:rgba(0,0,0,.7);inset:0;position:absolute}.leadership__overlay-content{background-color:#141c2b;border-radius:4px;border-radius:0;display:flex;gap:56px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:86px 100px;position:relative;width:1000px;z-index:1}.leadership__overlay-close{background:none;background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:32px;height:auto;line-height:1;min-width:0;padding:8px;position:absolute;right:16px;top:16px;width:auto;z-index:2}.leadership__overlay-close:hover{color:#b3ff5c}.leadership__overlay-image{flex:0 0 380px;height:416px;overflow:hidden;position:relative}.leadership__overlay-image img{height:100%;object-fit:cover;width:100%}.leadership__overlay-text{flex:1}.leadership__overlay-name{color:#b3ff5c;font-family:Dazzed,sans-serif;font-size:36px;font-weight:600;line-height:120%;margin:0 0 12px}.leadership__overlay-title{color:#fff;font-family:Dazzed,sans-serif;font-size:18px;font-weight:500;line-height:140%;margin:0 0 24px}.leadership__overlay-bio{color:#cdcdcd;font-family:Dazzed,sans-serif;font-size:16px;font-weight:400;line-height:170%}.leadership__overlay-bio p{margin:0 0 16px}@media (max-width:991px){.leadership{padding-top:20px}.leadership__container{padding:0 20px}.leadership__grid{grid-template-columns:repeat(3,1fr)}.leadership__title-cell{aspect-ratio:auto;grid-column:span 3;padding:40px 0}.leadership__heading{font-size:42px}.leadership__overlay-content{gap:40px;padding:60px 40px}.leadership__overlay-image{flex:0 0 280px;height:320px}}@media (max-width:767px){.leadership{padding-top:20px}.leadership__grid{grid-template-columns:repeat(2,1fr)}.leadership__title-cell{grid-column:span 2;padding:32px 0}.leadership__heading{font-size:32px}.leadership__card-name{font-size:24px}.leadership__card-title{font-size:14px}.leadership__card-excerpt{font-size:12px}.leadership__card-hover{padding:20px}.leadership__overlay-content{flex-direction:column;gap:24px;padding:40px 24px}.leadership__overlay-image{flex:0 0 auto;height:300px;width:100%}.leadership__overlay-name{font-size:28px}}