.Cze0ZG_shell{--vanta-ink:#090807;--vanta-ink-soft:#14110f;--vanta-bone:#e7dfd2;--vanta-bone-dim:#a69b8d;--vanta-ember:#d35b2d;--vanta-wine:#4b1719;--vanta-line:#e7dfd233;--vanta-gutter:clamp(1.25rem, 3.2vw, 4.5rem);--vanta-header:4.75rem;--vanta-display:"Instrument Sans Variable", "Arial Narrow", sans-serif;--vanta-body:"Source Sans 3 Variable", Arial, sans-serif;--vanta-tech:"IBM Plex Mono", monospace;min-block-size:100vh;color:var(--vanta-bone);background:radial-gradient(circle at 68% 18%, #4b17192e, transparent 28rem), var(--vanta-ink);font-family:var(--vanta-body);overflow:clip}.Cze0ZG_shell :focus-visible{outline-color:var(--vanta-ember)}.Cze0ZG_header{z-index:90;min-block-size:var(--vanta-header);padding-inline:var(--vanta-gutter);border-bottom:1px solid var(--vanta-line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#090807d1;grid-template-columns:minmax(7rem,.65fr) minmax(20rem,1.7fr) auto;align-items:center;display:grid;position:fixed;inset:0 0 auto}.Cze0ZG_brand{font-family:var(--vanta-display);font-variation-settings:"wdth" 78, "wght" 650;letter-spacing:-.05em;justify-self:start;font-size:1.2rem;line-height:1;text-decoration:none}.Cze0ZG_brand span{color:var(--vanta-ember);margin-inline-start:.15em}.Cze0ZG_navigation{justify-content:center;gap:clamp(1rem,2vw,2.3rem);display:flex}.Cze0ZG_navigation a,.Cze0ZG_reserveLink,.Cze0ZG_epilotsLayer,.Cze0ZG_footerLinks,.Cze0ZG_heroFrame figcaption,.Cze0ZG_heroIdentity>span,.Cze0ZG_scrollCue,.Cze0ZG_homeSignals span,.Cze0ZG_homeSignals small,.Cze0ZG_homeMenuCopy>span,.Cze0ZG_homeExperience>div>span,.Cze0ZG_homeReservation>span,.Cze0ZG_pageIntro>span,.Cze0ZG_menuGroup h3 span,.Cze0ZG_menuVisual>p,.Cze0ZG_journeyCopy>span,.Cze0ZG_storyGrid>div>span,.Cze0ZG_materialManifesto>span,.Cze0ZG_reservationPanel>span,.Cze0ZG_reservationSummary>span,.Cze0ZG_contactDetails>span,.Cze0ZG_abstractMap figcaption{font-family:var(--vanta-tech);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;line-height:1.4}.Cze0ZG_navigation a{color:var(--vanta-bone-dim);text-decoration:none;transition:color .18s}.Cze0ZG_navigation a:hover,.Cze0ZG_navigation a:focus-visible{color:var(--vanta-bone)}.Cze0ZG_reserveLink{border:1px solid var(--vanta-bone);justify-self:end;padding:.65rem .8rem;text-decoration:none}.Cze0ZG_epilotsLayer{z-index:91;inset:auto var(--vanta-gutter) 1rem;color:#e7dfd2a6;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed}.Cze0ZG_epilotsLayer a{min-block-size:2.75rem;color:var(--vanta-bone);pointer-events:auto;text-underline-offset:.3em;align-items:center;padding:.3rem;display:inline-flex}.Cze0ZG_footer{z-index:2;min-block-size:25rem;padding:7rem var(--vanta-gutter) 5.5rem;border-top:1px solid var(--vanta-line);background:#060504;grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid;position:relative}.Cze0ZG_footerMark{font-family:var(--vanta-display);font-variation-settings:"wdth" 68, "wght" 680;letter-spacing:-.085em;font-size:clamp(5rem,17vw,16rem);line-height:.7;display:block}.Cze0ZG_footer p{color:var(--vanta-bone-dim);margin:2rem 0 0}.Cze0ZG_footerLinks{text-align:right;gap:.8rem;display:grid}.Cze0ZG_footerLinks a{text-underline-offset:.35rem}.Cze0ZG_disclaimer{border-top:1px solid var(--vanta-line);grid-column:1/-1;max-inline-size:44rem;padding-block-start:1.5rem;font-size:.8rem}.Cze0ZG_motionRoot{min-inline-size:0}.Cze0ZG_hero{isolation:isolate;background:#090807;min-block-size:100svh;position:relative;overflow:hidden}.Cze0ZG_hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#e7dfd21a 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#e7dfd214 50%,#0000 50.1%);position:absolute;inset:0}.Cze0ZG_heroFrame{z-index:1;clip-path:inset(0);border-radius:.15rem;margin:0;position:absolute;inset:18% 14% 12%;overflow:hidden}.Cze0ZG_heroFrame:after{content:"";background:linear-gradient(#09080759,#0000 34%,#0908078c),linear-gradient(90deg,#09080747,#0000 45%);position:absolute;inset:0}.Cze0ZG_heroFrame img{object-fit:cover;scale:1.15}.Cze0ZG_heroFrame figcaption{z-index:2;color:#e7dfd2b3;position:absolute;inset:auto 1rem 1rem auto}.Cze0ZG_heroWord{z-index:2;inset:50% var(--vanta-gutter) auto;color:var(--vanta-bone);font-family:var(--vanta-display);font-variation-settings:"wdth" 64, "wght" 670;letter-spacing:-.105em;mix-blend-mode:difference;pointer-events:none;justify-content:center;font-size:clamp(8rem,25.6vw,29rem);line-height:.58;display:flex;position:absolute;transform:translateY(-50%)}.Cze0ZG_heroWord span{will-change:transform;display:block}.Cze0ZG_heroIdentity{z-index:4;inset:calc(var(--vanta-header) + 2rem) auto auto var(--vanta-gutter);position:absolute}.Cze0ZG_heroIdentity h1{font-family:var(--vanta-display);font-variation-settings:"wdth" 70, "wght" 650;letter-spacing:-.08em;margin:.6rem 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.8}.Cze0ZG_heroIdentity p{margin:1rem 0 0;font-family:Georgia,serif;font-size:clamp(1rem,1.5vw,1.4rem);font-style:italic}.Cze0ZG_heroReveal{z-index:4;inset:auto var(--vanta-gutter) 7rem auto;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#090807c2;border:1px solid #e7dfd24d;max-inline-size:27rem;padding:1.4rem;position:absolute}.Cze0ZG_heroReveal p{margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35}.Cze0ZG_heroReveal div{gap:1.2rem;margin-block-start:1.5rem;display:flex}.Cze0ZG_heroReveal a,.Cze0ZG_homeMenuCopy>a,.Cze0ZG_homeExperience a,.Cze0ZG_materialManifesto a{font-family:var(--vanta-tech);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.35rem;font-size:.68rem}.Cze0ZG_scrollCue{z-index:4;inset:auto auto 1.5rem var(--vanta-gutter);writing-mode:vertical-rl;position:absolute}.Cze0ZG_homeSignals{border-block:1px solid var(--vanta-line);grid-template-columns:repeat(3,1fr);display:grid}.Cze0ZG_homeSignals a{border-inline-end:1px solid var(--vanta-line);min-block-size:16rem;padding:clamp(1.5rem,3vw,3.5rem);text-decoration:none;transition:background .26s,color .26s;display:grid}.Cze0ZG_homeSignals a:last-child{border-inline-end:0}.Cze0ZG_homeSignals a:hover,.Cze0ZG_homeSignals a:focus-visible{color:var(--vanta-ink);background:var(--vanta-bone)}.Cze0ZG_homeSignals strong{font-family:var(--vanta-display);font-variation-settings:"wdth" 72, "wght" 530;letter-spacing:-.06em;align-self:end;font-size:clamp(2rem,3.4vw,4rem)}.Cze0ZG_homeSignals small{color:currentColor;opacity:.65;margin-block-start:.7rem}.Cze0ZG_homeMenu{min-block-size:115svh;padding:10rem var(--vanta-gutter);background:radial-gradient(circle at 10% 72%, #d35b2d1a, transparent 32rem), var(--vanta-ink-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,8rem);display:grid}.Cze0ZG_homeMenuCopy h2,.Cze0ZG_homeExperience h2,.Cze0ZG_homeReservation h2,.Cze0ZG_storyGrid h2,.Cze0ZG_materialManifesto h2{font-family:var(--vanta-display);font-variation-settings:"wdth" 66, "wght" 570;letter-spacing:-.075em;margin:1.5rem 0;font-size:clamp(3.4rem,7.5vw,8.5rem);line-height:.82}.Cze0ZG_homeMenuCopy>p,.Cze0ZG_homeExperience p,.Cze0ZG_homeReservation p,.Cze0ZG_storyGrid p,.Cze0ZG_materialManifesto p{max-inline-size:34rem;color:var(--vanta-bone-dim);font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.Cze0ZG_homeMenuCopy ul{border-top:1px solid var(--vanta-line);margin:3rem 0;padding:0;list-style:none}.Cze0ZG_homeMenuCopy li{border-bottom:1px solid var(--vanta-line);gap:.35rem;padding-block:1rem;display:grid}.Cze0ZG_homeMenuCopy li span{font-family:var(--vanta-display);font-variation-settings:"wdth" 82, "wght" 520;font-size:1.3rem}.Cze0ZG_homeMenuCopy li small{color:var(--vanta-bone-dim)}.Cze0ZG_homeDish{min-block-size:min(75rem,82svh);margin:0;position:relative;overflow:hidden}.Cze0ZG_homeDish:after{content:"";border:1px solid #e7dfd22e;position:absolute;inset:0;box-shadow:inset 0 0 5rem #09080773}.Cze0ZG_homeDish img,.Cze0ZG_homeExperience img,.Cze0ZG_storyGrid img,.Cze0ZG_journeyMedia img,.Cze0ZG_menuVisualFrame img{object-fit:cover}.Cze0ZG_homeDish figcaption{z-index:2;font-family:var(--vanta-tech);letter-spacing:.08em;font-size:.65rem;position:absolute;inset:auto 1rem 1rem}.Cze0ZG_homeExperience{min-block-size:100svh;padding:8rem var(--vanta-gutter);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.Cze0ZG_homeExperience figure{min-block-size:72svh;margin:0;position:relative;overflow:hidden}.Cze0ZG_homeExperience>div{padding-block-end:4rem}.Cze0ZG_homeExperience h2{max-inline-size:8ch;font-size:clamp(4rem,8.5vw,10rem)}.Cze0ZG_homeReservation{min-block-size:95svh;padding:8rem var(--vanta-gutter);text-align:center;background:linear-gradient(#090807c7,#090807db),url(/concepts/vanta/media/vanta-bar-temporary.jpg) 50%/cover;place-content:center;display:grid}.Cze0ZG_homeReservation h2{margin-inline:auto;font-size:clamp(5rem,13vw,14rem)}.Cze0ZG_homeReservation p{color:var(--vanta-bone);margin-inline:auto}.Cze0ZG_homeReservation a{border:1px solid var(--vanta-bone);font-family:var(--vanta-tech);letter-spacing:.1em;text-transform:uppercase;justify-self:center;margin-block-start:2rem;padding:1rem 1.5rem;font-size:.7rem;text-decoration:none;transition:color .18s,background .18s}.Cze0ZG_homeReservation a:hover,.Cze0ZG_homeReservation a:focus-visible{color:var(--vanta-ink);background:var(--vanta-bone)}.Cze0ZG_innerPage{min-block-size:100vh;padding-block-start:var(--vanta-header)}.Cze0ZG_pageIntro{min-block-size:68svh;padding:clamp(8rem, 15vh, 12rem) var(--vanta-gutter) clamp(4rem, 8vh, 7rem);border-bottom:1px solid var(--vanta-line);grid-template-columns:.45fr 1.55fr;align-content:end;gap:1rem clamp(2rem,6vw,8rem);display:grid}.Cze0ZG_pageIntro>span{color:var(--vanta-ember);align-self:start}.Cze0ZG_pageIntro h1{max-inline-size:10ch;font-family:var(--vanta-display);font-variation-settings:"wdth" 65, "wght" 590;letter-spacing:-.09em;margin:0;font-size:clamp(5rem,12vw,13rem);line-height:.74}.Cze0ZG_pageIntro p{max-inline-size:36rem;color:var(--vanta-bone-dim);grid-column:2;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.Cze0ZG_menuExperience{padding:8rem var(--vanta-gutter) 12rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:clamp(2rem,6vw,8rem);display:grid}.Cze0ZG_menuGroup+.Cze0ZG_menuGroup{margin-block-start:4rem}.Cze0ZG_menuGroup h3{color:var(--vanta-bone-dim);font-family:var(--vanta-display);font-variation-settings:"wdth" 70, "wght" 520;letter-spacing:-.055em;align-items:baseline;gap:1.5rem;margin:0 0 1rem;font-size:clamp(2.3rem,4vw,4.5rem);display:flex}.Cze0ZG_menuGroup h3 span{color:var(--vanta-ember)}.Cze0ZG_menuGroup ul{border-top:1px solid var(--vanta-line);margin:0;padding:0;list-style:none}.Cze0ZG_menuGroup li{border-bottom:1px solid var(--vanta-line)}.Cze0ZG_menuGroup button{inline-size:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.Cze0ZG_menuGroup button>span:first-child{gap:.25rem;display:grid}.Cze0ZG_menuGroup strong{font-family:var(--vanta-display);font-variation-settings:"wdth" 82, "wght" 480;letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,2rem)}.Cze0ZG_menuGroup small{color:var(--vanta-bone-dim);font-size:.9rem}.Cze0ZG_menuGroup button>span:last-child{font-family:var(--vanta-tech);font-size:.75rem}.Cze0ZG_menuGroup button:before{background:var(--vanta-ember);content:"";opacity:0;border-radius:50%;block-size:.35rem;inline-size:.35rem;transition:opacity .18s;position:absolute;transform:translate(-1rem)}.Cze0ZG_menuGroup button:hover:before,.Cze0ZG_menuGroup button:focus-visible:before,.Cze0ZG_menuGroup .Cze0ZG_activeDish:before{opacity:1}.Cze0ZG_menuVisual{position:sticky;inset-block-start:calc(var(--vanta-header) + 2rem)}.Cze0ZG_menuVisualFrame{min-block-size:min(68svh,52rem);position:relative;overflow:hidden}.Cze0ZG_menuVisualFrame:after{content:"";background:linear-gradient(#0000 65%,#090807c7);position:absolute;inset:0}.Cze0ZG_menuVisualFrame>span{z-index:2;font-family:var(--vanta-display);font-variation-settings:"wdth" 75, "wght" 520;letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3.4rem);position:absolute;inset:auto 1.2rem 1.2rem}.Cze0ZG_menuVisual>p{color:var(--vanta-bone-dim);margin-block-start:1rem}.Cze0ZG_journey{border-bottom:1px solid var(--vanta-line);block-size:100svh;position:relative;overflow:hidden}.Cze0ZG_journeyTrack{block-size:100%;inline-size:max-content;display:flex}.Cze0ZG_journeyScene{block-size:100%;inline-size:88vw;padding:calc(var(--vanta-header) + 2rem) var(--vanta-gutter) 3rem;border-inline-end:1px solid var(--vanta-line);grid-template-columns:minmax(18rem,.65fr) minmax(34rem,1.35fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.Cze0ZG_journeyCopy{align-self:end;padding-block-end:2rem}.Cze0ZG_journeyCopy>span{color:var(--vanta-ember)}.Cze0ZG_journeyCopy small{color:var(--vanta-bone-dim);margin-block-start:2rem;font-family:Georgia,serif;font-size:1.1rem;font-style:italic;display:block}.Cze0ZG_journeyCopy h2{font-family:var(--vanta-display);font-variation-settings:"wdth" 65, "wght" 570;letter-spacing:-.08em;margin:.5rem 0 1.5rem;font-size:clamp(4rem,8vw,9rem);line-height:.8}.Cze0ZG_journeyCopy p{max-inline-size:27rem;color:var(--vanta-bone-dim);line-height:1.55}.Cze0ZG_journeyMedia{block-size:min(72svh,50rem);margin:0;position:relative;overflow:hidden}.Cze0ZG_journeyMedia:after{content:"";border:1px solid #e7dfd226;position:absolute;inset:0;box-shadow:inset 0 0 4rem #09080759}.Cze0ZG_journeyMedia_material img{object-position:78% center;scale:1.45}.Cze0ZG_journeyMedia_gesture img{object-position:right center;scale:1.16}.Cze0ZG_breathingRoom{min-block-size:90svh;padding:8rem var(--vanta-gutter);text-align:center;place-content:center;display:grid}.Cze0ZG_breathingRoom>span{color:var(--vanta-ember);font-family:var(--vanta-tech);letter-spacing:.1em;font-size:.65rem}.Cze0ZG_breathingRoom blockquote{max-inline-size:24ch;margin:2rem auto;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,5.5rem);font-style:italic;line-height:1.05}.Cze0ZG_breathingRoom p{color:var(--vanta-bone-dim)}.Cze0ZG_storyGrid{min-block-size:110svh;padding:8rem var(--vanta-gutter);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,6vw,8rem);display:grid}.Cze0ZG_storyGrid figure{min-block-size:76svh;margin:0;position:relative;overflow:hidden}.Cze0ZG_storyGrid h2{font-size:clamp(3.5rem,6.5vw,7.5rem)}.Cze0ZG_fictionNote{border-top:1px solid var(--vanta-line);font-family:var(--vanta-tech);letter-spacing:.04em;padding-block-start:1.5rem;font-size:.75rem!important}.Cze0ZG_materialManifesto{min-block-size:85svh;padding:10rem var(--vanta-gutter);border-top:1px solid var(--vanta-line);background:var(--vanta-wine)}.Cze0ZG_materialManifesto h2{max-inline-size:12ch}.Cze0ZG_materialManifesto>div{justify-content:space-between;align-items:end;gap:2rem;display:flex}.Cze0ZG_reservationDemo{padding:7rem var(--vanta-gutter) 12rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,6vw,8rem);display:grid}.Cze0ZG_reservationPanel h2{max-inline-size:10ch;font-family:var(--vanta-display);font-variation-settings:"wdth" 65, "wght" 580;letter-spacing:-.075em;margin:1.5rem 0 3rem;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.8}.Cze0ZG_reservationPanel form,.Cze0ZG_reservationPanel label,.Cze0ZG_reservationPanel fieldset{gap:.8rem;display:grid}.Cze0ZG_reservationPanel form{gap:2rem}.Cze0ZG_reservationPanel fieldset{border:0;min-inline-size:0;margin:0;padding:0}.Cze0ZG_reservationPanel label,.Cze0ZG_reservationPanel legend{font-family:var(--vanta-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.Cze0ZG_reservationPanel input[type=date]{border:1px solid var(--vanta-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;min-block-size:3.7rem;inline-size:100%;padding:.8rem}.Cze0ZG_optionGrid{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.Cze0ZG_optionGrid label{cursor:pointer;place-items:center;min-block-size:3.5rem;display:grid;position:relative}.Cze0ZG_optionGrid input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.Cze0ZG_optionGrid span{border:1px solid var(--vanta-line);place-items:center;block-size:100%;inline-size:100%;transition:color .18s,background .18s,border-color .18s;display:grid}.Cze0ZG_optionGrid input:checked+span{border-color:var(--vanta-ember);color:var(--vanta-ink);background:var(--vanta-ember)}.Cze0ZG_optionGrid input:focus-visible+span{outline:2px solid var(--vanta-ember);outline-offset:3px}.Cze0ZG_reservationPanel form>button{border:1px solid var(--vanta-bone);min-block-size:4rem;color:var(--vanta-ink);background:var(--vanta-bone);font-family:var(--vanta-tech);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:1rem;font-size:.72rem}.Cze0ZG_reservationSummary{border:1px solid var(--vanta-line);background:var(--vanta-ink-soft);align-self:start;min-block-size:31rem;padding:clamp(1.5rem,3vw,3rem)}.Cze0ZG_reservationSummary>span{color:var(--vanta-ember)}.Cze0ZG_reservationSummary dl{margin:3rem 0}.Cze0ZG_reservationSummary dl>div{border-bottom:1px solid var(--vanta-line);justify-content:space-between;gap:2rem;padding-block:1rem;display:flex}.Cze0ZG_reservationSummary dt{color:var(--vanta-bone-dim)}.Cze0ZG_reservationSummary dd{font-family:var(--vanta-tech);margin:0}.Cze0ZG_demoNotice{border-inline-start:2px solid var(--vanta-ember);color:var(--vanta-bone-dim);background:#d35b2d14;padding:1.3rem;line-height:1.5}.Cze0ZG_demoNotice strong{color:var(--vanta-bone)}.Cze0ZG_demoNotice p{margin:.35rem 0 0}.Cze0ZG_contactGrid{min-block-size:100svh;padding:7rem var(--vanta-gutter) 12rem;grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.Cze0ZG_contactDetails h2{font-family:var(--vanta-display);font-variation-settings:"wdth" 65, "wght" 560;letter-spacing:-.07em;margin:1.5rem 0 1rem;font-size:clamp(3rem,6vw,7rem);line-height:.85}.Cze0ZG_contactDetails>p{color:var(--vanta-bone-dim);line-height:1.55}.Cze0ZG_contactDetails dl{margin:3rem 0}.Cze0ZG_contactDetails dl>div{border-bottom:1px solid var(--vanta-line);gap:.35rem;padding-block:1rem;display:grid}.Cze0ZG_contactDetails dt{color:var(--vanta-bone-dim);font-family:var(--vanta-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.Cze0ZG_contactDetails dd{margin:0}.Cze0ZG_abstractMap{border:1px solid var(--vanta-line);background:linear-gradient(24deg, transparent 47%, #e7dfd214 48% 49%, transparent 50%), linear-gradient(118deg, transparent 40%, #e7dfd214 41% 42%, transparent 43%), var(--vanta-ink-soft);min-block-size:min(75svh,48rem);margin:0;position:relative;overflow:hidden}.Cze0ZG_abstractMap>span{display:block;position:absolute}.Cze0ZG_mapRiver{border:1px solid #d35b2d99;border-block:0;inset:-15% 62% -15% 22%;transform:rotate(18deg)}.Cze0ZG_mapBlockOne{border:1px solid var(--vanta-line);inset:12% 10% 58% 55%}.Cze0ZG_mapBlockTwo{border:1px solid var(--vanta-line);inset:54% 48% 10% 12%}.Cze0ZG_mapBlockThree{border:1px solid var(--vanta-line);inset:48% 8% 18% 68%}.Cze0ZG_mapRoute{background:var(--vanta-bone);block-size:1px;inset:38% -10% auto 28%;rotate:-16deg}.Cze0ZG_mapPoint{border:1px solid var(--vanta-ember);block-size:3.5rem;inline-size:3.5rem;color:var(--vanta-ink);background:var(--vanta-ember);font-family:var(--vanta-display);text-align:center;border-radius:50%;font-size:1.8rem;font-weight:700;line-height:3.3rem;inset:48% auto auto 57%}.Cze0ZG_abstractMap figcaption{color:var(--vanta-bone-dim);position:absolute;inset:auto 1rem 1rem}@media (max-width:68rem){.Cze0ZG_header{grid-template-columns:auto 1fr auto}.Cze0ZG_navigation{scrollbar-width:none;justify-content:start;padding-inline:1.5rem;overflow-x:auto}.Cze0ZG_navigation::-webkit-scrollbar{display:none}.Cze0ZG_journeyScene{inline-size:94vw}}@media (max-width:48rem){.Cze0ZG_shell{--vanta-gutter:1rem;--vanta-header:9.25rem}.Cze0ZG_header{padding-inline:var(--vanta-gutter);grid-template-rows:3.75rem 5.5rem;grid-template-columns:1fr auto}.Cze0ZG_brand{grid-area:1/1;align-items:center;min-block-size:2.75rem;display:inline-flex}.Cze0ZG_reserveLink{grid-area:1/2;align-items:center;min-block-size:2.75rem;padding:.48rem .72rem;display:inline-flex}.Cze0ZG_navigation{border-top:1px solid var(--vanta-line);grid-area:2/1/3/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;inline-size:calc(100% + 2rem);margin-inline:-1rem;padding:0;display:grid;overflow:visible}.Cze0ZG_navigation a{border-inline-end:1px solid var(--vanta-line);border-block-end:1px solid var(--vanta-line);letter-spacing:.07em;justify-content:center;align-items:center;min-block-size:2.75rem;font-size:.58rem;display:inline-flex}.Cze0ZG_navigation a:nth-child(3n){border-inline-end:0}.Cze0ZG_epilotsLayer{border-top:1px solid var(--vanta-line);background:#060504f0;gap:.7rem;padding:.4rem .7rem;font-size:.65rem;inset:auto 0 0}.Cze0ZG_epilotsLayer>span{white-space:nowrap;font-size:.58rem}.Cze0ZG_epilotsLayer a{white-space:nowrap}.Cze0ZG_footer{grid-template-columns:1fr;min-block-size:30rem;padding-block:6rem 5rem}.Cze0ZG_footerMark{font-size:27vw}.Cze0ZG_footerLinks{text-align:left}.Cze0ZG_hero{min-block-size:auto;padding:calc(var(--vanta-header) + 1.5rem) var(--vanta-gutter) 5rem}.Cze0ZG_hero:after,.Cze0ZG_heroWord,.Cze0ZG_scrollCue{display:none}.Cze0ZG_heroFrame{clip-path:none;min-block-size:57svh;position:relative;inset:auto}.Cze0ZG_heroFrame img{scale:1}.Cze0ZG_heroFrame figcaption{font-size:.55rem;inset:auto .7rem .7rem}.Cze0ZG_heroIdentity{z-index:3;margin-block-start:-2.5rem;padding-inline:.8rem;position:relative;inset:auto}.Cze0ZG_heroIdentity h1{font-size:26vw}.Cze0ZG_heroIdentity p{margin-block-start:.4rem}.Cze0ZG_heroReveal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-inline:0;margin-block-start:2.5rem;padding:1rem 0;position:relative;inset:auto}.Cze0ZG_heroReveal div{gap:.8rem;display:grid}.Cze0ZG_homeSignals,.Cze0ZG_homeMenu,.Cze0ZG_homeExperience,.Cze0ZG_pageIntro,.Cze0ZG_menuExperience,.Cze0ZG_storyGrid,.Cze0ZG_reservationDemo,.Cze0ZG_contactGrid{grid-template-columns:1fr}.Cze0ZG_homeSignals a{min-block-size:10rem;padding:1.4rem var(--vanta-gutter);border-inline-end:0;border-block-end:1px solid var(--vanta-line)}.Cze0ZG_homeSignals strong{font-size:2.7rem}.Cze0ZG_homeMenu{gap:4rem;min-block-size:auto;padding-block:7rem}.Cze0ZG_homeMenuCopy h2,.Cze0ZG_homeExperience h2,.Cze0ZG_homeReservation h2,.Cze0ZG_storyGrid h2,.Cze0ZG_materialManifesto h2{font-size:clamp(3.5rem,18vw,5rem)}.Cze0ZG_homeDish{min-block-size:68svh}.Cze0ZG_homeExperience{gap:2rem;min-block-size:auto;padding-block:6rem}.Cze0ZG_homeExperience figure{min-block-size:56svh}.Cze0ZG_homeExperience>div{padding-block-end:0}.Cze0ZG_homeReservation{min-block-size:85svh}.Cze0ZG_homeReservation h2{font-size:clamp(5rem,24vw,7rem)}.Cze0ZG_pageIntro{align-content:end;min-block-size:74svh;padding-block:7rem 4rem}.Cze0ZG_pageIntro h1{font-size:clamp(5rem,24vw,7.2rem)}.Cze0ZG_pageIntro p{grid-column:1;margin-block-start:1rem}.Cze0ZG_menuExperience{padding-block:5rem 8rem}.Cze0ZG_menuVisual{grid-row:1;position:relative;inset:auto}.Cze0ZG_menuVisualFrame{min-block-size:60svh}.Cze0ZG_menuGroup+.Cze0ZG_menuGroup{margin-block-start:3rem}.Cze0ZG_menuGroup button{min-block-size:4.5rem}.Cze0ZG_journey{block-size:auto;overflow:visible}.Cze0ZG_journeyTrack{inline-size:auto;display:block}.Cze0ZG_journeyScene{block-size:auto;min-block-size:95svh;inline-size:auto;padding:6rem var(--vanta-gutter);border-inline-end:0;border-block-end:1px solid var(--vanta-line);grid-template-columns:1fr;gap:1.5rem}.Cze0ZG_journeyCopy{align-self:auto;padding:0}.Cze0ZG_journeyCopy h2{font-size:clamp(4.5rem,22vw,7rem)}.Cze0ZG_journeyMedia{grid-row:1;block-size:55svh}.Cze0ZG_journeyMedia_material img,.Cze0ZG_journeyMedia_gesture img{scale:1.05}.Cze0ZG_storyGrid{gap:3rem;min-block-size:auto;padding-block:6rem}.Cze0ZG_storyGrid figure{min-block-size:58svh}.Cze0ZG_materialManifesto{min-block-size:78svh;padding-block:7rem}.Cze0ZG_materialManifesto>div{display:grid}.Cze0ZG_reservationDemo,.Cze0ZG_contactGrid{padding-block:5rem 8rem}.Cze0ZG_reservationPanel h2{font-size:clamp(4rem,20vw,6rem)}.Cze0ZG_optionGrid{grid-template-columns:repeat(4,1fr)}.Cze0ZG_contactGrid{gap:4rem}.Cze0ZG_abstractMap{min-block-size:60svh}}@media (prefers-reduced-motion:reduce){.Cze0ZG_shell *,.Cze0ZG_shell :before,.Cze0ZG_shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.Cze0ZG_heroWord{mix-blend-mode:normal;opacity:.7}.Cze0ZG_heroFrame img,.Cze0ZG_journeyMedia img,.Cze0ZG_homeDish,.Cze0ZG_shell [data-mobile-reveal],.Cze0ZG_shell [data-hero-reveal]{clip-path:none!important;opacity:1!important;transform:none!important}}
