@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-kolam-v1{--mk-heading-size:calc(clamp(1.05rem,3.2cqw,1.24rem)*var(--mk-heading-scale,1));--kl-radius:min(var(--menu-radius),14px);--kl-gap:calc(1.2rem*var(--menu-item-spacing,1));--kl-figure:calc(.98rem*var(--mk-text-scale,1));line-height:1.5}.mk-t-kolam-v1 .kl-page{--kl-ink:var(--menu-text);--kl-flour:var(--menu-bg);--kl-flour-soft:color-mix(in srgb,var(--menu-bg)80%,var(--menu-surface));--kl-soft:var(--menu-muted);--kl-second:var(--menu-accent);--kl-earth-line:var(--menu-surface);--kl-earth-ink:var(--menu-surface);--kl-rule:color-mix(in srgb,var(--kl-ink)16%,transparent);--kl-line:var(--kl-earth-line);--kl-stroke:.15;--kl-col:9;color:var(--kl-ink);flex-direction:column}.mk-t-kolam-v1 :is(.kl-threshold,.kl-strip,.kl-step,.kl-course--earth,.kl-corner){--kl-line:var(--kl-flour)}.mk-t-kolam-v1 .kl-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.mk-t-kolam-v1 .kl-sheet{--mk-gutter:clamp(1.15rem,5.5cqw,3.5rem);padding:clamp(1.15rem,4.5cqw,2.75rem)var(--mk-gutter)clamp(1.5rem,4.5cqw,2.75rem);flex:1 0 auto}.mk-t-kolam-v1 .mk-language-switch>summary{border-color:var(--kl-rule);border-radius:var(--kl-radius);background:var(--menu-bg);color:var(--kl-ink)}.mk-t-kolam-v1 .mk-language-switch ul{border-radius:var(--kl-radius);box-shadow:0 0 0 1px var(--kl-rule)}.mk-t-kolam-v1 .kl-band{--kl-c:calc(var(--kl-col)*1px);width:100%;height:calc(var(--kl-h)*var(--kl-c));justify-content:center;display:flex}.mk-t-kolam-v1 .kl-band-piece{flex:none;height:100%;display:block;overflow:visible}.mk-t-kolam-v1 .kl-band-start{width:calc(var(--kl-a)*var(--kl-c))}.mk-t-kolam-v1 .kl-band-end{width:calc(var(--kl-b)*var(--kl-c))}.mk-t-kolam-v1 .kl-band-run{width:calc(100% - (var(--kl-a) + var(--kl-b))*var(--kl-c));flex:none;height:100%;display:block;overflow:hidden}.mk-t-kolam-v1 .kl-band--trim .kl-band-run{width:calc(var(--kl-k)*var(--kl-p)*var(--kl-c))}.mk-t-kolam-v1 .kl-band-scale{transform:scale(var(--kl-col))}.mk-t-kolam-v1 .kl-strip{--kl-pad:calc(var(--kl-col)*1.4px);padding:calc(var(--kl-col)*.95px)var(--kl-pad);background-color:var(--menu-surface)}.mk-t-kolam-v1 .kl-doorstep{width:min(100%,calc(var(--kl-span)*var(--kl-col)*1px + 2*var(--kl-pad)));margin-inline:auto}.mk-t-kolam-v1 .kl-page[data-flat=true] :is(.kl-strip,.kl-threshold,.kl-step){box-shadow:inset 0 0 0 1px var(--kl-rule)}.mk-t-kolam-v1 .kl-page[data-flat=true]{--kl-frame-ink:color-mix(in srgb,var(--menu-surface)72%,var(--kl-ink))}.mk-t-kolam-v1 .mk-header-region{margin-block-end:calc(clamp(2.25rem,7cqw,3.75rem)*var(--mk-space-scale,1))}.mk-t-kolam-v1 .kl-masthead{gap:clamp(1.1rem,3.4cqw,1.6rem)}.mk-t-kolam-v1 .kl-logo .mk-logo{height:clamp(2.6rem,8cqw,4rem)}.mk-t-kolam-v1 .kl-threshold{--kl-threshold-pad:clamp(1.1rem,5cqw,3rem);--kl-room:calc(100cqw - 2*var(--mk-gutter) - 2*var(--kl-threshold-pad));width:100%;padding:clamp(1.9rem,6.5cqw,3.1rem)var(--kl-threshold-pad)clamp(1.8rem,6cqw,2.9rem);background-color:var(--menu-surface);color:var(--kl-flour);flex-direction:column;align-items:center;gap:clamp(1.1rem,3.6cqw,1.7rem);display:flex}.mk-t-kolam-v1 .kl-threshold-kolam{width:clamp(6.75rem,24cqw,9.75rem);height:auto;display:block;overflow:visible}.mk-t-kolam-v1 .kl-threshold:not([data-named]) .kl-threshold-kolam{width:clamp(7.5rem,27cqw,11rem)}.mk-t-kolam-v1 .kl-threshold[data-crown=border]{gap:clamp(1.15rem,3.8cqw,1.75rem);padding-block:clamp(1.7rem,5.6cqw,2.7rem) clamp(1.25rem,4cqw,1.9rem)}.mk-t-kolam-v1 .kl-threshold[data-crown=none]{padding-block:clamp(1.75rem,6cqw,2.85rem)}.mk-t-kolam-v1 .kl-threshold-border{max-width:calc(37*var(--kl-col)*1px)}.mk-t-kolam-v1 .kl-name{max-width:100%;color:var(--kl-flour);font-family:var(--menu-heading-font);font-size:min(calc(clamp(2.35rem,8.4cqw,3.85rem)*var(--mk-heading-scale,1)),calc(var(--kl-room)/(var(--kl-word,1)*var(--kl-letter,.66))));letter-spacing:calc(-.01em + var(--menu-heading-tracking,0em));text-wrap:balance;font-weight:500;line-height:1.06}.mk-t-kolam-v1[data-title-treatment=uppercase] .kl-name{font-size:min(calc(clamp(1.55rem,5.6cqw,2.55rem)*var(--mk-heading-scale,1)),calc(var(--kl-room)/(var(--kl-word,1)*var(--kl-letter,.97))));letter-spacing:calc(.17em + var(--menu-heading-tracking,0em));text-transform:uppercase;margin-inline-end:-.17em;font-weight:500;line-height:1.16}.mk-t-kolam-v1[data-title-treatment=italic] .kl-name{font-style:italic;font-weight:400}.mk-t-kolam-v1 .kl-masthead-aside{flex-direction:column;align-items:center;gap:.85rem;display:flex}.mk-t-kolam-v1 .kl-intro{max-width:32rem;color:var(--kl-soft);font-size:calc(1.02rem*var(--mk-text-scale,1));text-wrap:balance;line-height:1.55}.mk-t-kolam-v1 .kl-details{justify-items:center;gap:.6rem;display:grid}.mk-t-kolam-v1 .kl-details .mk-contact{font-size:calc(.82rem*var(--mk-text-scale,1));gap:.3rem 1.25rem}.mk-t-kolam-v1 .kl-details .mk-contact-detail{color:var(--kl-soft)}.mk-t-kolam-v1 .kl-details .mk-contact-icon{color:var(--kl-earth-ink)}.mk-t-kolam-v1 .kl-details .mk-social a{border-color:var(--kl-rule);width:2rem;height:2rem;color:var(--kl-soft)}.mk-t-kolam-v1 .kl-plate{border-radius:var(--kl-radius);margin-block:clamp(1.6rem,5cqw,2.4rem) 0}.mk-t-kolam-v1 .kl-banner{border-radius:var(--kl-radius);margin-block-end:clamp(1rem,3.5cqw,1.6rem)}.mk-t-kolam-v1 :is(.mk-tabs,.mk-jump){background:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--kl-rule)}.mk-t-kolam-v1 :is(.mk-tabs-track,.mk-jump-track){justify-content:safe center}.mk-t-kolam-v1 :is(.mk-tab,.mk-jump-track a){color:var(--kl-soft);font-size:calc(.76rem*var(--mk-text-scale,1));letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:0;padding:.55rem .8rem;font-weight:600}.mk-t-kolam-v1 :is(.mk-tab,.mk-jump-track a):hover{color:var(--kl-ink)}.mk-t-kolam-v1 .mk-tab[data-active=true]{box-shadow:inset 0 -3px 0 var(--menu-surface);color:var(--kl-ink);background:0 0}.mk-t-kolam-v1 :is(.mk-tab-mark,.mk-jump-mark){color:var(--kl-second);opacity:1}.mk-t-kolam-v1 .kl-heading{margin-block-end:clamp(1.3rem,4cqw,1.85rem)}.mk-t-kolam-v1 .kl-heading-copy{text-align:center;align-items:center;gap:.55rem}.mk-t-kolam-v1 .kl-title{color:var(--kl-ink);font-size:calc(var(--mk-heading-size)*1.42);font-weight:500;line-height:1.18}.mk-t-kolam-v1[data-uppercase=true] .mk-heading[data-kind=section] .kl-title{font-size:calc(var(--mk-heading-size)*1.02);letter-spacing:calc(.2em + var(--menu-heading-tracking,0em));margin-inline-end:-.2em;font-weight:600}.mk-t-kolam-v1 .mk-heading[data-kind=block] .kl-title{font-size:calc(var(--mk-heading-size)*1.2)}.mk-t-kolam-v1 .kl-heading-note{max-width:30rem;color:var(--kl-soft);font-size:calc(.92rem*var(--mk-text-scale,1));text-wrap:balance;line-height:1.5}.mk-t-kolam-v1 .kl-trim{--kl-col:8;margin-block:.15rem .1rem}.mk-t-kolam-v1 .kl-heading-row{align-items:center;gap:clamp(.7rem,2.6cqw,1.05rem);max-width:100%;display:inline-flex}.mk-t-kolam-v1 .kl-heading-row .kl-title{min-width:0}.mk-t-kolam-v1 .kl-heading-knot{flex:none;width:1.5rem;height:1.5rem;display:block;overflow:visible}.mk-t-kolam-v1 .kl-step{background-color:var(--menu-surface);align-self:stretch;padding:.85rem 1rem}.mk-t-kolam-v1 .kl-step .kl-title{color:var(--kl-flour)}.mk-t-kolam-v1 .kl-parting{margin-block-end:calc(clamp(1.75rem,5.5cqw,2.6rem)*var(--mk-space-scale,1))}.mk-t-kolam-v1 .mk-flow-item:is(:has(.kl-course--frame,.kl-course--earth),:has(>.mk-block--heading))+.mk-flow-item .kl-parting{display:none}.mk-t-kolam-v1 .mk-section-empty{color:var(--kl-soft)}.mk-t-kolam-v1 .kl-course-photo,.mk-t-kolam-v1 .kl-course-photo img{border-radius:var(--kl-radius)}.mk-t-kolam-v1 .kl-course--frame{--kl-frame:clamp(.5rem,1.6cqw,.7rem);--kl-corner:clamp(2.4rem,7.4cqw,2.9rem);padding:calc(var(--kl-corner) - var(--kl-frame) + clamp(.6rem,2.2cqw,1rem))clamp(1.1rem,5cqw,2.6rem)calc(var(--kl-corner) - var(--kl-frame) + clamp(.4rem,1.6cqw,.75rem));border:var(--kl-frame)solid var(--kl-frame-ink,var(--menu-surface));background:color-mix(in srgb,var(--menu-surface)6%,var(--menu-bg));background-clip:padding-box;border-radius:0;position:relative}.mk-t-kolam-v1 .kl-corner{width:var(--kl-corner);height:var(--kl-corner);background-color:var(--kl-frame-ink,var(--menu-surface));place-items:center;display:grid;position:absolute}.mk-t-kolam-v1 .kl-corner--ss{inset-block-start:calc(-1*var(--kl-frame));inset-inline-start:calc(-1*var(--kl-frame))}.mk-t-kolam-v1 .kl-corner--se{inset-block-start:calc(-1*var(--kl-frame));inset-inline-end:calc(-1*var(--kl-frame))}.mk-t-kolam-v1 .kl-corner--es{inset-block-end:calc(-1*var(--kl-frame));inset-inline-start:calc(-1*var(--kl-frame))}.mk-t-kolam-v1 .kl-corner--ee{inset-block-end:calc(-1*var(--kl-frame));inset-inline-end:calc(-1*var(--kl-frame))}.mk-t-kolam-v1 .kl-corner-knot{width:74%;height:74%;display:block;overflow:visible}.mk-t-kolam-v1 .kl-course--earth{--kl-ink:var(--kl-flour);--kl-soft:var(--kl-flour-soft);--kl-second:var(--kl-flour);--kl-earth-ink:var(--kl-flour);--kl-earth-line:var(--kl-flour);--kl-rule:color-mix(in srgb,var(--kl-flour)26%,transparent);--menu-text:var(--kl-flour);--menu-muted:var(--kl-flour-soft);--mk-rule:var(--kl-rule);--mk-rule-strong:color-mix(in srgb,var(--kl-flour)45%,transparent);background-color:var(--menu-surface);color:var(--kl-ink);border-radius:0;padding:clamp(1.1rem,3.6cqw,1.5rem) clamp(1.1rem,5cqw,2.6rem)}.mk-t-kolam-v1 .kl-page .kl-course--earth .kl-step{box-shadow:none;background-color:#0000;padding-block:0}.mk-t-kolam-v1 .kl-edge--top{margin-block-end:clamp(1.4rem,4.4cqw,2rem)}.mk-t-kolam-v1 .kl-edge--bottom{margin-block-start:clamp(1.5rem,4.6cqw,2.1rem)}.mk-t-kolam-v1 :is(.kl-course--frame,.kl-course--earth) .mk-section-image--full{margin-inline:0}.mk-t-kolam-v1 .kl-dishes{row-gap:var(--kl-gap)}.mk-t-kolam-v1 .kl-dish{gap:.9rem;position:relative}.mk-t-kolam-v1 .kl-dish[data-image=thumbnail]{grid-template-columns:4.25rem minmax(0,1fr)}.mk-t-kolam-v1 .kl-dish[data-image=cover] .kl-photo{aspect-ratio:3/2}.mk-t-kolam-v1 .kl-photo{border-radius:var(--kl-radius)}.mk-t-kolam-v1 .kl-dish-body{gap:.22rem}.mk-t-kolam-v1 .kl-dish-line{flex-wrap:wrap;align-items:baseline;gap:.25rem 0}.mk-t-kolam-v1 .kl-dish-name{min-width:0;color:var(--kl-ink);font-family:var(--menu-heading-font);font-size:calc(1.12rem*var(--mk-text-scale,1));flex:8rem;font-weight:500;line-height:1.3}.mk-t-kolam-v1 .kl-number{min-width:0;color:var(--kl-second);font-family:var(--menu-body-font);font-variant-numeric:lining-nums tabular-nums;margin-inline-end:.55rem;font-size:.8em;font-weight:600}.mk-t-kolam-v1:not([data-align=center])[data-price-style=leader] .kl-dish-name{flex:0 auto;max-width:calc(100% - 6.5rem)}.mk-t-kolam-v1 .kl-leader{border-block-end:1.5px dotted color-mix(in srgb,var(--kl-ink)40%,transparent);flex:1rem;min-width:1rem;margin-inline:.5rem 0;transform:translateY(-.3em)}.mk-t-kolam-v1 .kl-price{color:var(--kl-ink);font-family:var(--menu-body-font);font-size:var(--kl-figure);font-variant-numeric:lining-nums tabular-nums;margin-inline-start:auto;padding-inline-start:.85rem;font-weight:600}.mk-t-kolam-v1 .kl-leader+.kl-price{padding-inline-start:.5rem}.mk-t-kolam-v1 .kl-price.mk-item-price--text{max-width:min(46%,16ch);font-size:calc(.88rem*var(--mk-text-scale,1));font-variant-numeric:normal;text-align:end;font-weight:500}.mk-t-kolam-v1 .kl-sizes{max-width:100%;font-size:var(--kl-figure);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.1rem 1.05rem;margin:0;margin-inline-start:auto;padding-inline-start:.85rem;display:flex}.mk-t-kolam-v1 .kl-sizes .mk-item-price-option{align-items:baseline;gap:.4em}.mk-t-kolam-v1 .kl-sizes .mk-item-price-option-leader{display:none}.mk-t-kolam-v1 .kl-sizes .mk-item-price-option-label{color:var(--kl-soft);font-size:calc(.82rem*var(--mk-text-scale,1));white-space:nowrap;font-weight:500}.mk-t-kolam-v1 .kl-sizes .mk-item-price-option-value{color:var(--kl-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:600}.mk-t-kolam-v1:is([data-price-style=accent],[data-price-style=leader]) :is(.kl-price,.mk-item-price-option-value){color:var(--kl-second)}.mk-t-kolam-v1 .kl-note{max-width:34rem;color:var(--kl-soft);font-size:calc(.93rem*var(--mk-text-scale,1));line-height:1.5}.mk-t-kolam-v1 .mk-item-tags--text{color:var(--kl-second);font-size:calc(.66rem*var(--mk-text-scale,1));letter-spacing:.13em;text-transform:uppercase;margin-block-start:.1rem;font-weight:600}.mk-t-kolam-v1 .mk-item-mark--code{min-width:0;height:auto;color:var(--kl-second);font-family:var(--menu-body-font);font-size:calc(.66rem*var(--mk-text-scale,1));letter-spacing:.06em;vertical-align:.3em;border:0;padding:0;font-weight:600}.mk-t-kolam-v1 .kl-codes{gap:.3rem}.mk-t-kolam-v1 .mk-item-marker--icon{color:var(--kl-second)}.mk-t-kolam-v1 .mk-item-marker--badge{border:1px solid var(--kl-earth-line);color:var(--kl-earth-ink);font-size:calc(.56rem*var(--mk-text-scale,1));letter-spacing:.14em;background:0 0;border-radius:0;padding:.12rem .4rem .1rem;font-weight:600}.mk-t-kolam-v1[data-dividers=true] .kl-dish:before{content:"";border-block-start:1px solid var(--kl-rule);position:absolute;inset-block-start:calc(var(--kl-gap)*-.5);inset-inline:0}.mk-t-kolam-v1[data-dividers=true] :is(.mk-items>.kl-dish:first-child,.mk-items>:first-child>.kl-dish):before{content:none}.mk-t-kolam-v1[data-align=center] .kl-dish{text-align:center;align-content:start;justify-items:center}.mk-t-kolam-v1[data-align=center] .kl-dish[data-image=thumbnail]{grid-template-columns:minmax(0,1fr)}.mk-t-kolam-v1[data-align=center] .kl-dish[data-image=thumbnail] .kl-photo{width:4.5rem}.mk-t-kolam-v1[data-align=center] .kl-dish-body{align-items:center}.mk-t-kolam-v1[data-align=center] .kl-dish-line{justify-content:center}.mk-t-kolam-v1[data-align=center] .kl-dish-name{text-wrap:balance;flex:0 auto}.mk-t-kolam-v1[data-align=center] .kl-note{text-wrap:balance;margin-inline:auto}.mk-t-kolam-v1[data-align=center] .kl-price--below{margin:.15rem 0 0;padding:0}.mk-t-kolam-v1[data-align=center] .kl-price--below.mk-item-price--text{text-align:center;max-width:18ch}.mk-t-kolam-v1[data-align=center] .kl-sizes--below{justify-content:center;margin:.15rem 0 0;padding:0}.mk-t-kolam-v1[data-align=center] .mk-item-tags--text{text-align:center}.mk-t-kolam-v1[data-align=center] .kl-course-photo.mk-section-image--inset{margin-inline:auto}.mk-t-kolam-v1[data-align=center][data-dividers=true] .kl-dish:before{inset-inline:25%}.mk-t-kolam-v1 .mk-block-eyebrow{color:var(--kl-second);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.16em;font-weight:600}.mk-t-kolam-v1 .mk-block--heading .mk-block-heading-title{color:var(--kl-ink);font-size:calc(var(--mk-heading-size)*1.75);font-weight:500;line-height:1.15}.mk-t-kolam-v1 .mk-block-lede{color:var(--kl-soft)}.mk-t-kolam-v1 .mk-block-text-title{color:var(--kl-ink);font-size:calc(1.3rem*var(--mk-text-scale,1));font-weight:500}.mk-t-kolam-v1 .mk-block-text-body{color:var(--kl-ink)}.mk-t-kolam-v1 .mk-announcement{border-block:3px solid var(--kl-frame-ink,var(--menu-surface));background:color-mix(in srgb,var(--menu-surface)6%,var(--menu-bg));box-shadow:none;border-radius:0;padding:1.1rem 1.35rem}.mk-t-kolam-v1 .mk-announcement-title{color:var(--kl-ink);font-size:calc(1.08rem*var(--mk-text-scale,1));font-weight:500}.mk-t-kolam-v1 .mk-announcement-icon{color:var(--kl-earth-ink)}.mk-t-kolam-v1 .mk-announcement-text{color:var(--kl-soft)}.mk-t-kolam-v1 .mk-hours-row{border-block-end:1px dotted color-mix(in srgb,var(--kl-ink)32%,transparent)}.mk-t-kolam-v1 .mk-hours-row dd{color:var(--kl-ink)}.mk-t-kolam-v1 .mk-hours-row--closed{color:var(--kl-soft)}.mk-t-kolam-v1 :is(.mk-gallery-item,.mk-content-map-frame,.mk-block--image img){border-radius:var(--kl-radius)}.mk-t-kolam-v1 .mk-button{border-radius:min(var(--kl-radius),4px);background:var(--menu-surface);min-height:2.8rem;color:var(--kl-flour);font-size:calc(.8rem*var(--mk-text-scale,1));letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.7rem;font-weight:600}.mk-t-kolam-v1 .kl-foot{border-block-start:0;gap:.85rem;margin-block-start:calc(var(--menu-section-gap)*.85);padding-block-start:0}.mk-t-kolam-v1 .kl-last-step{margin-block-end:.6rem}.mk-t-kolam-v1 .kl-foot .mk-legend,.mk-t-kolam-v1 .kl-foot .mk-footer-note,.mk-t-kolam-v1 .kl-foot .mk-maker-link{color:var(--kl-soft)}@supports (width:round(down, 1px, 1px)){.mk-t-kolam-v1 .kl-band:not(.kl-band--trim) .kl-band-run{width:round(down,100% - (var(--kl-a) + var(--kl-b))*var(--kl-c),var(--kl-p)*var(--kl-c))}}@container mk-canvas (width>=560px){.mk-t-kolam-v1 .kl-sheet{--kl-col:11}.mk-t-kolam-v1 .kl-trim{--kl-col:9}}@container mk-canvas (width>=640px){.mk-t-kolam-v1[data-layout=columns][data-dividers=true] :is(.mk-items>.kl-dish:nth-child(2),.mk-items>:nth-child(2)>.kl-dish):before{content:none}.mk-t-kolam-v1[data-header=editorial] .kl-threshold{--kl-threshold-pad:clamp(1.75rem,5.5cqw,3.25rem);--kl-room:calc(100cqw - 2*var(--mk-gutter) - 2*var(--kl-threshold-pad) - clamp(6.5rem,19cqw,8.75rem) - clamp(1.5rem,5cqw,3rem));flex-direction:row-reverse;justify-content:space-between;gap:clamp(1.5rem,5cqw,3rem)}.mk-t-kolam-v1[data-header=editorial] .kl-threshold-kolam{width:clamp(6.5rem,19cqw,8.75rem)}.mk-t-kolam-v1[data-header=editorial] .kl-threshold:not([data-crown=kolam]){--kl-room:calc(100cqw - 2*var(--mk-gutter) - 2*var(--kl-threshold-pad));flex-direction:column;justify-content:flex-start;align-items:stretch}.mk-t-kolam-v1[data-header=editorial] .kl-threshold-border{justify-content:flex-start}.mk-t-kolam-v1[data-header=editorial] .kl-name{text-align:start;flex:auto;min-width:0}.mk-t-kolam-v1[data-header=editorial][data-title-treatment=uppercase] .kl-name{margin-inline-end:0}.mk-t-kolam-v1[data-header=editorial] .kl-masthead{align-items:stretch}.mk-t-kolam-v1[data-header=editorial] .kl-masthead-aside{text-align:start;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,5cqw,3rem);display:grid}.mk-t-kolam-v1[data-header=editorial] .kl-intro{text-wrap:pretty;margin:0}.mk-t-kolam-v1[data-header=editorial] .kl-details{justify-items:end}.mk-t-kolam-v1[data-header=editorial] .kl-details :is(.mk-contact,.mk-social){justify-content:flex-end}.mk-t-kolam-v1[data-header=editorial] .kl-masthead-aside:not(:has(.kl-intro)){grid-template-columns:minmax(0,1fr)}}@container mk-canvas (width>=760px){.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .kl-course{grid-template-columns:minmax(10.5rem,.32fr) minmax(0,1fr)}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .kl-course>:is(.kl-parting,.kl-edge,.kl-corner){grid-column:1/-1}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact])[data-layout=columns] .kl-course .kl-dishes{grid-template-columns:minmax(0,1fr)}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact])[data-layout=columns][data-dividers=true] .kl-course :is(.mk-items>.kl-dish:nth-child(2),.mk-items>:nth-child(2)>.kl-dish):before{content:""}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .mk-block .kl-heading .kl-heading-copy{text-align:start;align-items:flex-start}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .mk-block .kl-heading .kl-trim{justify-content:flex-start}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .kl-course>.kl-heading .kl-heading-copy{text-align:start;align-items:flex-start}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .kl-course>.kl-heading .kl-title{font-size:calc(var(--mk-heading-size)*1.2)}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact])[data-uppercase=true] .kl-course>.kl-heading .kl-title{font-size:calc(var(--mk-heading-size)*.9);letter-spacing:calc(.16em + var(--menu-heading-tracking,0em));margin-inline-end:0}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact]) .kl-course>.kl-heading .kl-trim{justify-content:flex-start}.mk-t-kolam-v1[data-titles=side]:not([data-sections=compact])[data-section-style=poster] .kl-course>.kl-heading .kl-heading-copy{text-align:center;align-items:stretch}}.mk-t-kolam-v1[dir=rtl] :is(.kl-name,.kl-title){margin-inline-end:0!important}.mk-t-kolam-v1.mk-print .kl-page{display:block}.mk-t-kolam-v1.mk-print .kl-sheet{padding:12mm 13mm 10mm;display:block}.mk-t-kolam-v1.mk-print :is(.kl-course--frame,.kl-course--earth){-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-kolam-v1.mk-print .kl-masthead{break-after:avoid}.mk-t-kolam-v1.mk-print :is(.kl-parting,.kl-heading){break-inside:avoid;break-after:avoid}.mk-t-kolam-v1.mk-print .kl-foot{break-inside:avoid}}