:root{--people-ink:#1f282c;--people-navy:#152129;--people-gold:#daba83;--people-paper:#f3f1eb;--people-line:#cbb98f}
.people-page{background:var(--people-paper);color:var(--people-ink)}
.people-page header nav{gap:15px}
.people-page header nav>a{font-size:12px}
.people-intro{position:relative;min-height:410px;padding:92px 6% 80px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:80px;overflow:hidden;background:radial-gradient(circle at 78% 24%,#39505a 0,transparent 28%),linear-gradient(130deg,#111c23 5%,#1a2b33 55%,#111b20);color:#fff}
.people-intro:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 46px,#daba830a 47px 48px),linear-gradient(90deg,transparent 0 67%,#ffffff08 67% 67.08%,transparent 67.08%);pointer-events:none}
.people-intro-copy,.people-intro-note{position:relative;z-index:1}
.people-intro h1{max-width:850px;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:.98;letter-spacing:-3px}
.people-intro h1 em{display:block;color:var(--people-gold);font-style:normal}
.people-intro .eyebrow{margin-bottom:22px}
.people-intro-note{padding:26px 0 6px 28px;border-left:1px solid var(--people-gold);font-size:17px;line-height:1.8;color:#ced7da}
.people-intro-note strong{display:block;margin-bottom:10px;color:#fff;font-size:12px;letter-spacing:2.2px;text-transform:uppercase}
.leadership{background:linear-gradient(90deg,#00000005 1px,transparent 1px),linear-gradient(#00000004 1px,transparent 1px),var(--people-paper);background-size:46px 46px}
.leader-profile{display:grid;grid-template-columns:minmax(340px,43%) minmax(0,57%);min-height:690px;border-bottom:1px solid #c9c5bb;transition:opacity .7s ease,transform .7s ease}
.js .leader-profile{opacity:.01;transform:translateY(22px)}
.js .leader-profile.visible{opacity:1;transform:none}
.leader-profile:nth-child(even){grid-template-columns:minmax(0,57%) minmax(340px,43%);background:var(--people-navy);color:#fff}
.leader-profile:nth-child(even) .portrait{grid-column:2;grid-row:1}
.leader-profile:nth-child(even) .profile-copy{grid-column:1;grid-row:1}
.portrait{position:relative;min-height:690px;overflow:hidden;background:#182329}
.portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.83) contrast(1.03);transition:transform 1s ease,filter .45s ease}
.leader-profile:hover .portrait img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}
.leader-profile.safwat .portrait img{object-position:51% center}
.leader-profile.ahmad .portrait img{object-position:center 22%}
.leader-profile.fazle .portrait img{object-position:center 24%}
.portrait:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #daba8350,inset 0 -120px 120px #0d171d42;pointer-events:none}
.portrait-label{position:absolute;z-index:1;left:28px;bottom:26px;padding:9px 13px;background:#132028d9;border-left:2px solid var(--people-gold);color:#fff;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}
.profile-copy{padding:76px clamp(42px,6vw,100px);display:flex;flex-direction:column;justify-content:center}
.profile-order{display:flex;align-items:center;gap:18px;margin-bottom:30px;color:#8d6b36;font-size:12px;font-weight:700;letter-spacing:2.3px}
.profile-order:after{content:'';width:56px;height:1px;background:currentColor}
.leader-profile:nth-child(even) .profile-order{color:var(--people-gold)}
.profile-copy h2{margin:0 0 8px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.2vw,62px);font-weight:400;letter-spacing:-1.6px}
.profile-role{margin-bottom:26px;color:#876631;font-size:14px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.leader-profile:nth-child(even) .profile-role{color:var(--people-gold)}
.profile-lead{max-width:780px;margin-bottom:19px;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.55;color:#313b3f}
.leader-profile:nth-child(even) .profile-lead{color:#f1eee7}
.profile-copy>p:not(.profile-role):not(.profile-lead){max-width:800px;margin-bottom:17px;font-size:16px;line-height:1.75;color:#505b5f}
.leader-profile:nth-child(even) .profile-copy>p:not(.profile-role):not(.profile-lead){color:#bac5c9}
.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;border-top:1px solid #c5baa0;border-bottom:1px solid #c5baa0}
.credential{padding:17px 18px 18px 0}
.credential+.credential{padding-left:18px;border-left:1px solid #c5baa0}
.credential span{display:block;margin-bottom:5px;color:#876631;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.credential strong{display:block;font-size:13px;line-height:1.45}
.leader-profile:nth-child(even) .credentials,.leader-profile:nth-child(even) .credential+.credential{border-color:#daba8359}
.leader-profile:nth-child(even) .credential span{color:var(--people-gold)}
.people-closing{padding:88px 6%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;background:#e8e4db}
.people-closing h2{max-width:850px;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.5vw,65px);font-weight:400;line-height:1.08}
.people-closing p{max-width:400px;margin:0;color:#566064;font-size:16px;line-height:1.75}
.people-page footer{background:#172126;color:#fff}
@media(max-width:1180px){.people-page header nav{gap:8px}.people-page header nav>a{font-size:16px}.people-intro{grid-template-columns:1fr;padding-top:72px;gap:45px}.people-intro-note{max-width:600px}.leader-profile,.leader-profile:nth-child(even){grid-template-columns:minmax(300px,40%) minmax(0,60%)}.profile-copy{padding:60px 42px}.credentials{grid-template-columns:1fr}.credential,.credential+.credential{padding:13px 0;border-left:0;border-top:1px solid #c5baa0}.credential:first-child{border-top:0}.leader-profile:nth-child(even) .credential+.credential{border-left:0;border-top:1px solid #daba8359}}
@media(max-width:760px){.people-intro{min-height:520px;padding:70px 6% 58px;align-content:end}.people-intro h1{font-size:51px;letter-spacing:-1.8px}.people-intro-note{font-size:15px}.leader-profile,.leader-profile:nth-child(even){display:flex;flex-direction:column;min-height:0}.leader-profile:nth-child(even) .portrait{order:0}.leader-profile:nth-child(even) .profile-copy{order:1}.portrait{min-height:0;aspect-ratio:4/5}.leader-profile.safwat .portrait img{object-position:57% center}.profile-copy{padding:48px 6% 55px}.profile-copy h2{font-size:42px}.profile-lead{font-size:20px}.profile-copy>p:not(.profile-role):not(.profile-lead){font-size:16px}.people-closing{display:block;padding:65px 6%}.people-closing p{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.leader-profile{opacity:1;transform:none;transition:none}.portrait img{transition:none}}
