.leadership-page{min-height:100dvh;padding:calc(var(--header) + 8vh) clamp(24px,6vw,92px) 9vh;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(44px,7vw,110px);align-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.leadership-page::before{content:"";position:absolute;inset:0;background:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:72px 72px;opacity:.5;mask-image:linear-gradient(90deg,#000000,transparent 82%);pointer-events:none}
.leadership-portrait,.leadership-copy{position:relative;z-index:2}
.leadership-portrait{margin:0;border:1px solid var(--line);background:rgba(255,255,255,.018);padding:clamp(14px,2vw,24px)}
.leadership-portrait img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;background:#070707}
.leadership-portrait figcaption{display:flex;justify-content:space-between;gap:18px;padding:14px 2px 0;color:var(--muted);text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}
.leadership-kicker{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--accent,var(--metal));text-transform:uppercase}
.leadership-copy h1{margin:24px 0 12px;font-size:clamp(58px,8vw,126px);line-height:.8;letter-spacing:-.07em;font-weight:520}
.leadership-role{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 34px;color:#d4d4d4;text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.leadership-role span+span{color:var(--muted)}
.leadership-bio{max-width:61ch;margin:0;color:var(--muted);font-size:16px;line-height:1.78}
.leadership-actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.professional-profile{display:inline-flex;align-items:center;gap:16px;color:var(--ink);text-decoration:none;text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;border-bottom:1px solid currentColor;padding-bottom:8px}
.professional-profile span{font-size:16px;line-height:1;transition:transform .2s ease}.professional-profile:hover span,.professional-profile:focus-visible span{transform:translateX(5px)}
.leadership-note{margin:0;color:#777777;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:900px){.leadership-page{grid-template-columns:1fr;padding-top:130px}.leadership-portrait{max-width:620px}.leadership-copy h1{font-size:clamp(60px,18vw,110px)}}
@media(prefers-reduced-motion:reduce){.professional-profile span{transition:none}}
