.mcs{--_ink:var(--mcs-ink,#17161c);--_ground:var(--mcs-ground,#fff);--_accent:var(--mcs-accent,#f5c518);--_accent-ink:var(--mcs-accent-ink,#17161c);--_muted:var(--mcs-muted,#55525f);--_line:var(--mcs-line,#e6e3dc);--_soft:var(--mcs-soft,#f1efea);--_radius:var(--mcs-radius,0px);--_gap:var(--mcs-gap,16px);--_display:var(--mcs-font-display,"Azo Sans Uber", "Rethink Sans", system-ui, sans-serif);--_body:var(--mcs-font-body,"Rethink Sans", system-ui, sans-serif);box-sizing:border-box;color:var(--_ink);font-family:var(--_body);margin:0;padding:clamp(20px,4vw,40px) 0;line-height:1.55}.mcs *,.mcs :before,.mcs :after{box-sizing:border-box}.mcs p{overflow-wrap:anywhere;margin:0 0 .8em}.mcs img{max-width:100%;height:auto;display:block}.mcs a:focus-visible{outline:3px solid var(--_ink);outline-offset:3px}.mcs[id]{scroll-margin-top:var(--mcs-scroll-offset,72px)}.mcs-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcs-display,.mcs-heading,.mcs-subheading{font-family:var(--_display);margin:0 0 var(--_gap);overflow-wrap:anywhere;line-height:1.05}.mcs-display{font-size:clamp(36px,9vw,88px)}.mcs-heading{font-size:clamp(24px,4.5vw,38px)}.mcs-subheading{font-size:18px}.mcs-lede{max-width:36em;font-size:clamp(17px,2.4vw,22px)}.mcs-eyebrow{color:var(--_muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.mcs-muted{color:var(--_muted);font-size:14px}.mcs-button{background:var(--_accent);border-radius:var(--_radius);color:var(--_accent-ink);text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:48px;margin-top:8px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.mcs-hero{text-align:center;padding:clamp(40px,9vw,96px) 0 clamp(24px,5vw,48px)}.mcs-hero-text{max-width:44rem;margin:0 auto}.mcs-hero .mcs-lede{margin-left:auto;margin-right:auto}.mcs-hero-image{aspect-ratio:16/9;border-radius:var(--_radius);margin:0 0 var(--_gap);object-fit:cover;width:100%}.mcs-release,.mcs-feature,.mcs-about,.mcs-text{gap:calc(var(--_gap) * 1.5);display:grid}.mcs-release-cover,.mcs-feature-image,.mcs-about-photo,.mcs-text-image{aspect-ratio:1;background:var(--_soft);border-radius:var(--_radius);object-fit:cover;width:100%}@media (min-width:720px){.mcs-release-has-cover,.mcs-feature-has-image,.mcs-about-has-photo,.mcs-text-has-image{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}}.mcs-banner{background:var(--_accent);color:var(--_accent-ink);text-align:center;padding:12px 16px}.mcs-banner p,.mcs-banner a{color:inherit;margin:0;text-decoration:none}.mcs-banner a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.mcs-banner a:focus-visible{outline:3px solid var(--_accent-ink);outline-offset:-3px}.mcs-banner-link{margin-left:.6em;text-decoration:underline}.mcs-shows-list,.mcs-links-list,.mcs-footer-links,.mcs-gallery-list{margin:0;padding:0;list-style:none}.mcs-show{border-top:1px solid var(--_line);align-items:center;gap:4px var(--_gap);grid-template-columns:1fr;padding:14px 0;display:grid}.mcs-show:last-child{border-bottom:1px solid var(--_line)}.mcs-show-date{font-weight:700}.mcs-show-where{flex-direction:column;display:flex}.mcs-show-tickets{color:inherit;min-height:44px;padding:10px 0;font-weight:700}@media (min-width:720px){.mcs-show{grid-template-columns:12rem 1fr auto}}.mcs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(16px,3vw,28px);display:grid}.mcs-products-row .mcs-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.mcs-products-row .mcs-card{scroll-snap-align:start}.mcs-products-large .mcs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.mcs-card{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.mcs-card-image{aspect-ratio:1;background:var(--_soft);border-radius:var(--_radius);display:block;overflow:hidden}.mcs-card-image img{object-fit:cover;width:100%;height:100%}.mcs-card-title{font-weight:700}.mcs-card-meta{color:var(--_muted);font-size:14px}.mcs-card-featured .mcs-card-image{outline:3px solid var(--_accent);outline-offset:-3px}.mcs-gallery-list{gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.mcs-gallery figure{margin:0}.mcs-gallery img{aspect-ratio:4/3;background:var(--_soft);border-radius:var(--_radius);object-fit:cover;width:100%}.mcs-gallery figcaption{color:var(--_muted);margin-top:6px;font-size:14px}.mcs-quotes-list{gap:calc(var(--_gap) * 1.25);display:grid}@media (min-width:720px){.mcs-quotes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcs-quote{border-left:3px solid var(--_accent);padding-left:var(--_gap);margin:0}.mcs-quote blockquote{margin:0}.mcs-quote figcaption{color:var(--_muted);font-size:14px}.mcs-video-link{color:inherit;gap:6px;max-width:40rem;text-decoration:none;display:grid}.mcs-video-thumb{aspect-ratio:16/9;background:var(--_soft);border-radius:var(--_radius);display:block;position:relative;overflow:hidden}.mcs-video-thumb img{object-fit:cover;width:100%;height:100%}.mcs-video-play{background:#000000a6;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mcs-video-play:after{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;position:absolute;top:20px;left:25px}.mcs-video-title{font-weight:700}.mcs-player{border-radius:var(--mcs-radius,0px);border:0;width:100%;max-width:100%;display:block}.mcs-links-list,.mcs-footer-links{flex-wrap:wrap;gap:4px 20px;display:flex}.mcs-links-list a,.mcs-footer-links a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.mcs-details{gap:var(--_gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.mcs-footer{border-top:1px solid var(--_line)}.mcs-mailing{background:var(--_soft);border-radius:var(--_radius);text-align:center;padding:clamp(20px,4vw,40px)}@media (prefers-reduced-motion:no-preference){.mcs-button,.mcs-card-image img{transition:filter .15s}.mcs-button:hover,.mcs-card:hover .mcs-card-image img{filter:brightness(.95)}}
