.team-directory{--team-muted:#62665e}.team-directory-header .header-inner{gap:24px;justify-content:space-between}.team-directory-header .header-inner>.brand{flex:0 1 270px}.team-directory-main-nav{display:flex;gap:27px;align-items:center;margin-left:auto}.team-directory-main-nav a{font-size:12px;padding:15px 0;white-space:nowrap;border-bottom:1px solid transparent}.team-directory-main-nav a:hover,.team-directory-main-nav a[aria-current]{color:var(--accent-dark);border-bottom-color:var(--accent)}.team-directory-hero{background:#f4f0e9;overflow:hidden}.team-directory-breadcrumbs{display:flex;gap:10px;font-size:12px;padding-top:26px;color:var(--team-muted)}.team-directory-breadcrumbs a:hover{text-decoration:underline}.team-directory-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:72px;padding:53px 0 65px;align-items:center}.team-directory-hero h1{font-size:clamp(48px,5.56vw,80px);line-height:1.03;letter-spacing:-2.7px;margin-top:19px}.team-directory-hero-lead{font-family:var(--serif);font-size:22px;line-height:1.35;margin-top:25px}.team-directory-hero-description{margin-top:14px;font-size:14px;color:var(--team-muted);line-height:1.8;max-width:480px}.team-directory-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px}.team-directory-hero-actions>.text-link{font-size:12px}.team-directory-hero-note{position:relative;background:#e9e2d8;border:1px solid #d9cfc0;min-height:385px;border-radius:130px 4px 4px 4px;padding:132px 34px 29px;overflow:hidden}.team-directory-hero-note>:not(.team-directory-emblem){position:relative}.team-directory-hero-note>.eyebrow{font-size:12px;letter-spacing:1.6px}.team-directory-note-title{font-family:var(--serif);font-size:36px;line-height:1.12;letter-spacing:-.6px;margin-top:13px}.team-directory-hero-note>p:not(.eyebrow):not(.team-directory-note-title){max-width:260px;font-size:12px;line-height:1.8;color:#625b51;margin-top:15px}.team-directory-note-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;border-top:1px solid #cfc0ad;padding-top:14px;font-size:12px;color:var(--accent-dark)}.team-directory-note-link:hover{text-decoration:underline;text-underline-offset:3px}.team-directory-emblem{position:absolute;top:24px;right:25px;width:135px;height:105px}.team-directory-emblem-arch{position:absolute;width:87px;height:97px;border:1px solid #a58e70;border-radius:50px 50px 0 0;top:0;left:9px}.team-directory-emblem-line{position:absolute;top:66px;left:0;height:1px;width:127px;background:#a58e70}.team-directory-emblem-disc{position:absolute;right:0;bottom:6px;width:47px;height:47px;border-radius:50%;background:#b8a387}.team-directory-navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px;border-bottom:1px solid var(--line)}.team-directory-navigation>p{font-family:var(--serif);font-size:22px;white-space:nowrap}.team-directory-navigation nav{display:flex;flex-wrap:wrap;gap:15px 28px}.team-directory-navigation nav a{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--team-muted)}.team-directory-navigation nav a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:5px}.team-directory-navigation nav span{color:var(--accent)}.team-directory-section{padding-block:62px;scroll-margin-top:103px}.team-directory-section-head{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:28px}.team-directory-section-head h2{max-width:590px;margin-top:11px;font-size:clamp(28px,2.5vw,36px)}.team-directory-section-head>p{max-width:300px;color:var(--team-muted);font-size:12px;line-height:1.8}.team-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#leadership .team-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-directory-person{display:flex;flex-direction:column;background:#fff;border:1px solid #ded8ce;padding:22px;border-radius:4px;min-width:0;scroll-margin-top:110px}.team-directory-person-head{display:flex;flex-direction:column;align-items:start;gap:17px;padding-bottom:19px}.team-directory-avatar{width:84px;height:84px;object-fit:cover;object-position:center 30%;border-radius:50%;background:#efebe4}.team-directory-monogram{display:flex;align-items:center;justify-content:center;color:#816e56;font-family:var(--serif);font-size:28px;line-height:1;border:1px solid #e3dbce}.team-directory-person:nth-child(4n+2) .team-directory-monogram{background:#eceee8;color:#63715d;border-color:#d9dfd3}.team-directory-person:nth-child(4n+3) .team-directory-monogram{background:#eee8e2;color:#846858;border-color:#e0d6cd}.team-directory-person:nth-child(4n+4) .team-directory-monogram{background:#e9eced;color:#5e7178;border-color:#d4dce0}.team-directory-person h3{font-family:var(--serif);font-size:22px;line-height:1.25;letter-spacing:-.3px}.team-directory-role{margin-top:6px;font-size:12px;color:var(--team-muted);line-height:1.6}.team-directory-bio{white-space:pre-line;font-size:12px;line-height:1.75;color:var(--team-muted);margin-bottom:19px}.team-directory-person-salons{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:12px;color:var(--accent-dark);margin-bottom:19px}.team-directory-person-salons a{text-decoration:underline;text-underline-offset:3px}.team-directory-person-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;font-size:12px;color:var(--accent-dark)}.team-directory-person-contact:hover{text-decoration:underline;text-underline-offset:4px}.team-directory-designers{background:var(--soft);border-block:1px solid #eeeae3}.team-directory-salon-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 36px}.team-directory-salon-jumps a{padding:7px 14px;border:1px solid #d9d2c6;border-radius:30px;color:var(--accent-dark);font-size:12px;background:#fff}.team-directory-salon-jumps a:hover{background:#eee7dc}.team-directory-salon-group{scroll-margin-top:108px;margin-top:36px}.team-directory-salon-group+.team-directory-salon-group{padding-top:36px;border-top:1px solid #ded8ce}.team-directory-salon-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:21px}.team-directory-salon-head h3{font-family:var(--serif);font-size:28px;line-height:1.25}.team-directory-salon-head p{margin-top:6px;color:var(--team-muted);font-size:12px}.team-directory-salon-head>a{flex-shrink:0;color:var(--accent-dark);font-size:12px;text-decoration:underline;text-underline-offset:4px}.team-directory-special-section+.team-directory-special-section{border-top:1px solid var(--line)}.team-directory-grid--special{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory-grid--special .team-directory-person-head{flex-direction:row;align-items:center}.team-directory-grid--special .team-directory-avatar{flex-shrink:0}.team-directory-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-block:12px 62px;padding:39px;background:#eae3d8;border:1px solid #d9cdbb;border-radius:4px}.team-directory-contact h2{margin-top:13px;font-size:clamp(28px,2.5vw,36px)}.team-directory-contact p:not(.eyebrow){margin-top:15px;max-width:470px;font-size:12px;color:#625b51;line-height:1.75}.team-directory-contact-actions{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.team-directory-contact-phone{display:flex;flex-direction:column;text-align:center;font-size:18px}.team-directory-contact-phone span{color:#625b51;font-size:12px;margin-top:3px}.team-directory-footer{background:var(--soft);border-top:1px solid var(--line);padding-block:32px}.team-directory-footer .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.team-directory-footer-brand{font-family:var(--serif);font-size:22px}.team-directory-footer-brand span{display:block;font-family:var(--sans);font-size:12px;color:var(--team-muted);margin-top:5px}.team-directory-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.team-directory-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.team-directory-footer p{font-size:12px;color:var(--team-muted)}@media(max-width:1100px){.team-directory-header .header-inner{gap:18px}.team-directory-header .header-inner>.brand{flex-basis:200px}.team-directory-main-nav{gap:19px}.team-directory-hero-grid{gap:40px;grid-template-columns:1.15fr .85fr}.team-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#leadership .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#leadership .team-directory-person-head{flex-direction:row;align-items:center}#leadership .team-directory-avatar{flex-shrink:0}.team-directory-grid--special{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory-navigation{align-items:start}.team-directory-navigation nav{justify-content:end}}@media(max-width:800px){.team-directory-header .header-inner{flex-wrap:wrap;padding-block:15px 12px;gap:12px 20px}.team-directory-header .header-inner>.brand{flex-grow:1}.team-directory-main-nav{order:3;width:100%;justify-content:space-between;margin:0}.team-directory-main-nav a{padding:6px 0;font-size:12px}.team-directory-hero-grid{gap:25px}.team-directory-hero h1{font-size:64px}.team-directory-hero-note{padding:115px 23px 25px;border-top-left-radius:95px;min-height:365px}.team-directory-note-title{font-size:28px}.team-directory-salon-group,.team-directory-section{scroll-margin-top:150px}.team-directory-section-head{gap:24px}.team-directory-section-head>p{max-width:235px}.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory-person{padding:20px}.team-directory-person h3{font-size:22px}.team-directory-grid--special .team-directory-person-head{flex-direction:column;align-items:start}.team-directory-contact{padding:29px}.team-directory-footer .container{flex-wrap:wrap}}@media(max-width:600px){.team-directory-header .header-inner>.brand{flex-basis:120px}.team-directory-header .brand__name{font-size:22px}.team-directory-header .brand__tagline{font-size:12px}.team-directory-header .button{font-size:12px;padding-inline:12px;min-height:38px}.team-directory-breadcrumbs{padding-top:19px;font-size:12px}.team-directory-hero-grid{grid-template-columns:1fr;padding:34px 0;gap:32px}.team-directory-hero h1{font-size:48px;letter-spacing:-2px}.team-directory-hero-lead{font-size:22px;margin-top:22px}.team-directory-hero-description{font-size:14px}.team-directory-hero-actions{gap:20px;margin-top:24px}.team-directory-hero-actions .button{min-height:46px;font-size:12px;padding-inline:17px}.team-directory-hero-note{min-height:0;padding:26px;border-radius:4px}.team-directory-emblem{top:30px;right:18px;transform:scale(.75);transform-origin:top right}.team-directory-note-title{font-size:28px;max-width:70%}.team-directory-hero-note>p:not(.eyebrow):not(.team-directory-note-title){max-width:270px}.team-directory-navigation{display:block;padding-block:23px}.team-directory-navigation>p{font-size:22px}.team-directory-navigation nav{justify-content:start;gap:15px 20px;margin-top:17px}.team-directory-navigation nav a{font-size:12px;gap:8px}.team-directory-section{padding-block:41px}.team-directory-section-head{display:block;margin-bottom:23px}.team-directory-section-head h2{font-size:28px}.team-directory-section-head>p{max-width:none;margin-top:13px;font-size:12px}#leadership .team-directory-grid,.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-directory-person{padding:16px 13px}#leadership .team-directory-person-head,.team-directory-person-head{flex-direction:column;align-items:start;gap:14px}.team-directory-avatar{width:65px;height:65px}.team-directory-monogram{font-size:22px}.team-directory-person h3{font-size:18px}.team-directory-person-salons,.team-directory-role{font-size:12px}.team-directory-person-contact{font-size:12px;padding-top:11px}.team-directory-salon-jumps{gap:7px;margin-bottom:26px}.team-directory-salon-jumps a{padding:6px 11px;font-size:12px}.team-directory-salon-head{display:block}.team-directory-salon-head h3{font-size:22px}.team-directory-salon-head p{font-size:12px}.team-directory-salon-head>a{display:inline-block;margin-top:10px;font-size:12px}.team-directory-salon-group{margin-top:29px}.team-directory-salon-group+.team-directory-salon-group{padding-top:29px}.team-directory-grid--special{grid-template-columns:1fr}.team-directory-grid--special .team-directory-person{padding:21px}.team-directory-grid--special .team-directory-person-head{flex-direction:row;align-items:center}.team-directory-contact{display:block;padding:26px;margin-block:5px 40px}.team-directory-contact h2{font-size:28px}.team-directory-contact-actions{align-items:start;margin-top:24px;gap:18px}.team-directory-contact-phone{text-align:left}.team-directory-footer .container{display:block}.team-directory-footer nav{gap:15px 20px;margin-block:21px}}@media(max-width:370px){.team-directory-hero h1{font-size:48px}.team-directory-person{padding-inline:11px}.team-directory-person h3{font-size:18px}.team-directory-person-contact{font-size:12px}}@media print{.team-directory-contact,.team-directory-hero-note,.team-directory-navigation,.team-directory-person-contact,.team-directory-salon-jumps{display:none}.team-directory-hero-grid{display:block;padding-block:20px}.team-directory-section{padding-block:25px}.team-directory-person{page-break-inside:avoid;break-inside:avoid}}