.leadership-page{--leadership-blue:#1d4694;--leadership-blue-dark:#102b68;--leadership-blue-soft:#eef2ff;--leadership-ink:#101828;--leadership-muted:#596579;--leadership-line:#dce3f1;--leadership-white:#fff;color:var(--leadership-ink);background:var(--leadership-white)}.leadership-page .wrapper{width:min(1180px,100% - 48px)}.leadership-page .section-pad{padding:100px 0}.leadership-page .section-kicker{color:var(--leadership-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.leadership-page .leadership-hero{min-height:650px;color:var(--leadership-white);background:linear-gradient(115deg,#102b68fa,#1d4694f0);position:relative;overflow:hidden}.leadership-page .leadership-hero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.leadership-page .leadership-hero__glow{filter:blur(10px);background:#569dff40;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-180px}.leadership-page .leadership-hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:88px;min-height:650px;padding-top:82px;padding-bottom:72px;display:grid;position:relative}.leadership-page .leadership-hero__copy{max-width:680px}.leadership-page .leadership-hero .eyebrow{color:#b9d2ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:800}.leadership-page .leadership-hero h1{color:var(--leadership-white);letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.3vw,90px);font-weight:800;line-height:.96}.leadership-page .leadership-hero h1 span{color:#b9d2ff;letter-spacing:-.025em;margin-top:16px;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.1;display:block}.leadership-page .leadership-hero__intro{color:#ffffffc7;max-width:610px;margin:30px 0 0;font-size:19px;line-height:1.72}.leadership-page .leadership-hero__signature{color:var(--leadership-white);letter-spacing:.04em;align-items:center;gap:16px;margin-top:34px;font-size:15px;font-weight:700;display:flex}.leadership-page .leadership-hero .signature-line{background:#7db2ff;width:56px;height:2px}.leadership-page .leadership-portrait{justify-self:end;width:min(100%,430px);position:relative}.leadership-page .leadership-portrait__frame{aspect-ratio:.78;border:8px solid #ffffff26;border-radius:42% 42% 26px 26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.leadership-page .leadership-portrait__frame:after{content:"";background:linear-gradient(#0000 50%,#091d4c94);position:absolute;inset:0}.leadership-page .leadership-portrait__image{object-fit:cover;object-position:center top;transition:transform .7s}.leadership-page .leadership-portrait:hover .leadership-page .leadership-portrait__image{transform:scale(1.035)}.leadership-page .leadership-portrait__label{width:min(260px,78%);color:var(--leadership-ink);background:#fffffff5;border-left:4px solid #67a3ff;border-radius:0 12px 12px 0;flex-direction:column;padding:16px 20px;display:flex;position:absolute;bottom:30px;right:-28px;box-shadow:0 16px 35px #0003}.leadership-page .leadership-portrait__label strong{font-size:16px}.leadership-page .leadership-portrait__label span{color:var(--leadership-muted);margin-top:3px;font-size:13px;font-weight:600}.leadership-page .leadership-story{background:var(--leadership-white)}.leadership-page .leadership-story__grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.leadership-page .leadership-story__content{max-width:920px;padding-top:12px}.leadership-page .leadership-story__content h2{color:var(--leadership-ink);letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(36px,4.2vw,56px);font-weight:750;line-height:1.08}.leadership-page .leadership-story__content p:not(.section-kicker){color:var(--leadership-muted);margin:0 0 22px;font-size:17px;line-height:1.85}.leadership-page .leadership-story__content_extra{grid-column:1/-1;width:100%}.leadership-page .leadership-story__content_extra p{color:var(--leadership-muted);margin:0 0 22px;font-size:17px;line-height:1.85}.leadership-page .leadership-story__image-wrap{width:100%;margin:0;position:relative}.leadership-page .leadership-story__image{aspect-ratio:.82;background:var(--leadership-blue-soft);border-radius:180px 180px 24px 24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d469429}.leadership-page .leadership-story__image:after{content:"";border-radius:inherit;border:1px solid #1d46941f;position:absolute;inset:0}.leadership-page .leadership-story__image-file{object-fit:cover;object-position:center top}.leadership-page .leadership-story__badge{background:var(--leadership-white);border-left:4px solid #67a3ff;border-radius:0 10px 10px 0;flex-direction:column;padding:15px 20px;display:flex;position:absolute;bottom:28px;right:-24px;box-shadow:0 14px 34px #102b6829}.leadership-page .leadership-story__badge strong{color:var(--leadership-blue);font-size:20px;line-height:1.2}.leadership-page .leadership-story__badge span{color:var(--leadership-muted);margin-top:4px;font-size:13px;font-weight:600}.leadership-page .leadership-faq{background:var(--leadership-blue-soft);border-top:1px solid var(--leadership-line)}.leadership-page .leadership-faq.section-pad{padding:56px 0 96px}.leadership-page .leadership-faq__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.leadership-page .leadership-faq__intro{text-align:center;max-width:760px;margin:0 auto}.leadership-page .leadership-faq__intro h2{color:var(--leadership-ink);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(36px,4vw,52px);font-weight:750;line-height:1.08}.leadership-page .leadership-faq__intro>p:last-child{color:var(--leadership-muted);margin:0;font-size:17px;line-height:1.75}.leadership-page .leadership-faq__list{gap:14px;width:min(100%,960px);margin:0 auto;display:grid}.leadership-page .leadership-faq__item{background:#ffffffeb;border:1px solid #1d469424;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1d46940f}.leadership-page .leadership-faq__item summary{cursor:pointer;color:var(--leadership-ink);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:20px;padding:22px 26px;font-size:17px;font-weight:750;list-style:none;transition:color .2s;display:grid}.leadership-page .leadership-faq__item summary::-webkit-details-marker{display:none}.leadership-page .leadership-faq__item summary{position:relative}.leadership-page .leadership-faq__item summary:hover{color:var(--leadership-blue)}.leadership-page .leadership-faq__item p{color:var(--leadership-muted);margin:0;padding:0 74px 24px 26px;font-size:16px;line-height:1.75}.leadership-page .leadership-faq__icon{background:var(--leadership-blue-soft);border:1px solid #1d469433;border-radius:50%;width:30px;height:30px;display:block;position:relative}.leadership-page .leadership-faq__icon:before{content:"+";color:var(--leadership-blue);background:0 0;place-items:center;font-size:23px;font-weight:500;line-height:1;transition:color .2s;display:grid;position:absolute;inset:0}.leadership-page .leadership-faq__item[open]>summary>span:last-child{border-color:var(--leadership-blue);background:var(--leadership-blue)}.leadership-page .leadership-faq__item[open]>summary>span:last-child:before{content:"−";color:var(--leadership-white)}.leadership-page .leadership-vision{background:var(--leadership-blue-soft);padding-bottom:72px;position:relative;overflow:hidden}.leadership-page .leadership-vision:before{content:"";border:60px solid #1d46940f;border-radius:50%;width:360px;height:360px;position:absolute;top:30px;left:-210px}.leadership-page .leadership-vision__heading{text-align:center;max-width:850px;margin:0 auto 52px}.leadership-page .leadership-vision__heading h2{color:var(--leadership-ink);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(38px,4.5vw,58px);font-weight:750;line-height:1.08}.leadership-page .leadership-vision__heading>p:last-child{max-width:760px;color:var(--leadership-muted);margin:0 auto;font-size:18px;line-height:1.75}.leadership-page .leadership-pillars{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.leadership-page .leadership-pillar{background:#ffffffdb;border:1px solid #1d46941f;border-radius:20px;grid-template-columns:58px 1fr;gap:22px;min-height:210px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;box-shadow:0 16px 45px #1d469414}.leadership-page .leadership-pillar:hover{border-color:#1d469452;transform:translateY(-5px);box-shadow:0 24px 55px #1d469421}.leadership-page .leadership-pillar__number{background:var(--leadership-blue);width:54px;height:54px;color:var(--leadership-white);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.leadership-page .leadership-pillar h3{color:var(--leadership-ink);margin:2px 0 14px;font-size:21px;font-weight:750;line-height:1.35}.leadership-page .leadership-pillar p{color:var(--leadership-muted);margin:0;font-size:15px;line-height:1.72}.leadership-page .leadership-quote{background:var(--leadership-blue-dark);color:var(--leadership-white);text-align:center;position:relative;overflow:hidden}.leadership-page .leadership-quote:after{content:"";border:70px solid #ffffff0a;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-275px;right:-220px}.leadership-page .leadership-quote__inner{z-index:1;max-width:900px;position:relative}.leadership-page .leadership-quote__mark{color:#7db2ff;height:72px;font-family:Georgia,serif;font-size:110px;line-height:1;display:block}.leadership-page .leadership-quote blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:650;line-height:1.18}.leadership-page .leadership-quote p{color:#b9d2ff;letter-spacing:.11em;text-transform:uppercase;margin:24px 0 0;font-size:14px;font-weight:700}@media (max-width:1024px){.leadership-page .leadership-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:55px}.leadership-page .leadership-story__grid{gap:50px}}@media (max-width:768px){.leadership-page .wrapper{width:min(100% - 36px,620px)}.leadership-page .section-pad{padding:72px 0}.leadership-page .leadership-faq.section-pad{padding:42px 0 72px}.leadership-page .leadership-vision.section-pad{padding-bottom:54px}.leadership-page .leadership-hero{min-height:auto}.leadership-page .leadership-hero__grid{grid-template-columns:1fr;gap:52px;min-height:auto;padding-top:120px;padding-bottom:72px}.leadership-page .leadership-hero__copy{text-align:center}.leadership-page .leadership-hero__copy .eyebrow{margin-bottom:16px}.leadership-page .leadership-hero h1{font-size:clamp(48px,14vw,68px)}.leadership-page .leadership-hero h1 span{font-size:clamp(27px,8vw,38px)}.leadership-page .leadership-hero__intro{margin-left:auto;margin-right:auto;font-size:17px}.leadership-page .leadership-hero__signature{justify-content:center}.leadership-page .leadership-portrait{justify-self:center;width:min(100%,390px)}.leadership-page .leadership-portrait__frame{border-width:6px}.leadership-page .leadership-portrait__label{right:-5px}.leadership-page .leadership-story__grid{gap:42px}.leadership-page .leadership-story__content{padding-top:0}.leadership-page .leadership-story__grid{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.leadership-page .leadership-story__image-wrap{width:100%;margin:0}.leadership-page .leadership-story__image{aspect-ratio:1.05}.leadership-page .leadership-story__badge{right:-8px}.leadership-page .leadership-faq__item summary{padding:20px;font-size:16px}.leadership-page .leadership-faq__item p{padding:0 68px 22px 20px}.leadership-page .leadership-pillars{grid-template-columns:1fr}}@media (max-width:600px){.leadership-page .leadership-story__grid{grid-template-columns:1fr}.leadership-page .leadership-story__image-wrap{width:min(100%,340px);margin:0 auto}.leadership-page .leadership-story__image{aspect-ratio:.92}.leadership-page .leadership-story__badge{right:-10px}}@media (max-width:480px){.leadership-page .leadership-hero__grid{padding-top:108px}.leadership-page .leadership-hero__intro{font-size:16px}.leadership-page .leadership-portrait__label{bottom:18px;right:0}.leadership-page .leadership-story__content h2{font-size:36px}.leadership-page .leadership-story__content p:not(.section-kicker){font-size:16px}.leadership-page .leadership-vision__heading h2{font-size:35px}.leadership-page .leadership-pillar{grid-template-columns:46px 1fr;gap:16px;min-height:0;padding:24px 20px}.leadership-page .leadership-pillar__number{width:44px;height:44px}.leadership-page .leadership-pillar h3{font-size:18px}}
