@view-transition{navigation:auto}::view-transition-old(root){animation:.32s 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:.64s;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:false;initial-value:0deg}@property --lit{syntax:"<number>";inherits:false;initial-value:1}html[data-world=restaurant]{--re-gutter:clamp(1.25rem, 4vw, 4rem);--re-wrap:1120px;--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.58}.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-wrap:balance}.re h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem)}.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);min-height:3rem;color:var(--w-ink);transition:background-color .24s var(--re-ease), 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-crumb{color:var(--w-ink-soft);font-size:.9375rem}.re img.re-warm{filter:sepia(.55)saturate(1.05)contrast(1.05)}.re p.demo-form__note,.re p.re-mast__line,.re p.re-card__foot{max-width:none}.re-mast{text-align:center;padding:2rem var(--re-gutter) 0;justify-items:center;gap:.5rem;display:grid}.re-mast__name{font-family:var(--w-display);font-variation-settings:"opsz" 72;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-style:italic;line-height:1;text-decoration:none}.re-mast__line{color:var(--w-ink-soft);max-width:none;font-size:.9375rem}.re-mast__nav{width:min(100%, var(--re-wrap));border-top:1px solid var(--w-primary);border-bottom:1px solid var(--w-line);flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin-top:.75rem;padding:.8rem 0;display:flex}.re-mast__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:.25rem 0;font-size:.9375rem;text-decoration:none}.re-mast__nav a:hover{color:var(--w-ink);border-bottom-color:var(--w-primary)}.re-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,8vh,6rem) clamp(3rem,8vw,6rem);display:grid}.re-spread__copy{justify-items:start;gap:1.4rem;display:grid}.re-h1{max-width:13ch;font-size:clamp(2.6rem,1.4rem + 4vw,5.4rem)}.re-w{white-space:nowrap}.re-l{display:inline-block}.re-lede{color:var(--w-ink-soft);font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.re-actions{flex-wrap:wrap;gap:.75rem;display:flex}.re-lamp{gap:.6rem;margin:0;padding-top:3.5rem;display:grid;position:relative}.re-lamp__svg{pointer-events:none;width:100%;height:calc(100% - 1.5rem);position:absolute;top:0;left:0;right:0}.re-lamp__fixture{width:60px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}.re-lamp__pic{background:var(--w-ground-alt);display:block;overflow:clip}.re-lamp__pic img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;-webkit-mask-image:radial-gradient(58% 52% at 50% 46%,#000 0%,#000000eb 36%,#0000004d 74%,#0000000d 100%);mask-image:radial-gradient(58% 52% at 50% 46%,#000 0%,#000000eb 36%,#0000004d 74%,#0000000d 100%)}.re-lamp figcaption{color:var(--w-ink-soft);text-align:center;font-size:.9rem}.re-read{gap:1.5rem;padding-top:clamp(2rem,6vw,4rem);display:grid}.re-read__body{max-width:34ch;font-size:clamp(1.25rem,1.05rem + .9vw,1.7rem);line-height:1.5}.re-read__body:first-letter{font-family:var(--w-display);color:var(--w-primary);initial-letter:3 2;padding-right:.08em;font-style:italic;font-weight:400}@supports not (initial-letter:1){.re-read__body:first-letter{float:left;padding:.06em .1em 0 0;font-size:3.2em;line-height:.82}}.re-s{color:var(--w-ink-soft);transition:color .6s var(--re-ease)}.re-facts--svc{max-width:34rem;margin-top:1rem}.re-plates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.5rem;padding-top:clamp(3rem,8vw,6rem);display:grid}.re-plate{gap:.6rem;margin:0;display:grid}.re-plate__pic{background:var(--w-ground-alt);display:block;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) * 64%) calc(var(--lit) * 60%) at 50% 50%, #000 0%, #000000e6 40%, #00000042 80%, #0000000a 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--lit) * 64%) calc(var(--lit) * 60%) at 50% 50%, #000 0%, #000000e6 40%, #00000042 80%, #0000000a 100%)}.re-plate--tall .re-plate__pic img{aspect-ratio:3/4}.re-plate figcaption{color:var(--w-ink-soft);font-size:.9rem}.re-card{isolation:isolate;background:var(--w-ground-alt);border:1px solid var(--w-primary);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);text-align:center;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);text-align:center;max-width:none;margin-top:1.5rem;padding-top:1rem;font-size:.9375rem}.re-menu-sec{padding-top:clamp(3.5rem,9vw,7rem)}.re-menu{grid-template-columns:1fr 1fr;gap:1.5rem clamp(1.5rem,4vw,3.5rem);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);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);grid-column:1/-1;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:.25rem 1.5rem;margin:.5rem 0;padding:1.25rem;display:grid}.re-dish--lit .re-dish__name{color:var(--w-primary)}.re-dish__plate{grid-row:span 3;display:block}.re-dish__plate .re-plate__pic img{aspect-ratio:1}.re-dish__more{margin-top:.4rem;font-size:.9375rem;display:inline-block}.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-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-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);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;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);text-align:center;justify-items:center;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);text-align:center;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;animation:re-arrive 1.1s var(--d) var(--re-ease) forwards;transform:translateY(.18em)}@keyframes re-arrive{to{opacity:1;transform:none}}.re-lede,.re-actions,.re-crumb{animation:re-rise .9s 1.2s var(--re-ease) both}.re-actions{animation-delay:1.35s}.re-crumb{animation-delay:0s}@keyframes re-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.re-lamp__pic img,.re-lamp__cone{animation:re-open 1.4s .3s var(--re-ease) both}@keyframes re-open{0%{opacity:0}}@supports (animation-timeline:view()){.re-s{animation:linear both re-read view();animation-range:cover 38% cover 52%}@keyframes re-read{to{color:var(--w-ink)}}[data-lit] .re-plate__pic img{--lit:.2;animation:linear both re-lit view();animation-range:entry 15% entry 85%}[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}}[data-foil]{animation:linear both re-foil view();animation-range:entry exit}@keyframes re-foil{0%{--foil:-22deg}to{--foil:22deg}}}@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}.re-s.re-in{color:var(--w-ink)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.re-s{color:var(--w-ink)}}@media (width<=900px){.re-spread{grid-template-columns:1fr}.re-lamp{order:-1;padding-top:3rem}.re-plates{grid-template-columns:1fr 1fr}.re-plates .re-plate--tall{grid-column:1/-1}.re-menu,.re-dish--lit{grid-template-columns:1fr}.re-dish__plate{grid-row:auto}.re-dish__plate .re-plate__pic img{aspect-ratio:4/3}.re-notes,.re-book{grid-template-columns:1fr}}@media (width<=600px){.re-plates{grid-template-columns:1fr}}
