.leadership-page{background:#fff}.leadership-header{position:relative;isolation:isolate;padding:2.5rem 1rem 1.5rem;text-align:center;background:#fff}.leadership-header-inner{max-width:800px;margin:0 auto}.leadership-title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.leadership-subtitle,.leadership-title{font-family:Golos Text,sans-serif;color:#474444}.leadership-subtitle{font-size:1rem;margin:0}.lt-section{position:relative;background:linear-gradient(44deg,#cbdc0061,#0092e961 100% 100%);padding:2.5rem 1rem 3.5rem;overflow:hidden;margin:2rem 0 0}.lt-section:after,.lt-section:before{content:"";position:absolute;inset:0;pointer-events:none}.lt-section:before{background:radial-gradient(1200px 260px at -10% 110%,rgba(0,146,233,.1),transparent 70%),radial-gradient(1100px 300px at 110% 105%,rgba(203,220,0,.14),transparent 70%)}.lt-section:after{background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 40%),linear-gradient(0deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 40%)}.lt-container{max-width:1100px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem}.lt-row{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:center}.lt-text{font-family:Golos Text,sans-serif}.lt-heading{font-weight:700;color:#474444;font-size:1.25rem;line-height:1.35;margin:0 0 .75rem}.lt-paragraph{color:#474444;font-size:.98rem;line-height:1.8;margin:0}.lt-visual{display:flex;flex-direction:column;align-items:center;padding-bottom:2rem}.lt-image-frame{position:relative;border-radius:16px;overflow:visible;background:radial-gradient(130% 130% at 0 100%,rgba(107,179,0,.55) 0,rgba(107,179,0,0) 60%),radial-gradient(120% 120% at 100% 0,rgba(0,146,233,.55) 0,rgba(0,146,233,0) 58%),linear-gradient(0deg,#eef4f9,#eef4f9);border:1px solid #e3edf6}.lt-photo{display:block;width:385px;height:460px;object-fit:contain;border-radius:14px;background:transparent}.lt-bio-card{position:absolute;left:16px;right:16px;bottom:10px;background:#fff;border-radius:12px;padding:.65rem 1rem;text-align:center}.lt-name{font-weight:700;color:#474444;font-size:1rem}.lt-role{font-size:.75rem;color:#474444}@media (max-width:470px){.lt-photo{width:unset;height:unset}}@media (min-width:900px){.lt-row{grid-template-columns:1.1fr .9fr}.lt-row-reverse{grid-template-columns:.9fr 1.1fr}.lt-photo{width:435px;height:520px}.lt-visual{padding-bottom:0}}