.mrw{--cream:#f8f1e7;--cream-2:#f1e6d6;--oat:#ead9c2;--cocoa:#2f221b;--cocoa-2:#4a372c;--cocoa-soft:#6e5747;--terracotta:#b8532f;--terracotta-deep:#963f20;--apricot:#eb9a6e;--sage:#56663a;--line:#2f221b21;--display:var(--font-fraunces), Georgia, serif;--body:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(1.1rem, 5vw, 3rem);--radius:1.75rem;--ease:cubic-bezier(.22, 1, .36, 1);--demo-label-bg:#2f221b;--demo-label-fg:#ead9c2;background:var(--cream);color:var(--cocoa);font-family:var(--body);font-size:1.0625rem;line-height:1.6}.mrw :focus-visible{outline:3px solid var(--terracotta);outline-offset:3px;border-radius:6px}.mrw ::selection{background:var(--apricot);color:var(--cocoa)}.mrw-wrap{max-width:78rem;padding-inline:var(--pad);margin-inline:auto}.mrw-display{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.025em;font-weight:450;line-height:1}.mrw-display em{color:var(--terracotta);font-style:italic;font-weight:400}.mrw-h2{font-size:clamp(2.5rem,6.5vw,4.75rem)}.mrw-h3{margin-top:clamp(3rem,6vw,4.5rem);font-size:clamp(1.7rem,3.5vw,2.3rem)}.mrw-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font-size:.78rem;font-weight:700}.mrw-section{padding-block:clamp(4rem,10vw,7.5rem)}.mrw-head{gap:.9rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.mrw-head>p:last-child:not(.mrw-eyebrow){max-width:34rem;color:var(--cocoa-soft)}.mrw-head--center{text-align:center;justify-items:center}.mrw-lede{color:var(--cocoa-soft);max-width:32rem;font-size:clamp(1.08rem,1.7vw,1.28rem)}.mrw-stars{color:var(--terracotta);letter-spacing:.15em}.mrw-btn{background:var(--terracotta);border:2px solid var(--terracotta);color:#fff;min-height:3.2rem;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .2s var(--ease), box-shadow .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.mrw-btn:hover{background:var(--terracotta-deep);border-color:var(--terracotta-deep);box-shadow:0 14px 30px -14px #963f2099}.mrw-btn:active{transform:scale(.98)}.mrw-btn--small{min-height:2.65rem;padding:.5rem 1.15rem;font-size:.95rem}.mrw-btn--quiet{color:var(--cocoa);background:0 0;border-color:#2f221b59}.mrw-btn--quiet:hover{background:var(--cocoa);border-color:var(--cocoa);color:var(--cream)}.mrw-btn--light{background:var(--cream);border-color:var(--cream);color:var(--cocoa)}.mrw-btn--light:hover{color:var(--cocoa);background:#fff;border-color:#fff}.mrw-btn--outline-light{color:var(--cream);background:0 0;border-color:#f8f1e780}.mrw-btn--outline-light:hover{border-color:var(--cream);background:#f8f1e71f}.mrw-header{z-index:30;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:#f8f1e700;border-bottom:1px solid #0000;position:sticky;top:0}.mrw-header.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#f8f1e7e6}.mrw-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;display:flex}.mrw-logo{color:var(--cocoa);line-height:1;text-decoration:none;display:grid}.mrw-logo__word{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.04em;font-size:1.95rem;font-weight:600}.mrw-logo__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--cocoa-soft);margin-top:.1rem;font-size:.66rem;font-weight:700}.mrw-nav{align-items:center;gap:1.5rem;display:flex}.mrw-nav a:not(.mrw-btn){color:var(--cocoa);padding-block:.5rem;font-weight:600;text-decoration:none}.mrw-nav a:not(.mrw-btn):hover{color:var(--terracotta)}@media (width<=34rem){.mrw-nav__hide{display:none}}.mrw-status{border:1px solid var(--line);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:.45rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.mrw-status__dot{background:var(--cocoa-soft);border-radius:50%;width:.55rem;height:.55rem}.mrw-status[data-state=open] .mrw-status__dot{background:#3f9a5a;box-shadow:0 0 0 4px #3f9a5a2e}.mrw-status[data-state=closed] .mrw-status__dot{background:var(--terracotta)}.mrw-status--big{padding:.6rem 1rem;font-size:1rem}.mrw-hero{padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,7vw,5.5rem);overflow-x:clip}.mrw-hero__grid{align-items:center;gap:2.5rem;display:grid}.mrw-hero__text{gap:1.3rem;display:grid}.mrw-hero__title{max-width:10ch;font-size:clamp(3.1rem,10vw,7rem);line-height:.95}.mrw-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.mrw-hero__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1rem,4vw,1.75rem);padding-top:1.2rem;display:grid}.mrw-hero__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--cocoa-soft);font-size:.72rem;font-weight:700}.mrw-hero__facts dd{font-family:var(--display);white-space:nowrap;font-size:clamp(1rem,3.6vw,1.25rem);font-weight:500}.mrw-hero__media{padding-bottom:2rem;position:relative}.mrw-arch{aspect-ratio:4/4.4;border-radius:999px 999px var(--radius) var(--radius);background:var(--oat);margin-left:12%;overflow:hidden}.mrw-arch picture,.mrw-arch img{width:100%;height:100%;display:block}.mrw-arch img{object-fit:cover;object-position:40% 60%;animation:18s ease-out both mrw-zoom}@keyframes mrw-zoom{0%{transform:scale(1.1)}}.mrw-hero__round{aspect-ratio:1;border:6px solid var(--cream);border-radius:50%;width:38%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 20px 40px -20px #2f221b80}.mrw-hero__round img{object-fit:cover;width:100%;height:100%}.mrw-hero__badge{background:var(--apricot);width:7rem;height:7rem;color:var(--cocoa);font-family:var(--display);font-variation-settings:"SOFT" 100;text-align:center;animation:mrw-spin-in 1.2s var(--ease) both .3s;border-radius:50%;place-content:center;font-size:1.1rem;font-weight:600;line-height:1.05;display:grid;position:absolute;top:8%;right:-.25rem;transform:rotate(10deg)}@keyframes mrw-spin-in{0%{opacity:0;transform:rotate(-30deg)scale(.6)}}@media (prefers-reduced-motion:reduce){.mrw-arch img,.mrw-hero__badge{animation:none}}@media (width>=60rem){.mrw-hero__grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.mrw-ticker{background:var(--cocoa);color:var(--cream);padding-block:1rem;overflow:hidden}.mrw-ticker__inner{display:flex}.mrw-ticker__track{flex:none;gap:2rem;padding-right:2rem;animation:40s linear infinite mrw-marquee;display:flex}.mrw-ticker__track li{white-space:nowrap;font-family:var(--display);align-items:center;gap:2rem;font-size:1.25rem;font-style:italic;display:flex}.mrw-ticker__track span{color:var(--apricot);font-style:normal}@keyframes mrw-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.mrw-ticker__track{animation:none}}.mrw-specials__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(16rem,80%);grid-auto-flow:column;gap:1rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.mrw-special{scroll-snap-align:start;border-radius:var(--radius);box-shadow:0 1px 0 var(--line), 0 24px 40px -30px #2f221b73;background:#fff;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.mrw-special__img{aspect-ratio:4/3.4;position:relative;overflow:hidden}.mrw-special__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.mrw-special:hover .mrw-special__img img{transform:scale(1.05)}.mrw-special__tag{background:var(--cream);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.mrw-special__body{align-content:start;gap:.5rem;padding:1.25rem 1.35rem 1.5rem;display:grid}.mrw-special__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mrw-special h3{font-family:var(--display);font-variation-settings:"SOFT" 100;font-size:1.45rem;font-weight:500;line-height:1.15}.mrw-special__price{font-weight:800}.mrw-special__body>p{color:var(--cocoa-soft);font-size:.95rem}@media (width>=60rem){.mrw-specials__list{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:1.5rem;overflow:visible}}.mrw-tag{border:1px solid var(--sage);color:var(--sage);font-family:var(--body);letter-spacing:.04em;vertical-align:.15em;cursor:help;border-radius:999px;margin-left:.35rem;padding:.05rem .42rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-block}.mrw-menu{background:var(--cream-2)}.mrw-menu__head{align-items:end;gap:1rem;display:grid}.mrw-legend{color:var(--cocoa-soft);flex-wrap:wrap;gap:.4rem 1rem;font-size:.875rem;display:flex}.mrw-legend .mrw-tag{margin-left:0}.mrw-legend__note{color:var(--cocoa);font-weight:700}@media (width>=48rem){.mrw-menu__head{grid-template-columns:auto 1fr;justify-items:end}}.mrw-tabs{z-index:15;-webkit-backdrop-filter:blur(8px);border-block:1px solid var(--line);background:#f1e6d6f0;margin-top:1.75rem;position:sticky;top:4.4rem}.mrw-tabs ul{scrollbar-width:none;scroll-snap-type:x proximity;gap:.45rem;padding-block:.7rem;display:flex;overflow-x:auto}.mrw-tabs ul::-webkit-scrollbar{display:none}.mrw-tabs li{scroll-snap-align:start;flex:none}.mrw-tabs a{border:1.5px solid var(--oat);background:var(--cream);min-height:2.7rem;color:var(--cocoa);white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:999px;align-items:center;padding:.4rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.mrw-tabs a:hover{border-color:var(--cocoa)}.mrw-tabs a[aria-current=true]{background:var(--cocoa);border-color:var(--cocoa);color:var(--cream)}.mrw-menu__body{gap:clamp(3rem,7vw,5rem);padding-top:clamp(2rem,5vw,3.5rem);display:grid}.mrw-cat{gap:1.5rem;scroll-margin-top:9rem;display:grid}.mrw-cat__aside{align-content:start;gap:.6rem;display:grid}.mrw-cat__title{font-size:clamp(2.1rem,5vw,3rem)}.mrw-cat__note{color:var(--cocoa-soft);font-size:.95rem}.mrw-cat__img{margin-top:.6rem}.mrw-cat__img img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%}.mrw-items{display:grid}.mrw-item{border-bottom:1px solid var(--line);padding-block:1rem}.mrw-item__top{align-items:baseline;gap:.6rem;display:flex}.mrw-item__top h4{font-size:1.08rem;font-weight:700}.mrw-item__dots{border-bottom:2px dotted var(--oat);flex:1;min-width:1rem;transform:translateY(-.25rem)}.mrw-item__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mrw-item__desc{color:var(--cocoa-soft);margin-top:.15rem;font-size:.95rem}@media (width>=60rem){.mrw-cat{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem}.mrw-cat__aside{position:sticky;top:10rem}.mrw-cat__img img{aspect-ratio:4/3.2}}.mrw-story{background:var(--cocoa);color:var(--cream);display:grid}.mrw-story__media{min-height:22rem}.mrw-story__media picture,.mrw-story__media img{width:100%;height:100%;display:block}.mrw-story__media img{object-fit:cover}.mrw-story__text{padding:clamp(3rem, 7vw, 6rem) var(--pad);align-content:center;gap:1.2rem;display:grid}.mrw-story__text .mrw-eyebrow,.mrw-story__text .mrw-display em{color:var(--apricot)}.mrw-story__text>p:not(.mrw-eyebrow){color:#e3d3bd;max-width:30rem}.mrw-story__plates{gap:.75rem;margin-top:.5rem;display:flex}.mrw-story__plates li{aspect-ratio:1;border:3px solid #f8f1e733;border-radius:50%;width:clamp(5rem,22vw,8.5rem);overflow:hidden}.mrw-story__plates img{object-fit:cover;width:100%;height:100%}@media (width>=60rem){.mrw-story{grid-template-columns:1.15fr .85fr;min-height:40rem}}.mrw-reviews__list{gap:1rem;display:grid}.mrw-review{border-radius:var(--radius);box-shadow:0 1px 0 var(--line);background:#fff;gap:1rem;padding:1.75rem;display:grid}.mrw-review blockquote{font-family:var(--display);font-variation-settings:"SOFT" 100;margin:0;font-size:1.3rem;line-height:1.35}.mrw-review p{color:var(--cocoa-soft);font-size:.92rem;font-weight:700}@media (width>=60rem){.mrw-reviews__list{grid-template-columns:repeat(3,1fr)}}.mrw-visit{background:var(--cream-2)}.mrw-visit__grid{gap:1rem;display:grid}.mrw-card{border-radius:var(--radius);box-shadow:0 1px 0 var(--line);background:#fff;padding:clamp(1.3rem,4vw,2rem)}.mrw-card--status{align-content:start;gap:1rem;display:grid}.mrw-card__title{font-family:var(--display);font-variation-settings:"SOFT" 100;font-size:1.7rem;font-weight:500;line-height:1.1}.mrw-card__note{color:var(--cocoa-soft);font-size:.9rem}.mrw-hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mrw-hours th,.mrw-hours td{border-bottom:1px solid var(--line);text-align:left;padding:.55rem 0}.mrw-hours th{font-weight:500}.mrw-hours td{text-align:right;font-weight:700}.mrw-hours tr.is-today th,.mrw-hours tr.is-today td{color:var(--terracotta-deep);font-weight:800}.mrw-hours tr.is-today th:after{content:" · today";font-size:.8rem;font-weight:600}.mrw-address{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.5rem;font-weight:700;display:flex}.mrw-fictional{letter-spacing:.08em;text-transform:uppercase;background:var(--cream-2);color:var(--cocoa-soft);border-radius:999px;padding:.15rem .55rem;font-size:.66rem;font-weight:800}.mrw-map{margin-top:1rem}.mrw-map svg{width:100%;height:auto}.mrw-map figcaption{color:var(--cocoa-soft);margin-top:.5rem;font-size:.8rem}.mrw-visit__photo picture{height:100%;display:block}.mrw-visit__photo img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;min-height:18rem}@media (width>=60rem){.mrw-visit__grid{grid-template-columns:1fr 1fr .8fr;gap:1.25rem}}.mrw-know{margin-top:1.25rem;display:grid}.mrw-know div{border-top:1px solid var(--line);gap:.15rem;padding-block:1rem;display:grid}.mrw-know dt{font-weight:800}.mrw-know dd{color:var(--cocoa-soft)}@media (width>=48rem){.mrw-know{grid-template-columns:repeat(2,1fr);column-gap:3rem}.mrw-know div{grid-template-columns:8.5rem 1fr;gap:1rem}}.mrw-final{background:var(--terracotta);color:var(--cream);padding-block:clamp(4rem,9vw,7rem)}.mrw-final__inner{align-items:end;gap:2rem;display:grid}.mrw-final h2{max-width:12ch;font-size:clamp(2.8rem,8vw,6rem)}.mrw-final h2 em{color:var(--cream)}.mrw-final__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=60rem){.mrw-final__inner{grid-template-columns:1fr auto}}.mrw-sticky{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:25;color:var(--cream);-webkit-backdrop-filter:blur(12px);transition:transform .45s var(--ease), opacity .3s var(--ease);background:#2f221bf0;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem 1.1rem;font-size:.88rem;font-weight:600;display:flex;position:fixed;box-shadow:0 18px 40px -14px #2f221b99}.mrw-sticky[data-hidden=true]{opacity:0;transform:translateY(140%)}@media (width>=60rem){.mrw-sticky{display:none}}@media (width<=59.99rem){.mrw-footer{padding-bottom:6.5rem!important}}.mrw-footer{background:var(--cocoa);color:#e3d3bd;padding-block:3rem;font-size:.92rem}.mrw-footer__grid{gap:2rem;display:grid}.mrw-footer .mrw-logo__word{color:var(--cream);margin-bottom:.4rem;display:block}.mrw-footer a{color:var(--cream)}.mrw-footer summary{cursor:pointer;color:var(--cream);margin-top:1rem;padding-block:.3rem}.mrw-footer details ul{margin-top:.5rem;display:grid}.mrw-footer details a{min-width:1.75rem;padding-block:.3rem;display:inline-block}@media (width>=48rem){.mrw-footer__grid{grid-template-columns:1fr 2fr}}
