.team-intro{padding-bottom:42px;border-bottom:1px solid #dfd6c8}
.team-breadcrumb{font-size:13px;color:#70685f;margin:0 0 36px}.team-breadcrumb a{color:inherit}
.team-intro h1{font-size:clamp(44px,6vw,76px);line-height:1.1;margin:14px 0 22px}
.team-intro .team-lead{font:normal clamp(23px,3vw,32px)/1.4 Georgia,serif;color:#760d28;margin-bottom:16px}
.team-intro>p:not(.eyebrow):not(.team-breadcrumb){max-width:720px}
.team-departments{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.team-departments a{display:block;border:1px solid #dfd6c8;border-radius:30px;padding:10px 18px;font-size:13px;text-decoration:none;color:#760d28;background:#fffcf7;min-height:44px}
.team-departments a:hover,.team-departments a:focus-visible{background:#760d28;color:#fff}
.team-directory{padding-top:56px}.team-department{scroll-margin-top:125px;margin-bottom:72px}.team-department:last-child{margin-bottom:0}
.team-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #dfd6c8;margin-bottom:26px;padding-bottom:18px}
.team-section-heading h2{font-size:clamp(29px,4vw,40px);margin:0}.team-section-heading>a{font-size:12px;color:#760d28;white-space:nowrap}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.team-card{background:#fffcf7;border:1px solid #dfd6c8;border-radius:6px;overflow:hidden}
.team-portrait{display:block;width:100%;aspect-ratio:1/1.1;height:auto;object-fit:cover}
.team-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:linear-gradient(135deg,#eee6d9,#f8f3eb);color:#877660;font-size:10px;letter-spacing:2px}
.team-monogram{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:1px solid #cfc0aa;border-radius:50%;font:normal 55px/1 Georgia,serif;color:#927c61}
.team-card-content{padding:25px}.team-card h3{font:normal 27px/1.2 Georgia,serif;margin:0 0 10px;color:#302b27;overflow-wrap:anywhere}.team-role{color:#760d28;font-size:13px;margin:0;min-height:46px}
.team-bio{border-top:1px solid #dfd6c8;margin-top:15px;padding-top:14px;font-size:14px}.team-bio summary{color:#760d28;cursor:pointer}.team-bio p{margin-bottom:0;color:#70685f}
.beauty-team a:focus-visible,.team-bio summary:focus-visible{outline:2px solid #760d28;outline-offset:4px}
@media(max-width:850px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-department{scroll-margin-top:100px}}
@media(max-width:540px){.team-grid{grid-template-columns:1fr}.team-portrait{aspect-ratio:1/1}.team-section-heading h2{font-size:29px}.team-departments{gap:8px}.team-departments a{padding:9px 13px}.team-department{margin-bottom:48px}.team-card-content{padding:22px}.team-role{min-height:0}}

.team-portrait[src$="/stacey-vadurro.webp"],
.team-portrait[src$="/ashlee-martin.webp"],
.team-portrait[src$="/gabriel-colon.webp"],
.team-portrait[src$="/jazz.webp"],
.team-portrait[src$="/oksana-yakubchyk.webp"],
.team-portrait[src$="/hanna-b.webp"],
.team-portrait[src$="/natalia-ivasyk.webp"],
.team-portrait[src$="/anthony-wild.webp"],
.team-portrait[src$="/marina-v.webp"],
.team-portrait[src$="/svetlana-brandon.webp"],
.team-portrait[src$="/michelle-atkinson.webp"],
.team-portrait[src$="/stephanie-price.webp"],
.team-portrait[src$="/slava-s.webp"],
.team-portrait[src$="/farahat.webp"],
.team-portrait[src$="/amelia-damiano-v2.webp"]{object-position:center top}
