@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-coral-v1{--mk-title-align:start;--mk-header-gap:clamp(2.75rem,8cqw,5rem);--cl-name-size:calc(clamp(2.6rem,9.5cqw,5.6rem)*var(--mk-heading-scale,1));--cl-title-size:calc(clamp(1.08rem,2.6cqw,1.45rem)*var(--mk-heading-scale,1));--cl-dish-size:calc(.9rem*var(--mk-text-scale,1));--cl-small-size:calc(.78rem*var(--mk-text-scale,1));--cl-caps-size:calc(.7rem*var(--mk-text-scale,1));--cl-lh:1.45;--cl-row-pad:calc(.85rem*var(--menu-item-spacing,1));--cl-width:72rem;line-height:1.5}.mk-t-coral-v1[data-width=standard]{--cl-width:60rem}.mk-t-coral-v1[data-width=narrow]{--cl-width:46rem}.mk-t-coral-v1 :is(.cl-canvas,.cl-language){--cl-ink:var(--menu-text);--cl-soft:var(--menu-muted);--cl-field:var(--menu-accent);--cl-field-ink:#fff;--cl-field-soft:#fff;--cl-panel:#fff;--cl-panel-ink:#171515}.mk-t-coral-v1 .cl-canvas{--cl-name-weight:500;--cl-title-weight:500;--cl-strong-weight:700;--cl-body-weight:400;max-width:var(--cl-width)}.mk-t-coral-v1 .cl-sheet{--mk-gutter:clamp(1.25rem,6cqw,4.5rem);--cl-room:calc(100cqw - 2*var(--mk-gutter));--cl-rule:color-mix(in srgb,var(--cl-ink)42%,transparent);--cl-rule-strong:color-mix(in srgb,var(--cl-ink)72%,transparent);--menu-text:var(--cl-ink);--menu-muted:var(--cl-soft);--mk-rule:var(--cl-rule);--mk-rule-strong:var(--cl-rule-strong);color:var(--cl-ink);font-family:var(--menu-body-font);padding-block:clamp(2.5rem,8cqw,5rem) clamp(2rem,5cqw,3rem)}.mk-t-coral-v1 :is(.cl-name,.cl-title,.cl-dish-name,.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title,.mk-button){font-synthesis:none}.mk-t-coral-v1 .cl-language .mk-language-switch{color:var(--cl-ink)}.mk-t-coral-v1 .cl-language .mk-language-switch>summary{border-color:color-mix(in srgb,var(--cl-ink)55%,transparent);color:var(--cl-ink);background-color:#0000}.mk-t-coral-v1 .cl-language .mk-language-switch ul{border-color:color-mix(in srgb,var(--cl-ink)35%,transparent);background-color:var(--menu-bg);box-shadow:none}.mk-t-coral-v1 .cl-language .mk-language-switch :is(a,button){color:var(--cl-ink)}.mk-t-coral-v1 .cl-language .mk-language-switch :is(a,button):hover,.mk-t-coral-v1 .cl-language .mk-language-switch :is(a,button)[aria-current=true]{background-color:color-mix(in srgb,var(--cl-ink)14%,transparent)}.mk-t-coral-v1 .cl-mast{align-items:center;gap:0}.mk-t-coral-v1 .cl-logo{margin-block-end:clamp(1.25rem,4cqw,2rem)}.mk-t-coral-v1 .cl-logo .mk-logo{box-shadow:none;border-radius:0}.mk-t-coral-v1 .cl-mast-copy{gap:0;width:100%}.mk-t-coral-v1 .cl-name{--cl-track:calc(.05em + var(--menu-heading-tracking,0em));max-width:100%;color:var(--cl-ink);font-family:var(--menu-heading-font);font-size:min(var(--cl-name-size),calc(var(--cl-room)/var(--cl-name-ems,8)));font-weight:var(--cl-name-weight);letter-spacing:var(--cl-track);text-transform:uppercase;text-wrap:balance;padding-inline-start:var(--cl-track);line-height:1}.mk-t-coral-v1 .cl-mast[data-case=classic] .cl-name{--cl-track:var(--menu-heading-tracking,0em);text-transform:none}.mk-t-coral-v1 .cl-lede{max-width:36rem;color:var(--cl-soft);font-size:calc(1rem*var(--mk-text-scale,1));margin-block-start:clamp(1rem,3cqw,1.5rem);line-height:1.6}.mk-t-coral-v1 .cl-details{flex-direction:column;align-items:center;gap:.65rem;margin-block-start:1.1rem;display:flex}.mk-t-coral-v1 .mk-contact{color:var(--cl-soft);font-size:var(--cl-small-size)}.mk-t-coral-v1 .mk-contact-detail{color:inherit}.mk-t-coral-v1 .mk-social a{width:2rem;height:2rem;color:var(--cl-ink);border:0;border-radius:0}.mk-t-coral-v1 .cl-photo{border-radius:0;align-self:stretch;width:100%;margin-block:clamp(2rem,6cqw,3.25rem) 0}.mk-t-coral-v1 .cl-mast:not(:has(.cl-mast-copy,.cl-logo)) .cl-photo{margin-block-start:0}.mk-t-coral-v1 :is(.mk-jump,.mk-tabs){border-block:1px solid var(--cl-rule);background-color:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:0;padding:0}.mk-t-coral-v1 :is(.mk-jump-track,.mk-tabs-track){justify-content:safe center;gap:0}.mk-t-coral-v1 :is(.mk-jump-track a,.mk-tab){color:var(--cl-ink);font-family:var(--menu-heading-font);font-size:var(--cl-caps-size);font-weight:var(--cl-title-weight);letter-spacing:.14em;text-transform:uppercase;background-color:#0000;border:0;border-radius:0;padding:.9rem 1rem .8rem}.mk-t-coral-v1 .mk-tab[data-active=true]{color:var(--cl-ink);box-shadow:inset 0 -1px 0 var(--cl-ink);background-color:#0000}.mk-t-coral-v1 :is(.mk-jump-mark,.mk-tab-mark){font-family:var(--menu-body-font);letter-spacing:0}.mk-t-coral-v1 .mk-sections{gap:calc(clamp(2.75rem,7.5cqw,4.75rem)*var(--mk-space-scale,1))}.mk-t-coral-v1 .cl-heading{border-block-end:1px solid var(--cl-rule-strong);margin-block-end:0;padding-block-end:clamp(.8rem,2.2cqw,1.1rem)}.mk-t-coral-v1 .cl-heading-copy{gap:.45rem}.mk-t-coral-v1 :is(.cl-title,.mk-block-text-title,.mk-block-heading-title){--cl-track:calc(.14em + var(--menu-heading-tracking,0em));max-width:100%;color:var(--cl-ink);font-family:var(--menu-heading-font);font-size:min(var(--cl-title-size),calc(var(--cl-room)/var(--cl-title-ems,9)));font-weight:var(--cl-title-weight);letter-spacing:var(--cl-track);text-transform:uppercase;text-wrap:balance;line-height:1.25}.mk-t-coral-v1[data-uppercase=false] :is(.cl-title,.mk-block-text-title,.mk-block-heading-title){--cl-track:calc(.02em + var(--menu-heading-tracking,0em));text-transform:none}.mk-t-coral-v1 :is(.cl-note,.mk-section-description--tabs){max-width:40rem;color:var(--cl-soft);font-size:var(--cl-small-size);line-height:1.55}.mk-t-coral-v1 .mk-section-description--tabs{border-block-end:1px solid var(--cl-rule-strong);padding-block-end:.9rem}.mk-t-coral-v1 .cl-course-photo{margin-block:var(--cl-row-pad)0}.mk-t-coral-v1 .cl-course-photo img{border-radius:0}.mk-t-coral-v1 .mk-section-empty{padding-block:var(--cl-row-pad);color:var(--cl-soft);font-size:var(--cl-small-size);font-style:normal}.mk-t-coral-v1 .cl-rows{grid-template-columns:minmax(0,1fr);gap:0}.mk-t-coral-v1 .cl-row{--cl-thumb-col:0px;grid-template-columns:[thumb]var(--cl-thumb-col)[name]minmax(0,max-content)[codes]auto [fill]minmax(0,1fr)[price]auto;padding-block:var(--cl-row-pad);font-size:var(--cl-dish-size);line-height:var(--cl-lh);grid-template-areas:"thumb name codes fill price""thumb desc desc desc price";align-items:start;gap:.2rem 0}.mk-t-coral-v1 .cl-ledger[data-thumbs=true] .cl-row{--cl-thumb-col:calc(3.75rem + .9rem)}.mk-t-coral-v1 .cl-row[data-image=cover]{grid-template-areas:"cover cover cover cover cover""thumb name codes fill price""thumb desc desc desc price"}.mk-t-coral-v1 .cl-dish-photo{width:calc(var(--cl-thumb-col) - .9rem);border-radius:0;grid-area:thumb}.mk-t-coral-v1 .cl-row[data-image=cover] .cl-dish-photo{aspect-ratio:3;grid-area:cover;width:100%;margin-block-end:.75rem}.mk-t-coral-v1[data-dividers=true] .cl-rows>:not(:first-child){border-block-start:1px solid var(--cl-rule)}.mk-t-coral-v1 .cl-dish-name{color:var(--cl-ink);font-family:var(--menu-body-font);font-size:1em;font-weight:var(--cl-strong-weight);line-height:var(--cl-lh);letter-spacing:var(--menu-body-tracking,0em);grid-area:name;padding-inline-end:.5em}.mk-t-coral-v1 .cl-num{min-width:0;color:var(--cl-soft);font-weight:var(--cl-body-weight)}.mk-t-coral-v1 .cl-codes{color:var(--cl-soft);font-size:1em;line-height:var(--cl-lh);white-space:nowrap;grid-area:codes;padding-inline-end:.75rem;display:block}.mk-t-coral-v1 .cl-codes:before{content:"(";content:"("/"";font-size:.78em}.mk-t-coral-v1 .cl-codes:after{content:")";content:")"/"";font-size:.78em}.mk-t-coral-v1 .cl-codes .mk-item-mark--code{min-width:0;height:auto;color:inherit;font-family:var(--menu-body-font);font-size:.78em;font-weight:var(--cl-body-weight);letter-spacing:.04em;vertical-align:baseline;border:0;border-radius:0;padding:0;display:inline}.mk-t-coral-v1 .cl-codes .mk-item-mark--code+.mk-item-mark--code:before{content:"/";content:"/"/""}.mk-t-coral-v1 .cl-desc-cell{grid-area:desc;min-width:0}.mk-t-coral-v1 .cl-desc{max-width:40rem;color:var(--cl-soft);font-size:1em;font-weight:var(--cl-body-weight);line-height:var(--cl-lh)}.mk-t-coral-v1 .cl-tags{color:var(--cl-soft);font-size:var(--cl-caps-size);letter-spacing:.08em;text-transform:uppercase;margin-block-start:.15rem}.mk-t-coral-v1 .mk-item-tags--pill li{border-color:var(--cl-rule);color:var(--cl-soft);border-radius:0}.mk-t-coral-v1 .cl-price-cell{text-align:end;grid-area:price;min-width:0;max-width:8.5rem;padding-inline-start:1rem}.mk-t-coral-v1 .cl-price{color:var(--cl-ink);font-size:1em;font-weight:var(--cl-body-weight);line-height:var(--cl-lh);margin:0;display:block}.mk-t-coral-v1 .cl-price.mk-item-price--text{font-variant-numeric:normal;text-wrap:balance;max-width:none}.mk-t-coral-v1 .cl-sizes{justify-items:end;gap:0;max-width:none;margin:0;font-size:1em;display:grid}.mk-t-coral-v1 .cl-sizes .mk-item-price-option{line-height:var(--cl-lh);gap:.5em}.mk-t-coral-v1 .cl-sizes .mk-item-price-option-leader{display:none}.mk-t-coral-v1 .cl-sizes .mk-item-price-option-label{color:var(--cl-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78em}.mk-t-coral-v1 .cl-sizes .mk-item-price-option-value{color:var(--cl-ink);font-weight:var(--cl-body-weight);white-space:nowrap}.mk-t-coral-v1 .mk-item-marker{color:var(--cl-ink)}.mk-t-coral-v1 .mk-item-marker--badge{color:var(--cl-ink);font-family:var(--menu-body-font);font-size:.7em;font-weight:var(--cl-strong-weight);letter-spacing:.1em;vertical-align:.12em;background-color:#0000;border-radius:0;padding:0}.mk-t-coral-v1 .cl-field{--cl-field-pad:min(var(--mk-gutter),clamp(1rem,4cqw,2.5rem));--cl-ink:var(--cl-field-ink);--cl-soft:var(--cl-field-soft);--cl-rule:color-mix(in srgb,var(--cl-field-ink)40%,transparent);--cl-rule-strong:color-mix(in srgb,var(--cl-field-ink)70%,transparent);--menu-text:var(--cl-ink);--menu-muted:var(--cl-soft);margin-inline:calc(-1*var(--cl-field-pad));padding:clamp(1.4rem,4.5cqw,2.75rem)var(--cl-field-pad);background-color:var(--cl-field);color:var(--cl-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0}.mk-t-coral-v1 .cl-field--panel{--cl-ink:var(--cl-panel-ink);--cl-soft:var(--cl-panel-ink);--cl-rule:color-mix(in srgb,var(--cl-panel-ink)36%,transparent);--cl-rule-strong:color-mix(in srgb,var(--cl-panel-ink)70%,transparent);background-color:var(--cl-panel)}.mk-t-coral-v1 .mk-block-text-body{max-width:44rem;color:var(--cl-ink)}.mk-t-coral-v1 .mk-block--text .mk-block-text-title{margin-block-end:.9rem}.mk-t-coral-v1 .mk-block-lede{color:var(--cl-soft);font-size:var(--cl-small-size)}.mk-t-coral-v1 .mk-block-eyebrow{color:var(--cl-soft);font-size:var(--cl-caps-size);letter-spacing:.14em;text-transform:uppercase}.mk-t-coral-v1 .mk-announcement{border:1px solid var(--cl-rule-strong);box-shadow:none;text-align:center;background-color:#0000;border-radius:0;justify-items:center;gap:.5rem;padding:clamp(1.25rem,4cqw,2rem) clamp(1.1rem,4cqw,2.25rem)}.mk-t-coral-v1 .mk-announcement-title{color:var(--cl-ink);font-family:var(--menu-heading-font);font-size:calc(1.15rem*var(--mk-heading-scale,1));font-weight:var(--cl-title-weight);letter-spacing:.12em;text-transform:uppercase;justify-content:center}.mk-t-coral-v1 .mk-announcement-icon{color:var(--cl-ink)}.mk-t-coral-v1 .mk-announcement-text{color:var(--cl-soft);font-size:var(--cl-small-size)}.mk-t-coral-v1 .mk-button{background-color:var(--cl-field);min-height:2.75rem;color:var(--cl-field-ink);font-family:var(--menu-heading-font);font-size:var(--cl-caps-size);font-weight:var(--cl-title-weight);letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:.75rem 1.7rem .68rem}.mk-t-coral-v1 .mk-hours{gap:.35rem;max-width:30rem;margin-block-start:1.1rem}.mk-t-coral-v1 .mk-hours-row{font-size:var(--cl-dish-size);border:0;justify-content:flex-start;gap:.6em;padding:0}.mk-t-coral-v1 .mk-hours-row dt{font-weight:var(--cl-strong-weight)}.mk-t-coral-v1 .mk-hours-row dd{font-weight:var(--cl-body-weight)}.mk-t-coral-v1 .mk-hours.mk-align--center .mk-hours-row{justify-content:center}.mk-t-coral-v1 .mk-hours.mk-align--right .mk-hours-row{justify-content:flex-end}.mk-t-coral-v1 .mk-hours-row--closed{color:var(--cl-soft)}.mk-t-coral-v1 :is(.mk-gallery,.mk-content-map-frame){margin-block-start:1.1rem}.mk-t-coral-v1 :is(.mk-gallery-item,.mk-content-image-placeholder,.mk-block--image img){border-radius:0}.mk-t-coral-v1 .cl-foot{border-block-start:1px solid var(--cl-rule);gap:.75rem;padding-block-start:clamp(1.5rem,4cqw,2.25rem)}.mk-t-coral-v1 :is(.cl-legend,.cl-footnote){color:var(--cl-soft);font-size:var(--cl-small-size)}.mk-t-coral-v1 .cl-legend .mk-item-mark--code{min-width:0;height:auto;color:inherit;font-size:1em;font-weight:var(--cl-strong-weight);border:0;padding:0}.mk-t-coral-v1 :is(.cl-brand,.cl-foot .mk-maker-link){color:var(--cl-soft)}.mk-t-coral-v1[dir=rtl] :is(.cl-name,.cl-title,.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title,.mk-button,.mk-jump-track a,.mk-tab,.cl-tags,.cl-codes .mk-item-mark--code,.cl-sizes .mk-item-price-option-label,.mk-block-eyebrow){letter-spacing:normal;padding-inline-start:0}@container mk-canvas (width>=700px){.mk-t-coral-v1 .cl-row{grid-template-columns:[thumb]var(--cl-thumb-col)[name]minmax(0,clamp(9rem,26%,16rem))[desc]minmax(0,1fr)[codes]calc(var(--cl-codes-w,0)*1rem*var(--mk-text-scale,1))[price]clamp(3rem,calc(var(--cl-price-w,3)*1rem*var(--mk-text-scale,1) + 1.5rem),11rem);grid-template-areas:"thumb name desc codes price"}.mk-t-coral-v1 .cl-row[data-image=cover]{grid-template-areas:"cover cover cover cover cover""thumb name desc codes price"}.mk-t-coral-v1 .cl-ledger[data-codes=true] .cl-codes{padding-inline-end:0}.mk-t-coral-v1 .cl-ledger[data-codes=true] .cl-desc-cell{padding-inline-end:1.25rem}.mk-t-coral-v1 .cl-dish-name{padding-inline-end:1.5rem}.mk-t-coral-v1 .cl-ledger[data-thumbs=true] .cl-row{--cl-thumb-col:calc(4.25rem + 1rem)}.mk-t-coral-v1 .cl-dish-photo{width:calc(var(--cl-thumb-col) - 1rem)}.mk-t-coral-v1 .cl-price-cell{max-width:none;padding-inline-start:1.5rem}}.mk-t-coral-v1.mk-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-t-coral-v1.mk-print .cl-sheet{padding-block:12mm}.mk-t-coral-v1.mk-print .cl-heading{break-after:avoid}.mk-t-coral-v1.mk-print :is(.cl-rows>*,.mk-announcement,.mk-block--hours){break-inside:avoid}}