.prest-t.astro-lesv7jgp{font:400 clamp(48px, 15.4vw, 96px)/.88 var(--font-serif);margin:0 0 24px}.slot.astro-lesv7jgp{aspect-ratio:4/3;background:var(--color-lime);border-radius:180px 180px 8px 8px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.slot.astro-lesv7jgp img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.slot.astro-lesv7jgp img.on{opacity:1}.svc.astro-lesv7jgp{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.row.astro-lesv7jgp{border-bottom:1px solid var(--color-ink);grid-template-columns:1fr auto;gap:4px 12px;padding:16px 12px;text-decoration:none;transition:background-color .25s,padding .25s;display:grid}.n.astro-lesv7jgp{display:none}.nm.astro-lesv7jgp{font:500 21px/1.1 var(--font-sans);text-transform:uppercase;display:contents}.sb.astro-lesv7jgp{font:400 14px/20px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--color-mute);grid-area:2/1/auto/-1;display:block}.pr.astro-lesv7jgp{font:italic 400 22px/1 var(--font-serif);white-space:nowrap;grid-area:1/2;align-self:center}.row.astro-lesv7jgp.on{background:var(--color-brand)}.row.astro-lesv7jgp.on .sb.astro-lesv7jgp{color:var(--color-ink)}.all.astro-lesv7jgp{margin-top:22px}@media (width>=1024px) and (height>=640px) and (pointer:fine){.prest.astro-lesv7jgp{gap:calc(56 * var(--u));flex-direction:row}.prest-left.astro-lesv7jgp{width:calc(380 * var(--u));flex-direction:column;flex:none;display:flex}.prest-t.astro-lesv7jgp{font-size:calc(104 * var(--u));margin:0;line-height:.9}.slot.astro-lesv7jgp{width:calc(340 * var(--u));height:calc(400 * var(--u));aspect-ratio:auto;border-radius:calc(200 * var(--u)) calc(200 * var(--u)) 8px 8px;margin:auto 0 0}.prest-right.astro-lesv7jgp{flex-direction:column;flex:1;justify-content:center;display:flex}.row.astro-lesv7jgp{grid-template-columns:calc(64 * var(--u)) 1fr auto;align-items:center;gap:calc(24 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u))}.row.astro-lesv7jgp.on{padding-left:calc(32 * var(--u))}.n.astro-lesv7jgp{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:.08em;display:block}.nm.astro-lesv7jgp{font-size:var(--fs-service);letter-spacing:-.01em;line-height:1.05;display:block}.sb.astro-lesv7jgp{margin-top:calc(6 * var(--u));font-size:var(--fs-body-sm);line-height:1.33}.pr.astro-lesv7jgp{font-size:calc(30 * var(--u));grid-area:auto}.all.astro-lesv7jgp{margin-top:calc(28 * var(--u))}}.hero.astro-lcdefpme{min-height:calc(100svh - 88px);color:var(--color-cream);flex-direction:column;padding-top:112px;padding-bottom:0;display:flex}.hero-foot.astro-lcdefpme{margin-top:auto}.butterfly.astro-lcdefpme{transform-origin:70% 90%;width:clamp(80px,27vw,140px);height:auto;animation:7s ease-in-out infinite float,1.4s .3s both fade;position:absolute;top:92px;right:12px}.hero-t.astro-lcdefpme{font:400 var(--fs-hero)/.86 var(--font-serif);letter-spacing:-.02em;color:var(--color-white);margin:0}.hero-t.astro-lcdefpme .it{color:var(--color-brand-bright)}.line.astro-lcdefpme{padding-bottom:.06em;display:block;overflow:hidden}.line.astro-lcdefpme>span.astro-lcdefpme{animation:1.1s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}.line.astro-lcdefpme:nth-child(2)>span.astro-lcdefpme{animation-delay:.12s}.line.astro-lcdefpme:nth-child(3)>span.astro-lcdefpme{animation-delay:.24s}.hero-foot.astro-lcdefpme .body.astro-lcdefpme{max-width:320px;margin:28px 0 40px;animation:1s .5s both fade}.scroll-hint.astro-lcdefpme{display:none}.marquee.astro-lcdefpme{margin:0 calc(-1 * var(--pad-x));background:var(--color-brand);height:48px;color:var(--color-ink);align-items:center;display:flex;overflow:hidden}.marquee-in.astro-lcdefpme{white-space:nowrap;font:400 22px/1 var(--font-serif);flex:none;gap:28px;padding-right:28px;animation:30s linear infinite slide;display:flex}.marquee-in.astro-lcdefpme .st.astro-lcdefpme{color:var(--color-white);font:14px/1 var(--font-sans)}.intro-on .line.astro-lcdefpme>span.astro-lcdefpme{animation-delay:4.65s}.intro-on .line.astro-lcdefpme:nth-child(2)>span.astro-lcdefpme{animation-delay:4.77s}.intro-on .line.astro-lcdefpme:nth-child(3)>span.astro-lcdefpme{animation-delay:4.89s}.intro-on .hero-foot.astro-lcdefpme .body.astro-lcdefpme{animation-delay:5s}.intro-on .scroll-hint.astro-lcdefpme{animation-delay:5.3s}.intro-on .butterfly.astro-lcdefpme{animation-delay:0s,4.6s}.manif-txt.astro-lcdefpme{margin:0 0 32px;font-size:clamp(30px,8.7vw,48px)}.manif-txt.astro-lcdefpme .it{color:var(--color-brand-deep)}.desk-txt.astro-lcdefpme{display:none}.sign.astro-lcdefpme{align-items:center;gap:14px;display:flex}.sign.astro-lcdefpme img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.vege.astro-lcdefpme{padding-top:0}.vege.astro-lcdefpme .vege-img{margin:0 calc(-1 * var(--pad-x)) 32px}.vege-t.astro-lcdefpme{font:400 var(--fs-xl)/.88 var(--font-serif);margin:0 0 20px}.vege-t.astro-lcdefpme .it{color:var(--color-lime)}.vege-txt.astro-lcdefpme .body.astro-lcdefpme+.body.astro-lcdefpme{margin-top:16px}.vege-txt.astro-lcdefpme .lk.astro-lcdefpme{margin-top:22px}.team-t.astro-lcdefpme{font:400 clamp(48px, 15.4vw, 96px)/.88 var(--font-serif);margin:0 0 16px}.team-lk.astro-lcdefpme{margin-bottom:28px}.team.astro-lcdefpme .team-group{aspect-ratio:4/5;object-fit:cover;border-radius:160px 160px 8px 8px;width:100%;height:auto;margin-bottom:28px}.people.astro-lcdefpme{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin:0;padding:0;list-style:none;display:grid}.person.astro-lcdefpme img{aspect-ratio:4/5;object-fit:cover;border-radius:90px 90px 6px 6px;width:100%;height:auto}.person.astro-lcdefpme:nth-child(2n){margin-top:36px}.person.astro-lcdefpme h3.astro-lcdefpme{font:italic 400 28px/1 var(--font-serif);margin:10px 0 0}.person.astro-lcdefpme p.astro-lcdefpme{font:400 14px/19px var(--font-sans);color:var(--color-mute);margin:2px 0 0}.role-long.astro-lcdefpme{display:none}.salon.astro-lcdefpme{overflow:visible}.salon-cap.astro-lcdefpme{background:var(--color-cream);border-radius:16px;flex-direction:column;gap:4px;margin:-36px 20px 0;padding:16px 18px;display:flex;position:relative}.salon-cap.astro-lcdefpme .body.astro-lcdefpme{font-size:15px;line-height:22px}.news.astro-lcdefpme{margin-top:48px}.news-t.astro-lcdefpme{font:400 var(--fs-xl)/.88 var(--font-serif);margin:0 0 24px}.posts.astro-lcdefpme{margin:0;padding:0;list-style:none}.post.astro-lcdefpme{border-top:1px solid var(--color-ink);padding:18px 0;text-decoration:none;display:block}.posts.astro-lcdefpme li.astro-lcdefpme:last-child .post.astro-lcdefpme{border-bottom:1px solid var(--color-ink)}.post.astro-lcdefpme time.astro-lcdefpme{font:600 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.post.astro-lcdefpme h3.astro-lcdefpme{font:400 32px/1 var(--font-serif);margin:6px 0 4px}.post.astro-lcdefpme p.astro-lcdefpme{font:400 15px/22px var(--font-sans);margin:0}.post.astro-lcdefpme:hover h3.astro-lcdefpme{font-style:italic}.post-long.astro-lcdefpme{display:none}.contact.astro-lcdefpme .eyebrow.astro-lcdefpme{color:var(--color-lime)}.tel.astro-lcdefpme{width:fit-content;font:400 46px/1 var(--font-serif);margin-bottom:32px;text-decoration:none;display:block}.tel.astro-lcdefpme:hover{color:var(--color-brand)}.contact.astro-lcdefpme .home-wa{margin:-22px 0 24px}.contact-grid.astro-lcdefpme h3.astro-lcdefpme{font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-lime);margin:28px 0 10px}.contact-grid.astro-lcdefpme>div.astro-lcdefpme:first-child h3.astro-lcdefpme{margin-top:0}.map-cta.astro-lcdefpme{margin-top:16px}.contact-grid.astro-lcdefpme a.astro-lcdefpme:not(.btn-line){margin:-10px 0;padding:10px 0;display:inline-block}@media (width>=1024px) and (height>=640px) and (pointer:fine){.hero.astro-lcdefpme{width:100vw;min-height:0;padding-top:var(--pad-y);padding-bottom:0}.hero-eyebrow.astro-lcdefpme{display:none}.butterfly.astro-lcdefpme{right:calc(120 * var(--u));top:calc(150 * var(--u));width:calc(380 * var(--u))}.hero-t.astro-lcdefpme{height:calc(361 * var(--u))}.hero-foot.astro-lcdefpme{justify-content:space-between;align-items:flex-end;gap:calc(48 * var(--u));padding-bottom:calc(104 * var(--u));margin-top:auto;display:flex}.hero-foot.astro-lcdefpme .body.astro-lcdefpme{max-width:calc(440 * var(--u));margin:0}.scroll-hint.astro-lcdefpme{min-height:44px;font:600 var(--fs-button)/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;animation:1s .8s both fade;display:inline-flex}.scroll-hint.astro-lcdefpme svg.astro-lcdefpme{animation:1.8s ease-in-out infinite nudge}.marquee.astro-lcdefpme{height:calc(64 * var(--u));margin:0;position:absolute;bottom:0;left:0;right:0}.marquee-in.astro-lcdefpme{gap:calc(40 * var(--u));padding-right:calc(40 * var(--u));font-size:calc(30 * var(--u));animation-duration:38s}.marquee-in.astro-lcdefpme .st.astro-lcdefpme{font-size:calc(18 * var(--u))}.manif-txt.astro-lcdefpme{font-size:var(--fs-statement);margin:0;line-height:1.02}.desk-txt.astro-lcdefpme{display:block}.mobile-txt.astro-lcdefpme{display:none}.sign.astro-lcdefpme{gap:calc(18 * var(--u));margin-top:auto}.sign.astro-lcdefpme img{width:calc(72 * var(--u));height:calc(72 * var(--u))}.vege.astro-lcdefpme{align-items:center;gap:calc(72 * var(--u));padding-left:0;padding-top:var(--pad-y);flex-direction:row}.vege.astro-lcdefpme .vege-img{width:calc(640 * var(--u));height:100%;margin:0}.vege-txt.astro-lcdefpme{max-width:calc(560 * var(--u))}.vege-t.astro-lcdefpme{margin:0 0 calc(32 * var(--u));line-height:.86}.vege-txt.astro-lcdefpme .lk.astro-lcdefpme{margin-top:calc(36 * var(--u))}.team-t.astro-lcdefpme{font-size:calc(120 * var(--u));margin:0;line-height:.86}.team-head.astro-lcdefpme{align-items:flex-end;gap:calc(56 * var(--u));display:flex}.team-lk.astro-lcdefpme{margin:0 0 calc(14 * var(--u));flex:none}.people.astro-lcdefpme{align-items:flex-end;gap:calc(40 * var(--u));margin-top:auto;display:flex}.person.astro-lcdefpme{width:calc(296 * var(--u))}.person.astro-lcdefpme:nth-child(2n){margin-top:0}.person.astro-lcdefpme:nth-child(2){margin-bottom:calc(56 * var(--u))}.person.astro-lcdefpme:nth-child(4){margin-bottom:calc(32 * var(--u))}.person.astro-lcdefpme img{border-radius:calc(160 * var(--u)) calc(160 * var(--u)) 6px 6px}.person.astro-lcdefpme h3.astro-lcdefpme{margin:calc(16 * var(--u)) 0 calc(2 * var(--u));font-size:calc(38 * var(--u))}.person.astro-lcdefpme p.astro-lcdefpme{font-size:var(--fs-body-sm);margin:0;line-height:1.33}.role-long.astro-lcdefpme{display:block}.role-court.astro-lcdefpme{display:none}.salon.astro-lcdefpme{overflow:hidden}.salon-cap.astro-lcdefpme{left:calc(32 * var(--u));bottom:calc(32 * var(--u));max-width:calc(360 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));border-radius:var(--radius-md);gap:calc(6 * var(--u));margin:0;position:absolute}.salon-cap.astro-lcdefpme .body.astro-lcdefpme{font-size:var(--fs-body);line-height:var(--lh-body)}.news.astro-lcdefpme{gap:calc(72 * var(--u));flex-direction:row;margin-top:0}.news-left.astro-lcdefpme{flex-direction:column;flex:1;display:flex}.news-t.astro-lcdefpme{margin:0 0 calc(40 * var(--u));line-height:.86}.post.astro-lcdefpme{padding:calc(22 * var(--u)) 0}.post.astro-lcdefpme time.astro-lcdefpme{font-size:var(--fs-eyebrow);line-height:1.38}.post.astro-lcdefpme h3.astro-lcdefpme{margin:calc(8 * var(--u)) 0 calc(6 * var(--u));font-size:calc(44 * var(--u))}.post.astro-lcdefpme p.astro-lcdefpme{max-width:calc(520 * var(--u));font-size:clamp(14px, calc(16 * var(--u)), 21px);line-height:1.5}.post-long.astro-lcdefpme{display:block}.post-court.astro-lcdefpme{display:none}.contact.astro-lcdefpme .home-wa{margin:calc(12 * var(--u)) 0 0}.tel.astro-lcdefpme{font-size:calc(148 * var(--u));letter-spacing:-.02em;margin:0;line-height:.9}.contact-grid.astro-lcdefpme{gap:calc(56 * var(--u));grid-template-columns:1fr 1fr 1fr;margin-top:auto;display:grid}.contact-grid.astro-lcdefpme h3.astro-lcdefpme{margin:0 0 calc(14 * var(--u));font-size:var(--fs-eyebrow);line-height:1.38}.map-cta.astro-lcdefpme{margin-top:calc(20 * var(--u))}}
