@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_wght_normal-s.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.VhRltq_className{font-family:cormorant,cormorant Fallback,Georgia,serif}.VhRltq_variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia, serif}
@font-face{font-family:bodoni;src:url(../media/bodoni_moda_latin_wght_normal-s.328xhr0-_klet.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:bodoni Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.TPerGG_className{font-family:bodoni,bodoni Fallback,Didot,Georgia,serif}.TPerGG_variable{--font-bodoni:"bodoni", "bodoni Fallback", Didot, Georgia, serif}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_normal-s.1v4l5w6-86t-v.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.vz2PPG_className{font-family:fraunces,fraunces Fallback,Georgia,serif}.vz2PPG_variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, serif}
@font-face{font-family:dmSerif;src:url(../media/dm_serif_display_latin_400_normal-s.1djctenx_0un1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmSerif Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.WN8uuq_className{font-family:dmSerif,dmSerif Fallback,Georgia,serif;font-weight:400}.WN8uuq_variable{--font-dmSerif:"dmSerif", "dmSerif Fallback", Georgia, serif}
@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_wght_normal-s.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.G3-ZfW_className{font-family:bricolage,bricolage Fallback,Arial,sans-serif}.G3-ZfW_variable{--font-bricolage:"bricolage", "bricolage Fallback", Arial, sans-serif}
@font-face{font-family:bigShoulders;src:url(../media/big_shoulders_latin_wght_normal-s.0sg102vwn2h4l.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:bigShoulders Fallback;src:local(Arial);ascent-override:156.29%;descent-override:34.02%;line-gap-override:0.0%;size-adjust:63.06%}.ChDm2G_className{font-family:bigShoulders,bigShoulders Fallback,Impact,Arial Narrow,sans-serif}.ChDm2G_variable{--font-bigShoulders:"bigShoulders", "bigShoulders Fallback", Impact, Arial Narrow, sans-serif}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.X3Tfeq_className{font-family:inter,inter Fallback,Arial,sans-serif}.X3Tfeq_variable{--font-inter:"inter", "inter Fallback", Arial, sans-serif}
@font-face{font-family:nunito;src:url(../media/nunito_sans_latin_wght_normal-s.43tw5taujkj4o.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.A8R-fG_className{font-family:nunito,nunito Fallback,Arial,sans-serif}.A8R-fG_variable{--font-nunito:"nunito", "nunito Fallback", Arial, sans-serif}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.pyrd3W_className{font-family:dmSans,dmSans Fallback,Arial,sans-serif}.pyrd3W_variable{--font-dmSans:"dmSans", "dmSans Fallback", Arial, sans-serif}
@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.1_q0qa17ptz5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.t32buG_className{font-family:archivo,archivo Fallback,Arial,sans-serif}.t32buG_variable{--font-archivo:"archivo", "archivo Fallback", Arial, sans-serif}
*,:before,:after{box-sizing:border-box}html{background:var(--c-bg,#fff);color:var(--c-text,#111);font-family:var(--font-body,system-ui), system-ui, sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:5rem;font-size:100%;line-height:1.6}body{font-size:var(--step-0,1.0625rem);flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1}main:focus{outline:none}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-display), Georgia, serif;font-weight:var(--display-weight,600);letter-spacing:var(--display-tracking,0);text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:var(--c-primary);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}address{font-style:normal}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--c-text);outline-offset:3px;border-radius:2px}::selection{background:var(--c-primary);color:var(--c-on-primary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--radius-m);padding:.75rem 1rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.section-inner{width:min(100% - 2rem,72rem);margin-inline:auto}.section{padding-block:calc(var(--space,1) * clamp(3rem, 7vw, 6.5rem))}.section+.section{padding-top:calc(var(--space,1) * clamp(1rem, 3vw, 2.5rem))}.section-title{font-size:var(--step-4);margin-bottom:calc(var(--space,1) * 1.5rem)}.page-header{padding-block:calc(var(--space,1) * clamp(2.5rem, 6vw, 5rem)) 0}.page-title{font-size:var(--step-5)}.eyebrow,.menu-schedule,.badge,.tag{text-transform:var(--label-case,none);letter-spacing:.08em;font-size:.78rem;font-weight:650}.text-link{font-weight:650}.prose{max-width:42rem}.prose .page-title{margin-bottom:1.5rem}.split{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}}.split img{border-radius:var(--radius-m);aspect-ratio:4/3;object-fit:cover;width:100%}.button{border:2px solid var(--c-primary);border-radius:var(--radius-l);min-height:3rem;font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;transition:transform var(--motion,.2s) var(--ease,ease), background-color .2s ease, color .2s ease;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--c-primary);color:var(--c-on-primary)}.button-secondary{color:var(--c-primary);background:0 0}.button:hover{transform:translateY(-1px)}.button-primary:focus-visible{outline-color:var(--c-text)}.icon{flex:none}.cta-list{flex-wrap:wrap;gap:.75rem;display:flex}.site-header{z-index:20;background:var(--c-bg);border-bottom:1px solid var(--c-border);position:sticky;top:0}.site-header-inner{align-items:center;gap:1.5rem;width:min(100% - 2rem,72rem);min-height:4rem;margin-inline:auto;display:flex}.brand{color:var(--c-text);align-items:center;min-width:0;min-height:3rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand-name{font-family:var(--font-display), Georgia, serif;font-weight:var(--display-weight);font-size:var(--step-1);letter-spacing:var(--display-tracking);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:640px){.brand-name{font-size:var(--step-2)}}.brand-logo{object-fit:contain;width:auto;height:2.5rem}.nav-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.nav-links a{min-height:2.75rem;color:var(--c-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:.15em}.header-actions{align-items:center;gap:.75rem;display:flex}.cta-row-header .button{min-height:2.75rem;padding:.5rem 1rem}.nav-desktop{display:none}.nav-toggle{border:2px solid var(--c-text);border-radius:var(--radius-m);min-height:2.75rem;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.5rem .9rem;font-weight:700;display:inline-flex}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;width:1.1rem;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.nav-panel{background:var(--c-bg);border-bottom:1px solid var(--c-border);padding:1rem;display:none;position:absolute;inset:100% 0 auto}.nav-panel[data-open=true]{display:block}.nav-panel .nav-links{flex-direction:column;width:min(100%,72rem);margin-inline:auto}.nav-panel .nav-links a{font-size:var(--step-2);font-family:var(--font-display), serif}.cta-row-header,.header-language{display:none}.header-language{min-height:2.75rem;color:var(--c-text);align-items:center;font-weight:600}@media (min-width:640px){.cta-row-header,.header-language{display:inline-flex}}@media (min-width:1180px){.nav-desktop{display:block}.nav-toggle,.nav-panel{display:none!important}.nav-desktop .nav-language{display:none}}.demo-bar,.announcement,.preview-bar{text-align:center;padding:.55rem 1rem;font-size:.9rem;line-height:1.4}.demo-bar{color:#fff;background:#111}.demo-bar a{color:#fff;font-weight:700}.announcement{background:var(--c-accent);color:var(--c-on-accent)}.announcement a{color:inherit}.preview-bar{color:#3d2f00;background:#fff6d6;margin:0}.preview-bar a{color:#3d2f00}.hero{isolation:isolate;background:var(--c-surface);display:grid;position:relative;overflow:hidden}.hero-media,.hero-media picture{position:absolute;inset:0}.hero-poster,.hero-film{object-fit:cover;width:100%;height:100%}.hero-film{opacity:0;transition:opacity .8s;position:absolute;inset:0}.hero-film[data-state=playing],.hero-film[data-state=paused],.hero-film[data-state=ended]{opacity:1}.hero[data-media]:not(.hero-fast):after{content:"";z-index:0;background:linear-gradient(#0000004d 0%,#00000061 40%,#000c 100%);position:absolute;inset:0}.hero-content{z-index:1;align-self:end;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:clamp(2.5rem,8vw,5rem);position:relative}.hero[data-media]:not(.hero-fast) .hero-content{color:#fff;text-shadow:0 1px 18px #00000059}.hero[data-media]:not(.hero-fast) .hero-content .button-primary{color:#111;text-shadow:none;background:#fff;border-color:#fff}.hero[data-media]:not(.hero-fast) .hero-content .button-secondary{color:#fff;text-shadow:none;border-color:#fff}.hero[data-media]:not(.hero-fast) .hero-content :focus-visible{outline-color:#fff}.hero-name{font-size:var(--step-6);margin-bottom:.35em;line-height:1}.hero-name span{display:inline-block}.hero-tagline{font-size:var(--step-1);max-width:36rem;margin-bottom:1.5rem}.hero .open-now{margin-top:1rem}.hero-film-control{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:2px solid #fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:1rem;right:1rem}.hero-film-control:focus-visible{outline-color:#fff}.hero-premium{min-height:min(92svh,56rem)}.hero-medium{min-height:min(80svh,46rem)}.hero-fast{min-height:0}.hero-fast[data-media] .hero-media{height:min(40svh,20rem);position:relative}.hero-fast .hero-content{padding-block:1.5rem 2rem}.hero-fast .hero-name{font-size:var(--step-5)}@media (min-width:900px){.hero-fast[data-media]{grid-template-columns:1fr 1fr}.hero-fast[data-media] .hero-media{order:2;height:auto;min-height:26rem}.hero-fast[data-media] .hero-content{padding:3rem max(1rem,50vw - 36rem);order:1;align-self:center;width:auto;margin:0;padding-right:3rem}}.hero:not([data-media]){min-height:auto}.hero:not([data-media]) .hero-content{padding-block:clamp(3rem,10vw,7rem) clamp(2rem,6vw,4rem)}@media (prefers-reduced-motion:no-preference){[data-reveal=sweep] .hero-name span{animation:reveal-sweep var(--motion) var(--ease) both}[data-reveal=fade-up] .hero-name span{animation:reveal-fade-up var(--motion) var(--ease) both}[data-reveal=scale-in] .hero-name span{animation:reveal-scale-in var(--motion) var(--ease) both}}@keyframes reveal-sweep{0%{opacity:.35;transform:translate(-.2em)}to{opacity:1;transform:none}}@keyframes reveal-fade-up{0%{opacity:.2;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes reveal-scale-in{0%{opacity:.3;transform:scale(.88)}to{opacity:1;transform:none}}.open-now{align-items:center;gap:.5rem;min-height:1.6em;font-weight:650;display:flex}.open-dot{background:currentColor;border-radius:50%;flex:none;width:.6rem;height:.6rem}.open-now[data-open=true] .open-dot{background:#2fbf71;box-shadow:0 0 0 3px #2fbf7140}.menu-list{gap:calc(var(--space,1) * 3rem);display:grid}.menu-card-head{margin-bottom:1.5rem}.menu-name{font-size:var(--step-3)}.menu-description,.menu-section-description,.menu-item-description,.menu-item-meta,.menu-options{color:var(--c-muted)}.menu-schedule{color:var(--c-muted);margin-bottom:1rem}.menu-section+.menu-section{margin-top:calc(var(--space,1) * 2.5rem)}.menu-section-title{font-size:var(--step-2);margin-bottom:1rem}.menu-items{gap:1.25rem 2.5rem;display:grid}.menu-item{align-items:flex-start;gap:1rem;display:flex}.menu-item-body{flex:1;min-width:0}.menu-item-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.menu-item-name{font-size:var(--step-1)}.menu-item-original{color:var(--c-muted);font-size:.85em;font-style:italic;font-weight:400}.menu-item-description{margin:.3rem 0 0}.menu-item-meta,.menu-options{margin:.35rem 0 0;font-size:.92rem}.menu-price{color:var(--c-primary);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.menu-prices{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.menu-price-label{color:var(--c-muted);font-weight:500}.menu-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);flex:none;width:6rem}.badges{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.badge{border-radius:var(--radius-s);background:var(--c-accent);color:var(--c-on-accent);padding:.15rem .55rem}.menu-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border-radius:var(--radius-s);border:1px solid;padding:.05rem .5rem}.sold-out{color:var(--c-text);background:var(--c-surface);border:1px dashed var(--c-text);border-radius:var(--radius-s);margin-top:.5rem;padding:.1rem .5rem;font-weight:700;display:inline-block}.menu-item[data-sold-out] .menu-item-name,.menu-item[data-sold-out] .menu-price{text-decoration:line-through;text-decoration-thickness:.06em}.menu-item[data-sold-out] .menu-photo{filter:grayscale();opacity:.7}.menu-notices{border-top:1px solid var(--c-border);color:var(--c-muted);max-width:48rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.92rem}.menu-index ul{scrollbar-width:thin;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.menu-index a,.chip{white-space:nowrap;border:1.5px solid var(--c-text);border-radius:var(--radius-l);min-height:2.75rem;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:.45rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--c-text);color:var(--c-bg)}.menu-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.menu-list[data-filter]:not([data-filter=all]) .menu-item{display:none}.menu-list[data-filter=popular] .menu-item[data-tags~=popular],.menu-list[data-filter=vegetarian] .menu-item[data-tags~=vegetarian],.menu-list[data-filter=spicy] .menu-item[data-tags~=spicy],.menu-list[data-filter=combos] .menu-item[data-tags~=combos]{display:flex}[data-tier=premium] .menu .section-title,[data-tier=premium] .menu-card-head{text-align:center}[data-tier=premium] .menu-list{max-width:46rem;margin-inline:auto}[data-tier=premium] .menu-section-title{text-align:center;font-size:var(--step-1);text-transform:var(--label-case);letter-spacing:.14em;align-items:center;gap:1rem;display:flex}[data-tier=premium] .menu-section-title:before,[data-tier=premium] .menu-section-title:after{content:"";background:var(--c-accent);flex:1;height:1px}[data-tier=premium] .menu-items{gap:1.75rem}[data-tier=premium] .menu-item-name{font-size:var(--step-2);font-weight:var(--display-weight)}[data-tier=premium] .menu-price{font-family:var(--font-display), serif;font-size:var(--step-1);font-weight:500}@media (min-width:900px){[data-tier=medium] .menu-items{grid-template-columns:1fr 1fr}}[data-tier=medium] .menu-card{background:var(--c-surface);border-radius:var(--radius-m);padding:clamp(1.25rem,4vw,2.5rem)}[data-tier=fast] .menu-items{align-items:start;gap:.75rem}[data-tier=fast] .menu-item{background:var(--c-surface);border-radius:var(--radius-m);border:2px solid var(--c-border);gap:0;overflow:hidden}[data-tier=fast] .menu-item-body{width:100%;padding:.85rem 1rem}[data-tier=fast] .menu-photo{aspect-ratio:auto;border-radius:0;align-self:stretch;width:7rem;height:auto;min-height:7rem}@media (min-width:640px){[data-tier=fast] .menu-items{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}[data-tier=fast] .menu-item{flex-direction:column}[data-tier=fast] .menu-photo{aspect-ratio:4/3;width:100%;min-height:0}}[data-tier=fast] .menu-item-name{font-size:var(--step-1)}[data-tier=fast] .menu-price{font-size:var(--step-2);font-family:var(--font-display), sans-serif;font-weight:800}[data-tier=fast] .menu-section-title{font-size:var(--step-3)}.dish-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.dish-card{background:var(--c-surface);border-radius:var(--radius-m);flex-direction:column;display:flex;overflow:hidden}.dish-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.dish-body{gap:.5rem;padding:1.25rem;display:grid}.dish-name{font-size:var(--step-2)}.dish-description{color:var(--c-muted);margin:0}.story-inner{align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (min-width:900px){.story[data-image] .story-inner{grid-template-columns:5fr 6fr}}.story-photo{border-radius:var(--radius-m);aspect-ratio:4/5;object-fit:cover;width:100%}.story-text{max-width:38rem;font-size:var(--step-1)}.story-signature{font-family:var(--font-display), serif;font-style:italic}.specials-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.special{border-radius:var(--radius-m);background:var(--c-surface);border-left:4px solid var(--c-accent);gap:1rem;padding:1.25rem;display:flex}.special-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);flex:none;width:5.5rem}.special-title{font-size:var(--step-1);margin-bottom:.35rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);width:100%}.gallery-grid figure{margin:0}.gallery-grid figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.92rem}.press-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:2rem;display:grid}.press-list figure{margin:0}.press-list blockquote{font-family:var(--font-display), serif;font-size:var(--step-2);margin:0 0 .75rem;line-height:1.3}.faq-item{border-bottom:1px solid var(--c-border);max-width:48rem;padding-block:1rem}.faq-item summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.events-capacity{font-weight:700}.reviews-link{font-size:var(--step-1)}.cta-band{background:var(--c-surface);text-align:center}.cta-band .cta-list{justify-content:center;margin-top:1.5rem}.cta-band .section-inner>p{max-width:38rem;margin-inline:auto}.visit .cta-list{margin-top:2rem}.location+.location{border-top:1px solid var(--c-border);margin-top:3rem;padding-top:3rem}.location-name{font-size:var(--step-3);margin-bottom:.5rem}.location-grid{gap:2rem;margin-top:1.25rem;display:grid}@media (min-width:800px){.location-grid{grid-template-columns:1fr 1fr}}.location-address{font-size:var(--step-1)}.location-services{font-weight:650}.location-note{color:var(--c-muted)}.hours-table{font-variant-numeric:tabular-nums;width:100%;max-width:30rem}.hours-table th,.hours-table td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:.55rem 0}.hours-table th{white-space:nowrap;padding-right:1.5rem;font-weight:700}.hours-special{margin-top:1.5rem}.hours-special h4{font-size:var(--step-1);margin-bottom:.5rem}.hours-secondary{color:var(--c-muted);margin-top:1rem}.map-button{margin-top:1rem}.map-frame{aspect-ratio:4/3;border-radius:var(--radius-m);border:0;width:100%;margin-top:1rem}.site-footer{background:var(--c-surface);border-top:1px solid var(--c-border);padding-block:3rem calc(3rem + env(safe-area-inset-bottom));margin-top:auto}.footer-inner{gap:2rem;display:grid}@media (min-width:800px){.footer-inner{grid-template-columns:2fr 1fr 1fr}.footer-meta{grid-column:1/-1}}.footer-name{font-family:var(--font-display), serif;font-size:var(--step-2);font-weight:var(--display-weight)}.footer-links,.footer-social,.footer-legal{flex-direction:column;gap:.25rem;display:flex}.footer-links a,.footer-social a,.footer-legal a{min-height:2.75rem;color:var(--c-text);align-items:center;display:inline-flex}.footer-legal{flex-flow:wrap;gap:0 1.5rem}.footer-attribution,.footer-credit{color:var(--c-muted);margin:.5rem 0 0;font-size:.88rem}.sticky-bar{display:none}@media (max-width:899px){body:has(.sticky-bar){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.sticky-bar{z-index:30;background:var(--c-bg);border-top:1px solid var(--c-border);padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--motion,.25s) var(--ease,ease), visibility 0s linear var(--motion,.25s);display:block;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-bar[data-visible=true]{visibility:visible;transition-delay:0s;transform:none}}.action-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;display:grid}.action-bar a{border-radius:var(--radius-m);min-height:3.25rem;color:var(--c-primary);border:1.5px solid var(--c-primary);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.action-bar li:first-child a{background:var(--c-primary);color:var(--c-on-primary)}[data-preset=linen] .eyebrow,[data-preset=linen] .menu-section-title{font-family:var(--font-body), sans-serif;font-size:.8rem;font-weight:600}[data-preset=linen] .section-title{font-weight:500}[data-preset=linen] .site-header{border-bottom-color:var(--c-accent)}[data-preset=linen] .button{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:.85rem}[data-preset=noir] .section-title,[data-preset=noir] .hero-name{font-style:italic}[data-preset=noir] .site-header{border-bottom-color:var(--c-border)}[data-preset=noir] .button{letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:.82rem}[data-preset=noir] .menu-section-title{font-family:var(--font-body), sans-serif;font-size:.8rem}[data-preset=noir] .site-footer,[data-preset=noir] .cta-band{border-color:var(--c-border)}[data-preset=hearth] .dish-card,[data-preset=hearth] .menu-card,[data-preset=hearth] .special{box-shadow:0 1px 2px #2b1d140f,0 8px 24px #2b1d1414}[data-preset=hearth] .section-title{font-variation-settings:"SOFT" 100, "WONK" 1}[data-preset=hearth] .badge{border-radius:999px}[data-preset=market] .menu-section-title{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--radius-s);font-size:var(--step-1);padding:.2rem .75rem;display:inline-block}[data-preset=market] .menu-card{border:1px solid var(--c-border)}[data-preset=market] .site-header{border-bottom:3px solid var(--c-primary)}[data-preset=bold] .section-title,[data-preset=bold] .hero-name{text-transform:uppercase}[data-preset=bold] .menu-item,[data-preset=bold] .dish-card,[data-preset=bold] .special{border:3px solid var(--c-text);box-shadow:5px 5px 0 var(--c-text)}[data-preset=bold] .badge{transform:rotate(-2deg)}[data-preset=bold] .cta-band,[data-preset=bold] .site-footer{background:var(--c-surface)}[data-preset=bold] .site-header{border-bottom:3px solid var(--c-text)}[data-preset=street] .section-title,[data-preset=street] .hero-name,[data-preset=street] .menu-item-name{text-transform:uppercase}[data-preset=street] .hero-name{letter-spacing:.01em}[data-preset=street] .menu-item{border-color:var(--c-border)}[data-preset=street] .badge{border-radius:2px;transform:rotate(-1.5deg)}[data-preset=street] .menu-price{color:var(--c-primary)}[data-preset=street] .site-header{border-bottom:2px solid var(--c-primary)}.not-found{padding-block:6rem}.not-found .page-title{margin-bottom:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.sticky-bar,.demo-bar,.hero-media,.menu-filters,.site-footer nav{display:none!important}.hero{min-height:0!important}.hero[data-media] .hero-content{color:inherit}}
