@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic-latin.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}:root{--ink:#10110f;--ivory:#ece8de;--muted:#a6a79b;--bronze:#bea780;--line:#ebe5d224;--serif:Cormorant,"Times New Roman",serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(24px,5.8vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#686b5e #10110f;scrollbar-width:thin}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;overflow-x:clip}main{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:1px solid var(--bronze);outline-offset:7px}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button::-moz-focus-inner{border:0}img{max-width:100%;height:auto}::selection{color:#111;background:#bba57a}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{color:#c9c5b7;font-weight:400}svg{flex-shrink:0}.arrow{transition:transform .4s}.diagonal{transform:rotate(-45deg)}button:hover .arrow{transform:translate(3px)}button:hover .diagonal{transform:rotate(-45deg)translate(3px)}.eyebrow{letter-spacing:.22em;color:var(--bronze);align-items:center;gap:14px;font-size:9px;font-weight:500;line-height:1.8;display:flex}.small-line{background:var(--bronze);width:25px;height:1px}.hero{isolation:isolate;--hold-progress:0;background:#0d0f0c;height:100svh;min-height:730px;max-height:1400px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:7;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-ambient{z-index:-1;background:radial-gradient(at 73% 47%,#29302575,#0000 53%),radial-gradient(at 20% 110%,#403b2220,#0000 55%);position:absolute;inset:0}.site-header{width:100%;padding:37px var(--gutter);z-index:12;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:21px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-4px;font-size:64px;font-weight:500;line-height:.7}.brand-dot{color:var(--bronze)}.brand-description{letter-spacing:.2em;color:#b6b9a9;border-left:1px solid var(--line);margin-top:7px;padding-left:20px;font-size:7px;font-weight:500;line-height:1.8}.header-center{letter-spacing:.21em;color:#9b9d90;margin-left:40px;font-size:8px}.header-menu{letter-spacing:.16em;border-bottom:1px solid #717360;align-items:center;gap:15px;padding:8px 0;font-size:8px;display:flex}.header-menu svg{width:17px}.hero-copy{left:var(--gutter);z-index:3;width:51%;transition:opacity .5s,translate .7s;position:absolute;top:50%;transform:translateY(-45%)}.hero-copy .eyebrow{margin-bottom:32px}.hero h1{font-family:var(--serif);letter-spacing:-.043em;font-size:clamp(65px,6.45vw,112px);font-weight:400;line-height:.96}.hero h1 em{padding-right:16px;display:inline-block}.hero-copy>p{color:#a8aa9e;letter-spacing:.01em;margin-top:30px;font-size:13px;font-weight:300;line-height:1.95}.start-button{width:191px;color:var(--ivory);background:#c9b99008;border:1px solid #9e9d805f;justify-content:space-between;align-items:center;gap:60px;margin-top:39px;padding:18px 21px;font-size:12px;transition:background .35s,border-color .35s,transform .25s;display:flex}.start-button:hover{border-color:var(--bronze);background:#baab8618}.start-caption{color:#888b7e;letter-spacing:.15em;margin-top:17px;font-size:7px;display:block}.scene-stage{z-index:2;width:67%;height:85%;transition:width .8s,right .8s,filter .7s,opacity .7s;position:absolute;top:7%;right:-4%}.scene-stage.interactive{cursor:crosshair;width:100%;height:97%;transition:none;top:3%;right:0}.scene-stage canvas{outline:0}.scene-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phase-loading .scene-stage canvas{opacity:0}.vertical-note{writing-mode:vertical-rl;letter-spacing:.25em;font-family:var(--serif);color:#868a78;z-index:3;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;top:41%;right:30px}.vertical-note span{font-family:var(--sans);letter-spacing:.2em;font-size:6px}.hero-bottom{bottom:29px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);z-index:5;letter-spacing:.18em;color:#a4a797;justify-content:space-between;align-items:center;padding-top:23px;font-size:7px;display:flex;position:absolute}.hero-bottom button{letter-spacing:.17em;align-items:center;gap:19px;padding:0;font-size:7px;display:flex}.hero-bottom button span{font-size:18px;font-weight:300}.hero-index{color:var(--bronze);align-items:center;gap:14px;display:flex}.hero-index i{background:#626552;width:45px;height:1px;display:block}.phase-aiming .hero-copy,.phase-holding .hero-copy,.phase-returning .hero-copy,.phase-transition .hero-copy,.phase-film .hero-copy{opacity:0;pointer-events:none;translate:-20px}.phase-aiming .vertical-note,.phase-holding .vertical-note,.phase-returning .vertical-note,.phase-transition .vertical-note,.phase-film .vertical-note{opacity:0}.phase-aiming .hero-bottom,.phase-holding .hero-bottom,.phase-returning .hero-bottom{opacity:0;pointer-events:none}.interaction-ui{z-index:4;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.phase-aiming .interaction-ui,.phase-holding .interaction-ui,.phase-returning .interaction-ui{opacity:1}.interaction-top{top:135px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.interaction-top button{pointer-events:auto;align-items:center;gap:12px;font-size:10px;display:flex}.interaction-instruction{text-align:center;pointer-events:none;width:100%;position:absolute;bottom:52px}.interaction-instruction .eyebrow{justify-content:center;font-size:8px}.interaction-instruction h2{font-family:var(--serif);margin:5px 0;font-size:clamp(38px,4vw,62px);line-height:1.3}.interaction-instruction p{color:#a6aa9a;font-size:11px}.hold-track{background:var(--line);width:150px;height:1px;margin:21px auto 0;overflow:hidden}.hold-track span{background:var(--bronze);transform-origin:0;height:100%;transform:scaleX(var(--hold-progress));width:100%;display:block}.piece-label{left:var(--gutter);font-family:var(--serif);font-size:27px;position:absolute;top:45%}.piece-label span{font-family:var(--sans);letter-spacing:.2em;color:var(--bronze);margin-top:12px;font-size:7px;display:block}.keyboard-pieces{left:var(--gutter);flex-direction:column;gap:6px;display:flex;position:absolute;top:190px}.keyboard-pieces button{clip-path:inset(50%);pointer-events:auto;width:1px;height:1px;position:absolute;overflow:hidden}.keyboard-pieces button:focus{clip-path:none;width:auto;height:auto;color:var(--ivory);background:#111b;padding:10px;position:relative}.blackout{z-index:9;pointer-events:none;opacity:0;background:#080907;transition:opacity .7s;position:absolute;inset:0}.phase-transition .blackout{opacity:1}.phase-transition .scene-stage{filter:blur(18px);opacity:.3}.film-stage{z-index:10;background:#0c0e0b;animation:1.1s both film-enter;position:absolute;inset:0}.hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-still{opacity:.5;animation:16s ease-in-out infinite alternate film-drift;position:absolute;inset:0 0 0 30%;transform:scale(1.18)}.film-still img{object-fit:contain}.film-shade{background:linear-gradient(90deg,#0c0e0bf0 8%,#0c0e0b88 50%,#0c0e0b22),linear-gradient(#0000 70%,#0c0e0b);position:absolute;inset:0}.film-copy{left:var(--gutter);position:absolute;top:49%;transform:translateY(-40%)}.film-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:26px 0;font-size:clamp(65px,7.8vw,125px);line-height:.95}.film-copy p{color:var(--muted);margin:25px 0;font-size:12px}.film-menu{border-bottom:1px solid #847b65;gap:45px;padding:10px 0;font-size:11px;display:flex}.film-menu span{font-size:19px}.film-controls{bottom:30px;left:var(--gutter);right:var(--gutter);color:#babdae;justify-content:space-between;font-size:9px;display:flex;position:absolute}.film-controls button{padding:10px 0}.skip-link{color:#111;z-index:100;background:#ece8de;padding:12px;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.noscript-menu{left:var(--gutter);z-index:6;position:absolute;bottom:100px}.menu-section{padding:115px var(--gutter)0;background:radial-gradient(at 45% 35%,#22251c55,#0000 50%),#11130f;scroll-margin-top:0;position:relative}.menu-intro>.eyebrow{margin-bottom:30px}.menu-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.menu-heading-row h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(48px,4.6vw,76px);line-height:1.02}.menu-heading-row>p{color:#a3a797;padding-bottom:3px;padding-right:5.4vw;font-size:11px;line-height:2}.category-label{border-top:1px solid var(--line);letter-spacing:.19em;color:#a6aa97;justify-content:space-between;margin-top:72px;padding-top:22px;font-size:7px;display:flex}.category-label span:first-child{color:var(--bronze)}.mains-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:8px;display:grid}.main-dish{min-width:0}.dish-art{aspect-ratio:1.03;isolation:isolate;width:calc(100% + 38px);margin-left:-19px;display:block;position:relative}.dish-art img{object-fit:contain;z-index:1;filter:drop-shadow(0 28px 22px #0007);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.65,.2,1);position:relative}.dish-0 .dish-art img{transform:rotate(-7deg)scale(1.12)}.dish-1 .dish-art img{transform:rotate(9deg)scale(.96)}.dish-2 .dish-art img{transform:rotate(-4deg)scale(.94)}.dish-0 .dish-art:hover img{transform:rotate(-3deg)scale(1.17)translateY(-9px)}.dish-1 .dish-art:hover img{transform:rotate(6deg)scale(1.02)translateY(-9px)}.dish-2 .dish-art:hover img{transform:rotate(0)scale(1)translateY(-9px)}.dish-orbit{z-index:0;border:1px solid #a4ab7910;border-radius:50%;width:76%;height:76%;position:absolute;top:16%;left:12%;transform:rotateX(53deg)}.dish-meta{color:#a5ab99;align-items:center;gap:17px;font-size:8px;font-weight:300;display:flex}.dish-meta>span:first-child{color:var(--bronze);font-size:8px}.dish-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:17px 0 15px;display:flex}.dish-title h3{font-family:var(--serif);letter-spacing:-.025em;font-size:40px}.dish-title svg{color:#aab398;width:16px}.dish-description{color:#a2a797;max-width:260px;margin-top:20px;font-size:12px;line-height:1.9}.dish-detail{text-transform:uppercase;letter-spacing:.16em;color:#a4a98f;margin-top:22px;font-size:7px;display:block}.starter-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:115px;padding-top:38px;display:flex}.starter-heading h3{font-family:var(--serif);letter-spacing:-.02em;margin-top:17px;font-size:clamp(38px,3.5vw,57px)}.starter-heading>p{color:#9ca28f;padding-bottom:9px;font-size:10px}.starters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding:36px 0 95px;display:grid}.starter{text-align:left;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:0 0 26px;display:flex;position:relative}.starter-number{color:#a0a68f;font-size:7px;position:absolute;top:12px;left:0}.starter-image{aspect-ratio:1.15;width:100%;display:block}.starter-image img{object-fit:contain;filter:drop-shadow(0 18px 12px #0004);width:100%;height:100%;transition:transform .8s}.starter:hover img{transform:translateY(-8px)rotate(-3deg)}.starter-name{font-family:var(--serif);white-space:nowrap;margin-top:16px;font-size:25px}.starter-description{color:#a0a691;max-width:170px;margin-top:12px;padding-right:12px;font-size:11px;line-height:1.9}.starter-arrow{color:#aeb597;position:absolute;bottom:17px;right:0}.starter-arrow svg{width:14px}.menu-signoff{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:35px 0 40px;display:flex}.wordmark.small{letter-spacing:-3px;font-size:46px}.menu-signoff p{color:#a1a68f;font-size:9px}.menu-signoff a{color:#bdc2af;gap:20px;font-size:8px;display:flex}.menu-signoff a span{font-size:16px}.dish-dialog{color:var(--ivory);scrollbar-width:thin;background:#181c14;border:1px solid #414833;width:min(510px,90vw);max-height:90svh;padding:30px 42px}.dish-dialog[open]{animation:.55s cubic-bezier(.16,1,.3,1) dish-dialog-in}.dish-dialog[open]::backdrop{animation:.4s ease-out dish-backdrop-in}.dish-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030502cf}.dialog-content{text-align:center;position:relative}.dish-dialog[open] .dialog-content{animation:.65s cubic-bezier(.16,1,.3,1) 60ms both dish-content-in}.dish-dialog[open] .dialog-content>img{animation:.8s cubic-bezier(.16,1,.3,1) 80ms both dish-image-in}.dialog-content img{object-fit:contain;width:100%;height:280px}.dialog-content .eyebrow{justify-content:center;font-size:8px}.dialog-content h3{font-family:var(--serif);margin:12px 0;font-size:54px}.dialog-content p{color:#b2b7a5;font-size:12px;line-height:1.9}.dialog-close{width:40px;height:40px;color:var(--muted);z-index:1;font-size:29px;position:absolute;top:-15px;right:-20px}.ingredient-list{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.ingredient-list span{border:1px solid var(--line);padding:7px 12px;font-size:9px}.dialog-content .dish-detail{margin-bottom:15px}@keyframes film-enter{0%{opacity:0}to{opacity:1}}@keyframes film-drift{0%{transform:scale(1.1)rotate(-2deg)}to{transform:scale(1.22)rotate(2deg)}}@keyframes dish-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes dish-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#03050200}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030502cf}}@keyframes dish-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dish-image-in{0%{opacity:0;transform:translateY(18px)scale(.9)rotate(-2deg)}to{opacity:1;transform:none}}@media (min-width:1800px){.hero-copy{width:48%}.hero{max-height:1200px}.menu-section{padding-left:max(var(--gutter),calc((100vw - 1580px)/2));padding-right:max(var(--gutter),calc((100vw - 1580px)/2))}}@media (max-width:1000px){.header-center{display:none}.hero{min-height:660px}.hero h1{font-size:8.2vw}.hero-copy{width:60%}.hero-copy .eyebrow{font-size:7px}.scene-stage{width:80%;height:74%;top:13%;right:-15%}.hero-copy>p{font-size:11px}.vertical-note{right:16px}.mains-grid{gap:25px}.menu-heading-row>p{padding-right:0;font-size:10px}.starter-name{white-space:normal;font-size:22px}.starters-grid{gap:15px}.starter-description{font-size:10px}}@media (max-width:700px){:root{--gutter:25px}.hero{height:100svh;min-height:760px;max-height:1000px}.site-header{align-items:center;padding-top:28px}.wordmark{font-size:54px}.brand{gap:14px}.brand-description{padding-left:13px;font-size:6px}.header-menu{gap:8px;font-size:8px}.header-menu svg{width:14px}.hero-copy{width:calc(100% - 50px);top:151px;transform:none}.hero-copy .eyebrow{letter-spacing:.18em;margin-bottom:20px;font-size:7px}.hero h1{letter-spacing:-.035em;font-size:clamp(55px,12.3vw,84px);line-height:.95}.hero-copy>p{margin-top:20px;font-size:10px;line-height:1.9}.start-button{gap:25px;width:160px;margin-top:24px;padding:14px 17px;font-size:11px}.start-caption{letter-spacing:.13em;margin-top:12px;font-size:6px}.scene-stage{z-index:1;width:106%;height:47%;top:auto;bottom:40px;right:-13%}.scene-stage.interactive{width:110%;height:63%;top:16%;bottom:auto;right:-5%}.vertical-note{font-size:10px;top:56%;right:18px}.vertical-note span{font-size:5px}.hero-bottom{padding-top:18px;font-size:5px;bottom:21px;left:25px;right:25px}.hero-bottom>span:first-child{max-width:130px;line-height:1.8}.hero-bottom button{gap:9px;font-size:7px}.hero-index{display:none}.interaction-top{top:109px}.interaction-top .eyebrow{max-width:160px;font-size:6px}.interaction-top button{font-size:8px}.interaction-instruction{padding:0 25px;bottom:45px}.interaction-instruction h2{font-size:42px}.interaction-instruction p{font-size:10px}.piece-label{font-size:23px;top:25%;left:25px}.piece-label span{font-size:6px}.film-copy{top:34%;transform:none}.film-copy h2{margin:20px 0;font-size:72px}.film-still{opacity:.7;inset:28% -20% -5% 0}.film-shade{background:linear-gradient(#0c0e0b22 0%,#0c0e0b00 65%,#0c0e0b),linear-gradient(90deg,#0c0e0baa,#0000)}.film-copy p{font-size:11px}.film-controls{font-size:8px;bottom:17px}.menu-section{padding-top:75px}.menu-intro>.eyebrow{margin-bottom:25px;font-size:8px}.menu-heading-row{display:block}.menu-heading-row h2{font-size:clamp(40px,10.8vw,62px)}.menu-heading-row>p{margin-top:25px;font-size:10px;line-height:1.9}.menu-heading-row>p br{display:none}.menu-heading-row>p{max-width:265px}.category-label{margin-top:40px;font-size:6px}.category-label span:last-child{text-align:right;max-width:140px;line-height:1.8}.mains-grid{grid-template-columns:1fr;gap:35px}.dish-art{aspect-ratio:1.2;max-height:410px;margin-top:10px}.dish-meta{font-size:8px}.dish-title{padding-top:10px;padding-bottom:12px}.dish-title h3{font-size:40px}.dish-description{max-width:290px;margin-top:15px;font-size:12px}.dish-detail{margin-top:17px;font-size:7px}.dish-explore{opacity:1;bottom:10px;right:12px}.starter-heading{margin-top:70px;padding-top:30px;display:block}.starter-heading .eyebrow{font-size:7px}.starter-heading h3{font-size:37px}.starter-heading>p{margin-top:15px;font-size:10px}.starters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 19px;padding:25px 0 55px}.starter:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px;display:grid}.starter:last-child .starter-image{grid-row:1/4}.starter:last-child .starter-name{align-self:end}.starter:last-child .starter-description{align-self:start}.starter-name{margin-top:10px;font-size:24px}.starter-description{padding-right:5px;font-size:11px}.starter-number{font-size:6px}.menu-signoff{flex-wrap:wrap;gap:10px;padding:30px 0}.menu-signoff p{font-size:8px}.menu-signoff a{font-size:7px}.wordmark.small{font-size:38px}.dish-dialog{padding:22px 26px}.dialog-content img{height:225px}.dialog-content h3{font-size:44px}.dialog-content p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.magnetic{transform:none!important}.film-still{animation:none}.dish-art img,.starter-image img{transform:none!important}}
:root{--ink:#030303;--ivory:#eeeae2;--muted:#a6a29b;--bronze:#c4b399;--line:#eeeae21a}html{scrollbar-color:#55514b #030303}em{color:#c9c4bc}.hero{background:#030303}.hero,.hero *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hero img,.hero canvas,.hero video{-webkit-user-drag:none}.hero:after{display:none}.hero-ambient{background:radial-gradient(at 75% 55%,#12111040,#0000 55%)}.brand-dot{color:#c4b399}.site-header{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.phase-entering .site-header,.phase-aiming .site-header,.phase-holding .site-header,.phase-returning .site-header,.phase-transition .site-header{opacity:0;pointer-events:none}.hero-copy{pointer-events:none;width:49%;top:49%;transform:translateY(-40%)}.hero-actions{pointer-events:auto;align-items:center;gap:24px;margin-top:43px;display:flex}.hero-actions .start-button{background:var(--ivory);color:#181510;white-space:nowrap;border:0;border-radius:3px 20px 3px 3px;gap:0;width:auto;min-height:64px;margin:0;padding:0 30px;font-size:15px;font-weight:500;transition:background .3s,transform .25s}.hero-actions .start-button:hover{background:#d5c6af;border:0}.menu-link{min-height:48px;color:var(--ivory);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #8d8170;padding:0 0 2px;font-size:13px;transition:color .3s,border-color .3s}.menu-link:hover{color:var(--bronze);border-color:var(--ivory)}.start-button:active,.menu-link:active{opacity:.7}.hero-actions .start-button:disabled{opacity:.55}.scene-stage,.scene-stage.interactive{width:100%;height:97%;transition:filter .7s,opacity .7s;top:3%;bottom:auto;right:0}.phase-entering .hero-copy{opacity:0;pointer-events:none;translate:-20px}.hero[data-recovering=true] .hero-copy,.hero[data-recovering=true] .interaction-ui{opacity:0;pointer-events:none}.hero[data-recovering=true] .scene-stage canvas{opacity:0}.film-stage{animation:none}.phase-film .film-stage{animation:1.1s both film-enter}.phase-transition .blackout{opacity:var(--blackout-progress,0);transition:none}.scene-stage.interactive,.scene-stage.interactive canvas{touch-action:none;overscroll-behavior:contain}.scene-loader{z-index:50;color:#eeeae2;background:#000;position:absolute;inset:0;overflow:hidden}.scene-loader-film{object-fit:cover;opacity:.34;filter:saturate(.72)contrast(1.08);pointer-events:none;width:104%;height:104%;position:absolute;inset:-2%;transform:scale(1.02)}.scene-loader-shade{background:linear-gradient(#0009,#0003 42%,#000d),radial-gradient(#0000 0%,#0008 88%);position:absolute;inset:0}.scene-loader-status{grid-template-columns:1fr auto;align-items:center;gap:13px 18px;width:min(330px,100% - 50px);display:grid;position:absolute;bottom:clamp(42px,8vh,92px);left:50%;transform:translate(-50%)}.scene-loader-label{letter-spacing:.14em;text-transform:uppercase;color:#d1c9bd;font-size:9px}.scene-loader-value{color:#918b82;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:9px}.scene-loader-track{background:#eeeae229;grid-column:1/-1;height:1px;overflow:hidden}.scene-loader-track i{transform-origin:0;background:#e6dccd;width:100%;height:100%;transition:transform .35s;display:block}.interaction-instruction{bottom:40px}.interaction-instruction h2{color:#e5ded2;font-size:clamp(32px,3vw,46px)}.interaction-instruction .interaction-hint{letter-spacing:.025em;color:#aaa39a;min-height:16px;font-size:10px}.hold-ring{fill:none;stroke-width:1px;opacity:0;width:26px;height:26px;margin-top:12px;transition:opacity .25s;transform:rotate(-90deg)}.hold-ring-track{stroke:#eeeae225}.hold-ring-progress{stroke:#d5c5aa;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hold-progress))}.phase-holding .hold-ring{opacity:1}.blackout,.film-stage{background:#030303}.film-shade{background:linear-gradient(90deg,#030303f0 8%,#03030388 50%,#03030322),linear-gradient(#0000 70%,#030303)}.hero-film{pointer-events:none}@media (min-width:701px){.film-stage.has-video .film-shade{background:linear-gradient(90deg,#03030370 0%,#03030300 46%),linear-gradient(#0000 74%,#030303bb)}}.film-menu{color:#d1c8ba;border:0;padding:14px 0}.menu-section{background:#030303;padding-top:135px}.menu-heading-row>p,.dish-description,.starter-description{color:#a6a29b}.category-label{letter-spacing:.035em;border:0;margin-top:80px;padding-top:0;font-size:11px}.dish-meta,.dish-meta>span:first-child{color:#b3a89a;font-size:10px}.dish-title{border:0;padding-bottom:2px}.dish-title svg,.starter-arrow,.dish-detail{color:#a6a098}.starter-heading{border:0;margin-top:115px;padding-top:0}.starter-heading .eyebrow{letter-spacing:.035em;text-transform:none;color:#c4b399;font-size:11px}.starter{border:0}.menu-signoff{border:0;padding-top:15px;padding-bottom:45px}.menu-signoff a{color:#a6a29b}.dish-dialog{background:#10100f;border-color:#34312c}.dish-dialog::backdrop{background:#000c}.dialog-content p{color:#b5aea5}@media (max-width:1000px) and (min-width:701px){.hero-copy{width:60%}.scene-stage,.scene-stage.interactive{width:100%;height:97%;top:3%;bottom:auto;right:0}}@media (max-width:700px){.hero{min-height:680px}.hero-copy{width:calc(100% - 50px);top:151px;transform:none}.hero-actions{gap:16px;margin-top:22px}.hero-actions .start-button{border-radius:3px 16px 3px 3px;min-height:54px;padding:0 18px;font-size:12px;display:flex}.menu-link{min-height:48px;font-size:11px}.scene-stage,.scene-stage.interactive{width:100%;height:63%;top:16%;bottom:auto;right:0}.scene-loader-film{opacity:.48;filter:saturate(.78)contrast(1.04)}.scene-loader-shade{background:linear-gradient(#0007,#0001 42%,#000b),radial-gradient(#0000 0%,#0006 88%)}.scene-loader-status{bottom:max(42px,calc(env(safe-area-inset-bottom) + 25px))}.interaction-instruction{bottom:35px}.interaction-instruction h2{font-size:34px}.menu-section{padding-top:80px}.category-label{margin-top:45px;font-size:11px}.starter-heading{margin-top:75px;padding-top:0}.film-shade{background:linear-gradient(#03030322 0%,#03030300 65%,#030303),linear-gradient(90deg,#030303aa,#0000)}}
