.about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(42px,8vw,130px);align-items:end;padding:clamp(82px,10vw,150px) clamp(22px,5vw,72px);background:radial-gradient(circle at 88% 12%,rgba(24,199,255,.25),transparent 30%),radial-gradient(circle at 8% 86%,rgba(255,216,74,.28),transparent 25%),linear-gradient(135deg,#fff,#edf8ff 58%,#f8fbff)}
.about-hero h1{margin:0;color:var(--navy);font-size:clamp(58px,7.2vw,112px);font-weight:500;letter-spacing:-.06em;line-height:.9}.about-intro{border-left:1px solid rgba(8,119,255,.18);padding-left:clamp(26px,4vw,56px)}.about-intro p{margin:0;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.65}.about-intro p+p{margin-top:24px}.about-intro strong{color:var(--navy)}
.leadership{padding:clamp(72px,8vw,116px) clamp(22px,5vw,72px);background:#fbfdff}.leadership-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.leadership-heading h2,.about-principles h2{margin:0;color:var(--navy);font-size:clamp(38px,5vw,70px);line-height:1.03;letter-spacing:-.045em}.leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.leadership-grid article{position:relative;min-height:730px;padding:26px;border:1px solid rgba(8,119,255,.15);background:#fff;box-shadow:0 14px 38px rgba(3,27,66,.06)}.leadership-grid article:nth-child(2){background:#eef8ff}.leadership-grid article:nth-child(3){background:#fff9df}.leadership-grid article:nth-child(4){background:#edfff8}.leader-index{color:var(--blue);font-size:12px;font-weight:900}.leader-photo{position:relative;width:100%;aspect-ratio:1;margin:28px 0 30px;overflow:hidden;border-radius:4px;background:#dcecff;box-shadow:0 14px 30px rgba(8,119,255,.14)}.leader-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.leadership-grid article:nth-child(1) .leader-photo img{object-position:72% 58%;transform:scale(1.32)}.leadership-grid article:nth-child(2) .leader-photo img{object-position:51% 52%;transform:scale(1.48)}.leadership-grid article:nth-child(3) .leader-photo img{object-position:center;transform:scale(1.04)}.leader-photo-credit{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:3px;background:rgba(3,27,66,.76);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;text-decoration:none}.leader-photo-credit:hover{background:var(--blue)}.leader-photo-placeholder{display:grid;place-content:center;gap:8px;text-align:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff}.leader-photo-placeholder span{font-size:34px;font-weight:900}.leader-photo-placeholder small{margin:0;color:rgba(255,255,255,.78);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.leadership-grid h3{margin:0;color:var(--navy);font-size:27px;line-height:1.1}.leadership-grid p{margin:12px 0 0;color:#28577f;font-weight:800}.leadership-grid small{display:block;margin-top:7px;color:#6a7f94;font-size:12px;line-height:1.4}.leadership-grid .leader-bio{margin-top:24px;padding-top:22px;border-top:1px solid rgba(8,119,255,.15);color:#526c83;font-size:14px;font-weight:500;line-height:1.7}
.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(46px,8vw,130px);align-items:start;padding:clamp(76px,9vw,130px) clamp(22px,5vw,72px);background:var(--soft)}.principle-list{border-top:1px solid rgba(8,119,255,.2)}.principle-list p{display:grid;grid-template-columns:44px 1fr;gap:12px;margin:0;padding:24px 0;border-bottom:1px solid rgba(8,119,255,.16);color:#405d78;font-size:18px;line-height:1.5}.principle-list span{color:var(--blue);font-size:12px;font-weight:900}
.site-header nav a[aria-current="page"]{color:var(--blue)}
@media(max-width:980px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.about-hero,.about-principles{grid-template-columns:1fr}.about-intro{border-left:0;border-top:1px solid rgba(8,119,255,.18);padding:28px 0 0}.leadership-heading{align-items:flex-start;flex-direction:column}.leadership-grid{grid-template-columns:1fr}.leadership-grid article{min-height:0}.leader-photo{margin:28px 0 30px}}
@media(max-width:560px){.about-hero,.leadership,.about-principles{padding-inline:18px}.about-hero{padding-top:64px}.about-hero h1{font-size:58px}}
.leadership-grid article:nth-child(1) .leader-photo img{object-position:center 32%;transform:scale(1)}
