@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-grid-v1{--mk-title-align:start;--mk-header-gap:0px;--gd-mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--gd-r:2px;--gd-margin:clamp(.625rem,3.2cqw,2.5rem);--gd-px:calc(clamp(.8rem,2.4cqw,1.3rem)*var(--mk-space-scale,1));--gd-py:calc(clamp(.85rem,2.4cqw,1.3rem)*var(--mk-space-scale,1));--gd-row-py:calc(clamp(.7rem,1.9cqw,1rem)*var(--menu-item-spacing,1));--gd-side:clamp(11.5rem,25cqw,15.5rem);--gd-name-size:calc(clamp(3rem,19cqw,10.5rem)*var(--mk-heading-scale,1));--gd-title-size:calc(clamp(1.45rem,3.9cqw,2.15rem)*var(--mk-heading-scale,1));--gd-dish-size:calc(clamp(1.02rem,2.7cqw,1.14rem)*var(--mk-text-scale,1));--gd-desc-size:calc(.94rem*var(--mk-text-scale,1));--gd-price-size:calc(.86rem*var(--mk-text-scale,1));--gd-meta-size:calc(.76rem*var(--mk-text-scale,1));--gd-thumb-w:clamp(4.75rem,15cqw,6.5rem);line-height:1.45}.mk-t-grid-v1 .gd-page{--gd-ink:var(--menu-text);--gd-soft:var(--menu-muted);--gd-head-ink:var(--menu-text);--gd-head-soft:var(--menu-muted);--gd-small:var(--menu-accent);--gd-band-ink:var(--menu-bg);--gd-band-soft:var(--menu-bg);--gd-reverse-ink:var(--menu-bg);--gd-reverse-soft:var(--menu-bg);--gd-rule:var(--gd-ink);--gd-paper:var(--menu-bg);--gd-shade:var(--menu-surface);--gd-text:var(--gd-ink);--gd-text-soft:var(--gd-soft);--gd-shade-text:var(--gd-head-ink);--gd-shade-soft:var(--gd-head-soft);--gd-price-ink:var(--gd-text);min-width:0;padding:var(--gd-margin);flex-direction:column;flex:1 0 auto;display:flex}.mk-t-grid-v1 .gd-canvas{align-items:flex-start}.mk-t-grid-v1[data-price-style=accent] .gd-page{--gd-price-ink:var(--gd-small)}.mk-t-grid-v1[data-opt-rules=heavy] .gd-page{--gd-r:2px}.mk-t-grid-v1[data-opt-rules=hairline] .gd-page{--gd-r:1px}.mk-t-grid-v1 .gd-sheet{--mk-gutter:0px;--menu-text:var(--gd-ink);--menu-muted:var(--gd-soft);--mk-rule:var(--gd-ink);--mk-rule-strong:var(--gd-ink);align-self:flex-start;gap:var(--gd-r);padding:var(--gd-r);background-color:var(--gd-rule);color:var(--gd-text);position:relative}.mk-t-grid-v1[data-opt-edge=open] .gd-sheet{padding:0}.mk-t-grid-v1 :is(.gd-name,.gd-title,.gd-dish-name,.gd-bare-name,.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title,.mk-button){font-synthesis:none}.mk-t-grid-v1 .gd-cell{min-width:0;padding:var(--gd-row-py)var(--gd-px);background-color:var(--gd-paper);color:var(--gd-text);margin:0}.mk-t-grid-v1 .mk-header-region{gap:var(--gd-r);flex-direction:column;margin:0;display:flex}.mk-t-grid-v1 .gd-sheet>.mk-header-region:not(:has(>:not(.mk-sr-only))){position:absolute}.mk-t-grid-v1 .mk-header-placeholder{padding:var(--gd-py)var(--gd-px);background-color:var(--gd-paper);color:var(--gd-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);border:0;border-radius:0}.mk-t-grid-v1 .gd-plate{background-color:var(--gd-paper);border-radius:0;margin:0}.mk-t-grid-v1 .gd-plate img{border-radius:0}.mk-t-grid-v1 .gd-mast{align-items:stretch;gap:var(--gd-r);background-color:var(--gd-rule);text-align:start;grid-template-columns:minmax(0,1fr);display:grid}.mk-t-grid-v1 .gd-mast>*{grid-column:1/-1}.mk-t-grid-v1 .gd-logo{padding:var(--gd-py)var(--gd-px);justify-content:flex-start;align-items:center;display:flex}.mk-t-grid-v1 .gd-logo .mk-logo{width:auto;max-width:100%;height:clamp(2.75rem,8cqw,4.75rem);box-shadow:none;object-fit:contain;border-radius:0}.mk-t-grid-v1 .gd-namecell{--gd-name-room:calc(100cqw - 2*var(--gd-r) - 2*var(--gd-px));padding:calc(var(--gd-py)*.9)var(--gd-px)calc(var(--gd-py)*1.05)}.mk-t-grid-v1 .gd-name{font-size:min(var(--gd-name-size),calc(var(--gd-name-room)/var(--gd-name-ems,6)));letter-spacing:calc(-.03em + var(--menu-heading-tracking,0em));color:var(--gd-text);overflow-wrap:break-word;text-wrap:balance;font-weight:800;line-height:.88}.mk-t-grid-v1[data-title-treatment=uppercase] .gd-name{text-transform:uppercase}.mk-t-grid-v1 .gd-introcell{padding:var(--gd-py)var(--gd-px)}.mk-t-grid-v1 .gd-details{padding:calc(var(--gd-row-py)*.8)var(--gd-px);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.mk-t-grid-v1 .gd-intro-text{max-width:44rem;color:var(--gd-text);font-size:calc(1.08rem*var(--mk-text-scale,1));line-height:1.45}.mk-t-grid-v1 .gd-details .mk-contact{justify-content:flex-start;gap:.3rem 1.5rem}.mk-t-grid-v1 .mk-contact-detail{color:var(--gd-text);font-family:var(--gd-mono);font-size:var(--gd-meta-size);letter-spacing:0}.mk-t-grid-v1 .gd-details .mk-social{justify-content:flex-start;gap:.4rem}.mk-t-grid-v1 .mk-social a{border:1px solid var(--gd-ink);width:2.1rem;height:2.1rem;color:var(--gd-text);border-radius:0}.mk-t-grid-v1 .mk-social a:hover{background-color:var(--gd-ink);color:var(--gd-paper)}.mk-t-grid-v1 :is(.mk-tabs,.mk-jump){background-color:var(--gd-paper);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:0}.mk-t-grid-v1 :is(.mk-tabs-track,.mk-jump-track){gap:0}.mk-t-grid-v1 :is(.mk-tab,.mk-jump-track a){padding:.8rem var(--gd-px);border:0;border-inline-end:var(--gd-r)solid var(--gd-ink);background-color:var(--gd-paper);color:var(--gd-text);font-family:var(--gd-mono);font-size:var(--gd-meta-size);letter-spacing:.02em;text-transform:uppercase;border-radius:0;font-weight:400}.mk-t-grid-v1 .mk-tab[data-active=true]{background-color:var(--menu-accent);color:var(--gd-band-ink)}.mk-t-grid-v1 :is(.mk-tab-mark,.mk-jump-mark){color:inherit;opacity:.65;font-size:1em}.mk-t-grid-v1 .mk-sections{gap:var(--gd-r)}.mk-t-grid-v1 .mk-sections>:empty{display:none}.mk-t-grid-v1 .mk-sections>*{background-color:var(--gd-paper);min-width:0}.mk-t-grid-v1 .gd-course{gap:var(--gd-r);background-color:var(--gd-rule);border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.mk-t-grid-v1 .gd-course>.gd-head{align-self:stretch;position:static}.mk-t-grid-v1 .gd-course>:not(.gd-head){grid-column:auto}.mk-t-grid-v1 .gd-head{min-width:0;padding:var(--gd-py)var(--gd-px);background-color:var(--gd-shade);color:var(--gd-shade-text);margin:0;display:block}.mk-t-grid-v1 .gd-head-copy{gap:.45rem}.mk-t-grid-v1 .gd-index{color:var(--gd-shade-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);letter-spacing:.02em;font-weight:400;line-height:1}.mk-t-grid-v1 .gd-title{--gd-title-room:calc(100cqw - 2*var(--gd-r) - 2*var(--gd-px));font-size:min(var(--gd-title-size),calc(var(--gd-title-room)/var(--gd-title-ems,8)));letter-spacing:calc(-.015em + var(--menu-heading-tracking,0em));color:var(--gd-shade-text);overflow-wrap:break-word;text-wrap:balance;font-weight:800;line-height:1}.mk-t-grid-v1[data-uppercase=true] .mk-heading[data-kind=section] .gd-title,.mk-t-grid-v1[data-uppercase=true] .gd-head .gd-title{text-transform:uppercase;letter-spacing:calc(.005em + var(--menu-heading-tracking,0em))}.mk-t-grid-v1 :is(.gd-head-intro,.mk-section-description--tabs){max-width:34rem;color:var(--gd-shade-soft);font-size:calc(.9rem*var(--mk-text-scale,1));line-height:1.45}.mk-t-grid-v1 .mk-section-description--tabs{padding:var(--gd-py)var(--gd-px);background-color:var(--gd-shade);margin:0}.mk-t-grid-v1 .gd-course-body{--gd-col-w:calc(var(--gd-colch,4)*.612*var(--gd-price-size) + 2*var(--gd-px));--gd-num-w:calc(var(--menu-number-ch,2)*.612*var(--gd-meta-size) + 2*var(--gd-px));gap:var(--gd-r);flex-direction:column;min-width:0;display:flex}.mk-t-grid-v1 .gd-course-photo{background-color:var(--gd-paper);border-radius:0;margin:0}.mk-t-grid-v1 .gd-course-photo img{border-radius:0;max-height:24rem}.mk-t-grid-v1 .gd-course-photo figcaption{padding:.6rem var(--gd-px);border-block-start:var(--gd-r)solid var(--gd-ink);color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size)}.mk-t-grid-v1 .gd-course-photo.mk-section-image--inset{width:auto}.mk-t-grid-v1 .gd-course-photo.mk-section-image--full{margin-inline:0}.mk-t-grid-v1 .gd-rows{gap:var(--gd-r);flex:1 0 auto}.mk-t-grid-v1[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-rows{background-color:var(--gd-paper);row-gap:0}.mk-t-grid-v1[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-row{--gd-col-lines:repeating-linear-gradient(to left,transparent 0 var(--gd-col-w),var(--gd-rule)var(--gd-col-w)calc(var(--gd-col-w) + var(--gd-r)));background-color:#0000;background-image:var(--gd-col-lines);background-position:100% 0;background-repeat:no-repeat;background-size:calc(var(--gd-cols,1)*(var(--gd-col-w) + var(--gd-r)))100%}.mk-t-grid-v1[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-course-body[data-columns="0"] .gd-row{background-image:none}.mk-t-grid-v1[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-body{grid-column:body/span 1}.mk-t-grid-v1[data-dividers=false]:not([data-numbers=none]) .gd-course:not(.gd-course--bare) .gd-course-body:not([data-columns="0"]) .gd-row{background-image:var(--gd-col-lines),linear-gradient(var(--gd-rule),var(--gd-rule));background-position:right top,var(--gd-num-w)top;background-size:calc(var(--gd-cols,1)*(var(--gd-col-w) + var(--gd-r)))100%,var(--gd-r)100%}.mk-t-grid-v1[data-dividers=false]:not([data-numbers=none]) .gd-course:not(.gd-course--bare) .gd-course-body[data-columns="0"] .gd-row{background-image:linear-gradient(var(--gd-rule),var(--gd-rule));background-position:var(--gd-num-w)top;background-size:var(--gd-r)100%}.mk-t-grid-v1[dir=rtl][data-dividers=false] .gd-course:not(.gd-course--bare) .gd-row{--gd-col-lines:repeating-linear-gradient(to right,transparent 0 var(--gd-col-w),var(--gd-rule)var(--gd-col-w)calc(var(--gd-col-w) + var(--gd-r)));background-position:0 0}.mk-t-grid-v1[dir=rtl][data-dividers=false]:not([data-numbers=none]) .gd-course:not(.gd-course--bare) .gd-course-body:not([data-columns="0"]) .gd-row{background-position:left top,right var(--gd-num-w)top}.mk-t-grid-v1[dir=rtl][data-dividers=false]:not([data-numbers=none]) .gd-course:not(.gd-course--bare) .gd-course-body[data-columns="0"] .gd-row{background-position:right var(--gd-num-w)top}.mk-t-grid-v1[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-rows>*+* .gd-cell{padding-block-start:calc(var(--gd-row-py)*.55)}.mk-t-grid-v1[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-rows>:not(:last-child) .gd-cell{padding-block-end:calc(var(--gd-row-py)*.55)}.mk-t-grid-v1 .mk-section-empty{padding:var(--gd-row-py)var(--gd-px);background-color:var(--gd-paper);color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);margin:0;font-style:normal}.mk-t-grid-v1 .gd-dish{min-width:0;height:100%;display:block}.mk-t-grid-v1 .gd-row{grid-template-columns:var(--gd-tracks,minmax(0,1fr));align-items:stretch;gap:var(--gd-r);background-color:var(--gd-rule);min-width:0;height:100%;display:grid}.mk-t-grid-v1 .gd-body{grid-column:body/var(--gd-price-start,-1);flex-direction:column;gap:.3rem;display:flex}.mk-t-grid-v1 .gd-numcell{padding-inline:var(--gd-px)0}.mk-t-grid-v1 .gd-num{min-width:0;color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);line-height:1.9;display:block}.mk-t-grid-v1 .gd-dish-name{font-size:var(--gd-dish-size);letter-spacing:calc(-.005em + var(--menu-heading-tracking,0em));color:var(--gd-text);font-weight:700;line-height:1.25}.mk-t-grid-v1 .gd-desc{max-width:40rem;color:var(--gd-text-soft);font-size:var(--gd-desc-size);line-height:1.45}.mk-t-grid-v1 .gd-tags{color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:calc(.7rem*var(--mk-text-scale,1));letter-spacing:.02em;text-transform:uppercase;margin:.15rem 0 0}.mk-t-grid-v1 .gd-codes{vertical-align:.12em;gap:.35rem;margin-inline-start:.4rem}.mk-t-grid-v1 .gd-codes .mk-item-mark--code{min-width:0;height:auto;color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:calc(.66rem*var(--mk-text-scale,1));letter-spacing:.02em;text-transform:none;border:0;border-radius:0;padding:0;font-weight:400}.mk-t-grid-v1 .gd-mark{vertical-align:.05em;margin-inline-start:.4rem}.mk-t-grid-v1 .gd-mark .mk-item-marker{color:var(--gd-text)}.mk-t-grid-v1 .gd-mark .mk-item-marker--badge{background-color:var(--gd-text);color:var(--gd-paper);font-family:var(--gd-mono);letter-spacing:.02em;vertical-align:.15em;border-radius:0;padding:.1rem .35rem;font-weight:400}.mk-t-grid-v1 .gd-pricecell{padding-inline:calc(var(--gd-px)*.75);text-align:end;grid-column:-2/-1}.mk-t-grid-v1 :is(.gd-price,.gd-bare-price,.gd-sizes .mk-item-price-option-value){color:var(--gd-price-ink);font-family:var(--gd-mono);font-size:var(--gd-price-size);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400;line-height:1.6}.mk-t-grid-v1 .gd-price{white-space:nowrap;margin:0;display:block}.mk-t-grid-v1 .gd-price.mk-item-price--text{font-variant-numeric:normal;white-space:normal;overflow-wrap:break-word;max-width:none;line-height:1.35}.mk-t-grid-v1 .gd-sizes{grid-column:var(--gd-price-start)/-1;grid-template-columns:subgrid;gap:inherit;max-width:none;margin:0;font-size:1em;display:grid}.mk-t-grid-v1 .gd-sizes .mk-item-price-option{min-width:0;padding:var(--gd-row-py)calc(var(--gd-px)*.75);background-color:var(--gd-paper);text-align:end;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.25rem;display:flex}.mk-t-grid-v1 .gd-sizes .mk-item-price-option-leader{display:none}.mk-t-grid-v1 .gd-sizes .mk-item-price-option-label{color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:calc(.66rem*var(--mk-text-scale,1));letter-spacing:.04em;text-transform:uppercase;overflow-wrap:normal;line-height:1.3}.mk-t-grid-v1 .gd-sizes .mk-item-price-option-value{font-weight:400}.mk-t-grid-v1 .gd-row:not(.gd-row--heads) .gd-sizes .mk-item-price-option-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-t-grid-v1 .gd-photo{background-color:var(--gd-paper);border-radius:0;min-width:0}.mk-t-grid-v1 .gd-photo img{border-radius:0}.mk-t-grid-v1 .gd-photo.mk-item-image--thumbnail{min-height:var(--gd-thumb-w);aspect-ratio:auto}.mk-t-grid-v1 .gd-photo.mk-item-image--cover{aspect-ratio:16/9;grid-area:1/1/auto/-1}.mk-t-grid-v1 .gd-photo.mk-item-image--fit-contain img{object-fit:contain}.mk-t-grid-v1 .gd-course--bare .gd-rows{grid-template-columns:minmax(0,1fr)}.mk-t-grid-v1 .gd-dish--bare{height:100%;padding:var(--gd-row-py)var(--gd-px);background-color:var(--gd-paper);align-items:baseline;gap:.75rem;display:flex}.mk-t-grid-v1 .gd-bare-name{min-width:0;font-size:var(--gd-dish-size);letter-spacing:calc(-.005em + var(--menu-heading-tracking,0em));color:var(--gd-text);flex:1;font-weight:700;line-height:1.25}.mk-t-grid-v1 .gd-num-inline{min-width:0;color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);vertical-align:.1em;margin-inline-end:.55rem;font-weight:400}.mk-t-grid-v1 .gd-bare-price{flex:none;margin:0}.mk-t-grid-v1 .gd-bare-price.mk-item-price--text{font-variant-numeric:normal;flex:0 auto;max-width:50%}.mk-t-grid-v1[data-align=center]{--mk-title-align:center}.mk-t-grid-v1[data-align=center] .gd-head{text-align:center}.mk-t-grid-v1[data-align=center] .gd-head-copy{align-items:center}.mk-t-grid-v1[data-align=center] :is(.gd-head-intro,.mk-section-description--tabs){margin-inline:auto}.mk-t-grid-v1[data-align=center] .gd-body{text-align:center;align-items:center}.mk-t-grid-v1[data-align=center] .gd-dish-name,.mk-t-grid-v1[data-align=center] .gd-desc{text-wrap:balance}.mk-t-grid-v1[data-align=center] .gd-dish--bare{text-align:center;flex-direction:column;align-items:center;gap:.2rem}.mk-t-grid-v1[data-align=center] .gd-bare-name{flex:none}.mk-t-grid-v1 .gd-special--band{--gd-paper:var(--menu-accent);--gd-shade:var(--menu-accent);--gd-text:var(--gd-band-ink);--gd-text-soft:var(--gd-band-soft);--gd-shade-text:var(--gd-band-ink);--gd-shade-soft:var(--gd-band-soft);--gd-price-ink:var(--gd-band-ink)}.mk-t-grid-v1 .gd-special--title .gd-head{--gd-shade:var(--menu-accent);--gd-shade-text:var(--gd-band-ink);--gd-shade-soft:var(--gd-band-soft)}.mk-t-grid-v1 .gd-special--reverse{--gd-rule:var(--menu-bg);--gd-paper:var(--gd-ink);--gd-shade:var(--gd-ink);--gd-text:var(--gd-reverse-ink);--gd-text-soft:var(--gd-reverse-soft);--gd-shade-text:var(--gd-reverse-ink);--gd-shade-soft:var(--gd-reverse-soft);--gd-price-ink:var(--gd-reverse-ink)}.mk-t-grid-v1 .gd-special--band .gd-mark .mk-item-marker--badge,.mk-t-grid-v1 .gd-special--reverse .gd-mark .mk-item-marker--badge{background-color:var(--gd-text);color:var(--gd-paper)}.mk-t-grid-v1 .mk-block{max-width:none;margin:0}.mk-t-grid-v1 :is(.mk-block--text,.mk-block--heading){padding:var(--gd-py)var(--gd-px);background-color:var(--gd-paper)}.mk-t-grid-v1 .mk-block-eyebrow{color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .45rem;font-weight:400}.mk-t-grid-v1 .mk-block-text-title{font-size:min(calc(var(--gd-title-size)*.9),calc(100cqw/9));letter-spacing:calc(-.015em + var(--menu-heading-tracking,0em));overflow-wrap:break-word;margin:0 0 .5rem;font-weight:800;line-height:1.02}.mk-t-grid-v1 .mk-block-text-body{max-width:44rem;color:var(--gd-text);line-height:1.5}.mk-t-grid-v1 .mk-block--text.mk-align--center .mk-block-text-body{margin-inline:auto}.mk-t-grid-v1 .mk-block--text.mk-align--right .mk-block-text-body{margin-inline-start:auto}.mk-t-grid-v1 .mk-block--heading{background-color:var(--gd-shade);color:var(--gd-shade-text)}.mk-t-grid-v1 .mk-block--heading .mk-block-heading-title{font-size:min(calc(var(--gd-title-size)*1.45),calc(100cqw/7));letter-spacing:calc(-.025em + var(--menu-heading-tracking,0em));overflow-wrap:break-word;font-weight:800;line-height:.95}.mk-t-grid-v1 .mk-block--heading .mk-block-eyebrow,.mk-t-grid-v1 .mk-block--heading .mk-block-lede{color:var(--gd-shade-soft)}.mk-t-grid-v1[data-uppercase=true] :is(.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title){text-transform:uppercase;letter-spacing:calc(.005em + var(--menu-heading-tracking,0em))}.mk-t-grid-v1 .mk-announcement{padding:var(--gd-py)var(--gd-px);background-color:var(--gd-ink);box-shadow:none;color:var(--gd-reverse-ink);border-radius:0;gap:.4rem}.mk-t-grid-v1 .mk-announcement-title{font-size:calc(1.4rem*var(--mk-heading-scale,1));letter-spacing:calc(-.01em + var(--menu-heading-tracking,0em));font-weight:800;line-height:1.05}.mk-t-grid-v1 .mk-announcement-icon{width:.85em;height:.85em;color:inherit}.mk-t-grid-v1 .mk-announcement-text{max-width:44rem;color:var(--gd-reverse-soft);font-size:calc(.98rem*var(--mk-text-scale,1))}.mk-t-grid-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map){gap:var(--gd-r);background-color:var(--gd-rule);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.mk-t-grid-v1 .mk-hours{gap:var(--gd-r);grid-template-columns:minmax(0,1fr) max-content;max-width:none;margin:0;display:grid}.mk-t-grid-v1 .mk-hours-row{display:contents}.mk-t-grid-v1 .mk-hours-row :is(dt,dd){padding:calc(var(--gd-row-py)*.85)var(--gd-px);background-color:var(--gd-paper);color:var(--gd-text);font-family:var(--gd-mono);font-size:calc(.84rem*var(--mk-text-scale,1))}.mk-t-grid-v1 .mk-hours-row dt{text-align:start;text-transform:uppercase}.mk-t-grid-v1 .mk-hours-row dd{text-align:end}.mk-t-grid-v1 .mk-hours-row--closed :is(dt,dd){color:var(--gd-text-soft)}.mk-t-grid-v1 .mk-gallery{padding:var(--gd-px);background-color:var(--gd-paper);gap:.5rem;margin:0}.mk-t-grid-v1 .mk-gallery-item{border-radius:0}.mk-t-grid-v1 .mk-map-copy{padding:var(--gd-row-py)var(--gd-px);background-color:var(--gd-paper);color:var(--gd-text);margin:0}.mk-t-grid-v1 .mk-content-map-frame{background-color:var(--gd-paper);border-radius:0}.mk-t-grid-v1 :is(.mk-content-map-placeholder,.mk-content-image-placeholder){background-color:var(--gd-paper);color:var(--gd-text-soft);border:0;border-radius:0}.mk-t-grid-v1 .mk-block--image{gap:var(--gd-r);background-color:var(--gd-rule);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.mk-t-grid-v1 .mk-block--image img{border-radius:0}.mk-t-grid-v1 .mk-block--image.mk-image--inset{max-width:none}.mk-t-grid-v1 .mk-block--image.mk-image--full{margin-inline:0}.mk-t-grid-v1 .mk-block--image>:is(.mk-image-link,img,.mk-content-image-placeholder){background-color:var(--gd-paper)}.mk-t-grid-v1 .mk-block--image figcaption{padding:.6rem var(--gd-px);background-color:var(--gd-paper);color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);text-align:start}.mk-t-grid-v1 .mk-block--button{background-color:var(--gd-paper);padding:0}.mk-t-grid-v1 .mk-button{width:100%;min-height:3.5rem;padding:1rem var(--gd-px);background-color:var(--menu-accent);color:var(--gd-band-ink);font-family:var(--menu-heading-font);font-size:calc(1.15rem*var(--mk-heading-scale,1));letter-spacing:calc(-.005em + var(--menu-heading-tracking,0em));text-align:start;border-radius:0;justify-content:space-between;gap:1rem;font-weight:800;display:flex}.mk-t-grid-v1 .mk-button:after{content:"→";content:"→"/"";font-family:var(--gd-mono);flex:none;font-weight:400}.mk-t-grid-v1 .mk-button:hover{background-color:var(--gd-ink);color:var(--gd-reverse-ink)}.mk-t-grid-v1 .mk-block--button.mk-align--center .mk-button{justify-content:center}.mk-t-grid-v1 .mk-block--button.mk-align--right .mk-button{flex-direction:row-reverse;justify-content:space-between}.mk-t-grid-v1 .mk-block--button.mk-align--right .mk-button:after{content:"←";content:"←"/""}.mk-t-grid-v1[dir=rtl] .mk-button:after{content:"←";content:"←"/""}.mk-t-grid-v1 .gd-foot{align-items:stretch;gap:var(--gd-r);background-color:var(--gd-rule);text-align:start;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.mk-t-grid-v1 .gd-foot:empty{display:none}.mk-t-grid-v1 .gd-foot>.gd-cell{padding:var(--gd-row-py)var(--gd-px);grid-column:1/-1}.mk-t-grid-v1 .gd-legend{color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);justify-content:flex-start;gap:.3rem 1.1rem}.mk-t-grid-v1 .gd-legend .mk-item-mark--code{min-width:0;height:auto;color:var(--gd-text);font-family:var(--gd-mono);border:0;border-radius:0;padding:0;font-size:1em;font-weight:400}.mk-t-grid-v1 .gd-footnote{max-width:none;color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);line-height:1.6}.mk-t-grid-v1 .gd-brand{color:var(--gd-text-soft);font-family:var(--gd-mono);font-size:var(--gd-meta-size);display:block}.mk-t-grid-v1 .gd-brand .mk-maker-mark{opacity:1}@container mk-canvas (width>=600px){.mk-t-grid-v1 .gd-course--bare .gd-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-t-grid-v1 .gd-course--bare .gd-rows>:last-child:nth-child(odd){grid-column:1/-1}}@container mk-canvas (width>=760px){.mk-t-grid-v1{--gd-r:3px}.mk-t-grid-v1[data-opt-rules=hairline] .gd-page{--gd-r:1px}.mk-t-grid-v1[data-opt-rules=heavy] .gd-page{--gd-r:3px}.mk-t-grid-v1 .gd-mast{grid-template-columns:var(--gd-side)minmax(0,1fr)}.mk-t-grid-v1 .gd-mast[data-logo][data-name] .gd-logo{grid-column:1}.mk-t-grid-v1 .gd-mast[data-logo][data-name] .gd-namecell{--gd-name-room:calc(100cqw - 3*var(--gd-r) - var(--gd-side) - 2*var(--gd-px));grid-column:2}.mk-t-grid-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.gd-head){grid-template-columns:var(--gd-side)minmax(0,1fr)}.mk-t-grid-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.gd-head)>.gd-head{text-align:start;grid-area:1/1}.mk-t-grid-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.gd-head)>.gd-head .gd-head-copy{align-items:flex-start}.mk-t-grid-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.gd-head)>:not(.gd-head){grid-column:2}.mk-t-grid-v1 .mk-block--map:has(>.gd-head):has(>.mk-map-copy)>.gd-head{grid-row:1/span 2}.mk-t-grid-v1 .gd-foot:has(>.gd-legend):has(>.gd-footnote){grid-template-columns:var(--gd-side)minmax(0,1fr)}.mk-t-grid-v1 .gd-foot:has(>.gd-legend):has(>.gd-footnote)>.gd-legend{grid-column:1}.mk-t-grid-v1 .gd-foot:has(>.gd-legend):has(>.gd-footnote)>.gd-footnote{grid-column:2}.mk-t-grid-v1 .mk-block--text:has(>.mk-block-text-title,>.mk-block-eyebrow){grid-template-columns:var(--gd-side)minmax(0,1fr);column-gap:var(--gd-r);background-color:var(--gd-rule);padding:0;display:grid}.mk-t-grid-v1 .mk-block--text:has(>.mk-block-text-title,>.mk-block-eyebrow)>:is(.mk-block-eyebrow,.mk-block-text-title){padding:var(--gd-py)var(--gd-px)0;background-color:var(--gd-paper);grid-column:1;margin:0}.mk-t-grid-v1 .mk-block--text:has(>.mk-block-text-title,>.mk-block-eyebrow)>.mk-block-text-title{font-size:min(calc(var(--gd-title-size)*.85),calc((var(--gd-side) - 2*var(--gd-px))/6));padding-block-end:var(--gd-py)}.mk-t-grid-v1 .mk-block--text:has(>.mk-block-text-title,>.mk-block-eyebrow)>.mk-block-eyebrow:has(+.mk-block-text-title){padding-block-end:.45rem}.mk-t-grid-v1 .mk-block--text:has(>.mk-block-text-title,>.mk-block-eyebrow)>.mk-block-eyebrow:not(:has(+.mk-block-text-title)){padding-block-end:var(--gd-py)}.mk-t-grid-v1 .mk-block--text:has(>.mk-block-text-title,>.mk-block-eyebrow)>.mk-block-text-body{max-width:none;padding:var(--gd-py)var(--gd-px);background-color:var(--gd-paper);grid-area:1/2/span 2}.mk-t-grid-v1 .mk-block--image.mk-image--inset{grid-template-columns:var(--gd-side)minmax(0,1fr)}.mk-t-grid-v1 .mk-block--image.mk-image--inset:before{background-color:var(--gd-paper);content:"";grid-area:1/1}.mk-t-grid-v1 .mk-block--image.mk-image--inset:has(>figcaption):before{content:none}.mk-t-grid-v1 .mk-block--image.mk-image--inset>:not(figcaption){grid-area:1/2}.mk-t-grid-v1 .mk-block--image.mk-image--inset>figcaption{grid-area:1/1}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course{grid-template-columns:var(--gd-side)minmax(0,1fr);column-gap:var(--gd-r)}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course>.gd-head{grid-column:1;align-self:stretch;position:static}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course>:not(.gd-head){grid-column:2}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course>.gd-head{text-align:start}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course>.gd-head .gd-head-copy{align-items:flex-start;position:sticky;top:1rem}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course>.gd-head .gd-head-intro{margin-inline:0}.mk-t-grid-v1[data-titles=side]:not([data-sections=compact],[data-layout=columns]) .gd-course>.gd-head .gd-title{--gd-title-room:calc(var(--gd-side) - 2*var(--gd-px))}}@container mk-canvas (width>=640px){.mk-t-grid-v1[data-layout=columns] .gd-course:not(.gd-course--bare) .gd-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-t-grid-v1[data-layout=columns] .gd-course:not(.gd-course--bare) .gd-rows>:last-child:nth-child(odd){grid-column:1/-1}}@container mk-canvas (width>=940px){.mk-t-grid-v1 .gd-course--bare .gd-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-t-grid-v1 .gd-course--bare .gd-rows>:last-child:nth-child(odd){grid-column:auto}.mk-t-grid-v1 .gd-course--bare .gd-rows>:last-child:nth-child(3n+1){grid-column:1/-1}.mk-t-grid-v1 .gd-course--bare .gd-rows>:last-child:nth-child(3n+2){grid-column:span 2}}@container mk-canvas (width<=479px){.mk-t-grid-v1 .gd-row:is([data-prices="3"],[data-prices="4"],[data-prices="5"],[data-prices="6"],[data-prices="7"],[data-prices="8"],[data-prices="9"],[data-prices="10"]) .gd-body{grid-column:body/-1}.mk-t-grid-v1 .gd-row:is([data-prices="3"],[data-prices="4"],[data-prices="5"],[data-prices="6"],[data-prices="7"],[data-prices="8"],[data-prices="9"],[data-prices="10"]) .gd-sizes{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.mk-t-grid-v1.mk-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-t-grid-v1.mk-print .gd-page{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:12mm;display:block}.mk-t-grid-v1.mk-print .gd-canvas{display:block}.mk-t-grid-v1.mk-print .gd-sheet{padding:0 0 var(--gd-r);background-color:#0000;display:block}.mk-t-grid-v1.mk-print :is(.mk-header-region,.mk-sections,.mk-sections>*,.gd-course,.gd-course-body),.mk-t-grid-v1.mk-print .gd-course:not(.gd-course--bare) .gd-rows{background-color:#0000;display:block}.mk-t-grid-v1.mk-print .gd-course--bare .gd-rows{background-color:var(--gd-rule)}.mk-t-grid-v1.mk-print .gd-course>.gd-head .gd-head-copy{position:static}.mk-t-grid-v1.mk-print :is(.gd-plate,.gd-mast,.gd-head,.gd-course-photo,.gd-course:not(.gd-course--bare) .gd-dish,.gd-course--bare .gd-rows,.mk-section-empty,.mk-section-description--tabs,.mk-sections>*>.mk-block,.gd-foot){margin-block:0 calc(-1*var(--gd-r));border:var(--gd-r)solid var(--gd-rule);break-inside:avoid}.mk-t-grid-v1.mk-print[data-opt-edge=open] :is(.gd-plate,.gd-mast,.gd-head,.gd-course-photo,.gd-course:not(.gd-course--bare) .gd-dish,.gd-course--bare .gd-rows,.mk-section-empty,.mk-section-description--tabs,.mk-sections>*>.mk-block,.gd-foot){border-inline-width:0}.mk-t-grid-v1.mk-print[data-dividers=false] .gd-course:not(.gd-course--bare) .gd-dish :is(.gd-cell,.gd-sizes .mk-item-price-option){padding-block:var(--gd-row-py)}.mk-t-grid-v1.mk-print .gd-course:not(.mk-section--featured){break-inside:auto}}