.people-section{--people-paper:#111315;--people-ink:#f6f4ed;--people-muted:#bfc1bd;background:var(--people-paper);color:var(--people-ink);padding:clamp(48px,6vw,90px) 4% clamp(72px,8vw,128px);scroll-margin-top:90px}html[data-theme=light] .people-section{--people-paper:#f2f0e9;--people-ink:#242520;--people-muted:#5b6058}.people-layout{max-width:1600px;margin:auto}.people-kicker{display:block;margin-bottom:28px;font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.people-section .people-heading{margin:0;color:var(--people-ink);font:600 clamp(72px,14.8vw,224px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.people-lead{max-width:940px;margin:48px 0 64px;color:var(--people-muted);font:400 clamp(18px,1.75vw,26px)/1.5 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.people-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 28px;list-style:none;padding:0;margin:0}.people-member{margin:0;padding:0;min-width:0}.people-portrait{display:grid;place-items:center;position:relative;overflow:hidden;aspect-ratio:4/5;margin:0 0 18px;background:#efed3d;color:#28291466}.people-initials{font:500 clamp(56px,7vw,110px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.06em}.people-photo-note{position:absolute;bottom:24px;left:24px;right:24px;color:#37391b;font:400 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center}.people-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.people-member h3{margin:0 0 7px;color:var(--people-ink);font:600 clamp(18px,1.8vw,26px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.people-role{margin:0;color:var(--people-muted);font:400 clamp(14px,1.2vw,17px)/1.5 Arial,Helvetica,sans-serif}@media(max-width:1099px){.people-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}}@media(max-width:600px){.people-section{padding:40px 6% 64px}.people-section .people-heading{font-size:clamp(64px,17vw,104px)}.people-kicker{margin-bottom:24px;font-size:10px}.people-lead{margin:28px 0 38px;font-size:18px}.people-roster{grid-template-columns:minmax(0,1fr);gap:36px}.people-member h3{font-size:23px}.people-initials{font-size:100px}}
