.reel{width:100%;margin-inline:auto}.plate__frame video{width:100%;height:auto;aspect-ratio:var(--ratio,16 / 9);object-fit:cover;background:var(--char);display:block}.menu{border:1px solid var(--char-line);border-radius:var(--radius);background:linear-gradient(180deg, #5e16201f, transparent 42%), var(--night-raised);box-shadow:var(--shadow-plate);text-align:center;margin:0;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3.25rem);position:relative}.menu:before{content:"";pointer-events:none;border:1px solid #c9a2272e;border-radius:1px;position:absolute;inset:clamp(.5rem,1.4vw,.85rem)}.menu__head{border-bottom:1px solid var(--char-line);justify-items:center;gap:.9rem;padding-bottom:clamp(1.5rem,3vw,2rem);display:grid;box-shadow:0 3px 0 -2px #c9a2274d}.menu__flourish{letter-spacing:.5em;text-indent:.5em;color:var(--brass);opacity:.8;margin:0;font-size:.5rem}.menu__label{text-indent:.34em}.menu__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--cream);margin:0;font-size:clamp(1.5rem,1.25rem + 1.2vw,2.1rem);font-weight:400;line-height:1.1}.menu__courses{gap:clamp(2rem,4.5vw,3rem);margin-top:clamp(2rem,4.5vw,2.75rem);display:grid}.course__name{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.32em;text-indent:.32em;color:var(--brass);align-items:center;gap:clamp(.75rem,2.5vw,1.25rem);margin:0 0 clamp(1.1rem,2.5vw,1.5rem);font-size:.6rem;font-weight:500;line-height:1;display:flex}.course__name:before,.course__name:after{content:"";background:linear-gradient(90deg,#0000,#c9a22766,#0000);flex:1;height:1px}.course__items{gap:clamp(1.1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.dish{gap:.4rem;display:grid}.dish__name{font-family:var(--font-display);color:var(--cream);margin:0;font-size:clamp(1.08rem,1rem + .45vw,1.3rem);line-height:1.25}.dish__note{max-width:52ch;font-family:var(--font-display);color:var(--muted);margin:0 auto;font-size:.93rem;font-style:italic;line-height:1.6}.menu__bill{border-top:1px solid var(--char-line);text-align:left;align-items:baseline;gap:.85rem;margin:clamp(2rem,4.5vw,2.75rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.menu__bill-label{text-transform:uppercase;letter-spacing:.24em;color:var(--muted);font-size:.64rem;font-weight:500}.menu__leader{border-bottom:1px dotted #a2937f73;flex:1;height:0;transform:translateY(-.2em)}.menu__bill-figure{font-family:var(--font-display);letter-spacing:.02em;color:var(--brass-light);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:400}.page-review .masthead{border-bottom:1px solid var(--char-line);align-items:flex-end;min-height:clamp(24rem,62vh,36rem);display:flex;position:relative;overflow:hidden}.page-review .masthead.is-pending{background:linear-gradient(#5e162029,#0000 75%);min-height:0}.page-review .masthead__media{position:absolute;inset:0}.page-review .masthead__media img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%}.page-review .masthead__media:after{content:"";background:linear-gradient(90deg,#0b0908d1 0%,#0b090880 45%,#0b09081a 80%),linear-gradient(#0b090899 0%,#0b090847 32%,#0b0908f5 95%),linear-gradient(90deg,#5e16204d,#0000 65%);position:absolute;inset:0}.page-review .masthead__inner{padding-block:clamp(2.5rem,7vw,4.5rem);position:relative}.page-review .masthead h1{margin-top:1.1rem;font-size:clamp(2.4rem,1.5rem + 4.2vw,4.75rem)}.page-review .masthead__tagline{max-width:38ch;font-family:var(--font-display);color:var(--parchment);margin:1.2rem 0 0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-style:italic}.page-review .facts{flex-wrap:wrap;gap:clamp(1.25rem,3.5vw,2.75rem);margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.page-review .facts li{border-left:1px solid #c9a2274d;gap:.45rem;padding-left:1rem;display:grid}.page-review .facts span{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:.6rem;font-weight:500}.page-review .facts strong{font-family:var(--font-display);color:var(--brass-light);font-size:1.3rem;font-weight:400;line-height:1}.page-review .body>*+*{margin-top:var(--section-gap)}.page-review .intro{color:var(--cream);margin:clamp(3rem,7vw,5rem) auto 0;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);line-height:1.8}.page-review .awaiting{text-align:center;color:var(--muted)}.page-review .awaiting p:first-child{color:var(--muted);font-style:italic}.page-review .intro p:first-child{font-family:var(--font-display);color:var(--cream);font-size:1.3em;line-height:1.5}.page-review .plates{justify-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.page-review .order{max-width:46rem;margin-inline:auto}.page-review .thoughts__head{text-align:center;justify-items:center;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3rem);display:grid}.page-review .thoughts__head .ornament{width:min(100%,300px)}.page-review .thoughts .prose{margin-inline:auto;font-size:clamp(1.02rem,.98rem + .25vw,1.12rem);line-height:1.85}.page-review .pager{border-top:1px solid var(--char-line);justify-content:space-between;gap:1.5rem;padding-top:clamp(2rem,5vw,3rem);display:flex}.page-review .pager__link{color:inherit;gap:.5rem;max-width:20rem;text-decoration:none;display:grid}.page-review .pager__link--next{text-align:right;margin-left:auto}.page-review .pager__dir{text-transform:uppercase;letter-spacing:.24em;color:var(--brass);font-size:.6rem;font-weight:500}.page-review .pager__name{font-family:var(--font-display);color:var(--cream);transition:color .25s var(--ease);font-size:clamp(1.1rem,1rem + .5vw,1.45rem)}.page-review .pager__link:hover .pager__name{color:var(--brass-light)}
