.tenant-home-builder,.tenant-home-builder *{letter-spacing:0}.tenant-home-builder{--home-line:color-mix(in srgb, var(--tenant-text) 13%, transparent);--home-soft:color-mix(in srgb, var(--tenant-primary) 7%, var(--tenant-bg))}.tenant-home-builder .tenant-home-hero,.tenant-home-builder .tenant-home-hero-copy{min-height:min(700px,100svh - 132px)}.tenant-home-builder .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 58%, transparent)}.tenant-home-builder .tenant-home-hero-copy h1{overflow-wrap:anywhere;font-size:5rem}.tenant-home-builder .tenant-home-section-heading h2,.tenant-home-builder .tenant-home-cta h2{font-size:3rem}.tenant-home-builder .tenant-home-section-staff,.tenant-home-builder .tenant-home-section-products,.tenant-home-builder .tenant-home-section-services,.tenant-home-builder .tenant-home-section-gallery,.tenant-home-builder .tenant-home-section-contact,.tenant-home-builder .tenant-home-about{position:relative}.tenant-home-template-studio{background:var(--tenant-bg)}.tenant-home-template-studio .tenant-home-hero,.tenant-home-template-studio .tenant-home-hero-copy{min-height:min(660px,100svh - 132px)}.tenant-home-template-studio .tenant-home-hero-copy{text-align:left;align-content:end;justify-items:start;padding-bottom:72px}.tenant-home-template-studio .tenant-home-hero-cover .tenant-contact-strip{justify-content:flex-start}.tenant-home-template-studio .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 46%, transparent)}.tenant-home-template-studio .tenant-home-section-services,.tenant-home-template-studio .tenant-home-section-products{box-shadow:0 0 0 100vmax var(--home-soft);clip-path:inset(0 -100vmax)}.tenant-home-template-studio .tenant-home-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.tenant-home-template-studio .tenant-home-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-studio .tenant-home-staff>span{aspect-ratio:3/4}.tenant-home-template-studio .tenant-home-product-media{aspect-ratio:1}.tenant-home-template-editorial .tenant-home-hero,.tenant-home-template-editorial .tenant-home-hero-copy{min-height:min(720px,100svh - 132px)}.tenant-home-template-editorial .tenant-home-hero-copy{text-align:left;align-content:end;justify-items:start;padding-bottom:76px}.tenant-home-template-editorial .tenant-home-hero-cover .tenant-contact-strip{justify-content:flex-start}.tenant-home-template-editorial .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 52%, transparent)}.tenant-home-template-editorial .tenant-home-hero-copy h1{font-size:5.5rem}.tenant-home-template-editorial .tenant-home-section{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:48px;padding-block:88px}.tenant-home-template-editorial .tenant-home-section>:not(.tenant-home-section-heading){grid-column:2}.tenant-home-template-editorial .tenant-home-about{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr)}.tenant-home-template-editorial .tenant-home-about>img,.tenant-home-template-editorial .tenant-home-about>div{grid-column:auto}.tenant-home-template-editorial .tenant-home-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-editorial .tenant-home-staff>span{aspect-ratio:3/4}.tenant-home-template-editorial .tenant-home-service{padding-block:22px}.tenant-home-template-editorial .tenant-home-gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.tenant-home-template-editorial .tenant-home-gallery figure{aspect-ratio:4/5;grid-column:span 5}.tenant-home-template-editorial .tenant-home-gallery figure:nth-child(2n){aspect-ratio:16/11;grid-column:span 7}.tenant-home-template-showcase .tenant-home-hero,.tenant-home-template-showcase .tenant-home-hero-copy{min-height:min(730px,100svh - 132px)}.tenant-home-template-showcase .tenant-home-hero-copy{text-align:left;align-content:end;justify-items:start;padding-bottom:68px}.tenant-home-template-showcase .tenant-home-hero-cover .tenant-contact-strip{justify-content:flex-start}.tenant-home-template-showcase .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 45%, transparent)}.tenant-home-template-showcase .tenant-home-section{padding-block:76px}.tenant-home-template-showcase .tenant-home-section-services{box-shadow:0 0 0 100vmax var(--home-soft);clip-path:inset(0 -100vmax)}.tenant-home-template-showcase .tenant-home-service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-home-template-showcase .tenant-home-service{border:1px solid var(--home-line);padding:20px}.tenant-home-template-showcase .tenant-home-gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.tenant-home-template-showcase .tenant-home-gallery figure{aspect-ratio:4/5;grid-column:span 4}.tenant-home-template-showcase .tenant-home-gallery figure:first-child{aspect-ratio:16/11;grid-area:span 2/span 8}.tenant-home-template-showcase .tenant-home-staff-grid,.tenant-home-template-showcase .tenant-home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-showcase .tenant-home-staff>span,.tenant-home-template-showcase .tenant-home-product-media{aspect-ratio:16/11}.tenant-home-template-wellness{--home-soft:color-mix(in srgb, var(--tenant-primary) 6%, #f8faf7)}.tenant-home-template-wellness .tenant-home-hero,.tenant-home-template-wellness .tenant-home-hero-copy{min-height:min(680px,100svh - 132px)}.tenant-home-template-wellness .tenant-home-hero-copy{align-content:end;padding-bottom:76px}.tenant-home-template-wellness .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 50%, transparent)}.tenant-home-template-wellness .tenant-home-section-services,.tenant-home-template-wellness .tenant-home-section-staff,.tenant-home-template-wellness .tenant-home-section-contact{box-shadow:0 0 0 100vmax var(--home-soft);clip-path:inset(0 -100vmax)}.tenant-home-template-wellness .tenant-home-section{padding-block:80px}.tenant-home-template-wellness .tenant-home-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.tenant-home-template-wellness .tenant-home-gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.tenant-home-template-wellness .tenant-home-gallery figure{aspect-ratio:4/5;grid-column:span 4}.tenant-home-template-wellness .tenant-home-gallery figure:first-child{aspect-ratio:16/10;grid-column:span 8}.tenant-home-template-wellness .tenant-home-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-wellness .tenant-home-staff>span{aspect-ratio:4/5}.tenant-home-template-beauty_lab{--home-soft:color-mix(in srgb, var(--tenant-primary) 5%, #f8fbff)}.tenant-home-template-beauty_lab .tenant-home-hero,.tenant-home-template-beauty_lab .tenant-home-hero-copy{min-height:min(650px,100svh - 132px)}.tenant-home-template-beauty_lab .tenant-home-hero-copy{text-align:left;align-content:end;justify-items:start;padding-bottom:68px}.tenant-home-template-beauty_lab .tenant-home-hero-cover .tenant-contact-strip{justify-content:flex-start}.tenant-home-template-beauty_lab .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 48%, transparent)}.tenant-home-template-beauty_lab .tenant-home-section-services,.tenant-home-template-beauty_lab .tenant-home-section-products{box-shadow:0 0 0 100vmax var(--home-soft);clip-path:inset(0 -100vmax)}.tenant-home-template-beauty_lab .tenant-home-service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-home-template-beauty_lab .tenant-home-service{border:1px solid var(--home-line);background:color-mix(in srgb, var(--tenant-bg) 88%, transparent);padding:18px}.tenant-home-template-beauty_lab .tenant-home-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-beauty_lab .tenant-home-gallery figure{aspect-ratio:4/5}.tenant-home-template-beauty_lab .tenant-home-gallery figure:nth-child(2){aspect-ratio:1}.tenant-home-template-beauty_lab .tenant-home-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-nail_atelier{--home-soft:color-mix(in srgb, var(--tenant-primary) 7%, #f7f8fb)}.tenant-home-template-nail_atelier .tenant-home-hero,.tenant-home-template-nail_atelier .tenant-home-hero-copy{min-height:min(670px,100svh - 132px)}.tenant-home-template-nail_atelier .tenant-home-hero-copy{text-align:left;align-content:end;justify-items:start;padding-bottom:72px}.tenant-home-template-nail_atelier .tenant-home-hero-cover .tenant-contact-strip{justify-content:flex-start}.tenant-home-template-nail_atelier .tenant-home-hero-media:after{background:color-mix(in srgb, var(--tenant-bg) 46%, transparent)}.tenant-home-template-nail_atelier .tenant-home-section-gallery{box-shadow:0 0 0 100vmax var(--home-soft);clip-path:inset(0 -100vmax)}.tenant-home-template-nail_atelier .tenant-home-gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.tenant-home-template-nail_atelier .tenant-home-gallery figure{aspect-ratio:1;grid-column:span 4}.tenant-home-template-nail_atelier .tenant-home-gallery figure:first-child{grid-area:span 2/span 8}.tenant-home-template-nail_atelier .tenant-home-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.tenant-home-template-nail_atelier .tenant-home-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-home-template-nail_atelier .tenant-home-staff>span{aspect-ratio:4/5}.tenant-signature{--signature-soft:color-mix(in srgb, var(--tenant-primary) 8%, var(--tenant-bg));background:var(--tenant-bg)}.tenant-signature-hero{min-height:min(720px,100svh - 132px);position:relative;overflow:hidden}.tenant-signature-hero:after{content:"";background:#00000057;position:absolute;inset:0}.tenant-signature-triptych{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.tenant-signature-triptych figure{border-right:1px solid #ffffff4d;min-width:0;margin:0;overflow:hidden}.tenant-signature-triptych figure:last-child{border-right:0}.tenant-signature-triptych img,.tenant-signature-discipline img,.tenant-signature-lookbook img,.tenant-signature-team img,.tenant-signature-products img{object-fit:cover;width:100%;height:100%}.tenant-signature-visual-fallback{background:var(--signature-soft);width:100%;height:100%;color:var(--tenant-text);align-content:center;place-items:center;gap:12px;font-weight:800;display:grid}.tenant-signature-hero-copy{z-index:1;color:#fff;align-content:end;justify-items:start;gap:16px;min-height:min(720px,100svh - 132px);padding-block:64px;display:grid;position:relative}.tenant-signature-hero-copy p,.tenant-signature-hero-copy span,.tenant-signature-hero-copy small{color:#fffc;max-width:700px;margin:0}.tenant-signature-hero-copy p{font-weight:900}.tenant-signature-hero-copy h1{overflow-wrap:anywhere;color:#fff;max-width:980px;margin:0;font-size:6rem;line-height:.92}.tenant-signature-hero-copy .tenant-button{background:var(--tenant-primary);color:color-mix(in srgb, var(--tenant-primary) 12%, #000)}.tenant-signature-index{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-signature-index a{border-right:1px solid var(--home-line);min-height:82px;color:var(--tenant-text);align-items:center;gap:14px;font-weight:900;display:flex}.tenant-signature-index a:last-child{border-right:0}.tenant-signature-index span{color:var(--tenant-primary);font-size:.78rem}.tenant-signature-manifesto{grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:48px;padding-block:104px;display:grid}.tenant-signature-manifesto>p,.tenant-signature-heading>p,.tenant-signature-discipline>div>span{color:var(--tenant-primary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.tenant-signature-manifesto>div{gap:22px;display:grid}.tenant-signature-manifesto h2,.tenant-signature-heading h2,.tenant-signature-discipline h2,.tenant-signature-closing h2{margin:0;font-size:3.5rem;line-height:1}.tenant-signature-manifesto span,.tenant-signature-discipline p,.tenant-signature-contact>p,.tenant-signature-closing p{color:var(--tenant-muted);margin:0;line-height:1.7}.tenant-signature-disciplines{border-block:1px solid var(--home-line)}.tenant-signature-discipline{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:620px;display:grid}.tenant-signature-discipline:nth-child(2n){grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.tenant-signature-discipline:nth-child(2n) figure{grid-column:2}.tenant-signature-discipline:nth-child(2n)>div{grid-area:1/1}.tenant-signature-discipline figure{min-width:0;min-height:620px;margin:0;overflow:hidden}.tenant-signature-discipline>div{align-content:center;justify-items:start;gap:20px;padding:72px max(32px,50vw - 560px);display:grid}.tenant-signature-discipline>div>a,.tenant-signature-text-link{width:fit-content;color:var(--tenant-primary);align-items:center;gap:8px;font-weight:900;display:inline-flex}.tenant-signature-section,.tenant-signature-contact{gap:34px;padding-block:96px;display:grid}.tenant-signature-section:nth-of-type(2n){box-shadow:0 0 0 100vmax var(--signature-soft);clip-path:inset(0 -100vmax)}.tenant-signature-heading{gap:12px;display:grid}.tenant-signature-lookbook{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:220px;gap:10px;display:grid}.tenant-signature-lookbook figure{grid-column:span 4;margin:0;overflow:hidden}.tenant-signature-lookbook figure:first-child,.tenant-signature-lookbook figure:nth-child(5){grid-area:span 2/span 8}.tenant-signature-service-menu{gap:24px;display:grid}.tenant-signature-service-tabs{border-bottom:1px solid var(--home-line);gap:24px;display:flex}.tenant-signature-service-tabs button{color:var(--tenant-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-weight:900}.tenant-signature-service-tabs button[aria-selected=true]{border-bottom-color:var(--tenant-primary);color:var(--tenant-primary)}.tenant-signature-service-panel{display:grid}.tenant-signature-service-panel>a{border-bottom:1px solid var(--home-line);color:var(--tenant-text);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.tenant-signature-service-panel>a>span{color:var(--tenant-primary);font-size:.78rem;font-weight:900}.tenant-signature-service-panel>a>div{gap:7px;display:grid}.tenant-signature-service-panel small{color:var(--tenant-muted);align-items:center;gap:6px;display:inline-flex}.tenant-signature-service-panel b{color:var(--tenant-primary)}.tenant-signature-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tenant-signature-team>a{gap:9px;min-width:0;display:grid}.tenant-signature-team>a>span{aspect-ratio:3/4;background:var(--tenant-surface);place-items:center;font-size:1.5rem;font-weight:900;display:grid;overflow:hidden}.tenant-signature-team small,.tenant-signature-products small{color:var(--tenant-muted)}.tenant-signature-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tenant-signature-products article{gap:8px;min-width:0;display:grid}.tenant-signature-products article>span{aspect-ratio:1;background:var(--tenant-surface);place-items:center;display:grid;overflow:hidden}.tenant-signature-products b{color:var(--tenant-primary)}.tenant-signature-contact{border-top:1px solid var(--home-line)}.tenant-signature-closing{color:#fff;background:#111}.tenant-signature-closing>div{justify-items:start;gap:22px;padding-block:96px;display:grid}.tenant-signature-closing p{color:#b7b7b7}@media (max-width:900px){.tenant-home-builder .tenant-home-hero-copy h1{font-size:4.2rem}.tenant-home-builder .tenant-home-section-heading h2,.tenant-home-builder .tenant-home-cta h2,.tenant-signature-manifesto h2,.tenant-signature-heading h2,.tenant-signature-discipline h2,.tenant-signature-closing h2{font-size:2.7rem}.tenant-home-template-editorial .tenant-home-section,.tenant-home-template-editorial .tenant-home-about{grid-template-columns:1fr;gap:26px}.tenant-home-template-editorial .tenant-home-section>:not(.tenant-home-section-heading){grid-column:1}.tenant-home-template-editorial .tenant-home-gallery,.tenant-home-template-showcase .tenant-home-gallery,.tenant-home-template-wellness .tenant-home-gallery,.tenant-home-template-nail_atelier .tenant-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-home-template-editorial .tenant-home-gallery figure,.tenant-home-template-editorial .tenant-home-gallery figure:nth-child(2n),.tenant-home-template-showcase .tenant-home-gallery figure,.tenant-home-template-showcase .tenant-home-gallery figure:first-child,.tenant-home-template-wellness .tenant-home-gallery figure,.tenant-home-template-wellness .tenant-home-gallery figure:first-child,.tenant-home-template-nail_atelier .tenant-home-gallery figure,.tenant-home-template-nail_atelier .tenant-home-gallery figure:first-child{aspect-ratio:4/3;grid-area:auto}.tenant-signature-hero-copy h1{font-size:4.8rem}.tenant-signature-discipline,.tenant-signature-discipline:nth-child(2n){grid-template-columns:1fr;min-height:0}.tenant-signature-discipline:nth-child(2n) figure,.tenant-signature-discipline:nth-child(2n)>div{grid-area:auto/1}.tenant-signature-discipline figure{min-height:480px}.tenant-signature-discipline>div{padding:56px max(24px,50vw - 360px)}.tenant-signature-team,.tenant-signature-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tenant-home-builder .tenant-home-hero,.tenant-home-builder .tenant-home-hero-copy{min-height:min(650px,100svh - 126px)}.tenant-home-builder .tenant-home-hero-copy{padding-block:48px}.tenant-home-builder .tenant-home-hero-copy h1{font-size:3rem;line-height:.98}.tenant-home-builder .tenant-home-section-heading h2,.tenant-home-builder .tenant-home-cta h2,.tenant-signature-manifesto h2,.tenant-signature-heading h2,.tenant-signature-discipline h2,.tenant-signature-closing h2{font-size:2.2rem}.tenant-home-template-studio .tenant-home-service-list,.tenant-home-template-showcase .tenant-home-service-list,.tenant-home-template-wellness .tenant-home-service-list,.tenant-home-template-beauty_lab .tenant-home-service-list,.tenant-home-template-nail_atelier .tenant-home-service-list{grid-template-columns:1fr;gap:0}.tenant-home-template-studio .tenant-home-staff-grid,.tenant-home-template-editorial .tenant-home-staff-grid,.tenant-home-template-showcase .tenant-home-staff-grid,.tenant-home-template-wellness .tenant-home-staff-grid,.tenant-home-template-beauty_lab .tenant-home-staff-grid,.tenant-home-template-nail_atelier .tenant-home-staff-grid,.tenant-home-template-showcase .tenant-home-product-grid,.tenant-home-template-editorial .tenant-home-gallery,.tenant-home-template-showcase .tenant-home-gallery,.tenant-home-template-wellness .tenant-home-gallery,.tenant-home-template-beauty_lab .tenant-home-gallery,.tenant-home-template-nail_atelier .tenant-home-gallery{grid-template-columns:1fr}.tenant-signature-hero,.tenant-signature-hero-copy{min-height:min(650px,100svh - 126px)}.tenant-signature-triptych{grid-template-columns:minmax(0,1fr) 74px 74px}.tenant-signature-triptych .tenant-signature-visual-fallback{align-content:start;gap:6px;padding:28px 8px}.tenant-signature-hero-copy{padding-block:48px}.tenant-signature-hero-copy h1{font-size:3.25rem}.tenant-signature-index{grid-template-columns:1fr}.tenant-signature-index a{border-right:0;border-bottom:1px solid var(--home-line);min-height:56px}.tenant-signature-index a:last-child{border-bottom:0}.tenant-signature-manifesto{grid-template-columns:1fr;gap:18px;padding-block:64px}.tenant-signature-discipline figure{min-height:360px}.tenant-signature-discipline>div{padding:48px 20px}.tenant-signature-section,.tenant-signature-contact{padding-block:64px}.tenant-signature-lookbook{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.tenant-signature-lookbook figure,.tenant-signature-lookbook figure:first-child,.tenant-signature-lookbook figure:nth-child(5){grid-area:auto}.tenant-signature-service-tabs{gap:16px;overflow-x:auto}.tenant-signature-service-panel>a{grid-template-columns:34px minmax(0,1fr)}.tenant-signature-service-panel b{grid-column:2}.tenant-signature-team,.tenant-signature-products{grid-template-columns:1fr}.tenant-signature-closing>div{padding-block:72px}}@media (prefers-reduced-motion:reduce){.tenant-home-builder *,.tenant-signature *{scroll-behavior:auto;transition:none}}
