.people-page header{position:relative;background:#101010}.people-page header .brand{animation:none}.people-page nav a[aria-current=page]{color:var(--gold)}.people-hero{padding:95px 8% 60px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 85% 25%,#c3ad790a,transparent 60%)}.people-hero h1{font-size:clamp(48px,6vw,86px);margin:34px 0 45px;animation:people-title 1.3s cubic-bezier(.2,.7,.3,1) both}.people-hero>.eyebrow{font-size:9px}.people-orb{position:absolute;width:620px;height:620px;right:-110px;top:-140px;border:1px solid #c3ad7920;transform:rotate(-28deg) scaleX(.62);border-radius:50%;z-index:-1;pointer-events:none}.people-orb:before,.people-orb:after{content:"";position:absolute;inset:45px;border:1px solid #c3ad7915;border-radius:50%}.people-orb:after{inset:95px}.people-hero-bottom{display:flex;align-items:end;justify-content:space-between}.people-hero-bottom p{font-size:13px;color:var(--muted);margin:0}.people-hero-bottom .text-link{font-size:11px}.profile-index{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 8%;border-block:1px solid var(--line);background:#191919}.profile-index a{font-size:11px;display:flex;align-items:center;gap:14px}.profile-index a:hover{color:var(--gold)}.profile-index span{color:var(--gold);font-size:9px}.profile-context{padding:24px 8% 0}.profile-context p{font-size:10px;color:#aaa69d;max-width:900px;margin:0}.profile{display:grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap:8%;padding:95px 8%;position:relative;align-items:start;scroll-margin-top:35px}.profile:after{position:absolute;content:"";bottom:0;left:8%;right:8%;height:1px;background:var(--line)}.profile-copy h2{font-size:clamp(39px,4.2vw,62px);line-height:1.06;margin:23px 0 17px}.profile-role{font-size:12px;line-height:1.8;color:var(--gold);margin-bottom:25px}.portrait-wrap{position:sticky;top:40px;overflow:hidden;background:#222;line-height:0}.portrait-wrap:after{content:"";position:absolute;inset:0;border:1px solid #c3ad7930;pointer-events:none}.portrait-wrap img{display:block;width:100%;height:auto;transition:transform 1.4s cubic-bezier(.2,.6,.3,1);filter:saturate(.86)}.portrait-wrap:hover img{transform:scale(1.025)}.portrait-caption{font-size:8px;line-height:1.5;letter-spacing:1.8px;display:block;padding:18px 22px;color:var(--gold);background:#1a1a1a}.profile-copy .section-label{font-size:8px;letter-spacing:1.8px}.profile blockquote{font:italic 23px/1.5 Georgia,serif;color:#d5c294;margin:25px 0 30px;padding:18px 0 18px 24px;border-left:1px solid var(--gold)}.bio p{font-size:13px;color:#b5b1a8;line-height:1.9;margin-bottom:17px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.profile-tags span{border:1px solid #c3ad7930;padding:6px 12px;font-size:9px;color:#bcb4a3}.profile-source{display:inline-flex;gap:30px;border-bottom:1px solid #c3ad7950;padding:10px 0;font-size:10px;color:var(--gold);margin-top:15px}.people-contact{padding:90px 8%;text-align:center;background:#1b1b1b}.people-contact .eyebrow{justify-content:center}.people-contact h2{margin-bottom:35px}.people-page .reveal:nth-child(2){transition-delay:.12s}@keyframes people-title{from{transform:translateY(25px);opacity:0;filter:blur(5px)}to{transform:none;opacity:1;filter:none}}@media(max-width:1100px){.people-page header{padding-inline:4%}.people-page header nav{gap:17px;font-size:10px}.people-page .brand{font-size:14px;gap:10px}.people-page .nav-contact{padding:10px 12px}.people-page .nav-contact span{margin-left:10px}}@media(max-width:760px){.people-page header{padding-inline:7%}.people-page header nav{position:absolute}.people-hero{padding:65px 7% 40px}.people-hero>.eyebrow{font-size:7px;letter-spacing:1.5px}.people-hero h1{font-size:clamp(39px,8vw,58px);letter-spacing:-1.3px}.people-hero-bottom{gap:20px;align-items:start;flex-direction:column}.people-orb{width:430px;height:430px;right:-220px}.profile-index{display:grid;grid-template-columns:1fr 1fr;padding:22px 7%;gap:18px}.profile-index a{font-size:10px;gap:10px}.profile-context{padding:22px 7% 0}.profile-context p{font-size:9px}.profile{grid-template-columns:1fr;padding:55px 7%;gap:32px;scroll-margin-top:15px}.portrait-wrap{position:relative;top:auto;max-width:470px;width:100%;margin:0 auto}.portrait-wrap img{max-height:620px;object-fit:cover;object-position:center top}.profile-copy h2{font-size:43px}.profile blockquote{font-size:22px;padding-left:20px}.profile:after{left:7%;right:7%}.people-contact{padding:65px 7%}}@media(prefers-reduced-motion:reduce){.people-hero h1{animation:none;transform:none;filter:none}.portrait-wrap img{transition:none}}
