@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-typewriter-v1{--mk-title-align:center;--mk-header-gap:calc(clamp(1.75rem,5cqw,2.75rem)*var(--mk-space-scale,1));--tw-type:var(--menu-body-font);--tw-name-track:.1em;--tw-plate-track:.16em;--tw-name-size:calc(clamp(3.2rem,13cqw,7.5rem)*var(--mk-heading-scale,1));--tw-plate-size:calc(clamp(1.1rem,3.2cqw,1.45rem)*var(--mk-heading-scale,1));--tw-plate-lift:calc(var(--tw-plate-size)*.87);--tw-dish-size:calc(.98rem*var(--mk-text-scale,1));--tw-desc-size:calc(.9rem*var(--mk-text-scale,1));--tw-note-size:calc(.84rem*var(--mk-text-scale,1));--tw-small-size:calc(.74rem*var(--mk-text-scale,1));--tw-gap:calc(clamp(2rem,5cqw,2.9rem)*var(--mk-space-scale,1));--tw-colgap:clamp(2.25rem,4.5cqw,3.5rem);--tw-box-pad:clamp(1.1rem,2.6cqw,1.6rem);--tw-flank:clamp(8rem,19cqw,15rem);--tw-flank-gap:clamp(1.25rem,3cqw,2.25rem);--tw-sep:1.7em;line-height:1.5}.mk-t-typewriter-v1 .tw-desk{--tw-ink:var(--menu-text);--tw-soft:var(--menu-muted);--tw-mark:var(--menu-accent);--tw-small:var(--menu-accent);--tw-plate:var(--menu-accent);--tw-plate-ink:#fff;--tw-band:var(--menu-text);--tw-band-ink:var(--menu-bg);--tw-band-soft:var(--menu-bg);--tw-band-small:var(--menu-accent);--tw-band-mark:var(--menu-accent);--tw-card:var(--menu-surface);--tw-card-ink:var(--menu-text);--tw-card-soft:var(--menu-muted);--tw-card-small:var(--menu-accent);--tw-card-mark:var(--menu-accent);--menu-viewport-width:100cqw;isolation:isolate}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .tw-desk{max-width:calc(var(--menu-width) + 280px)}.mk-t-typewriter-v1 .tw-sheet{--mk-gutter:clamp(1.15rem,5.5cqw,3.5rem);--tw-room:calc(100cqw - 2*var(--mk-gutter));--menu-text:var(--tw-ink);--menu-muted:var(--tw-soft);--mk-rule:color-mix(in srgb,var(--tw-ink)16%,transparent);--mk-rule-strong:color-mix(in srgb,var(--tw-ink)38%,transparent);color:var(--tw-ink);font-family:var(--tw-type);padding-block:clamp(1.75rem,6cqw,3.75rem) clamp(1.5rem,5cqw,3rem)}.mk-t-typewriter-v1 :is(.tw-name,.tw-plate,.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title,.mk-button,.mk-tab,.mk-jump-track a){font-synthesis:none}.mk-t-typewriter-v1 .tw-head-region{flex-direction:column;display:flex}.mk-t-typewriter-v1 .tw-mast{gap:clamp(.9rem,2.6cqw,1.35rem)}.mk-t-typewriter-v1 .tw-logo .mk-logo{border-radius:0;height:clamp(2.75rem,7cqw,4.5rem)}.mk-t-typewriter-v1 .tw-mast-copy{align-items:stretch;gap:clamp(.9rem,2.6cqw,1.3rem);width:100%}.mk-t-typewriter-v1 .tw-nameplate{display:block}.mk-t-typewriter-v1 .tw-name{color:var(--tw-mark);font-size:min(var(--tw-name-size),calc(var(--tw-name-room,var(--tw-room))/var(--tw-name-ems,7)));letter-spacing:calc(var(--tw-name-track) + var(--menu-heading-tracking,0em));overflow-wrap:break-word;text-align:center;text-wrap:balance;margin-inline-end:calc(-1*(var(--tw-name-track) + var(--menu-heading-tracking,0em)));font-weight:600;line-height:.92}.mk-t-typewriter-v1[data-title-treatment=uppercase] .tw-name{text-transform:uppercase}.mk-t-typewriter-v1[data-title-treatment=classic] .tw-name{line-height:1}.mk-t-typewriter-v1 .tw-flank{color:var(--tw-ink);font-family:var(--tw-type);font-size:calc(.8rem*var(--mk-text-scale,1));letter-spacing:calc(.18em + var(--menu-body-tracking,0em));text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;line-height:1.65;display:none}.mk-t-typewriter-v1 .tw-under{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.mk-t-typewriter-v1 .tw-intro-text{max-width:40rem;color:var(--tw-ink);font-size:calc(.82rem*var(--mk-text-scale,1));letter-spacing:calc(.08em + var(--menu-body-tracking,0em));text-align:center;text-transform:uppercase;text-wrap:balance;line-height:1.6}.mk-t-typewriter-v1 .tw-under--strip{color:var(--tw-band-ink);padding-block:.8rem .75rem}.mk-t-typewriter-v1 .tw-under--strip:before{content:"";z-index:-1;width:var(--menu-viewport-width,100%);background-color:var(--tw-band);position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--menu-viewport-width,100%)/2)}.mk-t-typewriter-v1 .tw-under--strip .tw-intro-text{max-width:46rem;color:var(--tw-band-ink);font-size:calc(.8rem*var(--mk-text-scale,1))}.mk-t-typewriter-v1 .tw-under--strip :is(.mk-contact-detail,.mk-social a){border-color:color-mix(in srgb,var(--tw-band-ink)60%,transparent);color:var(--tw-band-ink)}.mk-t-typewriter-v1 .tw-details{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.1rem;display:flex}.mk-t-typewriter-v1 .mk-contact-detail{color:var(--tw-ink);font-size:var(--tw-small-size);letter-spacing:calc(.04em + var(--menu-body-tracking,0em));text-transform:uppercase}.mk-t-typewriter-v1 .mk-social a{border:1.5px solid var(--tw-ink);width:2rem;height:2rem;color:var(--tw-ink);border-radius:0}.mk-t-typewriter-v1 .tw-photo-plate{border-radius:0;margin-block:clamp(1.1rem,3.5cqw,1.75rem) 0}.mk-t-typewriter-v1 .tw-head{--tw-plate-fs:min(var(--tw-plate-size),calc(var(--tw-plate-room,var(--tw-room))/(var(--tw-title-ems,10) + 1.7)));text-align:var(--mk-title-align);justify-content:center;margin-block-end:clamp(1.05rem,3cqw,1.5rem)}.mk-t-typewriter-v1 .tw-head-copy{align-items:center;gap:.7rem}.mk-t-typewriter-v1 .tw-plate{max-width:100%;padding-block:.34em .3em;padding-inline:.8em calc(.8em - var(--tw-plate-track) - var(--menu-heading-tracking,0em));background-color:var(--tw-plate);color:var(--tw-plate-ink);font-size:var(--tw-plate-fs);letter-spacing:calc(var(--tw-plate-track) + var(--menu-heading-tracking,0em));overflow-wrap:break-word;text-wrap:balance;font-weight:600;line-height:1.1;display:inline-block}.mk-t-typewriter-v1[data-uppercase=true] .mk-heading .tw-plate{text-transform:uppercase;letter-spacing:calc(var(--tw-plate-track) + var(--menu-heading-tracking,0em))}.mk-t-typewriter-v1 :is(.tw-note,.mk-section-description--tabs){max-width:36rem;color:var(--tw-small);font-family:var(--tw-type);font-size:var(--tw-note-size);letter-spacing:calc(.03em + var(--menu-body-tracking,0em));text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1.5}.mk-t-typewriter-v1 :is(.tw-note,.mk-section-description--tabs):before,.mk-t-typewriter-v1 :is(.tw-note,.mk-section-description--tabs):after{content:"*";content:"*"/""}.mk-t-typewriter-v1 .mk-section-description--tabs{text-align:var(--mk-title-align);margin-inline:auto}.mk-t-typewriter-v1 .tw-set-photo{margin-block-end:clamp(1rem,3cqw,1.5rem)}.mk-t-typewriter-v1 .tw-set-photo img{border-radius:0}.mk-t-typewriter-v1 .tw-set-photo figcaption{color:var(--tw-soft);font-size:var(--tw-small-size);letter-spacing:calc(.03em + var(--menu-body-tracking,0em));text-align:var(--mk-title-align);text-transform:uppercase}.mk-t-typewriter-v1 .mk-sections{display:block}.mk-t-typewriter-v1 .mk-sections>*{margin-block:0 var(--tw-gap)}.mk-t-typewriter-v1 .mk-sections>:last-child,.mk-t-typewriter-v1 .mk-sections>:empty{margin-block-end:0}.mk-t-typewriter-v1 :is(.tw-set,.mk-block--text,.mk-block--hours,.mk-block--gallery,.mk-block--map){position:relative}.mk-t-typewriter-v1 .mk-sections[data-tw-measured]>:not([data-tw-top],:has(.tw-set--special,.tw-set--snack,.mk-block--heading,.mk-block--announcement)+*,:has(.tw-set--special)+:has(.tw-set--typed)+*) :is(.tw-set:not(.tw-set--special),.mk-block--text,.mk-block--hours,.mk-block--gallery,.mk-block--map):before{content:"";background-color:var(--tw-rule-color,var(--tw-mark));height:1px;position:absolute;inset-block-start:calc(-.5*var(--tw-gap));inset-inline:8%}.mk-t-typewriter-v1[data-align=left] .mk-sections[data-tw-measured]>:not([data-tw-top],:has(.tw-set--special,.tw-set--snack,.mk-block--heading,.mk-block--announcement)+*,:has(.tw-set--special)+:has(.tw-set--typed)+*) :is(.tw-set:not(.tw-set--special),.mk-block--text,.mk-block--hours,.mk-block--gallery,.mk-block--map):before{inset-inline:0}.mk-t-typewriter-v1 .tw-set--snack .tw-plate{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-t-typewriter-v1 .tw-set--snack .tw-head{margin-block-end:.5rem}.mk-t-typewriter-v1 .tw-set--snack .tw-head:not(:has(.tw-note)){margin-block-end:0}.mk-t-typewriter-v1 .tw-dishes{column-gap:clamp(1.25rem,3cqw,2rem);row-gap:var(--mk-item-gap);grid-template-columns:minmax(0,1fr)}.mk-t-typewriter-v1 .tw-dishes>:is(.tw-dish--solo,:has(>.tw-dish--solo)){grid-column:1/-1}.mk-t-typewriter-v1 .tw-dish{text-align:center;justify-items:center;gap:.7rem}.mk-t-typewriter-v1 .tw-dish-body{align-items:center;gap:.28rem;width:100%}.mk-t-typewriter-v1 .tw-line{max-width:44rem;font-size:var(--tw-dish-size);line-height:1.5;display:block}.mk-t-typewriter-v1 :is(.tw-dish-title,.tw-bit-title){color:var(--tw-ink);font-family:var(--tw-type);font-size:1em;font-weight:700;line-height:inherit;letter-spacing:calc(.02em + var(--menu-body-tracking,0em));display:inline}.mk-t-typewriter-v1[data-opt-caps=true] :is(.tw-dish-title,.tw-bit-title){text-transform:uppercase}.mk-t-typewriter-v1[data-opt-underline=true] .tw-name-text{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:max(1.5px,.09em)}.mk-t-typewriter-v1 .tw-codes{white-space:nowrap;margin-inline-start:.4em;display:inline}.mk-t-typewriter-v1 .tw-codes .mk-item-mark--code{min-width:0;height:auto;color:var(--tw-ink);font-family:var(--tw-type);letter-spacing:0;text-transform:lowercase;vertical-align:baseline;border:0;border-radius:0;padding:0;font-size:.82em;font-weight:400;display:inline}.mk-t-typewriter-v1 .tw-codes .mk-item-mark--code:before{content:"(";content:"("/""}.mk-t-typewriter-v1 .tw-codes .mk-item-mark--code:after{content:")";content:")"/""}.mk-t-typewriter-v1 .tw-mark{vertical-align:-.1em;margin-inline-start:.4em;display:inline-flex}.mk-t-typewriter-v1 .tw-mark .mk-item-marker{color:var(--tw-small)}.mk-t-typewriter-v1 .tw-mark .mk-item-marker--badge{background-color:var(--tw-plate);color:var(--tw-plate-ink);font-family:var(--tw-type);vertical-align:.1em;border-radius:0}.mk-t-typewriter-v1 .tw-num{min-width:0;color:var(--tw-soft);font-family:var(--tw-type);margin-inline-end:.45em;font-size:1em;font-weight:400}.mk-t-typewriter-v1 .tw-num:not(.mk-item-number--empty):after{content:".";content:"."/""}.mk-t-typewriter-v1 .tw-price{color:var(--tw-ink);font-family:var(--tw-type);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:.6em;font-weight:400;display:inline}.mk-t-typewriter-v1 .tw-price.mk-item-price--text{font-variant-numeric:normal;white-space:normal;max-width:none}.mk-t-typewriter-v1[data-price-style=accent] :is(.tw-price,.tw-sizes .mk-item-price-option-value){color:var(--tw-small);font-weight:700}.mk-t-typewriter-v1 .tw-sizes{max-width:none;font-size:var(--tw-dish-size);flex-wrap:wrap;justify-content:center;gap:.1rem 1.2rem;margin-block-start:0;display:flex}.mk-t-typewriter-v1 .tw-sizes .mk-item-price-option{white-space:nowrap;gap:.45em}.mk-t-typewriter-v1 .tw-sizes .mk-item-price-option-leader{display:none}.mk-t-typewriter-v1 .tw-sizes .mk-item-price-option-label{color:var(--tw-soft);letter-spacing:calc(.04em + var(--menu-body-tracking,0em));text-transform:uppercase;font-size:.86em}.mk-t-typewriter-v1 .tw-sizes .mk-item-price-option-value{color:var(--tw-ink);font-weight:400}.mk-t-typewriter-v1 .tw-desc{max-width:42ch;color:var(--tw-soft);font-family:var(--tw-type);font-size:var(--tw-desc-size);text-wrap:balance;line-height:1.5}.mk-t-typewriter-v1 .tw-tags{color:var(--tw-soft);font-family:var(--tw-type);font-size:var(--tw-small-size);letter-spacing:calc(.03em + var(--menu-body-tracking,0em));text-transform:lowercase;justify-content:center}.mk-t-typewriter-v1 .tw-tags.mk-item-tags--pill li{border-color:var(--mk-rule-strong);color:var(--tw-soft);border-radius:0}.mk-t-typewriter-v1 .tw-photo{border-radius:0}.mk-t-typewriter-v1 .tw-photo img{border-radius:0}.mk-t-typewriter-v1[data-align=center] .tw-dish[data-image=thumbnail]{grid-template-columns:minmax(0,1fr)}.mk-t-typewriter-v1[data-align=center] .tw-photo.mk-item-image--thumbnail{width:calc(4.75rem*var(--mk-text-scale,1))}.mk-t-typewriter-v1 .tw-photo.mk-item-image--cover{width:100%}.mk-t-typewriter-v1[data-dividers=true] .tw-dishes:not(.tw-typed){row-gap:calc(var(--mk-item-gap)*.6)}.mk-t-typewriter-v1[data-dividers=true] .tw-dishes:not(.tw-typed)>:not(:first-child){background-image:linear-gradient(var(--mk-rule-strong),var(--mk-rule-strong));background-position:top;background-repeat:no-repeat;background-size:3.5rem 1px;padding-block-start:calc(var(--mk-item-gap)*.6)}.mk-t-typewriter-v1[data-dividers=true][data-align=left] .tw-dishes:not(.tw-typed)>:not(:first-child){background-position:0 0;background-size:100% 1px}.mk-t-typewriter-v1 .tw-typed{justify-content:center;align-items:baseline;gap:.35rem var(--tw-sep);font-size:var(--tw-dish-size);flex-wrap:wrap;display:flex}.mk-t-typewriter-v1 .tw-set--typed .mk-section-empty{flex-basis:100%}.mk-t-typewriter-v1 .tw-bit{text-align:center;text-wrap:balance;min-width:0;font-size:1em;line-height:1.5;display:block;position:relative}.mk-t-typewriter-v1[data-align=left] .tw-bit{text-align:start}.mk-t-typewriter-v1 .tw-bit .tw-price{margin-inline-start:.5em}.mk-t-typewriter-v1 .tw-bit-tags{color:var(--tw-soft);font-size:var(--tw-small-size);text-transform:lowercase;margin-inline-start:.5em;display:inline}.mk-t-typewriter-v1 .tw-bit-tags.mk-item-tags--pill{margin-block-start:0;display:inline-flex}.mk-t-typewriter-v1 .tw-bit:before{inline-size:var(--tw-sep);color:var(--tw-ink);content:"·";content:"·"/"";text-align:center;font-weight:700;line-height:1.5;position:absolute;inset-block-start:0;inset-inline-start:calc(-1*var(--tw-sep))}.mk-t-typewriter-v1 .tw-typed:not([data-measured]) .tw-bit:before,.mk-t-typewriter-v1 .tw-bit[data-line-start]:before{content:none}.mk-t-typewriter-v1 .tw-set--special{background-color:#0000;border-radius:0;margin:0;padding:0}.mk-t-typewriter-v1 .tw-special--box{padding-block-start:var(--tw-plate-lift)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--box)+* .tw-set--typed{padding-block-start:var(--tw-plate-lift)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--box)+* .tw-set--typed>.tw-box{padding:0 var(--tw-box-pad)var(--tw-box-pad);border:1.5px solid var(--tw-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--box)+* .tw-set--typed>.tw-box>.tw-head .tw-plate{margin-block-start:calc(-.87em - .75px)}.mk-t-typewriter-v1 .tw-special--box>.tw-box{padding:0 var(--tw-box-pad)var(--tw-box-pad);border:1.5px solid var(--tw-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-typewriter-v1 .tw-special--box>.tw-box>.tw-head .tw-plate{margin-block-start:calc(-.87em - .75px)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--box)+:has(.tw-set--typed){break-before:avoid;margin-block-start:calc(-1*var(--tw-gap) - var(--tw-plate-lift) - 1.5px)}.mk-t-typewriter-v1 :is(.tw-special--card,.tw-special--ink)>.tw-box{padding:var(--tw-box-pad);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-typewriter-v1 .mk-sections>:has(:is(.tw-special--card,.tw-special--ink))+* .tw-set--typed>.tw-box{padding:var(--tw-box-pad);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-typewriter-v1 .mk-sections>:has(:is(.tw-special--card,.tw-special--ink))+* .tw-set--typed>.tw-box{padding-block-start:0}.mk-t-typewriter-v1 .mk-sections>:has(:is(.tw-special--card,.tw-special--ink))+:has(.tw-set--typed){break-before:avoid;margin-block-start:calc(-1*var(--tw-gap))}.mk-t-typewriter-v1 :is(.tw-special--card,.tw-special--ink){--menu-text:var(--tw-ink);--menu-muted:var(--tw-soft);--mk-rule:color-mix(in srgb,var(--tw-ink)22%,transparent);--mk-rule-strong:color-mix(in srgb,var(--tw-ink)44%,transparent);color:var(--tw-ink)}.mk-t-typewriter-v1 .mk-sections>:has(:is(.tw-special--card,.tw-special--ink))+* .tw-set--typed{--menu-text:var(--tw-ink);--menu-muted:var(--tw-soft);--mk-rule:color-mix(in srgb,var(--tw-ink)22%,transparent);--mk-rule-strong:color-mix(in srgb,var(--tw-ink)44%,transparent);color:var(--tw-ink)}.mk-t-typewriter-v1 .tw-special--card{--tw-ink:var(--tw-card-ink);--tw-soft:var(--tw-card-soft);--tw-small:var(--tw-card-small);--tw-mark:var(--tw-card-mark)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--card)+* .tw-set--typed{--tw-ink:var(--tw-card-ink);--tw-soft:var(--tw-card-soft);--tw-small:var(--tw-card-small);--tw-mark:var(--tw-card-mark)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--card)+* .tw-set--typed>.tw-box{background-color:var(--tw-card)}.mk-t-typewriter-v1 .tw-special--card>.tw-box{background-color:var(--tw-card)}.mk-t-typewriter-v1 .tw-special--ink{--tw-ink:var(--tw-band-ink);--tw-soft:var(--tw-band-soft);--tw-small:var(--tw-band-small);--tw-mark:var(--tw-band-mark)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--ink)+* .tw-set--typed{--tw-ink:var(--tw-band-ink);--tw-soft:var(--tw-band-soft);--tw-small:var(--tw-band-small);--tw-mark:var(--tw-band-mark)}.mk-t-typewriter-v1 .mk-sections>:has(.tw-special--ink)+* .tw-set--typed>.tw-box{background-color:var(--tw-band)}.mk-t-typewriter-v1 .tw-special--ink>.tw-box{background-color:var(--tw-band)}.mk-t-typewriter-v1 :is(.tw-set--special,.mk-sections>:has(.tw-set--special)+* .tw-set--typed)>.tw-box{--tw-plate-room:calc(var(--tw-room) - 2*var(--tw-box-pad) - 3px)}.mk-t-typewriter-v1[data-align=left]{--mk-title-align:start}.mk-t-typewriter-v1[data-align=left] .tw-head,.mk-t-typewriter-v1[data-align=left] .tw-head-copy{justify-content:flex-start;align-items:flex-start}.mk-t-typewriter-v1[data-align=left] .tw-dish{text-align:start;justify-items:stretch}.mk-t-typewriter-v1[data-align=left] .tw-dish-body{align-items:flex-start}.mk-t-typewriter-v1[data-align=left] :is(.tw-sizes,.tw-tags,.tw-typed){justify-content:flex-start}.mk-t-typewriter-v1 :is(.mk-tabs,.mk-jump){background:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mk-t-typewriter-v1 .mk-jump{background:0 0}.mk-t-typewriter-v1 :is(.mk-tabs-track,.mk-jump-track){justify-content:safe center;gap:.4rem}.mk-t-typewriter-v1[data-align=left] :is(.mk-tabs-track,.mk-jump-track){justify-content:flex-start}.mk-t-typewriter-v1 :is(.mk-tab,.mk-jump-track a){border:1.5px solid var(--tw-ink);color:var(--tw-ink);font-family:var(--menu-heading-font);font-size:calc(.92rem*var(--mk-text-scale,1));letter-spacing:calc(.1em + var(--menu-heading-tracking,0em));text-transform:uppercase;background:0 0;border-radius:0;padding:.42rem .75rem .38rem;font-weight:600}.mk-t-typewriter-v1 .mk-tab[data-active=true]{border-color:var(--tw-plate);background:var(--tw-plate);color:var(--tw-plate-ink)}.mk-t-typewriter-v1 :is(.mk-tab-mark,.mk-jump-mark){color:inherit;font-family:var(--tw-type);letter-spacing:0;opacity:.7;font-size:.8em;font-weight:400}.mk-t-typewriter-v1 .mk-block-eyebrow{color:var(--tw-small);font-family:var(--tw-type);font-size:var(--tw-small-size);letter-spacing:calc(.06em + var(--menu-body-tracking,0em));text-transform:uppercase;font-weight:700}.mk-t-typewriter-v1 .mk-block-text-title{max-width:100%;padding-block:.34em .3em;padding-inline:.8em calc(.8em - var(--tw-plate-track) - var(--menu-heading-tracking,0em));background-color:var(--tw-plate);color:var(--tw-plate-ink);font-family:var(--menu-heading-font);font-size:var(--tw-plate-size);letter-spacing:calc(var(--tw-plate-track) + var(--menu-heading-tracking,0em));margin-block-end:.85rem;font-weight:600;line-height:1.1;display:inline-block}.mk-t-typewriter-v1[data-uppercase=true] :is(.mk-block-text-title,.mk-announcement-title,.mk-block-heading-title){text-transform:uppercase}.mk-t-typewriter-v1 .mk-block-text-body{max-width:40rem;color:var(--tw-ink);line-height:1.55}.mk-t-typewriter-v1 .mk-block--text.mk-align--center .mk-block-text-body{margin-inline:auto}.mk-t-typewriter-v1 .mk-block--text.mk-align--right .mk-block-text-body{margin-inline-start:auto}.mk-t-typewriter-v1 .mk-block--heading .mk-block-heading-title{color:var(--tw-mark);font-size:min(calc(clamp(2.1rem,7cqw,3.4rem)*var(--mk-heading-scale,1)),calc(var(--tw-room)/7));letter-spacing:calc(var(--tw-name-track) + var(--menu-heading-tracking,0em));margin-inline-end:calc(-1*(var(--tw-name-track) + var(--menu-heading-tracking,0em)));font-weight:600;line-height:.95}.mk-t-typewriter-v1 .mk-block--heading.mk-align--left .mk-block-heading-title{margin-inline-end:0}.mk-t-typewriter-v1 .mk-block-lede{color:var(--tw-ink);font-size:var(--tw-desc-size)}.mk-t-typewriter-v1 .mk-announcement{background-color:var(--tw-card);box-shadow:none;color:var(--tw-card-ink);text-align:center;border:0;border-radius:0;justify-items:center;gap:.45rem;padding:clamp(1.1rem,3.5cqw,1.6rem) clamp(1.1rem,4cqw,1.9rem)}.mk-t-typewriter-v1 .mk-announcement-title{color:var(--tw-card-ink);font-family:var(--menu-heading-font);font-size:calc(1.55rem*var(--mk-heading-scale,1));letter-spacing:calc(.08em + var(--menu-heading-tracking,0em));justify-content:center;font-weight:600;line-height:1.05}.mk-t-typewriter-v1 .mk-announcement-icon{width:.85em;height:.85em;color:inherit}.mk-t-typewriter-v1 .mk-announcement-text{max-width:38rem;color:var(--tw-card-ink);font-family:var(--tw-type);font-size:var(--tw-desc-size);margin-inline:auto;line-height:1.5}.mk-t-typewriter-v1[data-align=left] .mk-announcement{text-align:start;justify-items:start}.mk-t-typewriter-v1[data-align=left] .mk-announcement .mk-announcement-title{justify-content:flex-start}.mk-t-typewriter-v1[data-align=left] .mk-announcement .mk-announcement-text{margin-inline:0}.mk-t-typewriter-v1 .mk-hours{width:100%;max-width:24rem;font-family:var(--tw-type);font-size:calc(.86rem*var(--mk-text-scale,1));gap:.15rem}.mk-t-typewriter-v1 .mk-hours.mk-align--center{margin-inline:auto}.mk-t-typewriter-v1 .mk-hours-row{border:0;gap:1rem;padding-block:.2rem}.mk-t-typewriter-v1 .mk-hours-row dt{letter-spacing:calc(.05em + var(--menu-body-tracking,0em));text-transform:uppercase}.mk-t-typewriter-v1 .mk-hours-row--closed{color:var(--tw-soft)}.mk-t-typewriter-v1 :is(.mk-gallery-item,.mk-content-map-frame){border-radius:0}.mk-t-typewriter-v1 .mk-block--image img{border-radius:0}.mk-t-typewriter-v1 .mk-block--image figcaption{color:var(--tw-soft);font-family:var(--tw-type);font-size:var(--tw-small-size);letter-spacing:calc(.03em + var(--menu-body-tracking,0em));text-transform:uppercase}.mk-t-typewriter-v1 .mk-button{background-color:var(--tw-plate);min-height:2.9rem;color:var(--tw-plate-ink);font-family:var(--menu-heading-font);font-size:calc(1.05rem*var(--mk-text-scale,1));letter-spacing:calc(.14em + var(--menu-heading-tracking,0em));text-transform:uppercase;border:0;border-radius:0;padding:.65rem 1.4rem .6rem;font-weight:600}.mk-t-typewriter-v1 .mk-button:hover{background-color:var(--tw-band);color:var(--tw-band-ink)}.mk-t-typewriter-v1 .tw-foot{border-block-start:1.5px solid var(--tw-ink);gap:.6rem;padding-block-start:1rem}.mk-t-typewriter-v1[data-align=left] .tw-foot{text-align:start;align-items:flex-start}.mk-t-typewriter-v1 .tw-legend{color:var(--tw-soft);font-family:var(--tw-type);font-size:var(--tw-small-size);letter-spacing:calc(.03em + var(--menu-body-tracking,0em));text-transform:lowercase;gap:.25rem 1.1rem}.mk-t-typewriter-v1[data-align=left] .tw-legend{justify-content:flex-start}.mk-t-typewriter-v1 .tw-legend .mk-item-mark--code{min-width:0;height:auto;color:var(--tw-ink);font-family:var(--tw-type);letter-spacing:0;vertical-align:baseline;border:0;padding:0;font-size:1em;font-weight:700}.mk-t-typewriter-v1 .tw-legend .mk-item-mark--code:before{content:"(";content:"("/""}.mk-t-typewriter-v1 .tw-legend .mk-item-mark--code:after{content:")";content:")"/""}.mk-t-typewriter-v1 .tw-footnote{max-width:44rem;color:var(--tw-soft);font-family:var(--tw-type);font-size:var(--tw-small-size);letter-spacing:calc(.03em + var(--menu-body-tracking,0em));text-transform:uppercase;line-height:1.55}.mk-t-typewriter-v1 .tw-brand{color:var(--tw-soft)}.mk-t-typewriter-v1[dir=rtl] :is(.tw-name,.mk-block--heading .mk-block-heading-title){margin-inline-end:0}.mk-t-typewriter-v1[dir=rtl] :is(.tw-plate,.mk-block-text-title){padding-inline:.8em}@container mk-canvas (width>=760px){.mk-t-typewriter-v1 .tw-mast[data-flanks] .tw-nameplate{--tw-name-room:calc(100cqw - 2*var(--mk-gutter) - 2*var(--tw-flank) - 2*var(--tw-flank-gap));grid-template-columns:var(--tw-flank)minmax(0,1fr)var(--tw-flank);align-items:center;column-gap:var(--tw-flank-gap);display:grid}.mk-t-typewriter-v1 .tw-mast[data-flanks] .tw-flank{display:block}.mk-t-typewriter-v1 .tw-mast[data-flanks] .tw-intro-text--flanked{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-t-typewriter-v1 .tw-mast[data-flanks] .tw-under:not(.tw-under--details){padding-block:0}.mk-t-typewriter-v1 .tw-mast[data-flanks] .tw-under:not(.tw-under--details):before{content:none}}@container mk-canvas (width>=640px){.mk-t-typewriter-v1 .tw-dishes:not(.tw-typed){grid-template-columns:repeat(2,minmax(0,1fr))}.mk-t-typewriter-v1[data-dividers=true] .tw-dishes:not(.tw-typed)>:is(.tw-dish--mate,:has(>.tw-dish--mate)){background-image:none;padding-block-start:0}}@container mk-canvas (width>=880px){.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .mk-sections{columns:2;column-gap:var(--tw-colgap)}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .mk-sections>*{break-inside:avoid}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .mk-sections>:is(:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement),:has(.tw-set--span)+:has(.tw-set--typed),:is(:first-child,:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)+*):is(:last-child,:has(+* :is(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)))){column-span:all}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .tw-set:not(.tw-set--snack,.tw-set--span){--tw-room:calc((100cqw - 2*var(--mk-gutter) - var(--tw-colgap))/2)}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .mk-sections>:is(:first-child,:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)+*):is(:last-child,:has(+* :is(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement))) .tw-set{--tw-room:calc(100cqw - 2*var(--mk-gutter))}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .mk-sections>:not(:is(:first-child,:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)+*):is(:last-child,:has(+* :is(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)))) .tw-set:not(.tw-set--span,.tw-set--special) .tw-dishes:not(.tw-typed){grid-template-columns:minmax(0,1fr)}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact])[data-dividers=true] .tw-set:not(.tw-set--span,.tw-set--special) .tw-dishes:not(.tw-typed)>:is(.tw-dish--mate,:has(>.tw-dish--mate)){background-image:linear-gradient(var(--mk-rule-strong),var(--mk-rule-strong));padding-block-start:calc(var(--mk-item-gap)*.6)}}@container mk-canvas (width>=880px) and (width<=1099.98px){.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact]) .tw-set--special:not(.tw-set--span) .tw-dishes:not(.tw-typed){grid-template-columns:minmax(0,1fr)}.mk-t-typewriter-v1[data-layout=columns]:not([data-sections=compact])[data-dividers=true] .tw-set--special:not(.tw-set--span) .tw-dishes:not(.tw-typed)>:is(.tw-dish--mate,:has(>.tw-dish--mate)){background-image:linear-gradient(var(--mk-rule-strong),var(--mk-rule-strong));padding-block-start:calc(var(--mk-item-gap)*.6)}}.mk-t-typewriter-v1.mk-print{--tw-name-size:calc(3.3rem*var(--mk-heading-scale,1));--tw-plate-size:calc(.95rem*var(--mk-heading-scale,1));--tw-dish-size:calc(.74rem*var(--mk-text-scale,1));--tw-desc-size:calc(.7rem*var(--mk-text-scale,1));--tw-note-size:calc(.66rem*var(--mk-text-scale,1));--tw-small-size:calc(.6rem*var(--mk-text-scale,1));--tw-gap:calc(1.15rem*var(--mk-space-scale,1));--tw-colgap:8mm;--tw-box-pad:.75rem;--tw-flank:9rem;--tw-flank-gap:1rem;--mk-item-gap:calc(.6rem*var(--menu-item-spacing,1));--mk-header-gap:calc(1rem*var(--mk-space-scale,1));-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-t-typewriter-v1.mk-print .tw-flank{font-size:calc(.66rem*var(--mk-text-scale,1))}.mk-t-typewriter-v1.mk-print .tw-intro-text{font-size:calc(.7rem*var(--mk-text-scale,1))}.mk-t-typewriter-v1.mk-print .tw-head{margin-block-end:.75rem}.mk-t-typewriter-v1.mk-print .tw-head-copy{gap:.45rem}.mk-t-typewriter-v1.mk-print .tw-dish-body{gap:.15rem}.mk-t-typewriter-v1.mk-print :is(.tw-line,.tw-desc,.tw-bit){line-height:1.42}.mk-t-typewriter-v1.mk-print .tw-photo-plate{margin-block-start:.9rem}.mk-t-typewriter-v1.mk-print .tw-foot{margin-block-start:calc(1.5rem*var(--mk-space-scale,1));padding-block-start:.7rem}.mk-t-typewriter-v1.mk-print .tw-sheet{--mk-gutter:12mm;padding-inline:var(--mk-gutter);display:block}.mk-t-typewriter-v1.mk-print .tw-sheet[data-tw-sheet=long]{--tw-rule-color:transparent}.mk-t-typewriter-v1.mk-print .tw-sheet[data-tw-sheet=long] .mk-sections>:not(:has(.mk-section--featured)){break-inside:auto}.mk-t-typewriter-v1.mk-print :is(.tw-set-photo,.mk-block--image) img{max-height:60mm}.mk-t-typewriter-v1.mk-print .tw-set:not(.mk-section--featured){break-inside:auto}.mk-t-typewriter-v1.mk-print :is(.tw-dish,.tw-bit){break-inside:avoid}.mk-t-typewriter-v1.mk-print[data-layout=columns] .mk-sections{columns:2;column-gap:var(--tw-colgap)}.mk-t-typewriter-v1.mk-print[data-layout=columns] .mk-sections>*{break-inside:avoid}.mk-t-typewriter-v1.mk-print[data-layout=columns] .mk-sections>:is(:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement),:has(.tw-set--span)+:has(.tw-set--typed),:is(:first-child,:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)+*):is(:last-child,:has(+* :is(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)))){column-span:all}.mk-t-typewriter-v1.mk-print[data-layout=columns] .tw-set:not(.tw-set--snack,.tw-set--span){--tw-room:calc((100cqw - 2*var(--mk-gutter) - var(--tw-colgap))/2)}.mk-t-typewriter-v1.mk-print[data-layout=columns] .mk-sections>:not(:is(:first-child,:has(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)+*):is(:last-child,:has(+* :is(.tw-set--snack,.tw-set--span,.mk-block--heading,.mk-block--announcement)))) .tw-set:not(.tw-set--span,.tw-set--special) .tw-dishes:not(.tw-typed){grid-template-columns:minmax(0,1fr)}@media print{.mk-t-typewriter-v1.mk-print .tw-typed{column-gap:.6em}.mk-t-typewriter-v1.mk-print .tw-bit:before{content:none}.mk-t-typewriter-v1.mk-print .tw-typed>:not(:last-child):is(.tw-bit,:has(>.tw-bit)).tw-bit:after,.mk-t-typewriter-v1.mk-print .tw-typed>:not(:last-child):is(.tw-bit,:has(>.tw-bit))>.tw-bit:after{content:" ·";content:" ·"/"";color:var(--tw-ink);font-weight:700}}}