.leadership-section{background:#f3f7f8;border-block:1px solid #e7eef2;padding-block:clamp(64px,6.4vw,108px)}.leadership-container{width:min(100% - clamp(40px,9.4vw,160px),1600px)}.leadership-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.leadership-heading .section-label,.about-page .section-label{text-transform:uppercase;letter-spacing:.13em;color:#007f8d;gap:16px;font-size:12px;font-weight:750}.leadership-heading .label-line,.about-page .label-line{background:#007f8d;width:36px}.leadership-heading h2,.about-page h2{letter-spacing:-.05em;color:#05244a;font-size:clamp(40px,4.4vw,72px);font-weight:800;line-height:1.08}.leadership-heading h2 em,.about-page h2 em{color:#007f8d}.leadership-intro{justify-self:end;max-width:405px;padding-bottom:4px}.leadership-intro>p{color:#526783;margin-bottom:18px;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.leadership-intro .text-link{color:#05284d;font-size:15px;font-weight:750}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px);display:grid}.leadership-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-inline:auto}.leader-card{background:#fff;border:1px solid #dfe8ee;border-radius:18px;flex-direction:column;min-width:0;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.leader-card:hover,.leader-card:focus-within{border-color:#95bbc3;box-shadow:0 16px 36px #102c500b}.leader-portrait,.leader-detail-portrait{background:radial-gradient(at 50% 30%,#fff 0%,#e7f0f2 75%);position:relative;overflow:hidden}.leader-portrait{height:clamp(270px,27vw,375px)}.leader-portrait img,.leader-detail-portrait img{object-fit:cover;object-position:var(--portrait-position,50% 10%);width:100%;height:100%;transform:translateX(var(--portrait-shift,0%))}.leader-discipline,.leader-detail-portrait>span{z-index:1;color:#0a485d;text-transform:uppercase;letter-spacing:.08em;background:#fffffff2;border:1px solid #d7e5e9;border-radius:5px;padding:8px 12px;font-size:10px;font-weight:750;line-height:1.4;position:absolute;bottom:20px;left:20px}.leader-card-content{flex-direction:column;flex:1;padding:clamp(22px,2vw,32px);display:flex}.leader-role{color:#007f8d;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.6}.leader-card h3{color:#05244a;letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,1.9vw,29px);font-weight:800;line-height:1.2}.leader-summary{color:#526783;margin:18px 0 24px;font-size:15px;line-height:1.75}.leader-bio-link{color:#007f8d;border-top:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:19px;font-size:13px;font-weight:750;display:flex}.leader-bio-link svg{width:17px;height:17px;transition:transform .25s}.leader-bio-link:hover svg{transform:translate(3px,-3px)}.about-page-hero{background:#f4f8f9;padding:52px 0 72px}.about-page-hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,5vw,88px);display:grid}.about-breadcrumbs{color:#64788f;margin-bottom:34px;font-size:12px}.about-breadcrumbs ol{gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-breadcrumbs li+li:before{content:"/";color:#91a5b9;margin-right:10px}.about-breadcrumbs a:hover{color:#007f8d;text-underline-offset:4px;text-decoration:underline}.about-page h1{letter-spacing:-.055em;color:#05244a;font-size:clamp(45px,4.7vw,78px);font-weight:800;line-height:1.06}.about-page h1 em{color:#007f8d;font-style:normal}.about-page-lead{color:#526783;max-width:540px;margin-top:25px;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.about-page-hero-copy>.button{margin-top:30px;padding:17px 23px;font-size:14px}.about-page-hero-visual{background:#b7dce7;border-radius:22px;height:clamp(440px,39vw,590px);margin:0;position:relative;overflow:hidden}.about-page-hero-visual>img{object-fit:cover;object-position:48% 45%;width:100%;height:100%}.about-page-hero-visual figcaption{color:#fff;background:#092b4de8;padding:28px 32px;position:absolute;inset:auto 0 0}.about-page-hero-visual figcaption span{color:#b8e1e6;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.about-page-hero-visual figcaption p{letter-spacing:-.035em;font-size:clamp(24px,2vw,31px);font-weight:600;line-height:1.25}.about-story-inner{grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,112px);display:grid}.about-story-copy>p{color:#526783;margin-bottom:18px;font-size:17px;line-height:1.85}.about-story-copy>p:first-child{color:#173c5f;font-size:20px;font-weight:550;line-height:1.7}.about-story-copy .text-link{color:#05284d;margin-top:7px;font-weight:750}.about-page-facts{border-top:1px solid #dde7ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:55px;padding-top:30px;display:grid}.about-page-facts>div{border-left:1px solid #dde7ed;padding-left:32px}.about-page-facts>div:first-child{border:0;padding-left:0}.about-page-facts dt{color:#007f8d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.about-page-facts dd{color:#05284d;letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(21px,2vw,30px);font-weight:650;line-height:1.3}.about-leadership{background:#f4f8f9}.about-leadership-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:45px;display:grid}.about-leadership-heading>p{color:#526783;justify-self:end;padding-bottom:5px;font-size:18px;line-height:1.75}.leadership-jump-links{border-bottom:1px solid #dbe6eb;flex-wrap:wrap;gap:12px;margin-top:34px;padding-bottom:38px;display:flex}.leadership-jump-links a{background:#fff;border:1px solid #cfdee5;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;padding:11px 15px;font-size:12px;font-weight:650;transition:border-color .2s,color .2s;display:inline-flex}.leadership-jump-links a:hover{color:#007f8d;border-color:#007f8d}.leadership-jump-links svg{width:14px;height:14px}.leader-biography{border-bottom:1px solid #dbe6eb;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,6.5vw,100px);padding-block:64px;scroll-margin-top:16px;display:grid}.leader-biography:last-child{border-bottom:0;padding-bottom:0}.leader-biography:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.leader-biography:nth-child(2n) .leader-detail-portrait{order:2}.leader-detail-portrait{background:radial-gradient(at 50% 35%,#fff 0%,#e1edf0 75%);border:1px solid #dce8ed;border-radius:18px;height:clamp(400px,38vw,520px)}.leader-detail-portrait>span{font-size:11px}.leader-biography-copy h3{letter-spacing:-.045em;color:#05244a;margin-top:8px;font-size:clamp(31px,3.1vw,48px);font-weight:800;line-height:1.15}.leader-biography-copy>p:not(.leader-role){color:#526783;margin-top:20px;font-size:16px;line-height:1.85}.leader-qualification{border-top:1px solid #d9e4e9;margin-top:25px;padding-top:20px}.leader-qualification>span{letter-spacing:.12em;color:#007f8d;text-transform:uppercase;font-size:10px;font-weight:750}.leader-qualification>p{margin-top:6px;font-size:15px;font-weight:650;line-height:1.65}.leader-focus{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.leader-focus li{color:#35586c;background:#e5eff1;border-radius:5px;padding:7px 10px;font-size:11px;line-height:1.5}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}.about-principles-grid article{border-top:2px solid #d6e6e9;padding-top:23px}.about-principles-grid article>span{color:#007f8d;font-size:12px;font-weight:750}.about-principles-grid h3{letter-spacing:-.035em;margin-top:24px;font-size:25px;font-weight:750;line-height:1.3}.about-principles-grid p{color:#526783;max-width:370px;margin-top:14px;font-size:16px;line-height:1.85}.about-page-contact{background:#eaf4f6;padding-block:76px}.about-page-contact>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.about-page-contact h2{font-size:clamp(36px,3.7vw,58px)}.about-page-contact .button{flex-shrink:0;gap:35px;padding:20px 25px;font-size:15px}@media (width<=1100px){.leader-card-content{padding:23px}.leader-summary{font-size:14px}.leader-card h3{font-size:23px}.about-page-hero-inner{gap:35px}.about-page h1{font-size:clamp(43px,4.7vw,60px)}.about-page-hero-visual{height:480px}.leader-biography{gap:40px}}@media (width<=900px){.leadership-heading{grid-template-columns:1fr;gap:25px}.leadership-intro{justify-self:start;max-width:580px}.leader-card-content{padding:21px 18px}.leader-card h3{font-size:21px}.leader-role{font-size:10px}.leader-discipline{padding:8px;font-size:8px;bottom:14px;left:14px}.about-page .container{width:calc(100% - 64px)}.about-leadership-heading{grid-template-columns:1fr;gap:24px}.about-leadership-heading>p{justify-self:start}.about-story-inner{gap:35px}.about-page-facts>div{padding-left:20px}.about-page-contact>.container{flex-direction:column;align-items:flex-start}}@media (width<=760px){.leadership-grid{grid-template-columns:1fr;gap:25px;max-width:520px;margin-inline:auto}.leadership-heading h2,.about-page h2{font-size:clamp(37px,7.4vw,56px)}.leader-portrait{height:clamp(330px,75vw,420px)}.leader-card-content{padding:27px}.leader-card h3{font-size:28px}.leader-role{font-size:11px}.leader-summary{font-size:15px}.leader-discipline{padding:8px 12px;font-size:10px;bottom:20px;left:20px}.about-page-hero{padding:25px 0 44px}.about-page-hero-inner,.about-story-inner{grid-template-columns:1fr;gap:35px}.about-page h1{font-size:clamp(43px,7.8vw,61px)}.about-breadcrumbs{margin-bottom:29px}.about-page-lead{font-size:19px}.about-page-hero-visual{height:400px}.about-page-hero-visual figcaption{padding:24px}.about-page-facts{grid-template-columns:1fr;gap:22px;margin-top:38px;padding-top:25px}.about-page-facts>div{border:0;border-bottom:1px solid #dde7ed;padding:0 0 22px}.about-page-facts>div:last-child{border:0;padding-bottom:0}.about-page-facts dd{margin-top:7px;font-size:27px}.leader-biography,.leader-biography:nth-child(2n){grid-template-columns:1fr;gap:32px;padding-block:42px}.leader-biography:nth-child(2n) .leader-detail-portrait{order:0}.leader-detail-portrait{height:clamp(370px,88vw,520px)}.leader-biography-copy h3{font-size:36px}.about-principles-grid{grid-template-columns:1fr;gap:30px}.about-principles-grid h3{margin-top:14px}.about-principles-grid p{max-width:100%}}@media (width<=480px){.about-page .container{width:calc(100% - 40px)}.leadership-heading{margin-bottom:32px}.leadership-heading .section-label,.about-page .section-label{gap:12px;font-size:10px}.leadership-heading .label-line,.about-page .label-line{width:28px}.leadership-intro>p{font-size:16px}.leader-card-content{padding:24px}.leader-portrait{height:340px}.about-page .section{padding-block:60px}.about-page h1{font-size:clamp(38px,10.5vw,48px)}.about-page h2,.leadership-heading h2{font-size:clamp(34px,9vw,42px)}.about-page-lead{font-size:17px}.about-page-hero-visual{border-radius:15px;height:350px}.about-story-copy>p:first-child{font-size:19px}.about-story-copy>p,.about-leadership-heading>p{font-size:16px}.leadership-jump-links{gap:9px;padding-bottom:28px}.leadership-jump-links a{gap:16px;padding:11px 12px}.leader-detail-portrait{height:390px}.leader-biography-copy h3{font-size:32px}.leader-biography-copy>p:not(.leader-role){font-size:15px}.about-page-contact{padding-block:60px}}@media (prefers-reduced-motion:reduce){.leader-card,.leader-bio-link svg,.leadership-jump-links a{transition:none}}
