@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-mensa-v1{--ms-ink:var(--menu-text);--ms-soft:var(--menu-muted);--ms-red-type:var(--menu-accent);--ms-red:var(--menu-accent);--ms-on-field:#fff;--ms-on-field-soft:color-mix(in srgb,#fff 80%,var(--menu-surface));--ms-red-on-field:#fff;--ms-field-edge:transparent;--ms-on-bar:var(--menu-bg);--ms-on-bar-soft:color-mix(in srgb,var(--menu-bg)80%,var(--menu-text));--ms-red-on-bar:var(--menu-accent);--mk-title-align:start;--mk-gutter:clamp(1.25rem,4.4cqw,3.5rem);--mk-header-gap:calc(clamp(2rem,5.5cqw,3.75rem)*var(--mk-space-scale,1));--ms-row-gap:calc(clamp(2.4rem,5cqw,3.5rem)*var(--mk-space-scale,1));--ms-bar:6px;--ms-radius:min(var(--menu-radius),4px);--ms-dish-pad:calc(.85rem*var(--menu-item-spacing,1));--ms-numeral-size:calc(clamp(3.25rem,8cqw,5.25rem)*var(--mk-heading-scale,1));--ms-cols:1;--ms-gap:1.25rem;--ms-name-span:1;--ms-copy-col:1/-1;--ms-band-cols:1;--ms-band-head:1/-1;--ms-band-body:1/-1;--ms-foot-span:1;font-feature-settings:"tnum" 0;line-height:1.45}.mk-t-mensa-v1 .ms-page{--ms-c-ink:var(--ms-ink);--ms-c-soft:var(--ms-soft);--ms-c-red:var(--ms-red);--ms-c-red-type:var(--ms-red-type);--ms-c-hair:color-mix(in srgb,var(--ms-ink)24%,transparent);--ms-c-ground:var(--menu-bg);--ms-c-badge:var(--ms-red-type);--mk-rule:var(--ms-c-hair);--mk-rule-strong:color-mix(in srgb,var(--ms-ink)42%,transparent);max-width:1200px;color:var(--ms-c-ink);flex-direction:column}.mk-t-mensa-v1[data-width=narrow] .ms-page{max-width:720px}.mk-t-mensa-v1[data-width=wide] .ms-page{max-width:1440px}.mk-t-mensa-v1 .ms-sheet{--ms-module:calc((100cqw - 2*var(--mk-gutter) - (var(--ms-cols) - 1)*var(--ms-gap))/var(--ms-cols));--ms-measure:calc(var(--ms-module)*var(--ms-name-span) + (var(--ms-name-span) - 1)*var(--ms-gap));padding:clamp(1.5rem,4.4cqw,3.5rem)var(--mk-gutter)clamp(1.75rem,4.4cqw,3rem)}.mk-t-mensa-v1 .mk-language-bar{padding-inline:var(--mk-gutter)}.mk-t-mensa-v1 .mk-language-switch>summary{border-color:var(--mk-rule-strong);border-radius:var(--ms-radius);background:var(--menu-bg);color:var(--ms-c-ink)}.mk-t-mensa-v1 .mk-language-switch ul{border-radius:var(--ms-radius);background:var(--menu-bg);color:var(--ms-c-ink);box-shadow:0 0 0 1px var(--mk-rule-strong)}.mk-t-mensa-v1 .mk-language-switch :is(a,button){border-radius:var(--ms-radius)}.mk-t-mensa-v1 :is(.ms-special--field,.ms-mast[data-ground=field]){--ms-c-ink:var(--ms-on-field);--ms-c-soft:var(--ms-on-field-soft);--ms-c-red:var(--ms-red-on-field);--ms-c-red-type:var(--ms-red-on-field);--ms-c-hair:color-mix(in srgb,var(--ms-on-field)34%,transparent);--ms-c-ground:var(--menu-surface);--ms-c-badge:var(--ms-on-field);--mk-rule:var(--ms-c-hair);--mk-rule-strong:color-mix(in srgb,var(--ms-on-field)55%,transparent);color:var(--ms-c-ink)}.mk-t-mensa-v1 :is(.ms-special--black,.ms-head[data-title=label],.mk-button,.mk-tab[data-active=true]){--ms-c-ink:var(--ms-on-bar);--ms-c-soft:var(--ms-on-bar-soft);--ms-c-red:var(--ms-red-on-bar);--ms-c-red-type:var(--ms-red-on-bar);--ms-c-hair:color-mix(in srgb,var(--ms-on-bar)30%,transparent);--ms-c-ground:var(--ms-ink);--ms-c-badge:var(--ms-on-bar);--mk-rule:var(--ms-c-hair);--mk-rule-strong:color-mix(in srgb,var(--ms-on-bar)52%,transparent);color:var(--ms-c-ink)}.mk-t-mensa-v1 .mk-header.ms-mast{--ms-mast-pad:0px;--ms-content:calc(100cqw - 2*var(--mk-gutter) - 2*var(--ms-mast-pad));--ms-module:calc((var(--ms-content) - (var(--ms-cols) - 1)*var(--ms-gap))/var(--ms-cols));--ms-room:calc(var(--ms-module)*var(--ms-name-span) + (var(--ms-name-span) - 1)*var(--ms-gap));--ms-name-max:calc(clamp(3rem,10cqw,7rem)*var(--mk-heading-scale,1));--ms-name-size:min(var(--ms-name-max),calc(var(--ms-room)/(var(--ms-word,6)*1.08)));grid-template-columns:repeat(var(--ms-cols),minmax(0,1fr));column-gap:var(--ms-gap);border-block-start:var(--ms-bar)solid var(--ms-c-ink);text-align:start;place-items:start;row-gap:clamp(1rem,2.6cqw,1.75rem);padding-block-start:clamp(1rem,2.4cqw,1.6rem);display:grid}.mk-t-mensa-v1 .ms-mast[data-mast=statement]{--ms-name-span:var(--ms-cols);--ms-name-max:calc(clamp(3.25rem,15cqw,13rem)*var(--mk-heading-scale,1));border-block-start:0;padding-block-start:0}.mk-t-mensa-v1 .ms-mast[data-ground=field]{--ms-mast-pad:clamp(1.1rem,3cqw,2.25rem);padding:var(--ms-mast-pad);border-radius:var(--ms-radius);background:var(--menu-surface);box-shadow:inset 0 0 0 1px var(--ms-field-edge);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}.mk-t-mensa-v1 .ms-logo{grid-column:1/-1;justify-self:start}.mk-t-mensa-v1 .ms-logo .mk-logo{object-position:left center;height:clamp(2.75rem,6cqw,4rem)}.mk-t-mensa-v1 .ms-name{grid-column:1/span var(--ms-name-span);max-width:100%;color:var(--ms-c-ink);font-family:var(--menu-heading-font);font-size:var(--ms-name-size);letter-spacing:calc(-.03em + var(--menu-heading-tracking,0em));text-wrap:balance;overflow-wrap:normal;font-weight:700;line-height:.94}.mk-t-mensa-v1[data-title-treatment=uppercase] .ms-name{text-transform:uppercase;letter-spacing:calc(.01em + var(--menu-heading-tracking,0em))}.mk-t-mensa-v1 .ms-mast-copy{grid-column:var(--ms-copy-col);max-width:30rem;text-align:start;align-items:flex-start;gap:.9rem;padding-block-start:calc(var(--ms-name-size)*.1)}.mk-t-mensa-v1 .ms-mast[data-mast=statement] .ms-mast-copy{padding-block-start:0}.mk-t-mensa-v1 .ms-lede{max-width:none;color:var(--ms-c-ink);font-size:calc(1rem*var(--mk-text-scale,1));text-wrap:pretty;line-height:1.45}.mk-t-mensa-v1 .ms-details{justify-items:start;gap:.6rem;display:grid}.mk-t-mensa-v1 .ms-details :is(.mk-contact,.mk-social){justify-content:flex-start}.mk-t-mensa-v1 .ms-details .mk-contact{flex-direction:column;gap:.2rem}.mk-t-mensa-v1 .ms-details .mk-contact-detail{color:var(--ms-c-soft)}.mk-t-mensa-v1 .ms-details .mk-contact-icon{display:none}.mk-t-mensa-v1 .ms-details .mk-social a{width:auto;height:auto;color:var(--ms-c-ink);border:0;border-radius:0}.mk-t-mensa-v1 .ms-details .mk-social{gap:.9rem}.mk-t-mensa-v1 .mk-header-image.ms-banner{border-radius:var(--ms-radius);margin-block-end:clamp(1.25rem,3cqw,2rem)}.mk-t-mensa-v1 .ms-mast+.mk-header-image.ms-banner{margin-block:clamp(1.5rem,3.6cqw,2.5rem) 0}.mk-t-mensa-v1 .mk-header-image.ms-split-photo{grid-column:var(--ms-split-col,1/-1);grid-row:var(--ms-split-row,auto);border-radius:var(--ms-radius);aspect-ratio:4/3;width:100%;margin:0}.mk-t-mensa-v1 .ms-mast[data-mast=split]{--ms-name-span:var(--ms-split-span,1)}.mk-t-mensa-v1 .ms-mast[data-mast=split] :is(.ms-mast-copy,.ms-logo){grid-column:1/span var(--ms-split-span,1)}.mk-t-mensa-v1 .ms-mast[data-mast=split] .ms-mast-copy{padding-block-start:0}.mk-t-mensa-v1 :is(.mk-jump,.mk-tabs){margin:0 0 var(--ms-row-gap);border-block:1px solid var(--ms-c-hair);background:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.mk-t-mensa-v1 .mk-tabs{margin-block:calc(-1*var(--mk-header-gap)/2)calc(var(--ms-row-gap)/2)}.mk-t-mensa-v1 :is(.mk-jump-track,.mk-tabs-track){gap:0}.mk-t-mensa-v1 :is(.mk-jump-track a,.mk-tab){min-height:2.75rem;color:var(--ms-c-ink);font-family:var(--menu-heading-font);font-size:calc(.9rem*var(--mk-text-scale,1));background:0 0;border:0;border-radius:0;gap:.5rem;margin-inline-end:1.6rem;padding:.6rem 0;font-weight:600}.mk-t-mensa-v1 :is(.mk-jump-mark,.mk-tab-mark){color:var(--ms-c-red-type);opacity:1;font-size:1em;font-weight:700}.mk-t-mensa-v1 .mk-tab[data-active=true]{background:var(--ms-ink);color:var(--ms-c-ink);border-radius:0;padding-inline:.7rem}.mk-t-mensa-v1 .ms-sheet .mk-sections{margin-block-start:calc(-1*var(--ms-row-gap));margin-inline:calc(var(--ms-gap)/-2);grid-template-columns:repeat(60,minmax(0,1fr));align-items:start;gap:0;display:grid}.mk-t-mensa-v1 .mk-sections>*{min-width:0;padding-inline:calc(var(--ms-gap)/2);grid-column:1/-1;margin-block-start:var(--ms-row-gap)}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell){grid-column:span var(--ms-span,60)}.mk-t-mensa-v1 .ms-day{border-block-start:var(--ms-bar)solid var(--ms-c-ink);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding-block-start:0;display:grid}.mk-t-mensa-v1 :is(.ms-day--band,.mk-sections>:has(>.ms-day--cell):not(:has(+*>.ms-day--cell)):not(:has(>.ms-day--cell)+*)>.ms-day){grid-template-columns:repeat(var(--ms-cols),minmax(0,1fr));column-gap:var(--ms-gap)}.mk-t-mensa-v1 :is(.ms-day--band,.mk-sections>:has(>.ms-day--cell):not(:has(+*>.ms-day--cell)):not(:has(>.ms-day--cell)+*)>.ms-day)>.mk-heading{grid-column:var(--ms-band-head);grid-row:span 2}.mk-t-mensa-v1 :is(.ms-day--band,.mk-sections>:has(>.ms-day--cell):not(:has(+*>.ms-day--cell)):not(:has(>.ms-day--cell)+*)>.ms-day)>:not(.mk-heading){grid-column:var(--ms-band-body)}.mk-t-mensa-v1 :is(.ms-day--band,.mk-sections>:has(>.ms-day--cell):not(:has(+*>.ms-day--cell)):not(:has(>.ms-day--cell)+*)>.ms-day)>.ms-dishes{grid-template-columns:repeat(var(--ms-band-cols),minmax(0,1fr));column-gap:var(--ms-gap)}.mk-t-mensa-v1[data-dividers=true] :is(.ms-day--band,.mk-sections>:has(>.ms-day--cell):not(:has(+*>.ms-day--cell)):not(:has(>.ms-day--cell)+*)>.ms-day)>.ms-dishes{padding-block-start:clamp(.6rem,1.4cqw,.85rem)}.mk-t-mensa-v1 .ms-day--untitled{--ms-band-body:1/-1;--ms-band-cols:var(--ms-cols);border-block-start:0}.mk-t-mensa-v1 .ms-day--untitled>.mk-section-description--tabs{max-width:40rem;color:var(--ms-c-soft);text-align:start;margin:0 0 clamp(.4rem,1cqw,.75rem)}.mk-t-mensa-v1 .ms-head{margin:0;padding-block:clamp(.6rem,1.4cqw,.85rem) clamp(.9rem,2cqw,1.3rem);display:block}.mk-t-mensa-v1 .ms-numeral{color:var(--ms-c-red);font-family:var(--menu-heading-font);font-size:var(--ms-numeral-size);font-variant-numeric:lining-nums;letter-spacing:-.045em;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-block:.08em .22em;font-weight:700;line-height:.8;display:block}.mk-t-mensa-v1 .ms-head-copy{gap:.2rem}.mk-t-mensa-v1 .ms-title{color:var(--ms-c-ink);font-family:var(--menu-heading-font);font-size:calc(clamp(1.1rem,2.2cqw,1.3rem)*var(--mk-heading-scale,1));letter-spacing:calc(-.012em + var(--menu-heading-tracking,0em));text-wrap:balance;font-weight:700;line-height:1.15}.mk-t-mensa-v1[data-uppercase=true] .ms-head[data-kind=section] .ms-title{letter-spacing:calc(.04em + var(--menu-heading-tracking,0em))}.mk-t-mensa-v1 .ms-head[data-title=rule] .ms-title{font-size:calc(clamp(1.3rem,2.8cqw,1.65rem)*var(--mk-heading-scale,1));line-height:1.08}.mk-t-mensa-v1 .ms-date{max-width:none;color:var(--ms-c-soft);font-size:calc(.86rem*var(--mk-text-scale,1));line-height:1.4}.mk-t-mensa-v1[data-section-style=label] .ms-day:not(.ms-day--special){border-block-start:0}.mk-t-mensa-v1 .ms-head[data-title=label]{padding:0}.mk-t-mensa-v1 .ms-head[data-title=label] .ms-head-copy{gap:0}.mk-t-mensa-v1 .ms-head[data-title=label]{background:var(--ms-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:baseline;column-gap:.6rem;margin-block-end:clamp(.9rem,2cqw,1.3rem);padding:.55rem .75rem .6rem;display:grid}.mk-t-mensa-v1 .ms-head[data-title=label] .ms-numeral{font-size:calc(1.3rem*var(--mk-heading-scale,1));letter-spacing:-.02em;margin:0;line-height:1}.mk-t-mensa-v1 .ms-head[data-title=label] .ms-date{grid-column:1/-1}.mk-t-mensa-v1 .ms-dishes{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid}.mk-t-mensa-v1 .ms-day--cell>.ms-dishes{grid-template-columns:repeat(var(--ms-k,1),minmax(0,1fr));column-gap:var(--ms-gap)}.mk-t-mensa-v1 .ms-dish{padding-block:var(--ms-dish-pad);align-content:start;gap:.6rem}.mk-t-mensa-v1[data-dividers=true] .ms-dishes>*{border-block-start:1px solid var(--ms-c-hair)}.mk-t-mensa-v1 .mk-section-empty{padding-block:var(--ms-dish-pad);color:var(--ms-c-soft);font-style:normal}.mk-t-mensa-v1 .ms-dish-body{gap:.22rem}.mk-t-mensa-v1 .ms-dish-head{gap:.8rem}.mk-t-mensa-v1 .ms-dish-no{min-width:auto;color:var(--ms-c-red-type);font-family:var(--menu-heading-font);flex:none;font-size:1em;font-weight:700}.mk-t-mensa-v1 .ms-dish-name{color:var(--ms-c-ink);font-size:calc(1rem*var(--mk-text-scale,1));letter-spacing:calc(-.006em + var(--menu-heading-tracking,0em));flex:1;font-weight:700;line-height:1.25}.mk-t-mensa-v1 .ms-price{color:var(--ms-c-ink);font-family:var(--menu-heading-font);font-size:calc(1rem*var(--mk-text-scale,1));font-variant-numeric:tabular-nums;flex:none;font-weight:400}.mk-t-mensa-v1 .ms-price.mk-item-price--text{font-variant-numeric:normal}.mk-t-mensa-v1[data-price-style=accent] .ms-price{color:var(--ms-c-red-type);font-weight:700}.mk-t-mensa-v1 .ms-dish-desc{max-width:34rem;color:var(--ms-c-soft);font-size:calc(.9rem*var(--mk-text-scale,1));line-height:1.42}.mk-t-mensa-v1 .ms-options{flex-wrap:wrap;gap:.35rem 1.25rem;max-width:none;margin-block-start:.4rem;font-size:1em;display:flex}.mk-t-mensa-v1 .ms-options .mk-item-price-option{gap:.05rem;display:grid}.mk-t-mensa-v1 .ms-options .mk-item-price-option-leader{display:none}.mk-t-mensa-v1 .ms-options .mk-item-price-option-label{color:var(--ms-c-soft);font-size:calc(.76rem*var(--mk-text-scale,1));line-height:1.3}.mk-t-mensa-v1 .ms-options .mk-item-price-option-value{color:var(--ms-c-ink);font-family:var(--menu-heading-font);font-size:calc(.98rem*var(--mk-text-scale,1));font-weight:400}.mk-t-mensa-v1[data-price-style=accent] .ms-options .mk-item-price-option-value{color:var(--ms-c-red-type);font-weight:700}.mk-t-mensa-v1 .ms-tags{color:var(--ms-c-soft);font-size:calc(.78rem*var(--mk-text-scale,1));letter-spacing:.01em}.mk-t-mensa-v1 .ms-codes .mk-item-mark--code{border-color:var(--mk-rule-strong);color:var(--ms-c-soft);border-radius:0}.mk-t-mensa-v1 .mk-item-marker.mk-item-marker--badge{background:var(--ms-c-badge);color:var(--ms-c-ground);border-radius:0}.mk-t-mensa-v1 .mk-item-marker{color:var(--ms-c-red-type)}.mk-t-mensa-v1 .ms-dish[data-image]{grid-template-columns:minmax(0,1fr)}.mk-t-mensa-v1 .ms-dish-photo{border-radius:var(--ms-radius)}.mk-t-mensa-v1 .ms-dish-photo.mk-item-image--thumbnail{width:4.5rem}.mk-t-mensa-v1 .ms-day-photo{border-radius:var(--ms-radius);margin-block-end:clamp(.9rem,2cqw,1.25rem)}.mk-t-mensa-v1 .ms-day--special.mk-section--featured{background:0 0;border-radius:0}.mk-t-mensa-v1 .ms-special--field.mk-section--featured,.mk-t-mensa-v1 .ms-special--black.mk-section--featured{border-radius:var(--ms-radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-block-start:0;padding:clamp(1.1rem,3cqw,2.25rem)}.mk-t-mensa-v1 .ms-special--field.mk-section--featured{background:var(--menu-surface);box-shadow:inset 0 0 0 1px var(--ms-field-edge)}.mk-t-mensa-v1 .ms-special--black.mk-section--featured{background:var(--ms-ink)}.mk-t-mensa-v1 .ms-special--rules.mk-section--featured{border-block:var(--ms-bar)solid var(--ms-c-red);padding:0 0 clamp(.6rem,1.6cqw,1rem)}.mk-t-mensa-v1 .ms-day--special .ms-title{font-size:calc(clamp(1.45rem,3.4cqw,2.1rem)*var(--mk-heading-scale,1));letter-spacing:calc(-.02em + var(--menu-heading-tracking,0em));line-height:1.05}.mk-t-mensa-v1 .ms-special--rules .ms-title{color:var(--ms-c-red)}.mk-t-mensa-v1 .ms-day--special .ms-head{padding-block-start:0}.mk-t-mensa-v1 .ms-special--rules .ms-head{padding-block-start:clamp(.6rem,1.4cqw,.85rem)}.mk-t-mensa-v1 .ms-special--rules .ms-head[data-title=label]{margin-block-start:clamp(.6rem,1.4cqw,.85rem);padding-block-start:.55rem}.mk-t-mensa-v1 .ms-day--special .ms-dish-head{display:contents}.mk-t-mensa-v1 .ms-day--special .ms-dish-body:has(>.ms-dish-head>.ms-dish-no){grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.6rem;display:grid}.mk-t-mensa-v1 .ms-day--special .ms-dish-body:has(>.ms-dish-head>.ms-dish-no)>:not(.ms-dish-head),.mk-t-mensa-v1 .ms-day--special .ms-dish-body:has(>.ms-dish-head>.ms-dish-no)>.ms-dish-head>.ms-price{grid-column:1/-1}.mk-t-mensa-v1 .ms-day--special .ms-price{font-size:calc(clamp(1.6rem,3.6cqw,2.25rem)*var(--mk-heading-scale,1));letter-spacing:-.03em;order:9;margin:.35rem 0 0;font-weight:700;line-height:1}.mk-t-mensa-v1 .ms-day--special .ms-price.mk-item-price--text{max-width:none;font-size:calc(1.15rem*var(--mk-heading-scale,1));letter-spacing:0;text-align:start}.mk-t-mensa-v1 .ms-special--rules .ms-price{color:var(--ms-c-red)}.mk-t-mensa-v1 .mk-block--heading{border-block-start:var(--ms-bar)solid var(--ms-c-ink);padding-block-start:clamp(.8rem,2cqw,1.2rem)}.mk-t-mensa-v1 .mk-block-heading-title{font-size:calc(clamp(1.7rem,4.4cqw,2.8rem)*var(--mk-heading-scale,1));letter-spacing:calc(-.025em + var(--menu-heading-tracking,0em));font-weight:700;line-height:1.02}.mk-t-mensa-v1 .mk-block-eyebrow{color:var(--ms-c-red-type);font-family:var(--menu-heading-font);letter-spacing:.04em}.mk-t-mensa-v1 .mk-block-lede{color:var(--ms-c-soft)}.mk-t-mensa-v1 .mk-block--text{max-width:min(100%,var(--ms-measure,40rem))}.mk-t-mensa-v1 .mk-block-text-title{letter-spacing:-.01em;font-weight:700}.mk-t-mensa-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.ms-head){grid-template-columns:repeat(var(--ms-cols),minmax(0,1fr));column-gap:var(--ms-gap);border-block-start:var(--ms-bar)solid var(--ms-c-ink);align-items:start;display:grid}.mk-t-mensa-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.ms-head)>.ms-head{grid-column:var(--ms-band-head);grid-row:span 2}.mk-t-mensa-v1 :is(.mk-block--hours,.mk-block--gallery,.mk-block--map):has(>.ms-head)>:not(.ms-head){grid-column:var(--ms-band-body);min-width:0}.mk-t-mensa-v1 .ms-head[data-kind=block]{padding-block:clamp(.6rem,1.4cqw,.85rem) clamp(.9rem,2cqw,1.3rem)}.mk-t-mensa-v1 .ms-head[data-kind=block] .ms-title{font-size:calc(clamp(1.3rem,2.8cqw,1.65rem)*var(--mk-heading-scale,1))}.mk-t-mensa-v1 .mk-hours{width:min(100%,calc(var(--ms-module,15rem)*2 + var(--ms-gap)));max-width:none;margin-inline:0}.mk-t-mensa-v1 .mk-block--hours:has(>.ms-head) .mk-hours{padding-block-start:clamp(.6rem,1.4cqw,.85rem)}.mk-t-mensa-v1 .mk-block--map:has(>.ms-head)>.mk-map-copy{text-align:start;padding-block-start:clamp(.6rem,1.4cqw,.85rem)}.mk-t-mensa-v1 .mk-hours-row{border-color:var(--ms-c-hair)}.mk-t-mensa-v1 .mk-hours-row dd{font-family:var(--menu-heading-font)}.mk-t-mensa-v1 .mk-announcement{max-width:min(100%,var(--ms-measure,40rem));border-block-start:var(--ms-bar)solid var(--ms-c-red);box-shadow:none;background:0 0;border-radius:0;gap:.3rem;padding:clamp(.7rem,1.6cqw,.95rem) 0 0}.mk-t-mensa-v1 .mk-announcement-title{font-weight:700}.mk-t-mensa-v1 .mk-announcement-icon{color:var(--ms-c-red-type)}.mk-t-mensa-v1 .mk-announcement-text{color:var(--ms-c-soft)}.mk-t-mensa-v1 .mk-button{border-radius:var(--ms-radius);background:var(--ms-ink);min-height:2.9rem;color:var(--ms-c-ink);font-family:var(--menu-heading-font);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.75rem 1.5rem;font-weight:700}.mk-t-mensa-v1 :is(.mk-block--image img,.mk-gallery-item,.mk-content-map-frame){border-radius:var(--ms-radius)}.mk-t-mensa-v1 .mk-block--image figcaption{color:var(--ms-c-soft);text-align:start}.mk-t-mensa-v1 .mk-gallery{grid-template-columns:repeat(max(2,var(--ms-cols)),minmax(0,1fr));gap:var(--ms-gap)}.mk-t-mensa-v1 .mk-block--gallery:has(>.ms-head) .mk-gallery{grid-template-columns:repeat(max(2,var(--ms-band-cols)),minmax(0,1fr));padding-block-start:clamp(.6rem,1.4cqw,.85rem)}.mk-t-mensa-v1 .ms-foot{grid-template-columns:repeat(var(--ms-cols),minmax(0,1fr));column-gap:var(--ms-gap);border-block-start:1px solid var(--ms-c-hair);text-align:start;place-items:start;row-gap:.9rem;margin-block-start:var(--ms-row-gap);padding-block-start:clamp(.8rem,1.8cqw,1.1rem);display:grid}.mk-t-mensa-v1[data-ornament=rule] .ms-foot{border-block-start:var(--ms-bar)solid var(--ms-c-ink)}.mk-t-mensa-v1 .ms-foot>*{grid-column:span var(--ms-foot-span)}.mk-t-mensa-v1 .ms-legend{color:var(--ms-c-soft);justify-content:flex-start}.mk-t-mensa-v1 .ms-note{max-width:none;color:var(--ms-c-soft);text-wrap:pretty}.mk-t-mensa-v1 .ms-mark{color:var(--ms-c-soft);grid-column:span 1}.mk-t-mensa-v1 .mk-empty-state{color:var(--ms-c-soft)}@supports (grid-template-rows:subgrid){.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):is(:has(+*>.ms-day--cell),:has(>.ms-day--cell)+*){grid-row:span 8;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.mk-t-mensa-v1 .mk-sections>:is(:has(+*>.ms-day--cell),:has(>.ms-day--cell)+*)>.ms-day--cell{grid-row:1/-1;grid-template-rows:subgrid}.mk-t-mensa-v1 .mk-sections>:is(:has(+*>.ms-day--cell),:has(>.ms-day--cell)+*)>.ms-day--cell>.ms-head{grid-row:1}.mk-t-mensa-v1 .mk-sections>:is(:has(+*>.ms-day--cell),:has(>.ms-day--cell)+*)>.ms-day--cell>.ms-day-photo{grid-row:2}.mk-t-mensa-v1 .mk-sections>:is(:has(+*>.ms-day--cell),:has(>.ms-day--cell)+*)>.ms-day--cell>.ms-dishes{grid-row:3/-1;grid-template-rows:subgrid;display:grid}.mk-t-mensa-v1 .mk-sections>:is(:has(+*>.ms-day--cell),:has(>.ms-day--cell)+*)>.ms-day--cell>.ms-dishes>:not(.ms-dish){grid-template-columns:minmax(0,1fr);display:grid}}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell){--ms-s2:30;--ms-k2:1;--ms-s3:30;--ms-k3:1;--ms-s4:30;--ms-k4:2;--ms-s5:30;--ms-k5:2}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s2:60;--ms-k2:2}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s3:20;--ms-k3:1;--ms-s4:20;--ms-k4:1;--ms-s5:20;--ms-k5:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s2:30;--ms-k2:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s3:60;--ms-k3:3}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s4:15;--ms-k4:1;--ms-s5:15;--ms-k5:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s2:60;--ms-k2:2}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s3:30;--ms-k3:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s4:60;--ms-k4:4}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell):has(+*+*+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s5:12;--ms-k5:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s2:30;--ms-k2:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s3:20;--ms-k3:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s4:30;--ms-k4:2}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s5:60;--ms-k5:5}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s2:60;--ms-k2:2;--ms-s3:60;--ms-k3:3}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s4:20;--ms-k4:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*)){--ms-s5:30;--ms-k5:2}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell)){--ms-s2:30;--ms-k2:1;--ms-s3:30;--ms-k3:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell)){--ms-s4:15;--ms-k4:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell)){--ms-s5:20;--ms-k5:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell)){--ms-s3:20;--ms-k3:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell)){--ms-s5:15;--ms-k5:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):where(:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell):has(+*+*+*+*>.ms-day--cell),:is(:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+:has(>.ms-day--cell)+*):has(+*>.ms-day--cell):has(+*+*>.ms-day--cell):has(+*+*+*>.ms-day--cell)){--ms-s5:12;--ms-k5:1}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell):not(:has(+*>.ms-day--cell)):not(:has(>.ms-day--cell)+*){--ms-s2:60;--ms-k2:2;--ms-s3:60;--ms-k3:3;--ms-s4:60;--ms-k4:4;--ms-s5:60;--ms-k5:5}@container mk-canvas (width>=540px){.mk-t-mensa-v1 .ms-sheet{--ms-cols:2;--ms-gap:1.25rem;--ms-name-span:2;--ms-copy-col:2;--ms-band-cols:2;--ms-foot-span:1;--ms-split-span:1;--ms-split-col:2;--ms-split-row:1/span 3}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell){--ms-span:var(--ms-s2);--ms-k:var(--ms-k2)}}@container mk-canvas (width>=760px){.mk-t-mensa-v1 .ms-sheet{--ms-cols:3;--ms-gap:1.5rem;--ms-name-span:2;--ms-copy-col:3;--ms-band-cols:2;--ms-band-head:1;--ms-band-body:2/-1;--ms-split-span:2;--ms-split-col:3}.mk-t-mensa-v1 .mk-sections>:has(>.ms-day--cell){--ms-span:var(--ms-s3);--ms-k:var(--ms-k3)}.mk-t-mensa-v1 .ms-mast:is([data-mast=editorial],[data-mast=banner]) .ms-mast-copy{align-self:end;margin-block-end:calc(var(--ms-name-size)*.1 - .36rem*var(--mk-text-scale,1))}}@container mk-canvas (width>=1000px){.mk-t-mensa-v1 .ms-page:is([data-week="4"],[data-week="5"]) .ms-sheet{--ms-cols:4;--ms-gap:1.6rem;--ms-name-span:3;--ms-copy-col:4;--ms-band-cols:3;--ms-foot-span:1;--ms-split-span:2;--ms-split-col:3/-1}.mk-t-mensa-v1 .ms-page:is([data-week="4"],[data-week="5"]) .mk-sections>:has(>.ms-day--cell){--ms-span:var(--ms-s4);--ms-k:var(--ms-k4)}}@container mk-canvas (width>=1120px){.mk-t-mensa-v1 .ms-page[data-week="5"] .ms-sheet{--ms-cols:5;--ms-gap:1.6rem;--ms-name-span:3;--ms-copy-col:4/-1;--ms-band-cols:4;--ms-foot-span:2;--ms-split-span:3;--ms-split-col:4/-1}.mk-t-mensa-v1 .ms-page[data-week="5"] .mk-sections>:has(>.ms-day--cell){--ms-span:var(--ms-s5);--ms-k:var(--ms-k5)}.mk-t-mensa-v1 .ms-page[data-week="5"] .ms-mast[data-mast=statement] .ms-mast-copy{grid-column:4/-1}}@container mk-canvas (width>=760px){.mk-t-mensa-v1 .ms-mast[data-mast=statement] .ms-mast-copy{grid-column:-2/-1}}.mk-t-mensa-v1[data-layout=list] .ms-page .ms-sheet{--ms-band-head:1/-1;--ms-band-body:1/-1;--ms-band-cols:var(--ms-cols)}.mk-t-mensa-v1.mk-print .ms-sheet{display:block}.mk-t-mensa-v1.mk-print .ms-day,.mk-t-mensa-v1.mk-print .mk-header.ms-mast{-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-mensa-v1.mk-print .ms-head{break-after:avoid}.mk-t-mensa-v1.mk-print .ms-numeral+.ms-head-copy{break-before:avoid}.mk-t-mensa-v1.mk-print .ms-dish,:is(.mk-t-mensa-v1.mk-print .ms-day:not(:has(.ms-dishes>:nth-child(9))),.mk-t-mensa-v1.mk-print :is(.mk-block--hours,.mk-block--map,.mk-block--gallery):has(>.ms-head)){break-inside:avoid}.mk-t-mensa-v1.mk-print .mk-sections>:has(>.ms-day--cell){break-inside:avoid;grid-row:auto;display:block}.mk-t-mensa-v1.mk-print .mk-sections>:has(>.ms-day--cell)>.ms-day--cell{grid-row:auto;grid-template-rows:none}.mk-t-mensa-v1.mk-print .mk-sections>:has(>.ms-day--cell)>.ms-day--cell>:is(.ms-head,.ms-day-photo,.ms-dishes){grid-row:auto}.mk-t-mensa-v1.mk-print .mk-sections>:has(>.ms-day--cell)>.ms-day--cell>.ms-dishes{grid-template-rows:none}.mk-t-mensa-v1.mk-print:not([data-section-style=label],[data-layout=list]) .ms-day--band:not(.ms-day--special,.ms-day--untitled){border-block-start-color:#0000}.mk-t-mensa-v1.mk-print:not([data-section-style=label],[data-layout=list]) .ms-day--band:not(.ms-day--special,.ms-day--untitled):before{content:"";block-size:var(--ms-bar);background:var(--ms-c-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-area:1/1/auto/-1;align-self:start;margin-block-start:calc(-1*var(--ms-bar))}.mk-t-mensa-v1.mk-print:not([data-section-style=label],[data-layout=list]) .ms-day--band:not(.ms-day--special,.ms-day--untitled)>.mk-heading.ms-head{grid-row:1/span 2}.mk-t-mensa-v1.mk-print:not([data-section-style=label],[data-layout=list]) .ms-day--band:not(.ms-day--special,.ms-day--untitled)>.mk-heading+*{grid-row:1}.mk-t-mensa-v1.mk-print:not([data-section-style=label],[data-layout=list]) .ms-day--band:not(.ms-day--special,.ms-day--untitled)>.ms-day-photo+*{grid-row:2}.mk-t-mensa-v1.mk-print .ms-foot{break-inside:avoid;margin-block-start:calc(var(--ms-row-gap)/2)}}