@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-afterhours-v1{--mk-title-align:start;--mk-heading-size:calc(clamp(1.75rem,5.6cqw,2.5rem)*var(--mk-heading-scale,1));--mk-header-gap:calc(clamp(1.75rem,5.5cqw,3rem)*var(--mk-space-scale,1));--ah-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--ah-rule:2px;--ah-side:clamp(10.5rem,25cqw,15.5rem);--ah-name-size:calc(clamp(3.6rem,17cqw,8.75rem)*var(--mk-heading-scale,1));--ah-act-size:calc(clamp(1.3rem,3.9cqw,1.6rem)*var(--mk-text-scale,1));--ah-head-size:calc(clamp(2.25rem,8.6cqw,4.1rem)*var(--mk-heading-scale,1));--ah-bill-size:calc(clamp(1.22rem,3.6cqw,1.5rem)*var(--mk-text-scale,1));--ah-price-size:calc(.92rem*var(--mk-text-scale,1));--ah-spec-size:calc(.98rem*var(--mk-text-scale,1));--ah-time-size:calc(.78rem*var(--mk-text-scale,1));--ah-sep:calc(var(--ah-bill-size)*1.2);line-height:1.45}.mk-t-afterhours-v1 .ah-wall{--ah-ink:var(--menu-text);--ah-soft:var(--menu-muted);--ah-mark:var(--menu-accent);--ah-small:var(--menu-accent);--ah-band:var(--menu-accent);--ah-band-ink:var(--menu-bg)}.mk-t-afterhours-v1 .ah-sheet{--mk-gutter:clamp(1.1rem,5cqw,3.5rem);--ah-room:calc(100cqw - 2*var(--mk-gutter));--menu-text:var(--ah-ink);--menu-muted:var(--ah-soft);--mk-rule:color-mix(in srgb,var(--ah-ink)18%,transparent);--mk-rule-strong:color-mix(in srgb,var(--ah-ink)40%,transparent);color:var(--ah-ink);padding-block:clamp(1.4rem,6cqw,4rem) clamp(1.5rem,5cqw,3rem)}.mk-t-afterhours-v1 :is(.ah-name,.ah-title,.ah-act-name,.ah-bill-name,.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title){font-synthesis:none}.mk-t-afterhours-v1 .ah-plate{border-radius:0;margin-block-end:clamp(1.25rem,4cqw,2.25rem)}.mk-t-afterhours-v1 .ah-mast{text-align:start;align-items:flex-start;gap:clamp(1rem,3cqw,1.6rem)}.mk-t-afterhours-v1 .ah-logo .mk-logo{max-width:min(14rem,100%);height:clamp(2.6rem,7cqw,4.25rem)}.mk-t-afterhours-v1 .ah-mast-copy{align-items:stretch;gap:0;width:100%}.mk-t-afterhours-v1 .ah-name{font-size:min(var(--ah-name-size),calc(var(--ah-room)/var(--ah-name-ems,6)));letter-spacing:calc(-.012em + var(--menu-heading-tracking,0em));color:var(--ah-ink);overflow-wrap:break-word;text-wrap:balance;font-weight:800;line-height:.86}.mk-t-afterhours-v1 .ah-mast[data-name=modest] .ah-name{font-size:min(calc(clamp(2.5rem,8.5cqw,4.5rem)*var(--mk-heading-scale,1)),calc(var(--ah-room)/var(--ah-name-ems,6)));line-height:.92}.mk-t-afterhours-v1[data-title-treatment=uppercase] .ah-name{text-transform:uppercase}.mk-t-afterhours-v1 .ah-dateline{border-block-start:4px solid var(--ah-mark);justify-items:start;gap:.6rem;margin-block-start:clamp(1rem,3.2cqw,1.75rem);padding-block-start:.8rem;display:grid}.mk-t-afterhours-v1 .ah-date{max-width:46rem;color:var(--ah-ink);font-family:var(--ah-mono);font-size:calc(.86rem*var(--mk-text-scale,1));letter-spacing:.01em;line-height:1.55}.mk-t-afterhours-v1 .ah-details{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.mk-t-afterhours-v1 .ah-details :is(.mk-contact,.mk-social){justify-content:flex-start}.mk-t-afterhours-v1 .mk-contact-detail{color:var(--ah-soft);font-family:var(--ah-mono);font-size:calc(.78rem*var(--mk-text-scale,1))}.mk-t-afterhours-v1 .mk-social a{border-color:var(--mk-rule-strong);width:2rem;height:2rem;color:var(--ah-ink);border-radius:0}.mk-t-afterhours-v1 .ah-set{border-block-start:var(--ah-rule)solid var(--ah-ink);padding-block-start:clamp(.85rem,2.6cqw,1.25rem)}.mk-t-afterhours-v1 .ah-head{margin-block-end:clamp(1rem,3cqw,1.5rem)}.mk-t-afterhours-v1 .mk-sections{gap:calc(clamp(2.25rem,7cqw,3.5rem)*var(--mk-space-scale,1))}.mk-t-afterhours-v1 .ah-head-copy{gap:.4rem}.mk-t-afterhours-v1 .ah-title{font-size:min(var(--mk-heading-size),calc(var(--ah-room)/var(--ah-title-ems,8)));letter-spacing:calc(.01em + var(--menu-heading-tracking,0em));color:var(--ah-ink);overflow-wrap:break-word;font-weight:800;line-height:.95}.mk-t-afterhours-v1[data-uppercase=true] .mk-heading .ah-title{text-transform:uppercase;letter-spacing:calc(.02em + var(--menu-heading-tracking,0em))}.mk-t-afterhours-v1 :is(.ah-time,.mk-section-description--tabs){max-width:30rem;color:var(--ah-small);font-family:var(--ah-mono);font-size:var(--ah-time-size);letter-spacing:.02em;line-height:1.5}.mk-t-afterhours-v1 .mk-section-description--tabs{margin-block-end:1.25rem}.mk-t-afterhours-v1 .ah-set-photo{margin-block-end:clamp(1rem,3cqw,1.5rem)}.mk-t-afterhours-v1 .ah-set-photo img{border-radius:0}.mk-t-afterhours-v1 .mk-section-empty{color:var(--ah-soft);font-family:var(--ah-mono);font-size:var(--ah-time-size);font-style:normal}.mk-t-afterhours-v1 .ah-acts{gap:calc(clamp(1rem,3cqw,1.4rem)*var(--menu-item-spacing,1))}.mk-t-afterhours-v1 .ah-act-body{gap:.3rem}.mk-t-afterhours-v1 .ah-line{align-items:last baseline;gap:.9rem}.mk-t-afterhours-v1 .ah-act-name{font-size:var(--ah-act-size);letter-spacing:calc(.012em + var(--menu-heading-tracking,0em));color:var(--ah-ink);flex:1;font-weight:700;line-height:1.05}.mk-t-afterhours-v1[data-opt-caps=true] :is(.ah-act-name,.ah-bill-name){text-transform:uppercase}.mk-t-afterhours-v1 :is(.ah-price,.ah-bill-price,.ah-sizes){font-family:var(--ah-mono);font-size:var(--ah-price-size);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.mk-t-afterhours-v1 .ah-price{min-width:var(--ah-col,4ch);color:var(--ah-ink);text-align:end;flex:none}.mk-t-afterhours-v1 .ah-price.mk-item-price--text{font-variant-numeric:normal;min-width:0;max-width:min(45%,14ch)}.mk-t-afterhours-v1[data-price-style=accent] :is(.ah-price,.ah-bill-price,.ah-sizes .mk-item-price-option-value){color:var(--ah-small)}.mk-t-afterhours-v1 .ah-sizes{flex:none;align-items:last baseline;gap:.9rem;max-width:none;margin:0;display:flex}.mk-t-afterhours-v1 .ah-sizes .mk-item-price-option{width:var(--ah-col,5ch);justify-items:end;gap:.15rem;display:grid}.mk-t-afterhours-v1 .ah-sizes .mk-item-price-option-leader{display:none}.mk-t-afterhours-v1 .ah-sizes .mk-item-price-option-label{color:var(--ah-soft);letter-spacing:.06em;text-align:end;text-transform:uppercase;overflow-wrap:normal;font-size:.66em;font-weight:500;line-height:1.25}.mk-t-afterhours-v1 .ah-sizes .mk-item-price-option-value{color:var(--ah-ink);font-weight:500}.mk-t-afterhours-v1 .ah-act-body:not(.ah-act-body--heads) .ah-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-afterhours-v1 .ah-spec{max-width:38rem;color:var(--ah-soft);font-size:var(--ah-spec-size);line-height:1.45}.mk-t-afterhours-v1 .ah-tags{color:var(--ah-soft);font-family:var(--ah-mono);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.04em;text-transform:uppercase}.mk-t-afterhours-v1 .ah-num{min-width:0;color:var(--ah-small);font-family:var(--ah-mono);vertical-align:.25em;margin-inline-end:.45rem;font-size:max(.72rem,.5em);font-weight:500}.mk-t-afterhours-v1 .ah-codes{vertical-align:.3em;gap:.4rem;margin-inline-start:.45rem}.mk-t-afterhours-v1 .ah-codes .mk-item-mark--code{min-width:0;height:auto;color:var(--ah-soft);font-family:var(--ah-mono);letter-spacing:.04em;text-transform:none;border:0;padding:0;font-size:max(.66rem,.46em);font-weight:500}.mk-t-afterhours-v1 .ah-mark{vertical-align:.1em;margin-inline-start:.4rem}.mk-t-afterhours-v1 .ah-mark .mk-item-marker{color:var(--ah-small)}.mk-t-afterhours-v1 .ah-mark .mk-item-marker--badge{background:var(--ah-band);color:var(--ah-band-ink);font-family:var(--ah-mono);vertical-align:.2em;border-radius:0}.mk-t-afterhours-v1 .ah-photo{border-radius:0}.mk-t-afterhours-v1 .ah-photo img{border-radius:0}.mk-t-afterhours-v1[data-dividers=true] .ah-set:not(.ah-set--undercard) .ah-acts>:not(:first-child){border-block-start:1px solid var(--mk-rule);padding-block-start:calc(clamp(1rem,3cqw,1.4rem)*var(--menu-item-spacing,1))}.mk-t-afterhours-v1 .ah-set--headliner{border-block-start:calc(var(--ah-rule)*3)solid var(--ah-mark);background:0 0;border-radius:0;padding:0;padding-block-start:clamp(1rem,3cqw,1.5rem)}.mk-t-afterhours-v1 .ah-set--headliner .ah-acts{gap:calc(clamp(1.2rem,3.6cqw,1.9rem)*var(--menu-item-spacing,1))}.mk-t-afterhours-v1 .ah-set--headliner .ah-act-name{font-size:min(var(--ah-head-size),calc((var(--ah-room) - var(--ah-col,4ch) - 1.5rem)/var(--ah-word-ems,8)));letter-spacing:calc(-.005em + var(--menu-heading-tracking,0em));font-weight:800;line-height:.9}.mk-t-afterhours-v1 .ah-set--headliner :is(.ah-price,.ah-sizes){font-size:calc(1.2rem*var(--mk-text-scale,1))}.mk-t-afterhours-v1 .ah-set--headliner .ah-spec{font-size:calc(1.02rem*var(--mk-text-scale,1))}.mk-t-afterhours-v1 .ah-headliner--accent .ah-act-name{color:var(--ah-mark)}.mk-t-afterhours-v1 .ah-set--undercard .ah-acts{justify-content:flex-start;align-items:baseline;gap:.45rem var(--ah-sep);flex-wrap:wrap;display:flex}.mk-t-afterhours-v1 .ah-set--undercard .mk-section-empty{flex-basis:100%}.mk-t-afterhours-v1 .ah-bill{min-width:0;font-size:var(--ah-bill-size);line-height:1.15;display:block;position:relative}.mk-t-afterhours-v1 .ah-bill-name{letter-spacing:calc(.012em + var(--menu-heading-tracking,0em));color:var(--ah-ink);font-size:1em;font-weight:700;line-height:1.15;display:inline}.mk-t-afterhours-v1 .ah-bill-price{color:var(--ah-soft);margin-inline-start:.4em;font-size:max(.8rem,.62em)}.mk-t-afterhours-v1 .ah-bill-tags{vertical-align:.2em;margin-inline-start:.5rem;font-size:max(.66rem,.48em);display:inline}.mk-t-afterhours-v1 .ah-bill-tags.mk-item-tags--pill{margin-block-start:0;display:inline-flex}.mk-t-afterhours-v1 .ah-bill:before{inline-size:var(--ah-sep);color:var(--ah-small);content:"/";content:"/"/"";font-family:var(--menu-heading-font);text-align:center;font-weight:400;line-height:1.15;position:absolute;inset-block-start:0;inset-inline-start:calc(-1*var(--ah-sep))}.mk-t-afterhours-v1 .ah-acts:not([data-measured]) .ah-bill:before,.mk-t-afterhours-v1 .ah-bill[data-line-start]:before{content:none}.mk-t-afterhours-v1[data-align=center]{--mk-title-align:center}.mk-t-afterhours-v1[data-align=center] .ah-mast,.mk-t-afterhours-v1[data-align=center] .ah-dateline{text-align:center;place-items:center}.mk-t-afterhours-v1[data-align=center] .ah-details,.mk-t-afterhours-v1[data-align=center] .ah-details :is(.mk-contact,.mk-social){justify-content:center}.mk-t-afterhours-v1[data-align=center] .ah-head{text-align:center}.mk-t-afterhours-v1[data-align=center] .ah-head-copy{align-items:center}.mk-t-afterhours-v1[data-align=center] :is(.ah-time,.ah-spec,.mk-section-description--tabs){text-align:center;margin-inline:auto}.mk-t-afterhours-v1[data-align=center] .ah-act-body{text-align:center;align-items:center}.mk-t-afterhours-v1[data-align=center] .ah-line{text-align:center;text-wrap:balance;display:block}.mk-t-afterhours-v1[data-align=center] .ah-act-name{display:inline}.mk-t-afterhours-v1[data-align=center] .ah-price{white-space:nowrap;min-width:0;margin-inline-start:.6em;display:inline}.mk-t-afterhours-v1[data-align=center] .ah-sizes{flex-wrap:wrap;justify-content:center;gap:.3rem 1.25rem;margin-block-start:.35rem}.mk-t-afterhours-v1[data-align=center] .ah-sizes .mk-item-price-option{align-items:baseline;gap:.5em;width:auto;display:flex}.mk-t-afterhours-v1[data-align=center] .ah-act-body .ah-sizes .mk-item-price-option-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.mk-t-afterhours-v1[data-align=center] .ah-set--headliner .ah-act-name{font-size:min(var(--ah-head-size),calc(var(--ah-room)/var(--ah-word-ems,8)))}.mk-t-afterhours-v1[data-align=center] .ah-set--undercard .ah-acts{justify-content:center}.mk-t-afterhours-v1[data-align=center] .ah-tags{text-align:center}.mk-t-afterhours-v1[data-align=center] .ah-photo.mk-item-image--thumbnail{width:4.75rem;margin-inline:auto}.mk-t-afterhours-v1[data-align=center] .mk-item[data-image=thumbnail]{grid-template-columns:minmax(0,1fr);justify-items:center}.mk-t-afterhours-v1 :is(.mk-tabs,.mk-jump){background:color-mix(in srgb,var(--menu-bg)94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.mk-t-afterhours-v1 .mk-jump{background:0 0}.mk-t-afterhours-v1 :is(.mk-tabs-track,.mk-jump-track){gap:.25rem}.mk-t-afterhours-v1[data-align=center] :is(.mk-tabs-track,.mk-jump-track){justify-content:safe center}.mk-t-afterhours-v1 :is(.mk-tab,.mk-jump-track a){color:var(--ah-ink);font-family:var(--ah-mono);font-size:calc(.74rem*var(--mk-text-scale,1));letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:.5rem .7rem;font-weight:500}.mk-t-afterhours-v1 .mk-tab[data-active=true]{background:var(--ah-band);color:var(--ah-band-ink)}.mk-t-afterhours-v1 :is(.mk-tab-mark,.mk-jump-mark){color:inherit;opacity:.6;font-size:1em}.mk-t-afterhours-v1 :is(.mk-block--text,.mk-block--hours,.mk-block--gallery,.mk-block--map,.mk-block--heading){border-block-start:var(--ah-rule)solid var(--ah-ink);max-width:none;padding-block-start:clamp(.85rem,2.6cqw,1.25rem)}.mk-t-afterhours-v1 .mk-block-eyebrow{color:var(--ah-small);font-family:var(--ah-mono);font-size:var(--ah-time-size);letter-spacing:.08em;font-weight:500}.mk-t-afterhours-v1 .mk-block-text-title{font-size:min(calc(var(--mk-heading-size)*.8),calc(var(--ah-room)/8));letter-spacing:calc(.02em + var(--menu-heading-tracking,0em));margin-block-end:.6rem;font-weight:800;line-height:.98}.mk-t-afterhours-v1 .mk-block-text-body{max-width:42rem;color:var(--ah-ink);line-height:1.5}.mk-t-afterhours-v1 .mk-block--text.mk-align--center .mk-block-text-body{margin-inline:auto}.mk-t-afterhours-v1 .mk-block--text.mk-align--right .mk-block-text-body{margin-inline-start:auto}.mk-t-afterhours-v1 .mk-block--heading .mk-block-heading-title{font-size:calc(var(--mk-heading-size)*1.2);letter-spacing:calc(.01em + var(--menu-heading-tracking,0em));font-weight:800;line-height:.95}.mk-t-afterhours-v1[data-uppercase=true] :is(.mk-block-text-title,.mk-block-heading-title,.mk-announcement-title){text-transform:uppercase}.mk-t-afterhours-v1 .mk-block-lede{color:var(--ah-soft)}.mk-t-afterhours-v1 .mk-announcement{background-color:var(--ah-band);box-shadow:none;color:var(--ah-band-ink);border-radius:0;gap:.4rem;padding:clamp(1rem,3cqw,1.4rem) clamp(1rem,3.5cqw,1.6rem)}.mk-t-afterhours-v1 .mk-announcement-title{font-size:calc(1.6rem*var(--mk-heading-scale,1));letter-spacing:calc(.02em + var(--menu-heading-tracking,0em));font-weight:800;line-height:1}.mk-t-afterhours-v1 .mk-announcement-icon{width:.8em;height:.8em;color:inherit}.mk-t-afterhours-v1 .mk-announcement-text{max-width:40rem;color:inherit;font-family:var(--ah-mono);font-size:calc(.86rem*var(--mk-text-scale,1));line-height:1.5}.mk-t-afterhours-v1 .mk-hours{gap:0;max-width:30rem}.mk-t-afterhours-v1 .mk-hours-row{border-block-end:1px solid var(--mk-rule);font-family:var(--ah-mono);font-size:calc(.86rem*var(--mk-text-scale,1));padding-block:.5rem}.mk-t-afterhours-v1 .mk-hours-row dt{letter-spacing:.06em;text-transform:uppercase}.mk-t-afterhours-v1 .mk-hours-row--closed{color:var(--ah-soft)}.mk-t-afterhours-v1 :is(.mk-gallery-item,.mk-content-map-frame){border-radius:0}.mk-t-afterhours-v1 .mk-block--image img{border-radius:0}.mk-t-afterhours-v1 .mk-block--image figcaption{color:var(--ah-soft);font-family:var(--ah-mono);font-size:var(--ah-time-size)}.mk-t-afterhours-v1 .mk-button{background-color:var(--ah-band);min-height:3rem;color:var(--ah-band-ink);font-family:var(--ah-mono);font-size:calc(.82rem*var(--mk-text-scale,1));letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:.8rem 1.6rem;font-weight:600}.mk-t-afterhours-v1 .mk-button:hover{background-color:var(--ah-ink);color:var(--menu-bg)}.mk-t-afterhours-v1 .ah-foot{border-block-start:var(--ah-rule)solid var(--ah-ink);text-align:start;align-items:flex-start;gap:.75rem;padding-block-start:1rem}.mk-t-afterhours-v1[data-align=center] .ah-foot{text-align:center;align-items:center}.mk-t-afterhours-v1 .ah-legend{color:var(--ah-soft);font-family:var(--ah-mono);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.06em;text-transform:uppercase;justify-content:flex-start;gap:.35rem 1.25rem}.mk-t-afterhours-v1[data-align=center] .ah-legend{justify-content:center}.mk-t-afterhours-v1 .ah-legend .mk-item-mark--code{min-width:0;height:auto;color:var(--ah-ink);font-family:var(--ah-mono);border:0;padding:0}.mk-t-afterhours-v1 .ah-footnote{max-width:46rem;color:var(--ah-soft);font-family:var(--ah-mono);font-size:calc(.76rem*var(--mk-text-scale,1));line-height:1.55}.mk-t-afterhours-v1 .ah-brand{color:var(--ah-soft)}@container mk-canvas (width>=760px){.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set{grid-template-columns:var(--ah-side)minmax(0,1fr);column-gap:clamp(1.5rem,4cqw,3rem)}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set>.mk-heading{top:1.25rem}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set:not(.ah-set--headliner) .ah-title{font-size:min(var(--mk-heading-size),calc(var(--ah-side)/var(--ah-title-ems,8)))}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set:not(.ah-set--headliner) .ah-head{text-align:start;margin-block-end:0}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set:not(.ah-set--headliner) .ah-head-copy{align-items:flex-start}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set:not(.ah-set--headliner) .ah-time{text-align:start;margin-inline:0}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set--headliner{--mk-title-align:inherit;display:block}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set--headliner>.mk-heading{position:static}.mk-t-afterhours-v1[data-titles=side]:not([data-sections=compact]) .ah-set:not(.ah-set--headliner) .ah-run{--ah-room:calc(100cqw - 2*var(--mk-gutter) - var(--ah-side) - clamp(1.5rem,4cqw,3rem))}}@container mk-canvas (width<=479px){.mk-t-afterhours-v1:not([data-align=center]) .ah-act-body:is([data-sizes="3"],[data-sizes="4"],[data-sizes="5"],[data-sizes="6"],[data-sizes="7"],[data-sizes="8"],[data-sizes="9"],[data-sizes="10"]) .ah-line{flex-wrap:wrap}.mk-t-afterhours-v1:not([data-align=center]) .ah-act-body:is([data-sizes="3"],[data-sizes="4"],[data-sizes="5"],[data-sizes="6"],[data-sizes="7"],[data-sizes="8"],[data-sizes="9"],[data-sizes="10"]) .ah-sizes{flex-basis:100%;justify-content:flex-end}}.mk-t-afterhours-v1.mk-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-t-afterhours-v1.mk-print .ah-sheet{padding-inline:12mm}.mk-t-afterhours-v1.mk-print .ah-set>.mk-heading{position:static}.mk-t-afterhours-v1.mk-print .ah-set:not(.mk-section--featured){break-inside:auto}.mk-t-afterhours-v1.mk-print :is(.ah-act,.ah-bill){break-inside:avoid}}