.service-card.service-back{--service-photo-position: 50% 50%;--service-copy-inset: clamp(22px, 3vw, 34px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:9px;padding:var(--service-copy-inset);border:0;border-radius:0;background:#29231f;color:#fffaf3;box-shadow:none;text-align:start;overflow:hidden}.service-card.service-back:before{content:"";position:absolute;inset:0;background:var(--service-scrim, linear-gradient(to top, rgb(12 10 9 / 88%), rgb(12 10 9 / 60%) 18%, transparent 48%));pointer-events:none;z-index:1}.service-card.service-back img{position:absolute;inset:0;width:100%;height:100%;max-width:none;min-height:0;border:0;border-radius:0;object-fit:cover;object-position:var(--service-photo-position)!important;filter:none;z-index:0}.service-card.service-back:hover img{filter:none}.service-card.service-back>:is(.eyebrow,h3,p){position:relative;z-index:2;color:inherit;flex:0 0 auto;width:100%;margin:0}.service-card.service-back .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.085em}.service-card.service-back h3{max-width:100%;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1;letter-spacing:-.025em}.service-card.service-back p{max-width:100%;padding:0;padding-inline-end:45px;font-size:15px;line-height:1.6;text-wrap:pretty}.service-back[href]:after{z-index:2;inset-inline-end:calc(var(--service-copy-inset) - 8px);bottom:calc(var(--service-copy-inset) - 8px);display:grid;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;color:inherit;pointer-events:none}.service-back[href]:focus-visible{outline:3px solid #fffaf3;outline-offset:-7px}.services-motion .service-back>:is(.eyebrow,h3,p),.services-motion .service-back:after{transition:opacity .18s ease-out}.services-motion .service-back[tabindex="-1"]>:is(.eyebrow,h3,p),.services-motion .service-back[tabindex="-1"]:after{opacity:0}.service-stack{gap:clamp(24px,4vw,54px);max-width:1180px}.services-motion .service-card{width:min(50vw,560px,calc(80svh * var(--service-plane-width-factor, .8)));min-width:0;aspect-ratio:var(--service-plane-ratio, 4 / 5)}.services-motion .service-cover{border-radius:0;box-shadow:none}.service-card.service-back:is(.service-brows,.service-lashes){--service-heading-left: var(--service-copy-inset);--service-heading-width: calc(100% - 2 * var(--service-copy-inset));--service-scrim: linear-gradient(to bottom, rgb(12 10 9 / 62%), transparent 27%), linear-gradient(to top, rgb(12 10 9 / 87%), rgb(12 10 9 / 48%) 14%, transparent 30%)}.service-card.service-back:is(.service-brows,.service-lashes)>.eyebrow{position:absolute;top:var(--service-copy-inset);left:var(--service-heading-left);width:var(--service-heading-width)}.service-card.service-back:is(.service-brows,.service-lashes)>h3{position:absolute;top:calc(var(--service-copy-inset) + 42px);left:var(--service-heading-left);width:var(--service-heading-width)}.service-card.service-back.service-brows{--service-heading-width: 65%;--service-scrim: radial-gradient(ellipse at left top, rgb(12 10 9 / 70%), transparent 55%), linear-gradient(to top, rgb(12 10 9 / 86%), transparent 28%)}.service-card.service-back.service-lashes h3{font-size:clamp(36px,3.8vw,54px)}.service-card.service-back.service-hair{--service-plane-ratio: 1122 / 1402;--service-plane-width-factor: .8;aspect-ratio:var(--service-plane-ratio)}.service-card.service-back.service-hair img{object-fit:contain;object-position:var(--service-photo-position)!important}.service-card.service-back.service-hair p{font-size:14px;line-height:1.55;padding-inline-end:45px}html[dir=rtl] .service-card.service-back .eyebrow{letter-spacing:0;line-height:1.7}html[dir=rtl] .service-card.service-back h3{font-size:clamp(31px,3.2vw,45px);line-height:1.4;letter-spacing:0}html[dir=rtl] .service-card.service-back p{font-size:14px;line-height:1.85}html[dir=rtl] .service-card.service-back.service-hair h3{font-size:clamp(30px,3.1vw,41px)}.supporting-brows{gap:clamp(34px,7vw,96px)}.supporting-brows figure{width:100%;max-width:540px;margin-inline:auto;justify-self:center}.supporting-brows figure img{width:100%;height:auto;aspect-ratio:941 / 1672;object-fit:contain;object-position:center}.supporting-brows>div{width:100%;max-width:540px;margin-inline:auto;justify-self:center}@media(max-width:1000px){.service-card.service-back{--service-copy-inset: clamp(20px, 5.2vw, 28px);gap:8px}.services-motion .service-card{width:min(68vw,480px,calc(68svh * var(--service-plane-width-factor, .8)));min-width:0;aspect-ratio:var(--service-plane-ratio, 4 / 5)}.service-card.service-back h3{font-size:clamp(36px,11.5vw,52px);line-height:1.03}.service-card.service-back p{font-size:14px;line-height:1.55}.service-card.service-back .eyebrow{font-size:11px}.service-card.service-back.service-lashes h3{font-size:clamp(32px,9.2vw,46px)}html[dir=rtl] .service-card.service-back h3{font-size:clamp(29px,8.3vw,39px);line-height:1.4}html[dir=rtl] .service-card.service-back p{font-size:14px;line-height:1.8}.supporting-brows{grid-template-columns:minmax(0,1fr);gap:28px}.supporting-brows figure,.supporting-brows>div{width:100%;max-width:540px;margin-inline:auto}}.training-preview-visual{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:min(90svh,920px);padding:clamp(70px,10svh,110px) 8%;color:#fffaf3;background:#29231f;overflow:hidden}.training-preview-visual .training-invitation-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 35%;z-index:-2}.training-preview-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(12 10 9 / 88%),rgb(12 10 9 / 67%) 30%,transparent 75%);z-index:-1;pointer-events:none}.training-preview-visual>div{max-width:620px}.training-preview-visual h2{font-size:clamp(56px,6.8vw,96px);margin:22px 0;line-height:1}.training-preview-visual h2 em{color:inherit}.training-preview-visual>div>p:not(.eyebrow){color:inherit;max-width:380px;font-size:15px;line-height:1.8}.training-preview-visual .text-link{color:inherit;margin-top:20px}.training-preview-visual .text-link span{background:#fffaf326}.training-preview-visual .image-disclosure{margin-top:18px;font-size:11px;line-height:1.6}.training-preview-visual.training-preview-teaching{min-height:min(95svh,920px)}.training-preview-teaching .training-invitation-photo{object-position:65% 50%}.training-preview-teaching:before{background:linear-gradient(90deg,rgb(12 10 9 / 80%),rgb(12 10 9 / 58%) 28%,transparent 60%)}.training-preview-teaching>div{max-width:min(38%,480px);margin-right:auto;margin-left:0}.training-preview-visual .text-link:focus-visible{outline:2px solid #fffaf3;outline-offset:6px}html[dir=rtl] .training-preview-visual h2{font-size:clamp(40px,5.5vw,72px);line-height:1.4}@media(max-width:1000px){.training-preview-visual{min-height:80svh;padding:70px 7%}.training-preview-visual .training-invitation-photo{object-position:50% 50%}.training-preview-visual.training-preview-teaching{min-height:max(90svh,760px);align-items:flex-end;padding:42px 7%}.training-preview-teaching .training-invitation-photo{object-position:68% 50%}.training-preview-teaching:before{background:linear-gradient(to top,rgb(12 10 9 / 95%),rgb(12 10 9 / 76%) 28%,transparent 62%)}.training-preview-teaching>div{max-width:100%}.training-preview-teaching h2{font-size:clamp(45px,10vw,64px);margin:16px 0}html[dir=rtl] .training-preview-teaching h2{font-size:clamp(34px,8vw,44px);line-height:1.35}}.services:not(.services-motion) .service-back{width:100%;min-height:400px;aspect-ratio:var(--service-plane-ratio, 4 / 5)}.services:not(.services-motion) .service-hair{width:min(100%,410px);justify-self:center}@media(max-width:768px){.services:not(.services-motion) .service-stack{grid-template-columns:minmax(0,1fr);max-width:540px}.services:not(.services-motion) .service-back{min-height:0}}@media(prefers-reduced-motion:reduce){.service-card,.service-card img{transition:none}}.story{padding:0;background:#29231f;color:#fffaf3}.story .section-heading{padding:32px 6%;margin:0}.story .arch{max-width:none}.story :is(h2 em,.story-step p:not(.eyebrow)){color:inherit}.story .text-link{color:inherit}.story .text-link span{background:#fffaf329}.story-nav{padding-inline:6%}.story-nav a[aria-current]{border-color:currentColor}.story-image figcaption{position:absolute;top:28px;inset-inline-end:auto;left:auto;right:6%;padding:0;background:none;color:#fffaf3;z-index:2}.motion-story .arch{display:block}.motion-story .arch-left{position:absolute;left:0;top:0;width:43%;z-index:5}.motion-story .arch-right{position:absolute;inset:0}.motion-story .story-step{padding:90px 10% 45px 14%}.motion-story .story-step>div{width:100%}.motion-story .story-step h2{font-size:clamp(42px,4.5vw,70px)}.motion-story .story-step p:not(.eyebrow){font-size:16px;max-width:38ch}.motion-story .story-nav{top:24px;left:0}.motion-story .story-image{top:0;transform:none;width:100%;max-width:none;height:100%;background:#29231f}.motion-story .story-image img{width:65%;margin-left:auto;height:100%;object-position:center 28%}.motion-story .story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#29231f 28%,rgb(41 35 31 / 86%) 37%,transparent 62%);pointer-events:none}html[dir=rtl] .motion-story .story-step{padding:90px 10% 45px 14%}html[dir=rtl] .motion-story .story-step h2{font-size:clamp(31px,3.3vw,48px)}.appointment-prelude{position:relative;isolation:isolate;min-height:90svh;padding:70px 8%;display:flex;align-items:flex-end;overflow:hidden;color:#fffaf3}.appointment-prelude figure{position:absolute;inset:-65px 0;width:100%;max-width:none;z-index:-2}.appointment-prelude figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:right center}.appointment-prelude figure figcaption{position:absolute;top:100px;inset-inline-start:8%;padding:0}.appointment-prelude:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(12 10 9 / 88%),transparent 65%);z-index:-1;pointer-events:none}.appointment-prelude-copy{align-self:flex-end;text-align:start;margin:0;max-width:620px}.appointment-prelude-copy p{font-size:clamp(46px,5.2vw,78px);max-width:620px;margin:18px 0 0}.appointment-prelude-copy p em{display:block;color:inherit}.appointment-lead{min-height:35svh}.appointment-enquiry{padding-bottom:70px}.looks-wave{background:#29231f;padding:0 0 50px}.looks-images{gap:22px}.looks-image,.looks-image:nth-child(2){width:96vw}.looks-wave:not(.is-wave) .looks-images{gap:0}.looks-wave:not(.is-wave) .looks-image{width:100%;max-width:none}.looks-opening .looks-intro{position:absolute;inset:auto 0 0;z-index:2;min-height:0;padding:90px 7% 40px;background:linear-gradient(to top,rgb(12 10 9 / 90%),transparent);color:#fffaf3;gap:18px;pointer-events:none}.looks-opening .looks-intro h2{font-size:clamp(42px,5vw,76px);max-width:800px}.looks-opening .looks-intro h2 em{color:inherit}html[dir=rtl] .looks-opening .looks-intro h2{font-size:clamp(30px,4vw,54px)}.looks-wave .looks-opening{height:min(85svh,850px)!important;min-height:600px;aspect-ratio:auto!important;background:#29231f}.looks-wave .looks-image.looks-opening img{position:absolute;top:0;right:0;width:52%;height:100%;object-fit:contain;object-position:right center}.looks-opening .looks-intro{inset:0 auto 0 14%;width:34%;padding:45px 0;justify-content:center;background:none}.looks-opening .looks-intro h2{font-size:clamp(38px,3.7vw,52px)}.supporting-looks{padding:70px 0}.supporting-looks>:is(.eyebrow,h2){margin-inline:7%}.supporting-hair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.supporting-hair figure,.supporting-hair figure:nth-child(2n){position:relative;padding:0;overflow:hidden}.supporting-hair figure img{width:100%;height:auto}.supporting-hair figcaption{position:absolute;inset:auto 0 0;padding:75px 7% 26px;color:#fffaf3;background:linear-gradient(to top,rgb(12 10 9 / 85%),transparent);font-size:16px}.supporting-brows,.supporting-enquiry{margin-inline:7%}.salon-section{padding:0;background:#25332b;color:#fffaf3}.salon-spread{max-width:none;grid-template-columns:1.2fr 1fr;gap:0}.salon-main{padding:0;top:0;margin:0}.salon-main img{width:100%;height:auto}.salon-heading{position:absolute;top:0;inset-inline:0;display:block;padding:44px 7% 85px;margin:0;z-index:2;background:linear-gradient(to bottom,rgb(12 10 9 / 90%),rgb(12 10 9 / 76%) 70%,transparent)}.salon-heading h2{font-size:clamp(42px,5vw,72px);margin:16px 0}.salon-heading h2 em,.salon-heading>p:last-child{color:inherit}.salon-heading>p:last-child{max-width:42ch;font-size:15px;line-height:1.8}.salon-side{gap:0}.salon-side>.salon-detail{width:100%;padding:0}.salon-section figure{position:relative}.salon-section .salon-main{position:sticky}.salon-spread figcaption,.salon-gallery figcaption{position:absolute;inset:auto 0 0;padding:65px 7% 24px;margin:0;color:#fffaf3;background:linear-gradient(to top,rgb(12 10 9 / 82%),transparent)}.salon-gallery{max-width:none;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.salon-gallery figure:nth-child(2){padding:0}.salon-bottom{padding:35px 7%;margin:0;max-width:none}.salon-bottom .text-link{color:inherit}.salon-bottom .text-link span{background:#fffaf329}.faq-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:85svh;padding:65px 7%;overflow:hidden;background:#29231f;color:#fffaf3}.faq-hero>div{position:relative;z-index:2;width:43%}.faq-page .faq-hero>img{position:absolute;inset:0 0 0 auto;width:62%;height:100%;max-height:none;object-fit:cover;object-position:center 28%;z-index:-2}.faq-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#29231f 28%,rgb(41 35 31 / 86%) 40%,transparent 67%);z-index:-1;pointer-events:none}.faq-hero h1{font-size:clamp(46px,5vw,76px)}.faq-hero>div>p:not(.eyebrow),.faq-hero .breadcrumbs{color:inherit}.faq-hero .breadcrumbs{margin-bottom:25px}.faq-hero .button{background:#fffaf3;color:#29231f}html[dir=rtl] .faq-hero>div{margin-right:auto;margin-left:0}html[dir=rtl] .faq-hero h1{font-size:clamp(32px,3.5vw,52px)}.training-hero{position:relative;isolation:isolate;min-height:85svh;padding:40px 7% 65px;background:#29231f;color:#fffaf3;overflow:hidden}.training-hero .breadcrumbs{color:inherit;position:relative;z-index:2}.training-hero-grid{display:flex;min-height:65svh;align-items:center}.training-hero-grid>div{position:relative;z-index:2;width:43%}.training-hero-portrait{position:absolute;inset:0 0 0 auto;max-width:none;width:62%;margin:0;z-index:-2}.training-hero-portrait img{height:100%;width:100%;object-fit:cover;object-position:center 23%}.training-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#29231f 28%,rgb(41 35 31 / 86%) 40%,transparent 67%);z-index:-1;pointer-events:none}.training-hero h1{font-size:clamp(48px,5.5vw,80px)}.training-hero h1 em,.training-hero .training-lead{color:inherit}.training-hero .button{background:#fffaf3;color:#29231f}.training-hero-portrait figcaption{position:absolute;bottom:20px;right:7%;padding:14px;color:#fffaf3;background:#0c0a09cc;max-width:85%;line-height:1.7}html[dir=rtl] .training-hero-grid>div{margin-right:auto;margin-left:0}.location-layout{border:0;gap:0}.location-card{background:transparent;padding-inline:7%}.location-help{display:flex;flex-direction:column;gap:12px}@media(max-width:768px),(max-height:599px){.story .arch{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.story-nav{grid-row:1;padding:16px 6%}.story .arch-left,.story .arch-right{display:contents}.story .story-step{position:relative;z-index:3;min-height:max(94svh,850px);display:flex;align-items:flex-end;padding:390px 7% 38px;align-self:stretch;margin:0}.story .story-image{width:100%;max-width:none;min-height:max(94svh,850px);height:100%;margin:0;align-self:stretch}.story .story-step,.story .story-image{grid-column:1}.story .story-step:nth-child(1),.story .story-image:nth-child(1){grid-row:2}.story .story-step:nth-child(2),.story .story-image:nth-child(2){grid-row:3}.story .story-step:nth-child(3),.story .story-image:nth-child(3){grid-row:4}.story .story-image img,.story .story-image:last-child img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:center 25%}.story .story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(12 10 9 / 98%),rgb(12 10 9 / 83%) 27%,transparent 63%);pointer-events:none}.story .story-step h2{font-size:clamp(40px,10vw,56px);margin:18px 0}.story .story-step p:not(.eyebrow){max-width:42ch;font-size:16px;line-height:1.85}.story .story-image figcaption{font-size:10px;top:26px}html[dir=rtl] .story .story-step h2{font-size:clamp(30px,7.8vw,42px)}.appointment-prelude{min-height:850px;padding:50px 7%}.appointment-prelude-copy{max-width:100%}.appointment-prelude-copy p{font-size:clamp(42px,11vw,58px)}.looks-image,.looks-image:nth-child(2){width:96vw}.looks-opening .looks-intro{padding:90px 8% 30px;gap:12px}.looks-opening .looks-intro h2{font-size:clamp(34px,8.5vw,46px)}.looks-opening .looks-intro .eyebrow{font-size:10px}.looks-wave .looks-opening{min-height:760px}.looks-wave .looks-image.looks-opening img{width:100%;object-fit:cover;object-position:center 20%}.looks-opening .looks-intro{inset:auto 0 0;width:100%;background:linear-gradient(to top,rgb(12 10 9 / 92%),transparent)}html[dir=rtl] .looks-opening .looks-intro h2{font-size:clamp(26px,6.8vw,36px)}.supporting-hair{grid-template-columns:minmax(0,1fr)}.supporting-hair figcaption{font-size:16px}.salon-spread,.salon-gallery{grid-template-columns:minmax(0,1fr)}.salon-section .salon-main{position:relative}.salon-gallery figure:last-child{width:100%;grid-column:auto}.salon-heading{padding:30px 7% 100px}.salon-heading h2{font-size:clamp(34px,9vw,50px)}.salon-heading>p:last-child{font-size:14px}html[dir=rtl] .salon-heading h2{font-size:clamp(27px,7vw,38px)}.salon-bottom{flex-direction:column;align-items:flex-start;gap:15px}.faq-hero{min-height:760px;align-items:flex-end;padding:320px 7% 45px}.faq-hero>div{width:100%}.faq-page .faq-hero>img{inset:0;width:100%;object-position:center 20%}.faq-hero:after{background:linear-gradient(to top,rgb(12 10 9 / 98%),rgb(12 10 9 / 87%) 35%,transparent 72%)}.faq-hero h1{font-size:clamp(38px,10vw,55px);line-height:1.12;margin-block:18px}.faq-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.85}html[dir=rtl] .faq-hero h1{font-size:clamp(30px,8vw,42px)}.training-hero{min-height:760px;padding:28px 7% 65px;display:flex;flex-direction:column}.training-hero-grid{margin-top:auto;min-height:0;padding-top:320px}.training-hero-grid>div{width:100%}.training-hero-portrait{inset:0;width:100%;max-width:none}.training-hero:after{background:linear-gradient(to top,rgb(12 10 9 / 98%),rgb(12 10 9 / 87%) 35%,transparent 72%)}.training-hero h1{font-size:clamp(42px,11vw,58px)}html[dir=rtl] .training-hero h1{font-size:clamp(32px,8vw,44px)}.training-hero-portrait figcaption{bottom:10px;right:7%;padding:0;background:transparent;font-size:10px}.location-card{padding:35px 0 0}}@media(prefers-reduced-motion:reduce){.salon-section .salon-main{position:relative}}.visit-footer{background:#eae2d8;color:#29231f;height:auto;min-height:0}.visit-container{max-width:1600px;margin-inline:auto;padding:96px 7% 40px;gap:88px}.visit-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(48px,7vw,112px)}.visit-heading h2{font-size:clamp(64px,8vw,112px);letter-spacing:-.035em}.visit-heading em,.visit-details .eyebrow{color:#645044}.visit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:12px;max-width:none}.visit-details>div{min-width:0;display:flex;align-items:stretch;gap:16px}.visit-details .eyebrow{margin:0 0 12px}.visit-address{margin:0;line-height:1.8}.visit-hours{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;font-size:14px;line-height:1.7}.visit-hours .eyebrow{margin:0;font-size:10px}.location-card .location-hours{margin-top:24px;font-size:14px;line-height:1.8;color:#493e38}.visit-details a{display:flex;align-items:center;color:#29231f;font-size:14px;min-height:44px;margin:0;gap:12px;line-height:1.7}.visit-details .text-link{color:#29231f;gap:12px;margin:0}.visit-details .contact-icon{margin:0;flex-shrink:0}html[dir=rtl] .visit-details a[href^="tel:"]{flex-direction:row-reverse}.visit-bottom{border-color:#897a6d;padding-top:28px}.visit-bottom img{filter:none;width:104px;height:112px}.visit-footer a:focus-visible{outline-color:#29231f}@media(max-width:900px){.visit-footer{height:auto;min-height:0}.visit-top{grid-template-columns:minmax(0,1fr);gap:56px}.visit-container{padding:64px 7% 32px;gap:64px}.visit-heading h2{font-size:clamp(58px,13vw,80px)}.visit-details{gap:40px;padding-top:0}.visit-details .eyebrow{font-size:11px;letter-spacing:.08em}.visit-details a{font-size:14px;line-height:1.7}}@media(max-width:639px){.visit-details{grid-template-columns:minmax(0,1fr);gap:44px}.visit-details>div{gap:12px}.visit-details .eyebrow{margin-bottom:8px}.visit-bottom{padding-top:24px}.visit-bottom img{width:88px;height:98px}}@media(min-width:769px)and (min-height:600px){body:not(.motion-story) .story .arch{display:grid;grid-template-columns:minmax(0,1fr);gap:0}body:not(.motion-story) .story .arch-left,body:not(.motion-story) .story .arch-right{display:contents}body:not(.motion-story) .story-nav{grid-row:1;padding-block:20px}body:not(.motion-story) .story-step,body:not(.motion-story) .story-image{grid-column:1}body:not(.motion-story) .story-step:nth-child(1),body:not(.motion-story) .story-image:nth-child(1){grid-row:2}body:not(.motion-story) .story-step:nth-child(2),body:not(.motion-story) .story-image:nth-child(2){grid-row:3}body:not(.motion-story) .story-step:nth-child(3),body:not(.motion-story) .story-image:nth-child(3){grid-row:4}body:not(.motion-story) .story-step{min-height:85svh;display:flex;align-items:center;position:relative;z-index:3;width:43%;justify-self:left;padding:60px 3% 60px 6%}body:not(.motion-story) .story-image{width:100%;max-width:none;height:100%;margin:0;background:#29231f}body:not(.motion-story) .story-image img{width:65%;height:100%;min-height:85svh;margin-left:auto;object-fit:cover}body:not(.motion-story) .story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#29231f 28%,rgb(41 35 31 / 86%) 37%,transparent 62%);pointer-events:none}body:not(.motion-story) .story-step h2{font-size:clamp(42px,4.5vw,70px)}html[dir=rtl] body:not(.motion-story) .story-step h2{font-size:clamp(31px,3.3vw,48px)}}.motion-story .story-image img,body:not(.motion-story) .story-image img,.faq-page .faq-hero>img{object-fit:contain;object-position:right center}.looks-image:not(.looks-opening){aspect-ratio:var(--look-ratio, 4/5)!important}@media(max-width:768px){.story .story-image img,.story .story-image:last-child img,.faq-page .faq-hero>img{object-fit:contain;object-position:center top}}@media(min-width:1001px){.looks-wave.is-wave .looks-image:not(.looks-opening){width:min(96vw,calc(min(78svh,680px) * var(--look-ratio, .8)))}}.looks-wave .looks-image:not(.looks-opening) img{object-fit:contain;object-position:center}.appointment-prelude{background:#29231f}@media(min-width:769px){.appointment-prelude-copy{max-width:48%}.appointment-prelude:after{background:linear-gradient(90deg,#29231f 25%,rgb(41 35 31 / 70%) 42%,transparent 68%)}}@media(max-width:768px){.appointment-prelude figure img{object-position:center top}}.scene-picture{display:block;width:100%;height:100%}.training-preview>.scene-picture{position:absolute;inset:0;z-index:-2}.motion-story .arch{position:relative;height:100svh;min-height:0;overflow:hidden}.motion-story .arch-right{height:100%;min-height:0}.motion-story .arch-left{display:block;height:100%}.motion-story .story-step{position:absolute;inset:0;height:100%;min-height:0;margin:0;display:flex;align-items:center}.motion-story .story-image,.motion-story .story-image:last-child{inset:0;margin:0;min-height:0;height:100%;transform:none}.motion-story .story-image img,body:not(.motion-story) .story-image img{width:100%;height:100%;max-height:none;margin:0;object-fit:cover;object-position:center}.story .story-image:after{background:linear-gradient(90deg,rgb(12 10 9 / 91%),rgb(12 10 9 / 62%) 30%,rgb(12 10 9 / 14%) 65%,transparent)}.motion-story .story-nav{position:absolute;z-index:8}.appointment-prelude{min-height:100svh}.appointment-prelude figure{inset:-80px -2px;height:calc(100% + 160px)}.appointment-prelude figure img{width:100%;height:100%;object-fit:cover;object-position:center}.appointment-prelude:after{background:linear-gradient(90deg,rgb(12 10 9 / 90%),rgb(12 10 9 / 58%) 30%,transparent 70%),linear-gradient(to top,#29231f,transparent 16%)}.faq-page .faq-hero>.scene-picture{position:absolute;inset:0;z-index:-2}.faq-page .faq-hero>.scene-picture img{width:100%;height:100%;object-fit:cover;object-position:center}.faq-hero:after,.training-hero:after{background:linear-gradient(90deg,rgb(12 10 9 / 92%),rgb(12 10 9 / 60%) 35%,transparent 72%)}.training-hero-portrait{inset:0;width:100%}.training-hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.looks-wave .looks-image.looks-opening img{width:100%;object-fit:cover;object-position:center 12%}.looks-opening .looks-intro{left:0;width:48%;padding-inline:7%;background:linear-gradient(90deg,rgb(12 10 9 / 88%),transparent)}.supporting-brows{position:relative;display:block;margin:0;padding:0;isolation:isolate;color:#fffaf3;background:#29231f}.supporting-brows figure{width:100%;max-width:none;margin:0}.supporting-brows figure img{width:100%;height:auto;aspect-ratio:auto}.supporting-brows>div{position:absolute;inset:auto 0 0;width:100%;max-width:none;padding:120px 7% 40px;background:linear-gradient(to top,rgb(12 10 9 / 91%),transparent)}.supporting-brows>div p:not(.eyebrow),.supporting-brows>div .eyebrow,.supporting-brows>div .text-link{color:#fffaf3}.supporting-brows>div .text-link span{background:#fffaf329;color:#fffaf3}@media(max-width:768px){.motion-story .arch{height:100svh;min-height:0;display:block}.motion-story .arch-left{inset:0;width:100%}.motion-story .arch-right{inset:0;width:100%;display:block;height:100%}.motion-story .story-step,html[dir=rtl] .motion-story .story-step{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0 7% 34px;align-items:flex-end}.motion-story .story-image,.motion-story .story-image:last-child{position:absolute;inset:0;height:100%;min-height:0;width:100%}.story .story-image img,.story .story-image:last-child img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.story .story-image:after{background:linear-gradient(to top,rgb(12 10 9 / 96%),rgb(12 10 9 / 63%) 30%,rgb(12 10 9 / 10%) 60%,transparent)}.motion-story .story-step h2{font-size:clamp(36px,10vw,48px);margin:12px 0}.motion-story .story-step p:not(.eyebrow){font-size:14px;line-height:1.75}.motion-story .story-step .text-link{margin-top:10px;font-size:12px}html[dir=rtl] .motion-story .story-step h2{font-size:clamp(27px,7.6vw,36px);line-height:1.4}.motion-story .story-nav{top:12px;padding:10px 7%}.story .story-image figcaption{top:72px;right:7%;max-width:86%;text-align:end;font-size:8px}.appointment-prelude figure img{object-position:center 20%}.appointment-prelude:after{background:linear-gradient(to top,#29231f,rgb(12 10 9 / 75%) 25%,transparent 70%)}.appointment-prelude-copy{max-width:100%}.faq-page .faq-hero>.scene-picture img,.training-hero-portrait img{object-position:center 15%}.faq-hero:after,.training-hero:after{background:linear-gradient(to top,rgb(12 10 9 / 97%),rgb(12 10 9 / 62%) 32%,transparent 70%)}.looks-opening .looks-intro{inset:auto 0 0;width:100%;padding:90px 7% 32px;background:linear-gradient(to top,rgb(12 10 9 / 92%),transparent)}.supporting-brows{margin:0}.supporting-brows>div{position:relative;padding:35px 7%;background:#29231f}.supporting-brows figure img{width:100%;height:auto}}@media(max-width:768px){.supporting-brows>div{position:absolute;padding:45px 6% 16px;background:linear-gradient(to top,rgb(12 10 9 / 92%),transparent)}.supporting-brows>div h3{font-size:25px;margin:6px 0}.supporting-brows>div p{font-size:12px;line-height:1.5;margin:6px 0}.supporting-brows>div .eyebrow{font-size:8px}.supporting-brows>div .text-link{font-size:11px;margin-top:6px}}
