.SignupGiftDialog_dialog__l_366{margin:auto;width:min(390px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #e8e5db;border-radius:24px;padding:38px 28px 20px;background:#faf9f5;color:#27342c;text-align:center;box-shadow:0 24px 90px #0003}.SignupGiftDialog_dialog__l_366::backdrop{background:rgb(18 24 19/40%);backdrop-filter:blur(3px)}.SignupGiftDialog_dialog__l_366[open]{animation:SignupGiftDialog_appear__UmSI1 .3s ease-out}.SignupGiftDialog_close__856CR{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#6d726a;cursor:pointer}.SignupGiftDialog_close__856CR:hover{background:#efeee7}.SignupGiftDialog_eyebrow__ohNDx{margin:4px 0 19px;font-size:12px;font-weight:600;letter-spacing:.22em;color:#6d7568}.SignupGiftDialog_title__PfyMv{margin:0;font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.055em}.SignupGiftDialog_description__yhD81{margin:14px -4px 0;font-size:14px;line-height:1.6;letter-spacing:-.03em;color:#697164}.SignupGiftDialog_ticket___eSbp{position:relative;display:flex;margin:27px 0 26px;border-radius:12px;background:#e9eddf;text-align:left;overflow:hidden}.SignupGiftDialog_ticket___eSbp:after,.SignupGiftDialog_ticket___eSbp:before{content:"";position:absolute;right:58px;width:20px;height:20px;border-radius:50%;background:#faf9f5;z-index:1}.SignupGiftDialog_ticket___eSbp:before{top:-10px}.SignupGiftDialog_ticket___eSbp:after{bottom:-10px}.SignupGiftDialog_ticketMain__X5hTx{flex:1;min-width:0;padding:22px 23px 20px}.SignupGiftDialog_ticketBrand__QMNv0{display:block;font-family:var(--font-geist);font-size:12px;font-weight:650;letter-spacing:.06em}.SignupGiftDialog_duration__pfDVd{display:block;margin:3px 0 4px;font-family:var(--font-geist);font-size:72px;line-height:1.15;font-weight:450;letter-spacing:-.06em}.SignupGiftDialog_duration__pfDVd>span{margin-left:7px;font-family:var(--font-ui);font-size:22px;letter-spacing:-.04em;font-weight:500}.SignupGiftDialog_ticketLabel__m_1uU{font-size:12px;color:#68725c}.SignupGiftDialog_ticketStub__P16Ft{width:68px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;border-left:1px dashed #a5af98;color:#526146}.SignupGiftDialog_ticketStub__P16Ft>span{writing-mode:vertical-rl;font-size:12px;letter-spacing:.2em}.SignupGiftDialog_cta__9PD3X{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:52px;padding:13px;border:0;border-radius:12px;background:var(--primary);color:var(--primary-foreground);font-size:15px;line-height:24px;font-weight:600;letter-spacing:-.025em;cursor:pointer;transition:opacity .15s,transform .15s}.SignupGiftDialog_cta__9PD3X:hover{opacity:.92}.SignupGiftDialog_cta__9PD3X:active{transform:translateY(1px);opacity:.85}.SignupGiftDialog_cta__9PD3X>span{font-size:22px;font-weight:400}.SignupGiftDialog_conditions__fNZvz{margin:14px -8px 0;color:#74786f;font-size:12px;line-height:1.8;letter-spacing:-.02em}.SignupGiftDialog_later__AIhN1{min-height:44px;margin-top:5px;border:0;background:transparent;color:#6c7268;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.SignupGiftDialog_dialog__l_366 button:focus-visible{outline:2px solid #6c7b59;outline-offset:4px}@keyframes SignupGiftDialog_appear__UmSI1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:359px){.SignupGiftDialog_dialog__l_366{padding:34px 20px 16px}.SignupGiftDialog_title__PfyMv{font-size:27px}.SignupGiftDialog_conditions__fNZvz,.SignupGiftDialog_description__yhD81{font-size:12px}.SignupGiftDialog_ticketMain__X5hTx{padding-left:18px}}@media(prefers-reduced-motion:reduce){.SignupGiftDialog_dialog__l_366[open]{animation:none}.SignupGiftDialog_cta__9PD3X{transition:none}.SignupGiftDialog_cta__9PD3X:active{transform:none}}.StudioHome_home__jtp1e{background:#faf9f5;color:#242620;container-type:inline-size;--intro-photo-width:clamp(96px,25.6cqw,128px)}.StudioHome_scene__A2lZi{height:calc(100svh + 950px);position:relative}.StudioHome_hero__X_2Dm{height:100svh;min-height:590px;position:sticky;top:0;isolation:isolate;background:#faf9f5;overflow:hidden}.StudioHome_hero__X_2Dm h1{position:absolute;top:92px;left:20px;right:20px;z-index:3;margin:0;text-align:center;font-size:clamp(55px,18.5cqw,94px);pointer-events:none}.StudioHome_heroLine__DKTd7{display:block;height:.88em;overflow:hidden}.StudioHome_heroLine__DKTd7+.StudioHome_heroLine__DKTd7{margin-top:.12em}.StudioHome_heroLine__DKTd7>span{display:block;transform:translateY(115%)}.StudioHome_heroArt__zWEwW{display:block;width:auto;height:.77em;max-width:100%;margin:0 auto}.StudioHome_photo__F6Yal{position:absolute;top:50%;left:50%;width:var(--intro-photo-width);height:calc(var(--intro-photo-width) * 4 / 3);transform:translate(-50%,-50%);overflow:hidden;z-index:0}.StudioHome_photo__F6Yal img{width:100%;height:100%;object-fit:cover;object-position:47% 52%;transform:scale(1)}.StudioHome_shade__Wee_X{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,rgba(250,249,245,.95),rgba(250,249,245,.58) 20%,transparent 43%,rgba(0,0,0,.05) 62%,rgba(0,0,0,.45))}.StudioHome_editorial__f_43B{padding:95px 22px 85px;text-align:center}.StudioHome_editorial__f_43B h2{font-size:clamp(40px,10.5cqw,54px);margin:0 0 25px}.StudioHome_editorial__f_43B p{font-size:clamp(23px,6cqw,29px);margin:0}.StudioHome_editorialLine__TNzHd{display:flex;height:1.03em;align-items:center;justify-content:center}.StudioHome_titleFirst__EBRM6 img{width:5.055em}.StudioHome_titleSecond__FZl3Q img{width:4.591em}.StudioHome_editorial__f_43B p .StudioHome_editorialLine__TNzHd{height:1.18em}.StudioHome_copyFirst__ezZ06 img{width:10.444em}.StudioHome_copySecond__v58VS img{width:8.76em}.StudioHome_editorialLine__TNzHd img{display:block;max-width:100%;height:auto}.StudioHome_gallery__HMkXv{display:flex;gap:10px;padding:0 24px 30px;margin-bottom:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#b9bbb1 transparent}.StudioHome_gallery__HMkXv>div{flex:0 0 78%;aspect-ratio:3/4;scroll-snap-align:start}.StudioHome_gallery__HMkXv img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;border-radius:12px}.StudioHome_grain__Vm0UZ{position:relative;height:365px;background:#181818}.StudioHome_grain__Vm0UZ canvas{position:absolute;inset:0;width:100%;height:100%}.StudioHome_home__jtp1e>section:last-child{margin-top:-30px;border-radius:30px 30px 0 0}.StudioHome_reservation__WAA_a{padding-top:36px}@media(prefers-reduced-motion:reduce){.StudioHome_scene__A2lZi{height:auto}.StudioHome_hero__X_2Dm{position:relative}.StudioHome_heroLine__DKTd7>span{transform:none}.StudioHome_photo__F6Yal{width:100%;height:100%}.StudioHome_photo__F6Yal img{transform:scale(1.08)}.StudioHome_shade__Wee_X{opacity:1}}.StudioHome_footer__VuhUW{padding:36px 24px 32px;background:var(--foreground);color:var(--primary-foreground)}.StudioHome_businessName__P9kLO{margin:0 0 10px;font-size:14px;font-weight:650;letter-spacing:-.025em}.StudioHome_businessDetails__tZMI1{margin:0;font-size:12px;line-height:1.7;color:rgb(255 255 255/60%);letter-spacing:-.015em}.StudioHome_businessDetails__tZMI1>div{display:flex;flex-wrap:wrap;column-gap:4px}.StudioHome_businessDetails__tZMI1 dd,.StudioHome_businessDetails__tZMI1 dt{margin:0}.StudioHome_businessDetails__tZMI1 dd+dd:before,.StudioHome_businessDetails__tZMI1 dt:not(:first-child):before{content:"|";margin-right:5px;color:rgb(255 255 255/35%)}.StudioHome_businessDetails__tZMI1 a:hover{text-decoration:underline;text-underline-offset:3px}.StudioHome_footerLinks__9QFCV{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:13px;font-size:12px;line-height:1.8;color:rgb(255 255 255/80%);letter-spacing:-.02em}.StudioHome_footerLinks__9QFCV a:hover{text-decoration:underline;text-underline-offset:3px}.StudioHome_privacyLink___5HRT{font-weight:600}.StudioHome_copyright__cxZ8o{margin:18px 0 0;font-size:12px;line-height:1.6;color:rgb(255 255 255/35%)}.StudioFloorPlan_section__vmgkE{position:relative;background:#faf9f5;padding:90px 0 110px}.StudioFloorPlan_content__oc5_x{padding:0 6%}.StudioFloorPlan_caption__xdO_w{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:#74766b;margin-bottom:20px}.StudioFloorPlan_plan__6OzGA{display:block;width:100%;height:auto;object-fit:contain}