:root{--eq-paper:#f3f1ec;--eq-ink:#06123a;--eq-body:#545b6d;--eq-muted:#8990a0;--eq-gold:#c59456;--eq-gold-light:#e3c77e;--eq-void:#00003c;--eq-ease:cubic-bezier(.16,1,.3,1)}
.team-page{background:var(--eq-paper);color:var(--eq-ink);font-synthesis:none;font-optical-sizing:auto}
.team-page h1,.team-page h2{text-wrap:balance;overflow-wrap:break-word;hyphens:none}
.team-page p{text-wrap:pretty}.eq-keep{white-space:nowrap}
.eq-kicker{margin:0;font-size:10px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;font-weight:600}
.eq-hero{min-height:720px;background:var(--eq-void);color:#fff;position:relative;overflow:hidden}
.eq-hero::before{content:"";position:absolute;width:820px;height:820px;border:1px solid rgba(197,148,86,.18);border-radius:50%;right:-420px;top:-310px;pointer-events:none}
.eq-hero::after{content:"";position:absolute;width:500px;height:1px;background:linear-gradient(90deg,transparent,var(--eq-gold),transparent);right:2%;bottom:20%;transform:rotate(-28deg);pointer-events:none}
.eq-hero-copy{padding:206px 0 96px;position:relative;z-index:1}.eq-hero .eq-kicker{color:var(--eq-gold-light)}
.eq-hero h1{max-width:1020px;margin:23px 0 34px;font-size:clamp(54px,7.6vw,108px);font-weight:400;line-height:.94;letter-spacing:-.065em}
.eq-gold{color:var(--eq-gold-light)}.eq-lead{max-width:720px;margin:0;color:rgba(255,255,255,.66);font-size:clamp(17px,1.6vw,21px);line-height:1.55}
.eq-reveal{animation:eq-rise 850ms var(--eq-ease) both}.eq-d1{animation-delay:90ms}.eq-d2{animation-delay:180ms}
@keyframes eq-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.eq-thesis{padding:140px 0 118px;display:grid;grid-template-columns:1fr 1.2fr;gap:110px;border-bottom:1px solid rgba(6,18,58,.14)}
.eq-thesis h2,.eq-coordination h2{margin:15px 0 0;font-size:clamp(38px,4.8vw,70px);font-weight:400;line-height:1.02;letter-spacing:-.05em}
.eq-thesis>p{margin:30px 0 0;color:var(--eq-body);font-size:20px;line-height:1.65}
.eq-directory{padding:110px 0 130px}.eq-directory-head{margin-bottom:58px}
.eq-directory-head h2{margin:12px 0 0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.05em}
.eq-person{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(220px,340px);align-items:center;min-height:104px;border-top:1px solid rgba(6,18,58,.17);transition:color 240ms var(--eq-ease),transform 240ms var(--eq-ease)}
.eq-person:last-child{border-bottom:1px solid rgba(6,18,58,.17)}.eq-person:hover{color:var(--eq-gold);transform:translateX(5px)}
.eq-num{font-size:11px;color:var(--eq-muted);letter-spacing:.16em}.eq-person h3{margin:0;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.035em}
.eq-person p{margin:0;text-align:right;color:var(--eq-body);font-size:13px;line-height:1.45}
.eq-coordination{padding:130px 0;background:var(--eq-void);color:#fff}.eq-coordination-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:120px}
.eq-coordination .eq-kicker{color:var(--eq-gold-light)}.eq-coordination-copy{margin:26px 0 0;color:rgba(255,255,255,.62);font-size:18px;line-height:1.65}
.eq-steps{margin:0;padding:0;list-style:none;counter-reset:eq-step}.eq-steps li{counter-increment:eq-step;display:grid;grid-template-columns:56px 1fr;padding:25px 0;border-top:1px solid rgba(255,255,255,.16);font-size:18px;line-height:1.5}
.eq-steps li::before{content:"0" counter(eq-step);padding-top:6px;color:var(--eq-gold-light);font-size:11px;line-height:1;letter-spacing:.15em}
.eq-closing{padding:135px 0;text-align:center}.eq-closing h2{max-width:850px;margin:0 auto 24px;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1;letter-spacing:-.055em}
.eq-closing p{margin:0;color:var(--eq-body);font-size:18px;line-height:1.6}.eq-closing .pill{margin-top:26px}
.team-page .nav .links a[aria-current="page"]{opacity:1;color:var(--eq-gold-light)}.team-page .site-footer{content-visibility:auto;contain-intrinsic-size:720px}
@media(prefers-reduced-motion:reduce){.eq-reveal{animation:none}.eq-person{transition:none}.eq-person:hover{transform:none}}
@media(max-width:900px){
.eq-hero{min-height:auto}.eq-hero-copy{padding:156px 0 84px}.eq-hero h1{font-size:50px}
.eq-thesis,.eq-coordination-grid{grid-template-columns:1fr;gap:38px}.eq-thesis{padding:86px 0}.eq-directory{padding:76px 0 90px}.eq-directory-head{margin-bottom:44px}
.eq-person{grid-template-columns:40px minmax(0,1fr);min-height:82px;padding:12px 0}.eq-person h3{font-size:24px}.eq-person p{grid-column:2;margin-top:5px;text-align:left}
.eq-coordination{padding:92px 0}.eq-closing{padding:96px 0}
}
@media(max-width:480px){
.eq-hero h1{font-size:clamp(42px,12.8vw,50px)}.eq-hero::before{width:520px;height:520px;right:-360px;top:-120px}.eq-hero::after{width:300px;right:-25%;bottom:12%}
.eq-thesis h2,.eq-coordination h2{font-size:clamp(38px,11vw,48px)}.eq-thesis>p{font-size:18px}.eq-directory-head h2{font-size:44px}.eq-closing h2{font-size:44px}.eq-steps li{font-size:17px}
}
