.x-hero{--x-loader-exit-duration:1.05s;background:var(--color-white,#fff);z-index:1;height:240vh;position:relative}html.is-home-preloading,body.is-home-preloading{overscroll-behavior:none;overflow:hidden}body.is-home-preloading{touch-action:none}.x-hero-stage{background:var(--color-white,#fff);z-index:1;height:100vh;position:sticky;top:0;overflow:hidden}.x-hero:not(.is-ready) .x-hero-video,.x-hero:not(.is-ready) .x-hero-content{opacity:0}.x-hero+.x-video-flow{z-index:2;margin-top:-100vh;position:relative}.x-hero-video{object-fit:cover;width:100%;height:112%;transform:translate3d(0, var(--x-hero-drift,0px), 0) scale(1);transform-origin:50%;filter:blur(calc(var(--x-hero-exit,0) * 14px));will-change:transform, filter;backface-visibility:hidden;transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;top:-6%;left:0}.x-hero.is-ready .x-hero-video{animation:x-hero-media-in 3.6s cubic-bezier(.16, 1, .3, 1) var(--x-loader-exit-duration) both}@keyframes x-hero-media-in{0%{filter:blur(14px);transform:translate3d(0, var(--x-hero-drift,0px), 0) scale(1.05)}to{filter:blur(calc(var(--x-hero-exit,0) * 14px));transform:translate3d(0, var(--x-hero-drift,0px), 0) scale(1)}}.x-hero-grade{display:none}.x-hero-content{text-align:center;color:var(--color-cream-bg,#f8f7f2);transform:translate3d(0, calc(var(--x-hero-exit,0) * -15vh), 0);filter:blur(calc(var(--x-hero-exit,0) * 16px));opacity:calc(1 - var(--x-hero-exit,0) * .72);will-change:transform, filter, opacity;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.6vh,30px);display:flex;position:absolute;inset:0}.x-hero-loader{z-index:3000;background:var(--color-white,#fff);opacity:1;transition:opacity var(--x-loader-exit-duration) cubic-bezier(.16, 1, .3, 1), visibility var(--x-loader-exit-duration) step-end;pointer-events:auto;align-content:center;place-items:center;gap:clamp(22px,3vh,34px);display:grid;position:fixed;inset:0}.x-hero.is-ready .x-hero-loader{opacity:0;visibility:hidden;pointer-events:none}.x-hero-loader-logo{width:clamp(86px,10vw,126px);height:auto}.x-hero-loader-track{background:#3a322924;width:clamp(78px,9vw,116px);height:1px;overflow:hidden}.x-hero-loader-track span{background:var(--color-dark-cocoa,#3a3229);transform-origin:0;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.x-hero-title{font-family:Ogg,Noto Serif JP,serif;font-weight:400;font-size:var(--type-hero-title,clamp(3rem, 7vw, 6rem));text-transform:lowercase;color:var(--color-cream-bg,#f8f7f2);margin:0;line-height:1}.x-hero.is-ready .x-hero-title{animation:x-hero-title-in 2.6s cubic-bezier(.16, 1, .3, 1) calc(var(--x-loader-exit-duration) + 1.1s) both}.x-hero-subtitle{letter-spacing:0;text-transform:none;color:#f8f7f2c7;max-width:640px;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.x-hero.is-ready .x-hero-subtitle{animation:x-hero-sub-in 2.2s cubic-bezier(.16, 1, .3, 1) calc(var(--x-loader-exit-duration) + 2.1s) both}.x-hero-scroll{z-index:4;color:#fff;width:44px;height:44px;opacity:calc((1 - var(--x-hero-exit,0) * 1.15) * var(--x-hero-scroll-opacity,0));transform:translate3d(-50%, calc(var(--x-hero-exit,0) * -5vh), 0);filter:blur(calc(var(--x-hero-exit,0) * 10px));pointer-events:none;cursor:pointer;will-change:opacity, transform, filter;background:0 0;border:1px solid #f8f7f2b3;border-radius:50%;place-items:center;padding:0;transition:border-color .9s cubic-bezier(.22,1,.36,1),background .9s cubic-bezier(.22,1,.36,1),color .9s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(50svh + clamp(96px,22vh,170px));left:50%}.x-hero.is-ready .x-hero-scroll{--x-hero-scroll-opacity:1;pointer-events:auto;animation:x-hero-scroll-in 1.7s cubic-bezier(.16, 1, .3, 1) calc(var(--x-loader-exit-duration) + 2.7s) both}.x-hero-scroll-arrow{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.x-hero-scroll:hover,.x-hero-scroll:focus-visible{color:#fff;transform:translate3d(-50%, calc(var(--x-hero-exit,0) * -5vh), 0);background:#ffffff1f;border-color:#ffffffb3}.x-hero-scroll:focus-visible{outline-offset:8px;outline:1px solid}@keyframes x-hero-title-in{0%{opacity:0;filter:blur(var(--motion-text-blur,14px));transform:translateY(18px)}to{opacity:.95;filter:blur();transform:translate(0,0)}}@keyframes x-hero-sub-in{0%{opacity:0;filter:blur(var(--motion-copy-blur,12px));transform:translateY(12px)}to{opacity:.92;filter:blur();transform:translate(0,0)}}@keyframes x-hero-scroll-in{0%{opacity:0;filter:blur(10px);transform:translate(-50%,12px)}to{opacity:calc(1 - var(--x-hero-exit,0) * 1.15);filter:blur(calc(var(--x-hero-exit,0) * 10px));transform:translate3d(-50%, calc(var(--x-hero-exit,0) * -5vh), 0)}}@media (prefers-reduced-motion:reduce){.x-hero.is-ready .x-hero-video,.x-hero.is-ready .x-hero-title,.x-hero.is-ready .x-hero-subtitle,.x-hero.is-ready .x-hero-scroll{animation:none}}@media (max-width:880px){.x-hero{height:100svh}.x-hero-stage{position:relative}.x-hero-video,.x-hero-content{filter:none;transform:none}.x-hero-content{opacity:1}.x-hero+.x-video-flow{margin-top:0}}
.x-manifesto{--xm-pinned-y:0px;--xm-title-opacity:1;--xm-title-blur:0px;--xm-copy-opacity:1;--xm-copy-blur:0px;height:100svh;color:var(--color-dark-cocoa,#3a3229);isolation:isolate;filter:opacity();z-index:2;background:0 0;position:relative}.x-manifesto-pinned{text-align:center;width:100%;height:100svh;transform:translate3d(0, var(--xm-pinned-y), 0);will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 clamp(24px,6vw,96px);display:flex;position:relative;top:0}.x-manifesto-rule{background:var(--color-dark-cocoa-20,#3a322933);width:min(72vw,620px);height:1px;opacity:var(--xm-copy-opacity);filter:blur(var(--xm-copy-blur));display:block}.x-manifesto-rule:first-child{margin-bottom:clamp(64px,10vh,112px)}.x-manifesto-rule:last-child{margin-top:clamp(64px,10vh,112px)}.x-manifesto-title{--manifesto-title-pad:clamp(34px, .62em, 64px);margin:calc(var(--manifesto-title-pad) * -1);padding:var(--manifesto-title-pad);font-size:var(--type-major-title,clamp(2.9rem, 5vw, 4.6rem));max-width:16ch;color:var(--color-dark-cocoa,#3a3229);opacity:var(--xm-title-opacity);filter:blur(var(--xm-title-blur));will-change:opacity, filter;line-height:1.08;overflow:visible}.x-manifesto-copy{color:var(--color-dark-cocoa-80,#3a3229cc);opacity:var(--xm-copy-opacity);filter:blur(var(--xm-copy-blur));will-change:opacity, filter;margin:clamp(18px,2.6vh,28px) 0 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.42}.x-manifesto-line{white-space:pre-line;opacity:0;filter:blur(12px);transition:opacity 1.9s var(--motion-ease-out,cubic-bezier(.22, 1, .36, 1)), filter 1.9s var(--motion-ease-out,cubic-bezier(.22, 1, .36, 1)), transform 1.9s var(--motion-ease-out,cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--i) * .24s);will-change:opacity, filter, transform;margin:-.55em -.7em;padding:.55em .7em;display:block;overflow:visible;transform:translateY(8px)}.x-manifesto-copy.is-revealed .x-manifesto-line{opacity:1;filter:blur();transform:translateY(0)}@media (max-width:880px){.x-manifesto{background:var(--color-cream-bg,#f8f7f2);height:auto;min-height:0}.x-manifesto-pinned{height:auto;min-height:0;padding:clamp(88px,14svh,120px) 22px clamp(72px,11svh,96px);transform:none}.x-manifesto-title{white-space:pre-line;opacity:1;filter:none;margin:0;padding:0;font-size:clamp(2.7rem,13vw,3.7rem)}.x-manifesto-copy{opacity:1;filter:none;max-width:32ch;margin-top:28px;font-size:.95rem}.x-manifesto-line{opacity:1;filter:none;transition:none;display:inline;transform:none}.x-manifesto-line:after{content:" "}}
.x-split{height:100svh;color:var(--color-dark-cocoa,#3a3229);z-index:2;background:0 0;position:relative}.x-split+.x-split{margin-top:clamp(76px,12svh,150px)}#wellness-woven-in+#boutique-scale{margin-top:clamp(132px,21svh,260px)}#coveted-address+.x-moment{z-index:3;margin-top:-120svh;position:relative}#coveted-address{height:200svh}#boutique-scale{height:118svh}#boutique-scale .x-split-stage{min-height:118svh}#coveted-address .x-split-stage{height:100svh;position:sticky;top:0}.x-split-stage{--s-media-drift:72px;--s-media-entry-y:96px;--s-media-opacity:0;--s-detail-drift:54px;--s-detail-entry-y:84px;--s-detail-offset-y:calc(var(--s-detail-entry-y,0px) + var(--s-detail-drift,0px));--s-text-drift:20px;--s-media-blur:10px;--s-detail-opacity:0;--s-detail-blur:10px;--s-title-opacity:0;--s-title-blur:14px;--s-title-y:50px;--s-copy-opacity:0;--s-copy-blur:12px;--s-copy-y:50px;--s-text-opacity:1;--s-text-blur:0px;--s-pan-x:50%;isolation:isolate;filter:opacity();height:100%;min-height:100vh;position:relative;overflow:hidden}.x-split-media{contain:paint;isolation:isolate;transform:translate3d(0, var(--s-media-entry-y,0vh), 0);will-change:transform;backface-visibility:hidden;position:absolute;overflow:hidden}.x-split-image{height:116%;opacity:var(--s-media-opacity,1);transform:translate3d(0, var(--s-media-drift,0px), 0);filter:blur(var(--s-media-blur,10px));will-change:transform, filter, opacity;backface-visibility:hidden;background-repeat:no-repeat;background-size:cover;position:absolute;top:-8%;left:0;right:0}.x-split-detail{z-index:2;contain:paint;isolation:isolate;opacity:var(--s-detail-opacity,0);filter:blur(var(--s-detail-blur,10px));transform:translate3d(0, var(--s-detail-offset-y,0px), 0);will-change:transform, opacity, filter;backface-visibility:hidden;margin:0;position:absolute;overflow:hidden}.x-split-detail-image{backface-visibility:hidden;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.x-split-text{z-index:3;max-width:min(34vw,440px);opacity:var(--s-text-opacity,1);transform:translate3d(0, var(--s-text-drift,0px), 0);filter:blur(var(--s-text-blur,0px));will-change:opacity, transform, filter;position:absolute}.x-split-title{font-size:var(--type-major-title,clamp(2.9rem, 5vw, 4.6rem));color:var(--color-dark-cocoa,#3a3229);opacity:var(--s-title-opacity,0);transform:translateY(var(--s-title-y,50px));filter:blur(var(--s-title-blur,14px));will-change:opacity, transform, filter;margin:-.55em -.45em calc(clamp(20px,3.4vh,36px) - .45em);padding:.55em .45em .45em;line-height:1.06;overflow:visible}.x-split-title-line{display:block}.x-split-copy{color:var(--color-dark-cocoa-80,#3a3229cc);opacity:1;transform:translateY(var(--s-copy-y,50px));filter:none;will-change:transform;margin:-.7em;padding:.7em;font-size:.9rem;line-height:1.58;overflow:visible}.x-split-line{opacity:0;filter:blur(10px);transition:opacity 1.152s cubic-bezier(.22,1,.36,1),transform 1.152s cubic-bezier(.22,1,.36,1),filter 1.152s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--line-index,0) * .109s);will-change:opacity, transform, filter;display:block;transform:translate(34px,10px)}.x-split.is-copy-revealed .x-split-line{opacity:1;filter:blur();transform:translate(0,0)}.x-split--a .x-split-media{inset:0 0 0 50%}.x-split--a .x-split-detail{width:clamp(234px,23.4vw,390px);height:clamp(234px,39vh,416px);bottom:12vh;left:33%}.x-split--a .x-split-text{transform:translate3d(0, calc(-50% + var(--s-text-drift,0px)), 0);top:50%;left:clamp(28px,7vw,110px)}#wellness-woven-in .x-split-text{transform:translate3d(0, var(--s-text-drift,0px), 0);top:clamp(118px,17vh,164px)}#wellness-woven-in .x-split-detail{left:auto;right:calc(50% + clamp(24px,3vw,52px));bottom:var(--s-detail-offset-y,0px)}#coveted-address .x-split-text{max-width:min(39vw,500px);transform:translate3d(0, var(--s-text-drift,0px), 0);top:calc(clamp(330px,47vh,380px) + 80px)}.x-split--b .x-split-media{width:50%;top:9vh;bottom:9vh;left:0}#boutique-scale.x-split--b .x-split-media{height:100svh;top:9svh;bottom:auto}.x-split--b .x-split-detail{width:clamp(208px,19.5vw,338px);height:clamp(208px,33.8vh,364px);top:9vh;right:clamp(28px,7vw,110px)}.x-split--b .x-split-text{transform:translate3d(0, calc(-50% + var(--s-text-drift,0px)), 0);top:50%;left:61%}#boutique-scale .x-split-text{top:calc(69svh + 40px);left:calc(61% - 40px)}.x-split--c .x-split-media{height:auto;inset:0 0 clamp(28px,5vh,56px) 50%}#coveted-address .x-split-media{bottom:0}.x-split--c .x-split-detail{width:clamp(234px,23.4vw,390px);height:clamp(195px,31.2vh,338px);bottom:clamp(68px,13vh,132px);left:33%}#coveted-address .x-split-detail{left:auto;right:calc(50% + clamp(24px,3vw,52px));top:calc(clamp(36px, 5.5vh, 64px) + var(--s-detail-offset-y,0px));bottom:auto}#coveted-address .x-split-copy{max-width:46ch}.x-split--c .x-split-text{max-width:min(34vw,440px);transform:translate3d(0, calc(-50% + var(--s-text-drift,0px)), 0);top:50%;left:clamp(28px,7vw,110px);right:auto}.x-split--c .x-split-copy{max-width:40ch}@media (max-width:880px){.x-split{background:var(--color-cream-bg,#f8f7f2);height:100svh;min-height:100svh;padding:clamp(32px,5svh,52px) 0;overflow:hidden}.x-split+.x-split,#wellness-woven-in+#boutique-scale,#coveted-address+.x-moment{margin-top:0}#boutique-scale,#coveted-address{height:100svh;min-height:100svh}.x-split-stage,#boutique-scale .x-split-stage,#coveted-address .x-split-stage{grid-template-rows:clamp(190px,34svh,300px) auto;align-content:center;gap:clamp(22px,4svh,34px);height:100%;min-height:100%;display:grid;position:relative;top:auto;overflow:hidden}.x-split--a .x-split-media,.x-split--b .x-split-media,.x-split--c .x-split-media{aspect-ratio:auto;opacity:1;order:1;width:calc(100% - 32px);height:100%;margin:0 16px;position:relative;inset:auto;transform:none}#wellness-woven-in .x-split-media,#boutique-scale.x-split--b .x-split-media,#coveted-address .x-split-media{width:calc(100% - 32px);height:100%;margin:0 16px;inset:auto}.x-split-image{opacity:1;filter:none;width:100%;height:100%;inset:0;transform:scale(1.02)}.x-split--a .x-split-detail,.x-split--b .x-split-detail,.x-split--c .x-split-detail{display:none}.x-split--a .x-split-text,.x-split--b .x-split-text,.x-split--c .x-split-text{filter:none;opacity:1;text-align:center;order:2;width:100%;max-width:none;padding:0 22px;position:relative;inset:auto;transform:none}#wellness-woven-in .x-split-text,#boutique-scale .x-split-text,#coveted-address .x-split-text{text-align:center;width:100%;max-width:none;inset:auto;transform:none}#coveted-address .x-split-copy,.x-split--c .x-split-copy{max-width:36ch}.x-split-title{opacity:1;filter:none;margin:0;font-size:clamp(2.4rem,11.5vw,3.5rem);transform:none}.x-split-copy{opacity:1;filter:none;max-width:36ch;margin:clamp(14px,2.5svh,20px) auto 0;font-size:clamp(.78rem,3.6vw,.9rem);line-height:1.58;transform:none}.x-split-line{transition:none;display:inline;opacity:1!important;filter:none!important;transform:none!important}.x-split-line:after{content:" "}}
.x-moment{background:0 0;height:1280vh;position:relative}.x-moment-stage{--m-lobby-reveal:100%;--m-room-reveal:100%;--m-panel-x:102%;--m-stage-reveal-top:100%;--m-word-opacity:0;--m-word-blur:14px;--m-word-left-x:0vw;--m-word-right-x:0vw;--m-arr-fade:1;--m-arr-blur:0px;--m-arr-veil-opacity:0;--m-arr-scale:1.05;--m-lobby-blur:0px;--m-lobby-scale:1.05;--m-room-blur:0px;--m-room-veil-opacity:.4;--m-room-scale:1.05;--m-panel-y:0px;--m-panel-copy-y:18px;--m-panel-primary-img-y:16px;--m-panel-secondary-img-y:24px;--m-stage-exit-opacity:1;--m-progress:0;height:100vh;clip-path:inset(var(--m-stage-reveal-top,100%) 0 0 0);opacity:var(--m-stage-exit-opacity,1);will-change:clip-path, opacity;background:#d7d2cb;position:sticky;top:0;overflow:hidden}.x-room{z-index:3;contain:paint;isolation:isolate;clip-path:inset(0 0 0 var(--m-room-reveal,100%));will-change:clip-path;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.x-room-image{height:130%;transform:translate3d(0, var(--m-d-room,0px), 0) scale(var(--m-room-scale,1.05));filter:blur(var(--m-room-blur,0px));will-change:transform, filter;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:-15%;left:-8%;right:-8%}.x-room-veil{opacity:var(--m-room-veil-opacity,.4);pointer-events:none;background:#d7d2cb;position:absolute;inset:0}.x-lobby{z-index:2;contain:paint;isolation:isolate;clip-path:inset(0 0 0 var(--m-lobby-reveal,100%));will-change:clip-path;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.x-lobby-image{height:134%;transform:translate3d(0, var(--m-d-lobby,0px), 0) scale(var(--m-lobby-scale,1.05));filter:blur(var(--m-lobby-blur,0px));will-change:transform, filter;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:-17%;left:-8%;right:-8%}.x-arrival{z-index:1;contain:paint;isolation:isolate;opacity:var(--m-arr-fade,0);will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:none}.x-arrival-image{height:130%;transform:translate3d(0, var(--m-d-arr,0px), 0) scale(var(--m-arr-scale,1.05));filter:blur(var(--m-arr-blur,5px));will-change:transform, filter;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:-15%;left:-8%;right:-8%}.x-arrival-veil{opacity:var(--m-arr-veil-opacity,.2);pointer-events:none;background:#000;position:absolute;inset:0}.x-moment-words{text-align:left;transform:translate3d(0, var(--m-drift,0px), 0);color:var(--color-cream-bg,#f8f7f2);opacity:var(--m-word-opacity,0);filter:blur(var(--m-word-blur,14px));will-change:transform, opacity, filter;z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,1.6vh,18px);margin:0;padding:clamp(88px,12vh,132px) clamp(32px,6vw,96px) clamp(52px,8vh,86px);display:flex;position:absolute;inset:0}.x-moment-eyebrow{letter-spacing:.38em;text-transform:uppercase;color:#f8f7f2b8;transform:translate3d(var(--m-word-left-x,0vw), 0, 0);will-change:transform;font-size:clamp(.62rem,.8vw,.76rem);font-weight:500}.x-moment-word{font-family:Ogg,Noto Serif JP,serif;font-size:var(--type-hero-title,clamp(3rem, 7vw, 6rem));text-transform:lowercase;transform:translate3d(var(--m-word-right-x,0vw), 0, 0);will-change:transform;line-height:.96}.x-moment-intro-copy{z-index:10;color:#f8f7f2db;opacity:1;filter:none;max-width:46ch;transform:translate3d(0, var(--m-drift,0px), 0);will-change:transform;pointer-events:none;margin:0;font-size:.9rem;line-height:1.9;position:absolute;bottom:clamp(52px,8vh,86px);right:clamp(32px,6vw,96px)}.x-moment-intro-line{opacity:0;filter:blur(12px);will-change:opacity, transform, filter;display:block;transform:translate(34px,12px)}.x-moment-progress{z-index:11;pointer-events:none;background:#fff6;width:min(21.6vw,282px);height:2px;position:absolute;bottom:clamp(40px,6vh,62px);left:clamp(56px,6vw,96px)}.x-moment-progress-fill{width:100%;height:100%;transform:scaleX(var(--m-progress,0));transform-origin:0;will-change:transform;background:#fff}.x-moment-panel{width:100vw;transform:translate3d(var(--m-panel-x,102%), var(--m-panel-y,0px), 0);will-change:transform;z-index:12;background:#fff;grid-template-columns:minmax(580px,58vw) minmax(360px,1fr);align-items:center;gap:clamp(48px,7vw,112px);padding:0 clamp(42px,7vw,112px) 0 0;display:grid;position:absolute;top:0;bottom:0;right:0}.x-moment-panel-media{min-height:0;opacity:var(--m-panel-media-opacity,0);filter:blur(var(--m-panel-media-blur,8px));will-change:opacity, filter;align-self:stretch;position:relative;transform:none}.x-moment-panel-image{opacity:var(--m-panel-image-opacity,0);transform:translate3d(var(--m-panel-image-x,34px), var(--m-panel-img-y,0px), 0);will-change:opacity, transform;margin:0;position:absolute}.x-moment-panel-image-frame{background:#3a32290f;display:block;position:absolute;inset:0;overflow:hidden}.x-moment-panel-image-frame img{width:100%;height:calc(100% + var(--m-panel-img-bleed,96px));margin-top:calc(var(--m-panel-img-bleed,96px) / -2);object-fit:cover;transform:translate3d(0, var(--m-panel-img-parallax-y,0px), 0);will-change:transform;display:block}.x-moment-panel-image figcaption{width:max-content;max-width:min(34vw,360px);color:var(--color-dark-cocoa,#3a3229);letter-spacing:.02em;text-align:left;font-size:clamp(.82rem,1.15vw,1.08rem);font-weight:400;line-height:1.35;position:absolute;top:50%;right:calc(100% + clamp(18px,3vw,48px));transform:translateY(-50%)}.x-moment-panel-image--primary{--m-panel-img-y:var(--m-panel-primary-img-y,0px);--m-panel-img-bleed:340px;--m-panel-img-parallax-y:var(--m-panel-primary-parallax-y,0px);--m-panel-image-opacity:var(--m-panel-primary-img-opacity,0);--m-panel-image-x:var(--m-panel-primary-img-x,50px);aspect-ratio:.86;z-index:2;width:clamp(150px,15vw,220px);bottom:clamp(26px,5vh,58px);left:calc(clamp(42px,5vw,72px) + min(58vw,750px) + clamp(22px,2.4vw,34px))}.x-moment-panel-image--secondary{--m-panel-img-y:var(--m-panel-secondary-img-y,0px);--m-panel-img-bleed:340px;--m-panel-img-parallax-y:var(--m-panel-secondary-parallax-y,0px);--m-panel-image-opacity:var(--m-panel-secondary-img-opacity,0);--m-panel-image-x:var(--m-panel-secondary-img-x,-50px);z-index:1;width:min(58vw,750px);top:clamp(42px,6vh,68px);bottom:clamp(26px,5vh,58px);left:clamp(42px,5vw,72px)}.x-moment-panel-copy{z-index:2;text-align:right;opacity:var(--m-panel-copy-opacity,0);transform:translate3d(var(--m-panel-copy-x,50px), var(--m-panel-copy-y,18px), 0);filter:blur(var(--m-panel-copy-blur,16px));will-change:opacity, transform, filter;justify-items:end;gap:clamp(28px,4vh,46px);display:grid;position:relative}.x-moment-panel-title{z-index:2;font-size:var(--type-major-title,clamp(2.9rem, 5vw, 4.6rem));color:var(--color-dark-cocoa,#3a3229);margin:0;line-height:.98;position:relative}.x-moment-panel-title .x-moment-panel-line{opacity:1;overflow:visible}.x-moment-panel-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--color-dark-cocoa,#3a3229);opacity:1;filter:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}.x-moment-panel-cta:hover,.x-moment-panel-cta:focus-visible{opacity:.62}.x-moment-panel-line{display:block}.x-moment-panel-cta .x-moment-panel-line{display:inline}.x-moment-panel-line-inner{opacity:1;filter:none;display:block;transform:translate(0,0)}.x-moment-panel-cta .x-moment-panel-line-inner{display:inline-block}.x-moment-line{opacity:0;filter:blur(var(--motion-copy-blur,12px));will-change:opacity, transform, filter;margin:-.55em -.7em;padding:.55em .7em;display:block;overflow:visible;transform:translateY(24px)}.x-moment-mobile{display:none}@media (max-width:880px){.x-moment{background:var(--color-cream-bg,#f8f7f2);height:auto;padding:clamp(64px,10svh,88px) 0 clamp(80px,12svh,112px)}.x-moment-stage{display:none}.x-moment-mobile{display:block}.x-moment-mobile-header{text-align:center;padding:0 24px}.x-moment-mobile-header h2{color:var(--color-dark-cocoa,#3a3229);margin:0;font-family:Ogg,Noto Serif JP,serif;font-size:clamp(2.7rem,13vw,3.8rem);font-weight:400;line-height:.98}.x-moment-mobile-header p{color:#3a3229cc;max-width:34ch;margin:24px auto 0;font-size:clamp(.82rem,3.7vw,.94rem);line-height:1.65}.x-moment-mobile-header>span{letter-spacing:.2em;text-transform:uppercase;color:#3a322994;margin-top:22px;font-size:.62rem;font-weight:500;display:block}.x-moment-mobile-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:14px;width:100%;margin-top:30px;padding:0 20px 18px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.x-moment-mobile-track::-webkit-scrollbar{display:none}.x-moment-mobile-card{scroll-snap-align:start;background:#3a322914;flex:0 0 calc(100vw - 54px);height:clamp(400px,68svh,620px);margin:0;position:relative;overflow:hidden}.x-moment-mobile-card img{object-fit:cover;width:100%;height:100%;display:block}.x-moment-mobile-card--cta:after{content:"";background:linear-gradient(#14100c0a,#14100c9e);position:absolute;inset:0}.x-moment-mobile-card--cta>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:22px;right:22px}.x-moment-mobile-card--cta h3{margin:0 0 18px;font-family:Ogg,Noto Serif JP,serif;font-size:clamp(2.2rem,10vw,3rem);font-weight:400;line-height:1}.x-moment-mobile-card--cta a{color:inherit;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:500;text-decoration:none}.x-room,.x-lobby{display:none}.x-arrival{aspect-ratio:4/5;clip-path:none;opacity:1;order:1;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.x-arrival-image{opacity:1;filter:none;width:100%;height:100%;inset:0;transform:scale(1.02)}.x-arrival-veil{opacity:.08}.x-moment-words{opacity:1;filter:none;color:var(--color-dark-cocoa,#3a3229);order:2;margin:0;padding:0 6px;position:relative;inset:auto;transform:none}.x-moment-word,.x-moment-eyebrow{display:block;transform:none}.x-moment-word{font-size:clamp(2.7rem,13vw,3.8rem)}.x-moment-intro-copy{opacity:1;filter:none;color:#3a3229cc;order:3;max-width:34ch;margin:-10px 0 8px;padding:0 6px;position:relative;inset:auto;transform:none}.x-moment-intro-line{display:inline;opacity:1!important;filter:none!important;transform:none!important}.x-moment-intro-line:after{content:" "}.x-moment-progress{display:none}.x-moment-panel{order:4;grid-template-columns:1fr;align-content:start;justify-items:stretch;gap:30px;width:100%;padding:0;position:relative;inset:auto;transform:none}.x-moment-panel-media{opacity:1;filter:none;order:1;grid-template-columns:1fr;gap:28px;width:100%;min-height:0;display:grid;transform:none}.x-moment-panel-image{aspect-ratio:auto;opacity:1;flex-direction:column;width:100%;display:flex;position:relative;inset:auto;transform:none}.x-moment-panel-image-frame{aspect-ratio:4/3;width:100%;position:relative;inset:auto}.x-moment-panel-image-frame img{object-fit:cover;width:100%;height:100%;margin:0;transform:none}.x-moment-panel-image figcaption{white-space:normal;width:100%;max-width:none;margin-top:9px;font-size:.68rem;position:static;transform:none}.x-moment-panel-image--primary,.x-moment-panel-image--secondary{--m-panel-img-bleed:0px;width:100%;inset:auto}.x-moment-panel-copy{opacity:1;filter:none;text-align:left;order:2;width:100%;padding:0 6px;position:relative;inset:auto;transform:none}.x-moment-panel-title{margin:0 0 20px;font-size:clamp(2.35rem,11vw,3.3rem)}.x-moment-panel-line-inner{opacity:1;filter:none;transform:none}}
.x-water{z-index:4;background:var(--color-dark-cocoa,#3a3229);color:#fff;position:relative;overflow:hidden}.x-moment+.x-water{margin-top:0}.x-water-head{z-index:2;min-height:80svh;opacity:var(--water-opacity,.1);transform:translate3d(0, var(--water-y,7vh), 0);filter:blur(var(--water-blur,10px));will-change:opacity, transform, filter;grid-template-rows:auto auto;align-content:center;padding:clamp(76px,10vh,118px) clamp(32px,6vw,96px) clamp(12px,2vh,24px);display:grid;position:relative}.x-water-title{font-family:Ogg,Noto Serif JP,serif;font-weight:400;font-size:var(--type-hero-title,clamp(3rem, 7vw, 6rem));letter-spacing:0;text-transform:lowercase;color:#fff;margin:0;line-height:.98}.x-water-title-line{opacity:0;filter:blur(14px);will-change:opacity, transform, filter;display:block;transform:translate(42px)}.x-water-lede{color:#fff;justify-self:end;max-width:440px;margin:clamp(56px,11vh,120px) 0 0;font-size:.9rem;line-height:1.72}.x-water-line{opacity:0;filter:blur(12px);will-change:opacity, transform, filter;display:block;transform:translate(34px)}.x-water-media{z-index:1;width:auto;height:clamp(480px,92svh,900px);margin:0 clamp(28px,5vw,82px);position:relative;overflow:hidden}.x-water+.x-club-stack{margin-top:-1px}.x-water-image-fill{transform:translate3d(0, var(--water-img-y,42px), 0) scale(var(--water-img-scale,1.07));will-change:transform;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:100%;position:absolute;inset:-10% 0}@media (max-width:880px){.x-water{grid-template-rows:minmax(0,1fr) auto;height:100svh;min-height:100svh;display:grid;overflow:hidden}.x-water-head{opacity:1;filter:none;text-align:center;grid-row:2;min-height:0;padding:clamp(34px,5svh,48px) 22px clamp(38px,6svh,54px);display:block;transform:none}.x-water-title{text-align:center;font-size:clamp(2.3rem,10vw,3.6rem);line-height:.98}.x-water-lede{text-align:center;max-width:34ch;margin:clamp(16px,2.8svh,24px) auto 0;font-size:clamp(.78rem,3.5vw,.9rem);line-height:1.55}.x-water-line{display:inline-block;opacity:1!important;filter:none!important;transform:none!important}.x-water-line:after{content:" "}.x-water-title-line{opacity:1!important;filter:none!important;transform:none!important}.x-water-media{aspect-ratio:auto;grid-row:1;width:100%;height:auto;min-height:0;margin:22px 0 0}.x-water-image-fill{background-size:cover;inset:0;transform:scale(1.02)}}
.x-club-stack{--club-media-gutter:clamp(28px, 5vw, 82px);--club-copy-gutter:clamp(32px, 6vw, 96px);background:var(--color-dark-cocoa,#3a3229);color:var(--color-cream-bg,#f8f7f2);position:relative}.x-club-tech,.x-club-beyond{height:100svh;min-height:100svh;position:relative;overflow:hidden}.x-club-tech{padding:clamp(72px, 10vh, 120px) var(--club-media-gutter) clamp(56px, 8vh, 96px);background:var(--color-dark-cocoa,#3a3229);align-items:center;display:flex}.x-club-tech-frame{width:100%;height:min(72svh,700px);opacity:var(--club-opacity,.12);transform:translate3d(0, calc(var(--club-y,9vh) + var(--club-drift,0px)), 0);filter:blur(var(--club-blur,10px));will-change:opacity, transform, filter;backface-visibility:hidden;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(28px,4.5vw,76px);display:grid}.x-club-tech-stage{contain:paint;isolation:isolate;background:#f8f7f214;position:relative;overflow:hidden}.x-club-stage-img{object-fit:cover;opacity:0;width:100%;height:116%;transform:translate3d(0, var(--club-stage-img-y,34px), 0) scale(calc(var(--club-img-scale,1.045) * 1.025));transform-origin:50%;will-change:opacity, transform;backface-visibility:hidden;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.4s cubic-bezier(.22,.61,.36,1);position:absolute;top:-8%;left:0}.x-club-stage-img--active{opacity:1;transform:translate3d(0, var(--club-stage-img-y,34px), 0) scale(var(--club-img-scale,1.045))}.x-club-tech-side{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.x-club-tech-heading{letter-spacing:0;color:#fff;margin:0 0 clamp(26px,4.5vh,48px);font-family:Ogg,Noto Serif JP,serif;font-size:clamp(1.9rem,2.8vw,3.1rem);font-weight:400;line-height:1.06}.x-club-tech-list{border-top:1px solid #f8f7f229;margin:0;padding:0;list-style:none}.x-club-tech-item button{width:100%;min-height:clamp(54px,7.2vh,72px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f8f7f229;grid-template-rows:auto;row-gap:0;padding:clamp(16px,2.6vh,26px) 2px;transition:background-color .95s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.x-club-tech-item--active button{min-height:clamp(142px,18vh,176px);padding-bottom:clamp(22px,3.4vh,34px)}.x-club-tech-name{letter-spacing:.22em;text-transform:uppercase;color:#f8f7f259;font-family:Work Sans,system-ui,sans-serif;font-size:clamp(.72rem,.82vw,.86rem);font-weight:600;line-height:1.2;transition:color .6s;display:block}.x-club-tech-item--active .x-club-tech-name{color:#fff}.x-club-tech-line{color:#f8f7f2bd;max-width:30em;max-height:0;margin-top:0;font-size:clamp(.82rem,.95vw,.95rem);line-height:1.55;display:block;overflow:hidden}.x-club-tech-item--active .x-club-tech-line{max-height:7.8em;margin-top:14px}.x-club-tech-line-row{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .86s cubic-bezier(.22,.61,.36,1),transform 1.08s cubic-bezier(.16,1,.3,1),filter 1.08s cubic-bezier(.22,.61,.36,1);display:block;transform:translate(28px)}.x-club-tech-item--active .x-club-tech-line-row{opacity:1;filter:blur();transition-delay:var(--line-delay,.64s);transform:translate(0,0)}.x-club-tech-item button:focus-visible{outline-offset:4px;outline:1px solid #f8f7f266}.x-club-beyond{height:auto;min-height:112svh;padding:clamp(96px, 13vh, 150px) var(--club-copy-gutter) clamp(138px, 18vh, 220px);background:var(--color-dark-cocoa,#3a3229);flex-direction:column;justify-content:center;gap:clamp(48px,8vh,92px);display:flex;overflow:visible}.x-club-beyond-copy{z-index:2;text-align:center;max-width:640px;opacity:var(--club-opacity,.12);transform:translate3d(0, calc(var(--club-copy-y,1vh) - 30px), 0);filter:blur(var(--club-copy-blur,11px));will-change:opacity, transform, filter;align-self:center;position:relative}.x-club-beyond h2{font-family:Ogg,Noto Serif JP,serif;font-weight:400;font-size:var(--type-major-title,clamp(2.9rem, 5vw, 4.6rem));letter-spacing:0;text-transform:lowercase;margin:0 0 clamp(26px,4vh,46px);line-height:.95}.x-club-beyond-title{opacity:0;filter:blur(14px);will-change:opacity, transform, filter;transform:translateY(26px)}.x-club-beyond-lede{color:#f8f7f2c2;margin:0;font-size:clamp(.98rem,1.18vw,1.18rem);line-height:1.68}.x-club-beyond-lede span{display:block}.x-club-beyond-line{opacity:0;filter:blur(12px);will-change:opacity, transform, filter;transform:translate(34px)}.x-club-cta{color:var(--color-cream-bg,#f8f7f2);letter-spacing:.22em;text-transform:uppercase;opacity:0;filter:blur(10px);will-change:opacity, transform, filter;align-items:center;gap:12px;margin-top:clamp(34px,5vh,58px);font-size:.72rem;line-height:1.2;text-decoration:none;display:inline-flex;transform:translateY(18px)}.x-club-cta span{transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.x-club-cta:hover span,.x-club-cta:focus-visible span{transform:translate(4px)}.x-club-beyond-row{margin-inline:calc(var(--club-media-gutter) - var(--club-copy-gutter));grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(16px,2.4vw,36px);display:grid}.x-club-bfig{contain:paint;isolation:isolate;height:clamp(220px,34svh,360px);opacity:var(--club-fig-opacity,0);transform:translate3d(0, calc((var(--club-drift,0px) * .75) + var(--club-fig-y,20px)), 0);will-change:opacity, transform;backface-visibility:hidden;background:#f8f7f214;margin:0;overflow:hidden}.x-club-bfig img{object-fit:cover;width:100%;height:100%;transform:scale(var(--club-render-scale,1.055));transform-origin:50%;backface-visibility:hidden;display:block}@media (max-width:900px){.x-club-beyond{height:auto;min-height:100svh;overflow:visible}.x-club-tech{height:100svh;min-height:100svh;padding:clamp(56px,8svh,72px) 22px clamp(14px,2.5svh,22px);overflow:hidden}.x-club-tech-frame{opacity:1;filter:none;grid-template-rows:clamp(150px,36svh,320px) minmax(0,1fr);grid-template-columns:1fr;gap:clamp(14px,2.5svh,20px);height:100%;transform:none}.x-club-tech-side{justify-content:center;min-height:0}.x-club-tech-stage{height:100%;min-height:0}.x-club-tech-heading{text-align:center;margin:0 0 clamp(10px,2svh,16px);font-size:clamp(1.8rem,8.5vw,2.7rem);line-height:1}.x-club-tech-item button{text-align:center;grid-template-rows:auto;row-gap:0;min-height:44px;padding:9px 2px}.x-club-tech-item--active button{min-height:44px;padding-bottom:10px}.x-club-tech-name{letter-spacing:.16em;font-size:clamp(.6rem,2.8vw,.72rem);line-height:1.35}.x-club-tech-line{text-align:center;opacity:0;filter:blur(6px);max-width:34ch;max-height:0;margin:0 auto;font-size:clamp(.72rem,3.2vw,.82rem);line-height:1.42;transition:max-height .72s cubic-bezier(.16,1,.3,1),margin .72s cubic-bezier(.16,1,.3,1),opacity .48s,filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(8px)}.x-club-tech-item--active .x-club-tech-line{opacity:1;filter:blur();max-height:8em;margin-top:8px;transform:translateY(0)}.x-club-tech-line-row{opacity:1;filter:blur();transition:opacity .62s,filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);display:inline;transform:none}.x-club-tech-line-row:after{content:" "}.x-club-beyond{gap:42px;padding-top:clamp(96px,14vh,136px)}.x-club-beyond h2{line-height:1.2}.x-club-beyond-copy,.x-club-beyond-title,.x-club-beyond-lede,.x-club-cta,.x-club-beyond-row{opacity:1!important;filter:none!important;transform:none!important}.x-club-beyond-lede .x-club-beyond-line{display:inline;opacity:1!important;filter:none!important;transform:none!important}.x-club-beyond-line:after{content:" "}.x-club-beyond-line:last-child:after{content:""}.x-club-beyond-row{grid-template-columns:1fr}.x-club-bfig--a,.x-club-bfig--b,.x-club-bfig--c{height:clamp(190px,28svh,280px)}}
.x-video-flow{--xvf-video-opacity:.45;--xvf-video-y:28px;isolation:isolate;background:#fcfbf9;position:relative;overflow:clip}.x-video-flow-backdrop{z-index:0;pointer-events:none;height:calc(100svh + 2px);margin-bottom:calc(-100svh - 2px);position:sticky;top:-1px;overflow:hidden}.x-video-flow-backdrop:after{content:"";background:#fcfbf94a;position:absolute;inset:0}.x-video-flow-video{object-fit:cover;width:112%;max-width:none;height:116%;opacity:var(--xvf-video-opacity,.48);transform:translate3d(0, var(--xvf-video-y,0px), 0) scale(1.04);transform-origin:50%;filter:grayscale()saturate(0)contrast(.83)brightness(1.04);mix-blend-mode:multiply;will-change:transform, opacity;position:absolute;top:-8%;left:-6%}.x-video-flow-content{z-index:1;position:relative}@media (max-width:880px){.x-video-flow{background:var(--color-cream-bg,#f8f7f2)}.x-video-flow-backdrop{display:none}}
