/* "Meet your stylist" story scroll — told in the first person, in numbered chapters, top to bottom. */
.pa-meet.pg-index .nav:not(.is-solid):not(.is-open){--nav-ink:var(--ink)}
.hero--mt{color:var(--ink);background:linear-gradient(180deg,var(--surface),var(--bg));padding:clamp(110px,14vw,160px) 0 clamp(60px,8vw,110px);overflow:visible}
.mt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.mt__ch{font:600 .74rem/1.3 var(--f-body);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-text);display:flex;align-items:center;gap:14px;margin:0 0 26px}
.mt__ch::after{content:'';flex:0 0 64px;height:1px;background:currentColor}
.hero--mt .eyebrow{color:var(--muted);opacity:1}
.hero--mt .h1{font-size:clamp(2.8rem,1.5rem + 5vw,6.4rem);max-width:12ch}
.hero--mt .h1 em{color:var(--accent-text)}
.hero--mt .hero__lede{color:var(--muted);opacity:1}
.mt__art{position:relative;padding:0 0 clamp(40px,6vw,70px) clamp(0px,3vw,40px)}
.mt__ph{aspect-ratio:4/5;border-radius:calc(var(--radius) + 120px) calc(var(--radius) + 120px) var(--radius) var(--radius)}
.mt__ph .hm{position:absolute;inset:0}
.mt__me{position:absolute;left:0;bottom:0;width:clamp(130px,16vw,210px);aspect-ratio:1;border-radius:50%;border:8px solid var(--bg);box-shadow:0 26px 50px -24px rgba(0,0,0,.5);overflow:visible}
.mt__me picture{border-radius:50%;overflow:hidden}
.mt__me figcaption{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);white-space:nowrap;background:var(--accent);color:var(--on-accent);font:600 .7rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:99px}
.pa-meet.v-hero-b .mt__art{order:-1}
.pa-meet.v-hero-c .mt__ph{border-radius:var(--radius)}
/* every home section header becomes the next chapter */
.pa-meet.pg-index main{counter-reset:ch 1}
.pa-meet.pg-index main > .s .sh .eyebrow::before,.pa-meet.pg-index main > .s .bio__copy > .eyebrow::before{counter-increment:ch;content:counter(ch,decimal-leading-zero) ' —';color:var(--ink);letter-spacing:.12em}
.pa-meet .st{font-size:clamp(2.2rem,1.4rem + 2.8vw,4rem)}
.pa-meet .st em{color:var(--accent-text)}
.pa-meet .sh{text-align:left;margin-left:0}.pa-meet .sh .eyebrow{justify-content:flex-start}.pa-meet .sh .lede{margin-left:0}.pa-meet .sh .orn{margin-left:0}
.pa-meet .s:nth-of-type(even):not(.s-stats):not(.s-cta):not(.s-scrub):not(.s-film){background:var(--surface)}
.pa-meet .s:nth-of-type(even) .sig-card,.pa-meet .s:nth-of-type(even) .q,.pa-meet .s:nth-of-type(even) .fv li,.pa-meet .s:nth-of-type(even) .visit__hours{background:var(--bg)}
.pa-meet .bio__ph{border-radius:var(--radius) var(--radius) calc(var(--radius) + 120px) var(--radius)}
.pa-meet .sig{font-size:1.7rem}
@media (max-width:860px){.mt{grid-template-columns:1fr}.pa-meet.v-hero-b .mt__art{order:0}.mt__art{padding-left:0}.mt__ph{border-radius:calc(var(--radius) + 80px) calc(var(--radius) + 80px) var(--radius) var(--radius)}}
.pp [data-hero] .mt__me{overflow:visible}
