@view-transition{navigation:auto}::view-transition-old(root){animation:.26s both re-fade-out}::view-transition-new(root){animation:.36s both re-fade-in}::view-transition-group(re-plate){animation-duration:.56s;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 --lit{syntax:"<number>";inherits:false;initial-value:1}html[data-world=restaurant]{--re-gutter:clamp(1.25rem, 4vw, 3rem);--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);scroll-padding-top:5rem;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-wrap:balance}.re h2{font-size:clamp(1.9rem,1.3rem + 2vw,2.8rem)}.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:2.9rem;color:var(--w-ink);transition:background-color .2s var(--re-ease), color .2s var(--re-ease);justify-content:center;align-items:center;padding:.6rem 1.4rem;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-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-disclosure,.re p.demo-form__note,.re p.re-hero__hours,.re p.re-foot__meta{max-width:none}.re-bar{z-index:30;background:color-mix(in srgb, var(--w-ground) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--w-line);position:sticky;top:0}.re-bar__in{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.re-mark{font-family:var(--w-display);font-variation-settings:"opsz" 48;font-size:1.45rem;font-style:italic;text-decoration:none}.re-bar__nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.re-bar__nav>a:not(.re-btn){color:var(--w-ink-soft);transition:color .2s var(--re-ease), border-color .2s var(--re-ease);border-bottom:1px solid #0000;padding:.3rem 0;font-size:.9375rem;text-decoration:none}.re-bar__nav>a:not(.re-btn):hover{color:var(--w-ink);border-bottom-color:var(--w-primary)}.re-bar__cta{min-height:2.5rem;padding:.4rem 1rem;font-size:.9375rem}.re-bar__toggle{border:1px solid var(--w-line);min-height:2.75rem;color:var(--w-ink);cursor:pointer;background:0 0;align-items:center;gap:.6rem;margin-left:auto;padding:.4rem .9rem;font-size:.9375rem;display:none}.re-bar__toggle span{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-bar__toggle[aria-expanded=true] span{box-shadow:none;transform:rotate(45deg)}.re-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,7vh,5rem);display:grid}.re-hero__copy{justify-items:start;gap:1.25rem;display:grid}.re-h1{max-width:14ch;font-size:clamp(2.4rem,1.3rem + 3.6vw,4.6rem)}.re-lede{color:var(--w-ink-soft);font-size:1.15rem}.re-hero__price{color:var(--w-primary);font-variant-numeric:tabular-nums;font-size:1.6rem}.re-actions{flex-wrap:wrap;gap:.75rem;display:flex}.re-hero__hours{color:var(--w-ink-soft);border-top:1px solid var(--w-line);width:100%;max-width:none;padding-top:1rem;font-size:.9375rem}.re-hero__pic{margin:0}.re-spot{background:var(--w-ground-alt);display:block;overflow:clip}.re-spot 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) * 60%) calc(var(--lit) * 56%) at 50% 50%, #000 0%, #000000eb 36%, #0000004d 76%, #0000000f 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--lit) * 60%) calc(var(--lit) * 56%) at 50% 50%, #000 0%, #000000eb 36%, #0000004d 76%, #0000000f 100%)}.re-hero__pic img{aspect-ratio:5/4}.re-card{background:var(--w-ground-alt);border:1px solid var(--w-primary);padding:clamp(1.5rem,4vw,2.75rem);position:relative}.re-card:before{content:"";border:1px solid var(--w-line);pointer-events:none;position:absolute;inset:7px}.re-card h2{color:var(--w-primary);margin-bottom:1.25rem}.re-menu-sec{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-top:clamp(2.5rem,7vw,5rem);display:grid}.re-menu-sec--svc{grid-template-columns:1fr}.re-menu{gap:1.2rem;list-style:none;display:grid}.re-dish__row{align-items:baseline;gap:.6rem;display:flex}.re-dish__name{font-size:1.1rem;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:.2rem;font-size:.9375rem}.re-dish--lit .re-dish__name{color:var(--w-primary)}.re-dish__more{margin-top:.4rem;font-size:.9375rem;display:inline-block}.re-featured{gap:.6rem;text-decoration:none;display:grid;position:sticky;top:5rem}.re-featured__pic img{aspect-ratio:4/5}.re-featured__cap{color:var(--w-ink-soft);gap:.15rem;font-size:.9375rem;display:grid}.re-featured__cap b{color:var(--w-ink);font-size:1.05rem;font-weight:500}.re-featured:hover .re-featured__cap b{color:var(--w-primary)}.re-hours{gap:1.5rem;padding-top:clamp(3rem,8vw,6rem);display:grid}.re-hours__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);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:6rem 1fr;gap:1rem;display:grid}.re-facts dt{color:var(--w-ink-soft)}.re-facts dd{margin:0}.re-kitchen{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(3rem,8vw,6rem);display:grid}.re-kitchen__pic{margin:0}.re-kitchen__pic img{aspect-ratio:4/5}.re-kitchen__text{gap:1.25rem;display:grid}.re-kitchen__text p{color:var(--w-ink-soft)}.re-kitchen__text .re-facts{max-width:30rem;margin-top:.5rem}.re-faq{padding-top:clamp(3rem,8vw,6rem)}.re-faq__list{border-top:1px solid var(--w-primary);max-width:62rem;margin-top:1.25rem}.re-q{border-bottom:1px solid var(--w-line)}.re-q summary{cursor:pointer;padding:.9rem 2.5rem .9rem 0;font-size:1.1rem;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 .2s var(--re-ease);position:absolute;top:1.45rem;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.1rem}.re-book{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.re-book__copy{gap:1.1rem;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:.7rem .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:2.9rem;color:var(--w-signal-ink);cursor:pointer;transition:background-color .2s var(--re-ease);justify-self:start;padding:.6rem 1.5rem;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);background:var(--w-ground-alt)}.re-foot__in{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.75rem .5rem;display:flex}.re-foot__mark{font-family:var(--w-display);font-variation-settings:"opsz" 48;font-size:1.4rem;font-style:italic}.re-foot__meta{color:var(--w-ink-soft);max-width:none;font-size:.9375rem}.demo-disclosure{background:var(--w-ground-alt);padding:0 max(var(--re-gutter), calc((100% - var(--re-wrap)) / 2)) 2rem;color:var(--w-ink-soft);max-width:none;margin:0;font-size:.875rem}.demo-disclosure a{color:var(--w-ink)}@media (prefers-reduced-motion:no-preference){.re-hero__pic img{--lit:.15;animation:re-open 1.5s .15s var(--re-ease) forwards}@keyframes re-open{to{--lit:1}}.re-hero__copy>*{animation:re-rise .7s var(--re-ease) both}.re-hero__copy>:nth-child(2){animation-delay:90ms}.re-hero__copy>:nth-child(3){animation-delay:.18s}.re-hero__copy>:nth-child(4){animation-delay:.27s}@keyframes re-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.re-bar__nav{transition:opacity .2s var(--re-ease)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width<=860px){.re-bar__toggle{display:inline-flex}.re-bar__nav{background:var(--w-ground-alt);border-bottom:1px solid var(--w-primary);padding:.5rem var(--re-gutter) 1rem;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.re-bar__nav[data-open]{display:flex}.re-bar__nav>a:not(.re-btn){border-bottom:1px solid var(--w-line);padding:.8rem 0;font-size:1.05rem}.re-bar__cta{margin-top:.75rem}.re-hero,.re-menu-sec,.re-hours__grid,.re-kitchen,.re-book{grid-template-columns:1fr}.re-hero__pic{order:-1}.re-hero__pic img{aspect-ratio:4/3}.re-featured{position:static}.re-featured__pic img,.re-kitchen__pic img{aspect-ratio:4/3}}
