html[data-world=restaurant]{background:var(--w-ground);color:var(--w-ink);font-family:var(--w-text);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}.re p{text-wrap:pretty}.re-skip{background:var(--w-signal);color:var(--w-signal-ink);padding:.5rem .8rem;position:absolute;top:-100px;left:1rem}.re-skip:focus{top:.75rem}.re-page{width:min(100% - 2.5rem,40rem);margin:0 auto;padding:2rem 0 2.5rem}.re-head{text-align:center;border-bottom:1px solid var(--w-primary);padding-bottom:1.25rem}.re-name{font-family:var(--w-display);font-variation-settings:"opsz" 72;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-style:italic;line-height:1}.re-line{color:var(--w-ink-soft);margin-top:.5rem;font-size:.9375rem}.re-pic{background:var(--w-ground-alt);border:1px solid var(--w-line);margin:1.5rem 0 0}.re-pic img{aspect-ratio:8/5;object-fit:cover;filter:saturate(.85);width:100%;height:auto;-webkit-mask-image:radial-gradient(52% 60% at 53% 58%,#000 0%,#000000eb 36%,#0000004d 76%,#00000014 100%);mask-image:radial-gradient(52% 60% at 53% 58%,#000 0%,#000000eb 36%,#0000004d 76%,#00000014 100%)}.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-h1{margin-top:1.75rem;font-size:clamp(2.2rem,1.3rem + 3.4vw,3.6rem)}.re h2{color:var(--w-primary);margin-bottom:.9rem;font-size:1.85rem}.re-intro{color:var(--w-ink-soft);margin-top:1rem;font-size:1.1rem}.re-cta{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.re a.re-btn,.re-btn{background:var(--w-signal);color:var(--w-signal-ink);border:1px solid var(--w-signal);padding:.7rem 1.3rem;font-weight:500;text-decoration:none;display:inline-block}.re-btn:hover{background:color-mix(in srgb, var(--w-signal) 88%, white)}.re a.re-btn--line,.re-btn--line{color:var(--w-ink);border-color:var(--w-primary);background:0 0}.re-btn--line:hover{background:color-mix(in srgb, var(--w-primary) 22%, transparent)}.re-sec{margin-top:2.75rem}.re-menu,.re-list{border-top:1px solid var(--w-primary);list-style:none}.re-dish{border-bottom:1px solid var(--w-line);grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.8rem 0;display:grid}.re-dish__name{font-weight:600}.re-dish__price{color:var(--w-primary);font-variant-numeric:tabular-nums}.re-dish__line{color:var(--w-ink-soft);grid-column:1/-1;font-size:.9375rem}.re-dish--lit .re-dish__name{color:var(--w-primary)}.re-list li{border-bottom:1px solid var(--w-line);padding:.7rem 0}.re-faq{border-top:1px solid var(--w-primary)}.re-faq dt{padding-top:.8rem;font-weight:600}.re-faq dd{border-bottom:1px solid var(--w-line);color:var(--w-ink-soft);margin:.25rem 0 0;padding-bottom:.8rem}.re-facts{border-top:1px solid var(--w-primary)}.re-facts div{border-bottom:1px solid var(--w-line);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.re-facts dt{color:var(--w-ink-soft)}.re-facts dd{margin:0}.re-form{background:var(--w-ground-alt);border:1px solid var(--w-primary);gap:.9rem;padding:1.5rem;display:grid}.re-form label{color:var(--w-ink-soft);gap:.35rem;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);padding:.65rem .8rem;font-size:1rem}.re-form input:focus-visible,.re-form textarea:focus-visible{outline:2px solid var(--w-signal);outline-offset:2px}.re-form button{border:1px solid var(--w-signal);background:var(--w-signal);color:var(--w-signal-ink);cursor:pointer;justify-self:start;padding:.7rem 1.4rem;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);padding-top:.75rem;font-size:.9rem}.demo-disclosure{border-top:1px solid var(--w-primary);width:min(100% - 2.5rem,40rem);color:var(--w-ink-soft);margin:0 auto;padding:1.5rem 0 2.5rem;font-size:.875rem}.demo-disclosure a{color:var(--w-ink)}
