@view-transition{navigation:auto}::view-transition-old(root){animation:.36s cubic-bezier(.2,.7,.1,1) both re-fade-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.1,1) both re-fade-in}::view-transition-group(re-plate){animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}::view-transition-old(re-plate),::view-transition-new(re-plate){object-fit:cover;height:100%;overflow:clip}@keyframes re-fade-out{to{opacity:0}}@keyframes re-fade-in{0%{opacity:0}}@property --foil{syntax:"<angle>";inherits:true;initial-value:0deg}@property --lit{syntax:"<number>";inherits:false;initial-value:1}@property --bx{syntax:"<length>";inherits:false;initial-value:0}@property --by{syntax:"<length>";inherits:false;initial-value:0}html[data-world=restaurant]{--re-gutter:clamp(1.25rem, 4vw, 4rem);--re-wrap:1180px;--re-ease:cubic-bezier(.2,.7,.1,1);--re-gold-soft:color-mix(in srgb, var(--w-primary) 22%, transparent);background:var(--w-ground);color:var(--w-ink);font-family:var(--w-text);font-optical-sizing:auto;scrollbar-color:var(--w-primary) var(--w-ground-alt);caret-color:var(--w-primary);accent-color:var(--w-signal);font-size:1.0625rem;line-height:1.55}.re ::selection{background:var(--w-primary);color:var(--w-primary-ink)}.re :focus-visible{outline:2px solid var(--w-signal);outline-offset:3px}.re a{color:inherit;text-decoration-color:var(--w-primary);text-underline-offset:.18em;text-decoration-thickness:1px}.re a:hover{text-decoration-color:var(--w-ink)}.re p{text-wrap:pretty;max-width:62ch}.re h1,.re h2{font-family:var(--w-display);font-style:italic;font-weight:var(--w-display-weight);font-variation-settings:var(--w-display-axis);letter-spacing:var(--w-display-tracking);line-height:var(--w-display-leading);text-transform:var(--w-display-case);text-wrap:balance;color:var(--w-ink)}.re h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem)}.re-wrap{width:min(100% - 2 * var(--re-gutter), var(--re-wrap));margin-inline:auto}.re-skip{left:var(--re-gutter);z-index:60;background:var(--w-signal);color:var(--w-signal-ink);padding:.5rem .8rem;font-weight:500;position:absolute;top:-100px}.re-skip:focus{top:.75rem}.re a.re-btn,.re-btn{border:1px solid var(--w-primary);border-radius:var(--w-radius);min-height:3rem;color:var(--w-ink);letter-spacing:.01em;transition:background-color .24s var(--re-ease), color .24s var(--re-ease), border-color .24s var(--re-ease);justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.re-btn:hover{background:var(--re-gold-soft)}.re a.re-btn--act,.re-btn--act{background:var(--w-signal);border-color:var(--w-signal);color:var(--w-signal-ink);font-weight:500}.re-btn--act:hover{background:color-mix(in srgb, var(--w-signal) 88%, white)}.re-price{font-variant-numeric:tabular-nums;color:var(--w-primary);white-space:nowrap}.re img.re-warm{filter:sepia(.55)saturate(1.05)contrast(1.05)}.re p.demo-disclosure,.re p.demo-form__note,.re p.re-stage__hours{max-width:none}.re-top{z-index:30;padding:1.25rem var(--re-gutter);align-items:center;gap:2rem;display:flex;position:absolute;inset:0 0 auto}.re-mark{font-family:var(--w-display);font-variation-settings:"opsz" 48;letter-spacing:-.01em;font-size:1.5rem;font-style:italic;text-decoration:none}.re-nav{gap:1.6rem;margin-left:auto;display:flex}.re-nav a{color:var(--w-ink-soft);transition:color .2s var(--re-ease), border-color .2s var(--re-ease);border-bottom:1px solid #0000;padding:.35rem 0;font-size:.9375rem;text-decoration:none}.re-nav a:hover{color:var(--w-ink);border-bottom-color:var(--w-primary)}.re-drawer{margin-left:auto;display:none;position:relative}.re-drawer summary{cursor:pointer;border:1px solid var(--w-line);min-height:2.75rem;color:var(--w-ink);align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.9375rem;list-style:none;display:inline-flex}.re-drawer summary::-webkit-details-marker{display:none}.re-drawer__bar{background:var(--w-ink);width:18px;height:1px;box-shadow:0 -5px 0 var(--w-ink), 0 5px 0 var(--w-ink);display:block}.re-drawer nav{background:var(--w-ground-alt);border:1px solid var(--w-primary);min-width:15rem;padding:.5rem 0;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.re-drawer nav a{border-bottom:1px solid var(--w-line);padding:.8rem 1.1rem;text-decoration:none}.re-drawer nav a:last-child{border-bottom:0}.re-stage{isolation:isolate;min-height:min(100svh,920px);padding:clamp(7rem, 16vh, 10rem) var(--re-gutter) clamp(2rem, 5vh, 3.5rem);background:var(--w-ground-alt);align-content:end;gap:1.5rem;display:grid;position:relative;overflow:clip}.re-stage__pic{z-index:-2;position:absolute;inset:0}.re-stage__img{object-fit:cover;object-position:50% 50%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;mask-image:radial-gradient(ellipse 30vw 24vw at calc(var(--sx) + var(--bx)) calc(var(--sy) + var(--by)), #000 0%, #000000f0 24%, #0006 52%, #0000001a 78%, #00000008 100%);-webkit-mask-image:radial-gradient(ellipse 30vw 24vw at calc(var(--sx) + var(--bx)) calc(var(--sy) + var(--by)), #000 0%, #000000f0 24%, #0006 52%, #0000001a 78%, #00000008 100%)}.re-stage__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#2a0b11e0 0%,#2a0b1180 28%,#2a0b1100 50%),linear-gradient(#2a0b1100 66%,#2a0b11e6 100%);position:absolute;inset:0}.re-stage__gl{width:100%;height:100%;display:none;position:absolute;inset:0}.re-stage[data-gl] .re-stage__gl{display:block}.re-stage[data-gl] .re-stage__img{opacity:0}.re-stage[data-gl] .re-stage__glow{opacity:.35}.re-stage__glow{z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 26vw 21vw at calc(var(--sx) + var(--bx)) calc(var(--sy) + var(--by)), #d9a36a57, #d9a36a17 46%, transparent 72%);position:absolute;inset:0}.re-stage__copy{z-index:1;justify-items:start;gap:1.4rem;max-width:42rem;display:grid;position:relative}.re-crumb{color:var(--w-ink-soft);font-size:.9375rem}.re-h1{max-width:13ch;font-size:clamp(2.75rem,1.5rem + 4.4vw,6rem)}.re-w{white-space:nowrap}.re-l{display:inline-block}.re .re-lede{color:var(--w-ink-soft);max-width:38ch;font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}.re-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.re-stage__hours{z-index:1;color:var(--w-ink-soft);border-top:1px solid var(--w-line);max-width:none;padding-top:1.25rem;font-size:.9375rem;position:relative}.re-card{isolation:isolate;background:var(--w-ground-alt);border:1px solid var(--w-primary);color:var(--w-ink);padding:clamp(1.5rem,4vw,3rem);position:relative}.re-card:before{content:"";border:1px solid var(--w-line);pointer-events:none;position:absolute;inset:7px}.re-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(calc(104deg + var(--foil)), transparent 28%, #ffe2ba0d 44%, #ffe2ba21 50%, #ffe2ba0d 56%, transparent 72%);position:absolute;inset:0}.re-card h2{color:var(--w-primary);margin-bottom:1.5rem;font-size:clamp(1.9rem,1.3rem + 2vw,3rem)}.re-card__foot{border-top:1px solid var(--w-line);color:var(--w-ink-soft);margin-top:1.5rem;padding-top:1rem;font-size:.9375rem}.re-menu-sec{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(3.5rem,9vw,7rem) 0;display:grid}.re-menu-sec--svc{grid-template-columns:1fr;padding-top:0}.re-menu{gap:1.35rem;list-style:none;display:grid}.re-dish__row{align-items:baseline;gap:.6rem;display:flex}.re-dish__name{font-size:1.15rem;font-weight:500}.re-dish__lead{border-bottom:1px dotted var(--w-line);flex:auto;min-width:1.5rem;transform:translateY(-.35em)}.re-dish__price{font-variant-numeric:tabular-nums;color:var(--w-primary)}.re-dish__line{color:var(--w-ink-soft);max-width:52ch;margin-top:.25rem;font-size:.9375rem}.re-dish--lit{background:color-mix(in srgb, var(--w-primary) 10%, transparent);box-shadow:inset 0 0 0 1px var(--w-line);margin:0 -1.1rem;padding:1rem 1.1rem}.re-dish--lit .re-dish__name{color:var(--w-primary)}.re-dish__more{margin-top:.6rem;font-size:.9375rem;display:inline-block}.re-plate{color:inherit;gap:.6rem;margin:0;text-decoration:none;display:grid;position:relative}.re-plate__pic{background:var(--w-ground-alt);display:block;position:relative;overflow:clip}.re-plate__pic img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;mask-image:radial-gradient(ellipse calc(var(--lit) * 62%) calc(var(--lit) * 58%) at 50% 52%, #000 0%, #000000e6 40%, #00000047 78%, #0000000a 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--lit) * 62%) calc(var(--lit) * 58%) at 50% 52%, #000 0%, #000000e6 40%, #00000047 78%, #0000000a 100%)}.re-plate--tall .re-plate__pic img{aspect-ratio:3/4}.re-plate figcaption,.re-plate__cap{color:var(--w-ink-soft);font-size:.9375rem}.re-plate__cap b{color:var(--w-ink);font-weight:500}.re-plate--menu{position:sticky;top:2rem}.re-plate--menu .re-plate__pic img{aspect-ratio:4/5}.re-plate--menu:hover .re-plate__cap b,.re-plate--menu:focus-visible .re-plate__cap b{color:var(--w-primary)}.re-kitchen{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(4rem,10vw,8rem);display:grid}.re-kitchen__text{gap:1.25rem;display:grid;position:sticky;top:3rem}.re-kitchen__text p{color:var(--w-ink-soft);font-size:1.1rem}.re-plates{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.re-plates .re-plate:first-child{grid-column:1/-1}.re-plates .re-plate:nth-child(3){margin-top:3rem}.re-notes{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(4rem,10vw,8rem);display:grid}.re-proof,.re-facts{border-top:1px solid var(--w-primary);align-content:start;list-style:none;display:grid}.re-proof li,.re-facts div{border-bottom:1px solid var(--w-line);padding:.8rem 0}.re-facts div{grid-template-columns:5.5rem 1fr;gap:1rem;display:grid}.re-facts dt{color:var(--w-ink-soft)}.re-facts dd{margin:0}.re-facts--svc{margin-top:0}.re-faq{padding-top:clamp(4rem,10vw,8rem)}.re-faq__list{border-top:1px solid var(--w-primary);max-width:62rem;margin-top:1.5rem}.re-q{border-bottom:1px solid var(--w-line)}.re-q summary{cursor:pointer;padding:1rem 2.5rem 1rem 0;font-size:1.15rem;font-weight:500;list-style:none;position:relative}.re-q summary::-webkit-details-marker{display:none}.re-q summary:before,.re-q summary:after{content:"";background:var(--w-primary);width:1rem;height:1px;transition:transform .24s var(--re-ease);position:absolute;top:1.55rem;right:.5rem}.re-q summary:after{transform:rotate(90deg)}.re-q[open] summary:after{transform:rotate(0)}.re-q p{color:var(--w-ink-soft);padding:0 0 1.25rem}.re-svc{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,9vw,7rem);display:grid}.re-svc__text{gap:1.25rem;display:grid}.re-svc__text p{color:var(--w-ink-soft);font-size:1.1rem}.re-book{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,10vw,8rem);display:grid}.re-book__copy{gap:1.25rem;display:grid}.re-book__copy p{color:var(--w-ink-soft)}.re-form{gap:1rem;display:grid}.re-form label{color:var(--w-ink-soft);gap:.4rem;font-size:.9375rem;display:grid}.re-form input,.re-form textarea{border:1px solid var(--w-line);background:var(--w-ground);width:100%;color:var(--w-ink);font-family:var(--w-text);border-radius:var(--w-radius);transition:border-color .2s var(--re-ease);padding:.75rem .85rem;font-size:1rem}.re-form input:hover,.re-form textarea:hover{border-color:var(--w-primary)}.re-form input:focus-visible,.re-form textarea:focus-visible{outline:2px solid var(--w-signal);outline-offset:2px;border-color:var(--w-primary)}.re-form button{border:1px solid var(--w-signal);background:var(--w-signal);min-height:3rem;color:var(--w-signal-ink);cursor:pointer;border-radius:var(--w-radius);transition:background-color .2s var(--re-ease);justify-self:start;padding:.7rem 1.6rem;font-weight:500}.re-form button:hover{background:color-mix(in srgb, var(--w-signal) 88%, white)}.demo-form__note{color:var(--w-ink-soft);border-top:1px solid var(--w-line);max-width:none;padding-top:.75rem;font-size:.9rem}.re-foot{border-top:1px solid var(--w-primary);gap:.5rem;padding-block:2.5rem 1rem;display:grid}.re-foot__mark{font-family:var(--w-display);font-variation-settings:"opsz" 48;font-size:1.6rem;font-style:italic}.re-foot__meta{color:var(--w-ink-soft);max-width:none;font-size:.9375rem}.demo-disclosure{width:min(100% - 2 * var(--re-gutter), var(--re-wrap));color:var(--w-ink-soft);max-width:none;margin:0 auto;padding-bottom:2.5rem;font-size:.875rem}.demo-disclosure a{color:var(--w-ink)}@media (prefers-reduced-motion:no-preference){.re-l{opacity:0;filter:blur(6px);font-variation-settings:"opsz" 8;animation:re-arrive .9s var(--d) var(--re-ease) forwards}@keyframes re-arrive{60%{opacity:1}to{opacity:1;filter:blur();font-variation-settings:"opsz" 96}}.re-lede,.re-actions,.re-stage__hours,.re-crumb{animation:re-rise .9s 1.3s var(--re-ease) both}.re-actions{animation-delay:1.45s}.re-stage__hours{animation-delay:1.6s}.re-crumb{animation-delay:0s}@keyframes re-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.re-stage__img,.re-stage__glow{animation:re-open 1.6s .2s var(--re-ease) both}@keyframes re-open{0%{opacity:0}}@media (pointer:fine){.re-stage:not([data-gl]) .re-stage__img,.re-stage:not([data-gl]) .re-stage__glow{animation:re-open 1.6s .2s var(--re-ease) both, re-breathe 9s 2s ease-in-out infinite alternate}@keyframes re-breathe{0%{--bx:-6px;--by:4px}to{--bx:7px;--by:-5px}}}.re-card:after{transition:--foil .7s var(--re-ease)}.re-btn,.re-dish__more{transition:background-color .24s var(--re-ease), color .24s var(--re-ease), border-color .24s var(--re-ease)}@supports (animation-timeline:view()){[data-lit] .re-plate__pic img{--lit:.2;animation:linear both re-lit view();animation-range:entry 15% entry 80%}[data-lit] figcaption{opacity:0;animation:linear both re-cap view();animation-range:entry 40% entry 95%}@keyframes re-lit{0%{--lit:.2}to{--lit:1}}@keyframes re-cap{to{opacity:1}}}@supports not (animation-timeline:view()){[data-lit] .re-plate__pic img{--lit:.2;transition:--lit 1.1s var(--re-ease)}[data-lit] figcaption{opacity:0;transition:opacity .7s .3s var(--re-ease)}[data-lit].re-in .re-plate__pic img{--lit:1}[data-lit].re-in figcaption{opacity:1}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width<=900px){.re-nav{display:none}.re-drawer{display:block}.re-stage{--sx:55%;--sy:52%;padding-top:6rem}.re-stage__img{mask-image:radial-gradient(ellipse 64vw 52vw at var(--sx) var(--sy), #000 0%, #000000f0 24%, #0006 52%, #0000001a 78%, #00000008 100%);-webkit-mask-image:radial-gradient(ellipse 64vw 52vw at var(--sx) var(--sy), #000 0%, #000000f0 24%, #0006 52%, #0000001a 78%, #00000008 100%)}.re-stage__glow{background:radial-gradient(ellipse 56vw 46vw at var(--sx) var(--sy), #d9a36a4d, #d9a36a14 46%, transparent 72%)}.re-stage__scrim{background:linear-gradient(#2a0b1100 44%,#2a0b1199 70%,#2a0b11f0 100%)}.re-menu-sec,.re-kitchen,.re-notes,.re-svc,.re-book{grid-template-columns:1fr}.re-plate--menu{position:static}.re-plate--menu .re-plate__pic img{aspect-ratio:4/3}.re-kitchen__text{position:static}.re-plates{grid-template-columns:1fr}.re-plates .re-plate:nth-child(3){margin-top:0}.re-dish--lit{margin:0}}
