.team-page .team-hero{color:#f6f5f2;background:#191a1b;padding:30px 0 0}.team-heading{padding:80px 0}.team-page h1{font:400 clamp(3rem,5.7vw,6.1rem)/1.03 var(--serif);letter-spacing:-.035em;margin:24px 0}.team-heading>p{color:#d0d0d0;font-size:1.23rem}.team-page .about-breadcrumb{flex-wrap:wrap}.team-directory-intro{margin-bottom:38px}.team-directory-intro p{font:400 2rem/1.3 var(--serif);margin:16px 0}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px;display:grid}.team-card-photo{aspect-ratio:4/5;background:#ddd;display:block;overflow:hidden}.team-card-photo img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter .25s}.team-card-photo:hover img{filter:grayscale(0)}.team-card-copy{padding-top:24px}.team-card-copy h3{margin:14px 0;font-size:2rem;line-height:1.12}.team-card-copy p{color:#555;margin:0 0 12px;font-size:.95rem}.team-surgeon,.team-personal{background:#e7e7e5}.team-profile-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-top:45px;display:grid}.team-profile-hero>div{min-width:0;padding:45px 0 65px}.team-profile-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,5.3vw,5.8rem)}.team-role{letter-spacing:.13em;text-transform:uppercase;color:#ddd;font-size:.78rem}.team-profile-intro{font:400 clamp(1.5rem,2.4vw,2.2rem)/1.3 var(--serif);max-width:520px;margin:28px 0 32px}.team-profile-photo{background:#ddd;align-self:stretch;min-height:500px;max-height:760px;overflow:hidden}.team-profile-photo img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;display:block}.team-profile-details{grid-column:1/-1;width:100%;margin-top:12px}.team-profile-details h3{font-size:1.65rem}.team-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:32px 0;display:grid}.team-profile-links a{font:400 1.6rem/1.2 var(--serif);border-top:1px solid #bbb;padding:22px 0}.team-profile-links a:hover{text-decoration:underline}.team-profile-links span{font:400 .85rem/1.6 var(--sans);color:#555;margin-top:10px;display:block}.team-page .about-two-column,.team-profile-hero{min-width:0}@media (max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-hero{gap:5%}.team-profile-photo{min-height:460px}}@media (max-width:760px){.team-heading{padding:40px 0 50px}.team-page h1{font-size:clamp(2.5rem,8.5vw,4.5rem)}.team-grid{gap:38px 20px}.team-card-copy h3{font-size:1.6rem}.team-profile-hero{grid-template-columns:1fr;gap:0;margin-top:20px}.team-profile-hero>div{text-align:center;padding:22px 0 35px}.team-profile-photo{aspect-ratio:4/5;min-height:0;max-height:620px}.team-profile-intro{margin-inline:auto}.team-profile-details{margin-top:0}.team-profile-links{grid-template-columns:1fr}.team-page .about-consult h2{font-size:clamp(2.4rem,8vw,4rem)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}.team-card-copy h3{font-size:2rem}.team-heading>p{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.team-card-photo img{transition:none}}@media screen and (max-width:720px){.team-page .team-heading,.team-page .team-directory-intro,.team-page .team-card-copy,.team-page .team-profile-details{text-align:center}}
