.team-page{overflow:hidden}.team-hero{position:relative}.team-section{padding-top:88px}.team-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.team-intro h2{margin-bottom:0}.team-intro .section-description{margin-bottom:7px}.team-departments{border-top:1px solid var(--line)}.team-department{border-bottom:1px solid var(--line);padding:30px 0 34px}.team-department-president{padding-block:32px 38px}.team-department-heading{align-items:center;gap:15px;margin-bottom:19px;display:flex}.team-department-index{color:var(--red);letter-spacing:.15em;font-size:.68rem;font-weight:700}.team-department-heading h3{margin:0;font:400 clamp(1.45rem,2vw,1.8rem)/1.1 Georgia,serif}.team-department-rule{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.team-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-member{border:1px solid var(--line);background:#0d3529;align-items:center;gap:17px;min-height:105px;padding:14px 18px;display:flex}.team-member-initials{width:68px;height:68px;color:var(--gold);letter-spacing:-.04em;background:radial-gradient(at 100% 0,#59734855,#0000 65%),linear-gradient(135deg,#164632,#082b22);border:1px solid #54705d;border-radius:50%;flex:0 0 68px;place-items:center;font:1.65rem Georgia,serif;display:grid}.team-member-copy{min-width:0}.team-member-copy .eyebrow{letter-spacing:.12em;margin:0 0 5px;font-size:.61rem}.team-member-copy h4{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.35}.team-invitation{margin-top:66px}@media (max-width:760px){.team-section{padding-top:65px}.team-intro{flex-direction:column;align-items:flex-start;gap:12px}.team-intro .section-description{margin:0}.team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member{gap:12px;padding:12px}.team-member-initials{flex-basis:58px;width:58px;height:58px}}@media (max-width:520px){.team-members{grid-template-columns:1fr}.team-member{min-height:92px}.team-member-initials{flex-basis:56px;width:56px;height:56px}.team-department{padding-block:25px 27px}.team-invitation{margin-top:44px}}
