.team-profiles{gap:88px;max-width:1080px;margin-inline:auto;display:grid}.team-profile{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:64px;display:grid}.team-profile-portrait{aspect-ratio:3/4;border-bottom:3px solid var(--gold);position:relative;overflow:hidden}.team-profile-portrait img{object-fit:cover;width:100%;height:100%;display:block}.team-profiles .team-profile-portrait:hover img{transform:none}.team-profile-category{color:#87661b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600}.team-profile h2{text-transform:uppercase;margin:0 0 12px;font-size:clamp(32px,3vw,44px);line-height:1.15}.team-profile-position{margin:0 0 24px;font-size:21px;font-weight:600;line-height:1.4}.team-profile-biography{max-width:65ch;margin:0;line-height:1.8}.team-profile-qualifications{border-top:1px solid #e2e6ed;margin-top:28px;padding-top:24px}.team-profile-qualifications h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.team-profile-qualifications ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-profile-qualifications li{padding-left:24px;line-height:1.7;position:relative}.team-profile-qualifications li:before{content:"";background:var(--gold);width:12px;height:2px;position:absolute;top:.8em;left:0}@media (min-width:640px) and (max-width:1023px){.team-profile{grid-template-columns:260px minmax(0,1fr);gap:32px}}@media (max-width:639px){.team-profiles{gap:64px}.team-profile{grid-template-columns:minmax(0,1fr);gap:28px}.team-profile-portrait{width:100%;max-width:360px}.team-profile-category{margin-bottom:14px}.team-profile h2{font-size:34px}}
.quote-form .field{min-width:0}.quote-form .field:has(textarea){grid-column:1/-1}.quote-form .review dd{overflow-wrap:anywhere;white-space:pre-wrap}.quote-form [hidden]{display:none}
