:root{--surface:url('assets/texture-microcement.webp')}
.table-footer .footer-right{border-color:#f9f1e4}
.table-footer .footer-bottom{flex-wrap:wrap;gap:12px 24px}
.table-footer .mv-credit{justify-content:flex-end}
@media(max-width:1050px){.table-footer .mv-credit{flex-basis:100%;justify-content:center}}
@media(max-width:740px){.table-footer .mv-credit{flex-basis:auto;justify-content:center}}
/* A single matte surface, lit from the upper left; light never overlays the food. */
.continuous-table.continuous-table,.closing-table.closing-table{
 background-image:radial-gradient(ellipse at 18% 8%,#fff4d55c,transparent 51%),radial-gradient(ellipse at 86% 80%,#5b493718,transparent 61%),linear-gradient(110deg,#fffaf014,transparent 42%,#423a2510),var(--surface);
 background-position:center;background-size:cover;background-repeat:no-repeat;
 box-shadow:inset 0 1px 0 #fff8e84d;
}
.closing-table .table-footer{overflow:hidden}
.table-world,.season-table,.closing-table{background-color:#e6e0d3;background-image:var(--surface);background-position:center;background-size:cover;background-repeat:no-repeat}.table-world:before{background:none}
.continuous-table{background-color:#e6e0d3;background-image:linear-gradient(#f5efdf33,#f5efdf33),var(--surface);background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}
.continuous-table>.table-world,.continuous-table>.season-table{background:none}
.continuous-table .eyebrow,.continuous-table .header-link,.continuous-table .table-bottom,.continuous-table .dish-info{color:#3e2b20}
.continuous-table .dish-info>p:not(.price){font-size:14px;line-height:1.65}
.continuous-table .table-bottom{font-size:11px}
.continuous-table .season-link{font-size:12px}
.stories-intro small,.home-copy small,.table-footer .footer-bottom small,.table-footer .footer-bottom button{font-size:12px;line-height:1.6}
.table-footer .footer-values{font-size:11px}
.guest-stories .stories-intro small{color:#fff1df}
.guest-stories{background-color:#a34a32}
.fire-note{text-shadow:0 2px 5px #100c08,0 0 14px #100c08aa}
.guest-stories{position:relative;isolation:isolate;color:#fff1df;background:radial-gradient(ellipse at 12% 8%,#cf795344,transparent 60%),radial-gradient(ellipse at 95% 85%,#632e2333,transparent 65%),#a94e35;box-shadow:inset 0 15px 45px #682c181a}
.guest-stories:before{content:'&';position:absolute;left:24%;top:-85px;font:650px/1 Georgia,serif;color:#f9f1e408;pointer-events:none;z-index:-1;transform:rotate(-12deg)}
.stories-intro .eyebrow,.stories-intro h2,.stories-intro .ink,.stories-intro .text-link,.story-navigation .ink,.story-navigation output{color:#fff1df}.stories-intro small{color:#ffe6d1}.stories-intro .text-link{border-color:#ffe6d1aa}.story-scribble svg{stroke:#ffe6d1}.guest-stories .story-stamp{color:#ffe5c9;opacity:.9}.guest-stories .postcard{color:#3e2b20;box-shadow:3px 15px 22px #48201455,0 2px 4px #48201433}.guest-stories .story-navigation button{color:#fff1df;border-color:#fff1df88}.guest-stories .story-navigation button:hover{background:#fff1df1c}
.closing-table .table-footer{background:linear-gradient(#2e391c15,#17210d35),url('assets/texture-olive.webp') center/cover;color:#f9f1e4;margin-top:0;padding-top:105px;isolation:isolate}.table-footer .footer-brand>img{filter:brightness(0) saturate(100%) invert(96%) sepia(15%) saturate(355%) hue-rotate(335deg) brightness(102%) contrast(95%)}.table-footer .footer-brand>.eyebrow,.table-footer nav,.table-footer nav button,.table-footer .footer-thanks,.table-footer .footer-values,.table-footer .footer-bottom small,.table-footer .footer-bottom button{color:#f9f1e4}.table-footer .footer-values{border-color:#f9f1e455}.table-footer .social-links button{color:#f9f1e4;border-color:#f9f1e477}.table-footer .social-links button:hover{background:#f9f1e41a}.table-footer .social-links [fill='#f9f1e4']{fill:#4a5636}.table-footer .social-links [stroke='#f9f1e4']{stroke:#4a5636}.table-footer .footer-bottom{border-color:#f9f1e433}.table-footer .footer-sprig{top:15px;filter:drop-shadow(0 3px 3px #14200b55) brightness(1.55)}.table-footer .footer-corner{opacity:.6;filter:brightness(1.3)}


.guest-stories{background-color:#a34a32}


.guest-stories .brand-seal{width:152px;height:152px;object-fit:contain;opacity:.95;transform:rotate(12deg);filter:drop-shadow(0 1px 0 #632e2318)}
@media(max-width:900px){.closing-table .table-footer{padding-top:95px}.guest-stories:before{font-size:450px;left:10%}}
@media(max-width:740px){.guest-stories .brand-seal{width:115px;height:115px;top:-45px;right:0}}

.guest-stories .brand-seal{top:-75px}@media(max-width:740px){.guest-stories .brand-seal{top:-65px}}
