.team-module__czTPBW__hero{background-color:var(--navy);color:var(--white);text-align:center;padding:140px 0 100px}.team-module__czTPBW__hero h1{color:var(--white);margin-bottom:24px;font-size:clamp(2rem,6vw,3.5rem)}.team-module__czTPBW__container{max-width:1200px;margin:0 auto;padding:0 24px}.team-module__czTPBW__teamGrid{flex-wrap:wrap;justify-content:center;gap:60px 40px;margin:80px 0 120px;display:flex}.team-module__czTPBW__memberCard{background:#fff;border:1px solid #0000000d;flex-direction:column;width:100%;max-width:450px;display:flex;overflow:hidden}.team-module__czTPBW__imageWrapper{aspect-ratio:2/3;background-color:#f0f0f0;border-bottom:1px solid #0000000d;width:100%;position:relative;overflow:hidden}.team-module__czTPBW__memberImage{object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);object-fit:cover!important}.team-module__czTPBW__judeImage,.team-module__czTPBW__donovanImage{object-position:center 15%}.team-module__czTPBW__memberCard:hover .team-module__czTPBW__memberImage{transform:scale(1.05)}.team-module__czTPBW__memberInfo{padding:40px}.team-module__czTPBW__memberInfo h2{margin-bottom:8px;font-size:2rem}.team-module__czTPBW__role{font-family:var(--font-sans);color:var(--cherry);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:1rem;font-weight:600;display:block}.team-module__czTPBW__bio{font-family:var(--font-sans);color:#444;line-height:1.8}.team-module__czTPBW__sectionTitle{color:var(--cherry);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:60px;margin-bottom:0;font-size:1.5rem}.team-module__czTPBW__medSpaGrid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:40px auto 120px;display:grid}.team-module__czTPBW__medSpaCard{text-align:left;background:#fff;border:1px solid #0000000d;border-radius:8px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.team-module__czTPBW__medSpaCard:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}.team-module__czTPBW__medSpaImageWrapper{width:100%;height:280px;overflow:hidden}.team-module__czTPBW__medSpaImage{object-fit:cover;object-position:top center;width:100%;height:100%}.team-module__czTPBW__medSpaInfo{flex-direction:column;flex-grow:1;padding:24px;display:flex}.team-module__czTPBW__medSpaInfo h3{color:var(--navy);margin-bottom:8px;font-size:1.4rem}.team-module__czTPBW__medSpaRole{font-family:var(--font-sans);color:var(--cherry);margin-bottom:12px;font-size:.9rem;font-weight:500;line-height:1.4;display:block}.team-module__czTPBW__medSpaBio{font-family:var(--font-sans);color:#555;word-wrap:break-word;overflow-wrap:break-word;margin-top:auto;font-size:1rem;line-height:1.7}@media (max-width:1024px){.team-module__czTPBW__memberCard{max-width:400px}.team-module__czTPBW__medSpaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-module__czTPBW__teamGrid{gap:40px;margin:60px 0 80px}.team-module__czTPBW__memberCard{max-width:100%}.team-module__czTPBW__medSpaGrid{grid-template-columns:1fr;gap:32px}.team-module__czTPBW__sectionTitle{font-size:1.25rem}}
