.team-hero{padding-block:104px 86px;border-bottom:1px solid var(--line)}
.team-hero h1{margin:24px 0 26px;font-size:clamp(52px,6vw,84px)}
.team-hero>p:last-child{max-width:790px;color:var(--secondary);font-size:18px;line-height:1.85}
.team-people{padding-block:28px 0}
.person{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(42px,7vw,110px);align-items:center;padding-block:72px;border-bottom:1px solid var(--line)}
.person--reverse .person__visual{order:2}
.person__visual{aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface)}
.person__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 70%}
.person__copy .eyebrow{color:var(--gold)}
.person__copy h2{margin:20px 0 28px;font-size:clamp(32px,3.4vw,49px)}
.person__copy h2 span{font-size:.55em;white-space:nowrap;color:var(--secondary)}
.person__copy>p:not(.eyebrow){max-width:600px;color:var(--secondary);font-size:15px;line-height:1.9;margin-top:17px}
.team-close{padding-block:110px;text-align:center}
.team-close h2{margin:18px auto 20px;max-width:720px}
.team-close>p:not(.eyebrow){max-width:550px;margin-inline:auto;color:var(--secondary);font-size:15px;line-height:1.8}
.team-close .actions{justify-content:center}
@media(max-width:760px){.team-hero{padding-block:70px 58px}.team-hero>p:last-child{font-size:16px}.person{grid-template-columns:1fr;gap:34px;padding-block:52px}.person--reverse .person__visual{order:0}.person__visual{max-width:530px;width:100%}.team-close{padding-block:80px}}
