.teamSections{padding-top:64px;padding-bottom:100px}.teamFounderFeature{border-bottom:1px solid #d6d2c9;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,90px);padding-bottom:72px;display:grid}.teamFounderPortrait{aspect-ratio:4/5;background:#e6e2da;max-height:620px;position:relative;overflow:hidden}.teamFounderPortrait img{object-fit:cover;object-position:center top}.teamFounderCopy h2{margin:16px 0 24px;font-size:clamp(32px,4vw,56px);line-height:1.15}.teamFounderCopy p{color:#59625f;max-width:600px;margin-bottom:20px;font-size:17px;line-height:1.85}.teamContacts{gap:24px;margin-top:20px;display:flex}.teamContacts a{color:var(--red);font-size:13px;font-weight:700}.teamDepartment{padding-top:64px}.teamDepartmentHeading{margin-bottom:32px}.teamDepartmentHeading h2{margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1.25}.teamDepartmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.teamMemberCard{min-width:0}.teamMemberCard .teamPhoto{aspect-ratio:3/4;height:auto;margin-bottom:22px}.teamMemberCard h3{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(23px,2vw,30px);line-height:1.3}.teamMemberCard p{color:#59625f;font-size:14px;line-height:1.8}.teamMemberCard .dpKicker{letter-spacing:1.3px;font-size:10px}@media (max-width:1000px){.teamDepartmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.teamSections{padding-top:36px;padding-bottom:60px}.teamFounderFeature{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.teamFounderPortrait{width:100%;max-height:none}.teamDepartment{padding-top:40px}}@media (max-width:600px){.teamDepartmentGrid{grid-template-columns:1fr;gap:36px}.teamMemberCard .teamPhoto{max-height:520px}.teamFounderCopy p{font-size:16px}}
