.about-editorial{background:radial-gradient(ellipse at 95% 7%,#f5b42114,transparent 28%),radial-gradient(ellipse at 0 37%,#285ba812,transparent 34%),#f8fafc;overflow:clip}
.about-editorial .page-heading{background:transparent;padding-bottom:44px}
.about-editorial .page-heading h1{font-size:clamp(38px,5.3vw,68px);max-width:850px;line-height:1.12;letter-spacing:-2px}
.about-editorial em{font-style:normal;color:var(--blue)}
.about-editorial .about-eyebrow{font-size:18px;font-weight:650;color:#667085;margin:0 0 22px;letter-spacing:0}
.about-section-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:40px}
.about-section-links a{font-size:14px;color:var(--navy);padding:9px 0;border-bottom:2px solid #ccd6e3;text-decoration:none;transition:border-color .2s,color .2s}
.about-section-links a:hover,.about-section-links a:focus-visible{border-color:var(--gold,#f5b421);color:var(--blue)}
.about-editorial [id]{scroll-margin-top:110px}
.about-intro-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}
.about-intro-grid h2{font-size:34px;margin:0}
.about-intro-grid p{font-size:18px;line-height:1.85;margin:0 0 22px}
.people-section{background:linear-gradient(165deg,#edf3fa99,#fff8eb77 65%,#f8fafc);border-top:1px solid #dce5ef}
.people-heading{max-width:700px;margin-bottom:65px}
.people-heading h2{font-size:clamp(32px,4.3vw,52px);line-height:1.2;letter-spacing:-1.5px;margin:0}
.person-profile{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr);gap:80px;align-items:start;padding:0 0 80px}
.person-profile+.person-profile{border-top:1px solid #ccd7e4;padding-top:80px}
.person-identity{position:sticky;top:120px;text-align:center}
.person-portrait{width:min(100%,330px);margin:0 auto 28px;border-radius:50%;padding:8px;border:1px solid #c9d6e8;background:#ffffff99;box-shadow:0 22px 60px -32px #18294d55;transition:transform .5s,box-shadow .5s}
.person-portrait:hover{transform:translateY(-5px);box-shadow:0 28px 65px -30px #285ba866}
.person-portrait img{display:block;width:100%;height:auto;border-radius:50%}
.person-identity h3{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin:0 0 10px}
.person-role{color:var(--blue);font-size:15px;font-weight:650;line-height:1.6;margin:0}
.person-biography p{font-size:16px;line-height:1.95;margin:0 0 27px;color:#45546b}
.person-biography p:first-child{color:var(--navy);font-size:17px}
.person-profile--amir{grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);padding-bottom:0}
.person-profile--amir .person-identity{grid-column:2;grid-row:1}
.person-profile--amir .person-biography{grid-column:1;grid-row:1}
.about-approach{padding-top:50px}
@media(max-width:850px){.person-profile,.person-profile--amir{gap:35px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.person-profile--amir .person-identity{grid-column:1}.person-profile--amir .person-biography{grid-column:2}.about-intro-grid{gap:30px}}
@media(max-width:620px){.about-editorial .page-heading h1{letter-spacing:-1.2px}.about-section-links{gap:8px 20px}.about-intro-grid,.person-profile,.person-profile--amir{display:block}.about-intro-grid h2{margin-bottom:25px}.person-identity{position:static;margin-bottom:30px}.person-portrait{max-width:250px}.person-biography p,.person-biography p:first-child{font-size:16px;line-height:1.85}.people-heading{margin-bottom:42px}.person-profile{padding-bottom:42px}.person-profile+.person-profile{padding-top:42px}.about-intro-grid p{font-size:16px}.about-editorial .about-eyebrow{font-size:16px}}
@media(prefers-reduced-motion:reduce){.person-portrait,.about-section-links a{transition:none}.person-portrait:hover{transform:none}}
