:root{--experience-gold:#c9a565;--experience-ivory:#eee3d2;--experience-ink:#030504;--experience-pointer-x:50vw;--experience-pointer-y:50vh;--hero-pointer-x:50vw;--hero-pointer-y:50vh}.experience-site-header{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);transition:min-height .6s var(--ease-luxe), background .6s ease, backdrop-filter .6s ease, border-color .6s ease;background:#030504c7;border-color:#eee3d21a}html:has(.experience-v2):not([data-experience-scrolled=true]) .experience-site-header{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#020302b8,#0000);border-color:#0000}.experience-site-header .header-inner{width:min(100%,112rem)}.experience-site-header .wordmark{width:clamp(8rem,10vw,10.5rem);height:3.4rem;overflow:hidden}.experience-site-header .wordmark img{object-fit:cover;object-position:center 57%;width:100%;height:100%;transform:none}.experience-desktop-nav{gap:clamp(1.1rem,2vw,2.2rem)}.experience-desktop-nav a{letter-spacing:.08em;font-size:.64rem;position:relative}.experience-desktop-nav a:after{background:var(--experience-gold);content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-luxe);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.experience-desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-menu-link{color:var(--cream-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700;position:relative}.header-menu-link:after{background:var(--gold);content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease-luxe);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(.35)}.header-menu-link:hover:after{transform:scaleX(1)}.reservation-seal{width:max-content;max-width:100%;color:var(--experience-ivory);align-items:center;gap:1.05rem;display:inline-flex}.reservation-seal-copy{letter-spacing:.095em;text-transform:uppercase;transition:border-color .4s ease, letter-spacing .55s var(--ease-luxe);border-bottom:1px solid #c9a5657a;padding-bottom:.26rem;font-size:.67rem;font-weight:720;line-height:1.3}.reservation-seal-orbit{aspect-ratio:1;width:4.4rem;transition:border-color .45s ease, transform .7s var(--ease-luxe), background .45s ease;border:1px solid #eee3d23d;border-radius:50%;place-items:center;display:grid;position:relative}.reservation-seal-orbit:before{border-radius:inherit;background:conic-gradient(from 28deg, transparent 0 24%, var(--experience-gold) 24% 34%, transparent 34% 74%, #c9a56575 74% 79%, transparent 79%);content:"";transition:transform .9s var(--ease-luxe);position:absolute;inset:-.22rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0)}.reservation-seal-orbit:after{aspect-ratio:1;background:var(--experience-gold);content:"";border-radius:50%;width:.32rem;position:absolute;top:-.33rem;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #c9a565cc}.reservation-seal-orbit i{border:1px solid #c9a56524;border-radius:50%;position:absolute;inset:.55rem}.reservation-seal-orbit b{color:var(--experience-gold);transition:color .4s ease, transform .65s var(--ease-luxe);font-size:.82rem;font-weight:400}.reservation-seal:hover .reservation-seal-copy{border-color:var(--experience-gold);letter-spacing:.125em}.reservation-seal:hover .reservation-seal-orbit{background:#c9a56514;border-color:#c9a56594;transform:scale(1.055)}.reservation-seal:hover .reservation-seal-orbit:before{transform:rotate(215deg)}.reservation-seal:hover .reservation-seal-orbit b{color:var(--experience-ivory);transform:translate(.18rem,-.18rem)}.reservation-seal.is-compact{gap:.72rem}.reservation-seal.is-compact .reservation-seal-copy{font-size:.6rem}.reservation-seal.is-compact .reservation-seal-orbit{width:2.75rem}.reservation-seal.is-compact .reservation-seal-orbit i{inset:.38rem}.experience-v2{isolation:isolate;background:var(--experience-ink);position:relative;overflow:clip}.experience-v2:before{z-index:-1;background:radial-gradient(34rem circle at var(--experience-pointer-x) var(--experience-pointer-y), #c9a5650e, transparent 68%);content:"";pointer-events:none;position:fixed;inset:0}.experience-v2:after{z-index:40;content:"";opacity:.032;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:fixed;inset:0}.experience-progress{z-index:80;pointer-events:none;background:#eee3d21f;width:1px;position:fixed;top:5.4rem;bottom:1rem;right:1rem}.experience-progress span{background:var(--experience-gold);transform-origin:top;width:100%;height:100%;animation:linear both experienceProgress;animation-timeline:scroll(root);display:block;transform:scaleY(0)}@keyframes experienceProgress{to{transform:scaleY(1)}}.experience-kicker{color:var(--experience-gold);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.61rem,.55rem + .18vw,.73rem);font-weight:720;line-height:1.35}.experience-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.experience-button{border:1px solid var(--experience-gold);background:var(--experience-gold);color:#080805;letter-spacing:.07em;text-transform:uppercase;min-height:3.9rem;transition:color .4s ease, transform .45s var(--ease-luxe);justify-content:space-between;align-items:center;gap:2.5rem;padding:0 1.45rem;font-size:.69rem;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.experience-button:before{background:var(--experience-ink);content:"";transition:transform .55s var(--ease-luxe);position:absolute;inset:0;transform:translateY(102%)}.experience-button span,.experience-button i{z-index:1;position:relative}.experience-button i{transition:transform .45s var(--ease-luxe);font-style:normal}.experience-button:hover{color:var(--experience-ivory);transform:translateY(-2px)}.experience-button:hover:before{transform:translateY(0)}.experience-button:hover i{transform:translate(.2rem,-.2rem)}.experience-button.is-outline{color:var(--experience-ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050480}.experience-button.is-outline:before{background:var(--experience-gold)}.experience-button.is-outline:hover{color:#080805}.experience-link{width:max-content;max-width:100%;color:var(--experience-ivory);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #c9a56580;align-items:center;gap:.85rem;padding-bottom:.4rem;font-size:.69rem;font-weight:700;display:inline-flex}.experience-link i{color:var(--experience-gold);transition:transform .4s var(--ease-luxe);font-style:normal}.experience-link:hover i{transform:translate(.3rem)}.experience-hero{--hero-pointer-x:50%;--hero-pointer-y:50%;isolation:isolate;background:#020302;place-items:center;min-height:max(48rem,100svh);display:grid;position:relative;overflow:hidden}.hero-film,.hero-film-frame,.hero-film-lens,.hero-cinema-veil,.hero-film-grain{position:absolute;inset:0}.hero-film-frame,.hero-film-lens{margin:0;overflow:hidden}.hero-film-frame img,.hero-film-lens img{object-fit:cover;filter:brightness(.68)saturate(.72)contrast(1.08);width:100%;height:100%}.hero-film-frame.is-food{z-index:1;animation:20s ease-in-out infinite heroFoodSequence}.hero-film-frame.is-food img{object-position:center 47%}.hero-film-frame.is-room{z-index:2;animation:20s ease-in-out infinite heroRoomSequence}.hero-film-frame.is-room img{object-position:center 53%}.hero-film-lens{z-index:3;opacity:0;clip-path:circle(clamp(6rem, 10vw, 11rem) at var(--hero-pointer-x) var(--hero-pointer-y));transition:opacity .8s}.hero-film-lens img{object-position:center 47%;filter:brightness(.93)saturate(.86)contrast(1.04);transform:scale(1.014)}.hero-film-grain{z-index:4;mix-blend-mode:soft-light;opacity:.7;background:linear-gradient(112deg,#0000 18%,#eee3d20e 45%,#0000 58%);animation:9s ease-in-out 2s infinite heroLightPass;transform:translate(-90%)}@keyframes heroFoodSequence{0%,42%{opacity:1;clip-path:inset(0);transform:scale(1.015)}51%,91%{opacity:0;clip-path:inset(2.5%);transform:scale(1.085)}to{opacity:1;clip-path:inset(0);transform:scale(1.015)}}@keyframes heroRoomSequence{0%,42%{opacity:0;clip-path:inset(50% 0);transform:scale(1.075)}51%,91%{opacity:1;clip-path:inset(0);transform:scale(1.015)}to{opacity:0;clip-path:inset(50% 0);transform:scale(1.075)}}@keyframes heroFoodSequenceMobile{0%,42%{opacity:1;transform:scale(1.015)}51%,91%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1.015)}}@keyframes heroRoomSequenceMobile{0%,42%{opacity:0;transform:scale(1.045)}51%,91%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(1.045)}}@keyframes heroLightPass{0%,62%{transform:translate(-90%)}78%,to{transform:translate(90%)}}@media (hover:hover) and (pointer:fine){.hero-cinema:hover .hero-film-lens{opacity:.32}}.hero-cinema-veil{z-index:5;pointer-events:none;background:radial-gradient(at 50% 48%,#02030208 0 20%,#0203023b 58%,#020302a8 100%),linear-gradient(#02030257,#0000 24% 63%,#020302b3)}.hero-cinema-frame{z-index:7;pointer-events:none;border:1px solid #eee3d21f;position:absolute;inset:clamp(.75rem,1.4vw,1.5rem);box-shadow:inset 0 0 8rem #00000029}.hero-cinema-frame:before,.hero-cinema-frame:after{background:var(--experience-gold);content:"";opacity:.64;width:clamp(2rem,4vw,4rem);height:1px;position:absolute}.hero-cinema-frame:before{top:-1px;left:-1px}.hero-cinema-frame:after{bottom:-1px;right:-1px}.hero-cinema-brand{z-index:8;text-align:center;width:100%;animation:heroBrandArrival 1.7s .15s var(--ease-luxe) both;flex-direction:column;align-items:center;padding:7.5rem 1.75rem 4.5rem;display:flex;position:relative}.hero-logo-stage{filter:drop-shadow(0 1.7rem 3rem #0000008f);width:min(100vw - 5rem,72rem);height:clamp(10rem,21vw,18.5rem);position:relative;overflow:hidden}.hero-cinema-logo,.hero-cinema-logo-glint{object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.hero-cinema-logo-glint{filter:brightness(1.65)saturate(.72);opacity:.62;animation:7.5s ease-in-out 2.5s infinite heroLogoGlint;transform:translate(-145%);-webkit-mask-image:linear-gradient(112deg,#0000 38%,#000 49%,#0000 60%);mask-image:linear-gradient(112deg,#0000 38%,#000 49%,#0000 60%)}.hero-cinema-location{color:#eee3d2d9;letter-spacing:.23em;text-transform:uppercase;margin-top:clamp(-1.7rem,-1.5vw,-.8rem);font-size:clamp(.6rem,.53rem + .18vw,.73rem);font-weight:650}.hero-cinema-actions{justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.7rem,3vh,2.5rem);display:flex}.hero-cinema-actions .reservation-seal{text-shadow:0 .2rem 1.2rem #000000b3}@keyframes heroBrandArrival{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(1.5rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes heroLogoGlint{0%,60%{transform:translate(-145%)}82%,to{transform:translate(145%)}}.experience-scroll{z-index:3;color:#eee3d2b3;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:1rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:2.5rem;right:clamp(1.5rem,3vw,3rem)}.experience-scroll i{background:#eee3d22e;width:1px;height:3.5rem;overflow:hidden}.experience-scroll i:after{background:var(--experience-gold);content:"";width:100%;height:40%;animation:2.2s ease-in-out infinite experienceScrollCue;display:block}@keyframes experienceScrollCue{0%{transform:translateY(-120%)}65%,to{transform:translateY(270%)}}.chapter-rail{z-index:35;gap:.5rem;display:grid;position:fixed;top:50%;left:1rem;transform:translateY(-50%)}.chapter-rail a{color:#0000;letter-spacing:.08em;white-space:nowrap;width:2rem;height:2rem;transition:width .55s var(--ease-luxe), color .35s ease;align-items:center;font-size:.55rem;display:flex;overflow:hidden}.chapter-rail a span{color:#eee3d25c;font-variant-numeric:tabular-nums;width:2rem;min-width:2rem;transition:color .35s}.chapter-rail a:hover,.chapter-rail a[aria-current=location]{color:#eee3d2b8;width:7.8rem}.chapter-rail a[aria-current=location] span{color:var(--experience-gold)}.experience-interlude{place-items:center;min-height:62svh;padding:clamp(7rem,14vw,15rem) clamp(1.25rem,8vw,10rem);display:grid;position:relative;overflow:hidden}.experience-interlude p{z-index:1;max-width:20ch;color:var(--experience-ivory);font-family:var(--display);letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(2.9rem,6.4vw,7.2rem);font-weight:330;line-height:.92;position:relative}.experience-interlude>span{color:#c9a56509;font-family:var(--display);font-size:min(64vw,55rem);font-style:italic;line-height:1;position:absolute}.experience-chapter{grid-template-columns:minmax(20rem,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(3rem,8vw,10rem);min-height:118svh;padding:clamp(6rem,9vw,10rem) max(clamp(1.25rem,6vw,7rem),50vw - 54rem);scroll-margin-top:5rem;display:grid;position:relative}.experience-chapter:before{content:"";background:linear-gradient(90deg,#0000,#eee3d22e,#0000);height:1px;position:absolute;top:0;left:clamp(1.25rem,6vw,7rem);right:clamp(1.25rem,6vw,7rem)}.chapter-lounge{grid-template-columns:minmax(20rem,.92fr) minmax(20rem,1.08fr)}.chapter-lounge .chapter-media{grid-column:2}.chapter-lounge .chapter-copy{grid-area:1/1}.chapter-media{min-height:clamp(38rem,70vw,65rem);position:relative}.chapter-image-primary{margin:0;position:absolute;inset:0 clamp(3rem,8vw,9rem) clamp(3rem,8vw,8rem) 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 88%,#0000 100%)}.chapter-image-primary:after{content:"";background:linear-gradient(#03050414,#0000 55%,#0305047a);position:absolute;inset:0}.chapter-image-primary img{object-fit:cover;filter:brightness(.75)saturate(.74);width:100%;height:100%;transition:filter 1.2s ease, transform 1.8s var(--ease-luxe)}.chapter-restaurant .chapter-image-primary img{object-position:center 52%}.chapter-image-detail{--tilt-x:0deg;--tilt-y:0deg;--tilt-light-x:50%;--tilt-light-y:50%;aspect-ratio:2/3;width:clamp(11rem,19vw,20rem);transform-style:preserve-3d;border:1px solid #c9a56542;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 2rem 5rem #00000073}.chapter-image-detail:after{background:radial-gradient(circle at var(--tilt-light-x) var(--tilt-light-y), #eee3d229, transparent 38%);content:"";opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0}.chapter-image-detail img{object-fit:cover;filter:brightness(.82)saturate(.8);width:100%;height:100%;transform:perspective(55rem) scale(1.035) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:filter .8s,transform .18s ease-out}.chapter-image-detail:hover:after{opacity:.7}.chapter-lounge .chapter-image-detail,.chapter-terrace .chapter-image-detail{aspect-ratio:4/5}.chapter-index{color:#eee3d20e;font-family:var(--display);font-size:clamp(8rem,19vw,22rem);font-weight:300;line-height:1;position:absolute;top:4%;right:clamp(1rem,4vw,4rem)}.chapter-copy{align-self:center}.chapter-heading{align-items:center;gap:1rem;display:flex}.chapter-heading>span{color:#eee3d299;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:.85rem}.chapter-heading>p{color:var(--experience-gold);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem;font-weight:720}.chapter-copy h2,.chef-copy h2{letter-spacing:-.055em;max-width:10.5ch;margin-top:1.6rem;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:320;line-height:.9}.chapter-copy>p:not(.chapter-note){color:#eee3d2c2;max-width:38rem;margin-top:2rem;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.85}.chapter-note{border-left:1px solid var(--experience-gold);color:#eee3d28c;max-width:30rem;font-family:var(--display);margin-top:2.2rem;padding-left:1.25rem;font-size:clamp(1.02rem,1.45vw,1.32rem);font-style:italic;line-height:1.5}.chapter-copy .experience-link,.chapter-copy>.reservation-seal{margin-top:2.5rem}.menu-invitation{place-items:center;min-height:90svh;margin:clamp(4rem,10vw,10rem) 0;display:grid;position:relative;overflow:hidden}.menu-invitation-image{margin:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 65%,#000 8%,#0000 73%);mask-image:radial-gradient(68% 65%,#000 8%,#0000 73%)}.menu-invitation-image img{object-fit:cover;filter:brightness(.32)saturate(.58);width:100%;height:100%}.menu-invitation>div{z-index:1;text-align:center;width:min(100% - 2.5rem,54rem);padding:clamp(3rem,7vw,7rem);position:relative}.menu-invitation h2{letter-spacing:-.055em;max-width:11ch;margin:1.25rem auto 0;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.88}.menu-invitation>div>p:not(.experience-kicker){color:#eee3d2b8;max-width:36rem;margin:2rem auto 0}.menu-invitation .experience-button{margin-top:2.2rem}.chef-story{grid-template-columns:minmax(22rem,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(4rem,9vw,10rem);width:min(100%,108rem);min-height:110svh;margin:0 auto;padding:clamp(7rem,12vw,13rem) clamp(1.25rem,6vw,7rem);scroll-margin-top:5rem;display:grid;position:relative}.chef-copy{z-index:1;position:relative}.chef-lead{max-width:40rem;color:var(--experience-ivory);font-family:var(--display);margin-top:2.2rem;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.38}.chef-copy>p:not(.chef-lead){color:#eee3d2ab;max-width:35rem;margin-top:1.8rem}.chef-signature{align-items:center;gap:1.25rem;margin-top:3rem;display:flex}.chef-signature>span{width:4rem;height:4rem;color:var(--experience-gold);font-family:var(--display);border:1px solid #c9a56573;border-radius:50%;place-items:center;font-style:italic;display:grid}.chef-signature p{color:#eee3d28c;font-size:.7rem;display:grid}.chef-signature strong{color:var(--experience-ivory);font-family:var(--display);font-size:1.15rem;font-weight:430}.chef-portrait{min-height:clamp(42rem,66vw,62rem);margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%)}.chef-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 8rem #03050480}.chef-portrait img{object-fit:cover;object-position:center top;filter:brightness(.9)saturate(.78);width:100%;height:100%}.experience-details{width:min(100%,108rem);margin:0 auto;padding:clamp(7rem,12vw,13rem) clamp(1.25rem,6vw,7rem)}.experience-details>header{grid-template-columns:minmax(0,.75fr) minmax(22rem,1fr);align-items:end;gap:2rem clamp(3rem,8vw,10rem);display:grid}.experience-details>header .experience-kicker{grid-column:1/-1}.experience-details>header h2{letter-spacing:-.055em;max-width:11ch;font-size:clamp(3.1rem,5.8vw,6.6rem);line-height:.9}.experience-details>header>p:last-child{color:#eee3d2ad;max-width:35rem}.details-list{border-top:1px solid #eee3d22e;margin-top:clamp(4rem,8vw,8rem)}.details-list article{isolation:isolate;border-bottom:1px solid #eee3d224;grid-template-columns:4rem minmax(16rem,.72fr) minmax(20rem,1fr);align-items:start;gap:clamp(1rem,4vw,5rem);min-height:11rem;padding:2.2rem 0;transition:border-color .45s;display:grid;position:relative}.details-list article:before{z-index:-1;content:"";opacity:0;transform-origin:0;transition:opacity .5s ease, transform .7s var(--ease-luxe);background:linear-gradient(90deg,#c9a56513,#c9a56505 48%,#0000 84%);position:absolute;inset:0;transform:scaleX(.72)}.details-list article:after{background:var(--experience-gold);content:"";transform-origin:100%;width:clamp(3rem,8vw,8rem);height:1px;transition:transform .7s var(--ease-luxe);position:absolute;bottom:-1px;right:0;transform:scaleX(0)}.details-list article:hover,.details-list article:focus-within{border-color:#c9a56557;padding-left:0;padding-right:0}.details-list article:hover:before,.details-list article:focus-within:before{opacity:1;transform:scaleX(1)}.details-list article:hover:after,.details-list article:focus-within:after{transform:scaleX(1)}.details-list article>span{color:var(--experience-gold);font-family:var(--display);font-size:.8rem}.details-list h3{max-width:20ch;font-size:clamp(1.5rem,2.3vw,2.35rem);font-weight:380;line-height:1.04}.details-list p{color:#eee3d2a6;max-width:39rem;font-size:.87rem;line-height:1.75}.guest-voices{width:min(100%,108rem);margin:0 auto;padding:clamp(7rem,11vw,12rem) clamp(1.25rem,6vw,7rem);position:relative}.guest-voices:before{content:"";background:linear-gradient(90deg,#0000,#c9a56594 18%,#eee3d21f 72%,#0000);height:1px;position:absolute;top:0;left:clamp(1.25rem,6vw,7rem);right:clamp(1.25rem,6vw,7rem)}.guest-voices>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.guest-voices>header h2{letter-spacing:-.055em;max-width:14ch;margin-top:1.2rem;font-size:clamp(3rem,5.6vw,6.1rem);line-height:.9}.guest-voices>header>div:first-child>p:last-child{color:#eee3d2a3;max-width:34rem;margin-top:1.8rem}.guest-voices-score{border-left:1px solid #c9a56561;justify-items:start;min-width:10rem;padding:0 0 .45rem 1.7rem;display:grid}.guest-voices-score strong{color:var(--experience-ivory);font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.7rem,5.2vw,5.8rem);font-weight:340;line-height:.8}.guest-voices-score>span{color:var(--experience-gold);letter-spacing:.22em;margin-top:.85rem;font-size:.66rem}.guest-voices-score small{color:#eee3d27a;letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:.59rem}.guest-voices-list{border-top:1px solid #eee3d229;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.guest-voices-list li{border-right:1px solid #eee3d21f;align-items:flex-start;min-height:17rem;padding:2.4rem clamp(1.25rem,3vw,3rem) 2rem;transition:border-color .45s,background-color .45s;display:flex}.guest-voices-list li:first-child{padding-left:0}.guest-voices-list li:last-child{border-right:0;padding-right:0}.guest-voices-list li:nth-child(2) figure{margin-top:2.8rem}.guest-voices-list li:hover{background:linear-gradient(#c9a56509,#0000 72%);border-color:#c9a56561}.guest-voices-list figure{width:100%;margin:0}.guest-voices-list blockquote{margin:0}.guest-voices-list blockquote p{max-width:20ch;color:var(--experience-ivory);font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.55rem,2.15vw,2.25rem);font-weight:380;line-height:1.1}.guest-voices-list figcaption{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.guest-voices-list cite{color:#eee3d28c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-style:normal}.guest-voices-list figcaption span{color:var(--experience-gold);letter-spacing:.16em;flex:none;font-size:.55rem}.guest-voices-link{width:max-content;max-width:100%;color:var(--experience-ivory);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #c9a56573;align-items:center;gap:1.1rem;margin:1.8rem 0 0 auto;padding:.65rem 0;font-size:.64rem;font-weight:720;transition:border-color .35s,color .35s;display:flex}.guest-voices-link:hover{border-color:var(--experience-gold);color:var(--experience-gold)}.guest-voices-link i{font-style:normal}.experience-visit{grid-template-columns:minmax(24rem,.92fr) minmax(28rem,1.08fr);align-items:stretch;gap:clamp(4rem,8vw,9rem);width:min(100%,112rem);margin:0 auto;padding:clamp(8rem,12vw,14rem) clamp(1.25rem,6vw,7rem);scroll-margin-top:5rem;display:grid;position:relative}.visit-editorial header h2{letter-spacing:-.055em;max-width:10ch;margin-top:1.5rem;font-size:clamp(3.1rem,5.5vw,6.1rem);line-height:.89}.visit-editorial header>p:last-child{color:#eee3d2ad;max-width:39rem;margin-top:2rem}.visit-facts{border-top:1px solid #eee3d22e;margin-top:3.5rem}.visit-facts>*{border-bottom:1px solid #eee3d221;padding:1.6rem 0}.visit-facts address{font-style:normal}.visit-facts>*>span{color:var(--experience-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:730;display:block}.visit-facts>*>a{max-width:31rem;color:var(--experience-ivory);font-family:var(--display);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.65rem;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.12;display:flex}.visit-facts>*>a i{color:var(--experience-gold);font-size:.8rem;font-style:normal}.experience-visit .opening-hours{width:100%;margin-top:1.2rem}.experience-visit .opening-hours-services{grid-template-columns:1.35fr .75fr;gap:clamp(1.5rem,4vw,3rem)}.experience-visit .schedule-time{font-size:clamp(1.65rem,2.1vw,2.15rem)}.experience-visit .schedule-closed{margin-top:1.2rem}.visit-editorial>.experience-actions{margin-top:2rem}.experience-social{color:#eee3d2b3;align-items:center;gap:.65rem;font-size:.67rem;display:inline-flex}.experience-social span{width:2rem;height:2rem;color:var(--experience-gold);border:1px solid #c9a56573;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1rem;font-weight:700;display:grid}.experience-map{min-height:51rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 92%,#0000 100%)}.experience-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03050452,#0000 24%),radial-gradient(circle,#0000 50%,#0305045c);position:absolute;inset:0}.experience-map iframe{filter:grayscale()invert(.9)contrast(.8)sepia(.12);opacity:.72;border:0;width:100%;height:100%;transition:filter .8s,opacity .8s}.experience-map:hover iframe{filter:grayscale(.55)invert(.88)contrast(.86)sepia(.05);opacity:.9}.experience-map>a{z-index:2;min-height:4rem;color:var(--experience-ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.08em;text-transform:uppercase;background:#030504d6;border:1px solid #c9a56573;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;font-size:.66rem;font-weight:710;display:flex;position:absolute;bottom:2.5rem;left:1.5rem;right:1.5rem}.experience-map>a i{color:var(--experience-gold);font-style:normal}.experience-finale{place-items:center;min-height:94svh;display:grid;position:relative;overflow:hidden}.experience-finale>img,.experience-finale-veil{width:100%;height:100%;position:absolute;inset:0}.experience-finale>img{object-fit:cover;object-position:center 54%;filter:brightness(.5)saturate(.58);transform:scale(1.04)}.experience-finale-veil{background:radial-gradient(#03050433,#030504d6 75%),linear-gradient(#03050452,#030504b3)}.experience-finale>div:last-child{z-index:1;text-align:center;width:min(100% - 2.5rem,58rem);padding:4rem 0;position:relative}.experience-finale h2{letter-spacing:-.06em;max-width:11ch;margin:1.4rem auto 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.84}.experience-finale>div:last-child>p:not(.experience-kicker){color:#eee3d2b8;max-width:35rem;margin:2rem auto 0}.experience-finale .experience-actions{justify-content:center;margin-top:2.5rem}.experience-finale .reservation-seal{text-align:left}.experience-footer{z-index:2;position:relative}.experience-footer-navigation{grid-template-columns:1fr 1fr 1.2fr;gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,6vw,6rem) 0;display:grid}.experience-footer-navigation nav,.experience-footer-navigation address{align-content:start;gap:.72rem;font-style:normal;display:grid}.experience-footer-navigation a{color:#eee3d2a3;width:max-content;max-width:100%;transition:color .25s ease, transform .35s var(--ease-luxe);font-size:.74rem}.experience-footer-navigation a:hover{color:var(--experience-gold);transform:translate(.2rem)}@supports (animation-timeline:view()){.chapter-image-primary img{animation:linear both chapterImageDrift;animation-timeline:view();animation-range:cover -15% cover 115%}.chapter-image-detail{animation:linear both chapterDetailDrift;animation-timeline:view();animation-range:cover}.chef-portrait img{animation:linear both chapterImageDrift;animation-timeline:view();animation-range:cover -10% cover 110%}.menu-invitation-image img{animation:linear both menuImageFocus;animation-timeline:view();animation-range:cover}.experience-finale>img{animation:linear both finaleImageFocus;animation-timeline:view();animation-range:entry exit}}@keyframes chapterImageDrift{0%{transform:scale(1.1)translateY(-2.5%)}to{transform:scale(1.02)translateY(2.5%)}}@keyframes chapterDetailDrift{0%{transform:translateY(8%)}to{transform:translateY(-8%)}}@keyframes menuImageFocus{0%{filter:brightness(.24)saturate(.5);transform:scale(1.18)}50%{filter:brightness(.38)saturate(.64)}to{filter:brightness(.28)saturate(.55);transform:scale(1.03)}}@keyframes finaleImageFocus{0%{transform:scale(1.12)}to{transform:scale(1.02)}}@supports (content-visibility:auto){.experience-chapter,.menu-invitation,.chef-story,.experience-details,.guest-voices,.experience-visit,.experience-finale{content-visibility:auto;contain-intrinsic-size:auto 70rem}}@media (max-width:1180px){.experience-desktop-nav a:nth-child(4),.chapter-rail{display:none}}@media (max-width:960px){.experience-desktop-nav,.experience-site-header .header-menu-link,.experience-site-header .reservation-seal.is-compact .reservation-seal-copy{display:none}.hero-logo-stage{width:min(100vw - 3rem,58rem)}.experience-chapter,.chapter-lounge{grid-template-columns:1fr;gap:4rem;min-height:auto;padding-top:8rem;padding-bottom:8rem}.chapter-lounge .chapter-media,.chapter-lounge .chapter-copy{grid-column:1}.chapter-lounge .chapter-copy{grid-row:auto}.chapter-media{min-height:clamp(38rem,112vw,57rem)}.chapter-copy{width:min(100%,42rem)}.chapter-lounge .chapter-copy{order:2;justify-self:end}.chef-story{grid-template-columns:1fr;min-height:auto}.chef-portrait{grid-row:1;width:min(100%,38rem);min-height:48rem}.chef-copy{justify-self:end;width:min(100%,43rem)}.experience-details>header{grid-template-columns:1fr}.experience-details>header .experience-kicker{grid-column:auto}.details-list article{grid-template-columns:3rem minmax(15rem,.75fr) 1fr}.guest-voices-list{grid-template-columns:1fr 1fr}.guest-voices-list li:nth-child(2){border-right:0}.guest-voices-list li:nth-child(3){border-top:1px solid #eee3d21f;grid-column:1/-1}.guest-voices-list li:nth-child(3) figure{width:50%;margin-left:auto}.experience-visit{grid-template-columns:1fr}.experience-map{min-height:38rem}}@media (max-width:680px){.experience-v2:before,.experience-v2:after{display:none}.experience-site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.experience-progress{top:4.5rem;bottom:0;right:0}.experience-site-header .wordmark{width:7.4rem;height:3rem}.experience-site-header .wordmark img{transform:none}.experience-hero{min-height:max(46rem,100svh)}.hero-film-frame.is-food img,.hero-film-lens img{object-position:center 50%}.hero-film-frame.is-room img{object-position:46% center}.hero-film-frame.is-food{animation-name:heroFoodSequenceMobile}.hero-film-frame.is-room{animation-name:heroRoomSequenceMobile}.hero-film-grain,.hero-film-lens{display:none}.hero-cinema-frame{inset:.55rem}.hero-cinema-brand{padding:7rem 1rem 4rem}.hero-logo-stage{width:calc(100vw - 2rem);height:clamp(7.3rem,30vw,10rem)}.hero-cinema-location{letter-spacing:.18em;margin-top:-.55rem;font-size:.55rem}.hero-cinema-actions{flex-direction:column;align-items:center;gap:1.1rem;width:min(100%,22rem);margin-top:1.9rem}.hero-cinema-actions .reservation-seal{flex-direction:row-reverse}.hero-cinema-actions .reservation-seal-orbit{width:3.7rem}.experience-actions{flex-direction:column;align-items:flex-start}.experience-button{width:min(100%,22rem)}.experience-scroll{display:none}.experience-interlude{min-height:auto;padding:6rem 1.25rem}.experience-interlude p{font-size:clamp(2.7rem,13vw,4.5rem)}.experience-chapter,.chapter-lounge{gap:3rem;padding:4.75rem 1.25rem}.experience-chapter:before{left:1.25rem;right:1.25rem}.chapter-media{min-height:32rem}.chapter-image-primary{inset:0 2rem 3.5rem 0}.chapter-image-detail{width:9rem}.chapter-index{font-size:9rem;right:0}.chapter-copy h2,.chef-copy h2{font-size:clamp(2.8rem,13vw,4.4rem)}.chapter-copy>p:not(.chapter-note){font-size:.9rem}.menu-invitation{min-height:70svh}.menu-invitation>div{padding:3rem 0}.menu-invitation h2{font-size:clamp(3rem,14vw,4.8rem)}.chef-story{gap:3rem;padding:5rem 1.25rem}.chef-portrait{width:100%;min-height:34rem}.chef-lead{font-size:1.25rem}.experience-details{padding:5.5rem 1.25rem}.experience-details>header h2{font-size:clamp(2.9rem,13vw,4.6rem)}.details-list article{grid-template-columns:2.4rem 1fr;gap:.6rem 1rem;min-height:0;padding:1.8rem 0}.details-list h3{font-size:1.55rem}.details-list p{grid-column:2;font-size:.82rem}.guest-voices{padding:5.5rem 1.25rem}.guest-voices>header{grid-template-columns:1fr;gap:2.6rem}.guest-voices>header h2{font-size:clamp(2.9rem,13vw,4.6rem)}.guest-voices-score{padding-left:1.2rem}.guest-voices-score strong{font-size:4.1rem}.guest-voices-list{grid-template-columns:1fr;margin-top:3.5rem}.guest-voices-list li,.guest-voices-list li:first-child,.guest-voices-list li:last-child{border-bottom:1px solid #eee3d21f;border-right:0;min-height:0;padding:2rem 0}.guest-voices-list li:nth-child(2){padding-left:2.2rem}.guest-voices-list li:nth-child(2) figure{margin-top:0}.guest-voices-list li:nth-child(3){border-top:0;grid-column:auto}.guest-voices-list li:nth-child(3) figure{width:100%;margin-left:0}.guest-voices-list blockquote p{font-size:1.65rem}.guest-voices-link{margin-left:0}.experience-visit{padding:5.5rem 1.25rem}.visit-editorial header h2{font-size:clamp(3rem,13vw,4.7rem)}.experience-visit .opening-hours-services{grid-template-columns:1fr;gap:1.5rem}.experience-map{min-height:30rem}.experience-finale h2{font-size:clamp(3.4rem,15vw,5.3rem)}.experience-footer-navigation{grid-template-columns:1fr 1fr}.experience-footer-navigation address{grid-column:1/-1}.experience-chapter,.menu-invitation,.chef-story,.experience-details,.guest-voices,.experience-visit,.experience-finale{content-visibility:visible;contain-intrinsic-size:none}.chapter-image-primary img,.chapter-image-detail,.chef-portrait img,.menu-invitation-image img,.experience-finale>img{animation:none!important}}@media (prefers-reduced-motion:reduce){.experience-v2:before{display:none}.experience-progress span{opacity:.35;animation:none;transform:scaleY(1)}.hero-film-frame,.hero-film-grain,.hero-cinema-logo-glint,.hero-cinema-brand,.experience-scroll i:after,.chapter-image-primary img,.chapter-image-detail,.chef-portrait img,.menu-invitation-image img,.experience-finale>img{animation:none!important}.hero-film-frame.is-food{opacity:1;clip-path:inset(0);transform:none}.hero-film-frame.is-room,.hero-film-lens{display:none}.chapter-image-detail img{transform:scale(1.035)}.reservation-seal *,.experience-button,.experience-button:before,.experience-link i,.details-list article{transition-duration:.01ms!important}}
