.team-section{background:radial-gradient(circle at 88% 10%,rgba(201,130,125,.12),transparent 24rem),#f7eee9}.team-section .section-heading{max-width:48rem}.team-description{color:#6f5e5c;font-size:1.05rem;line-height:1.75;max-width:42rem}.team-card{background:#fffaf7;border:1px solid rgba(73,60,58,.12);border-radius:1.25rem;box-shadow:0 20px 45px rgba(73,60,58,.1);height:100%;overflow:hidden;transition:transform .25s,box-shadow .25s}.team-card-image{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.team-card-body{padding:1.6rem 1.7rem 1.8rem}.team-card-role{color:var(--spa-rose,#c9827d);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.65rem;text-transform:uppercase}.team-card h3{color:var(--spa-ink,#493c3a);font-family:Fraunces,serif;font-size:calc(clamp(1.55rem,2.4vw,2rem));margin-bottom:.7rem}.team-card-description{color:#6f5e5c;line-height:1.7;margin-bottom:0}@media(hover:hover){.team-card:hover{box-shadow:0 28px 55px rgba(73,60,58,.16);transform:translateY(-5px)}}