.NA86bW_card{grid-template-columns:var(--poster-width) minmax(0, 1fr);width:100%;max-width:var(--content-max);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:border-color .15s ease-out;display:grid;position:relative;overflow:hidden}@media (hover:hover){.NA86bW_card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.NA86bW_card:hover .NA86bW_poster img{transform:scale(1.02)}.NA86bW_card:hover .NA86bW_eventLink{color:var(--color-primary-dark)}.NA86bW_card:hover .NA86bW_more{transform:translate(2px)}}.NA86bW_card:has(.NA86bW_eventLink:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.NA86bW_compact.NA86bW_card{padding:var(--space-3)}.NA86bW_compact .NA86bW_content{padding:0 0 0 var(--space-3)}.NA86bW_poster{aspect-ratio:var(--poster-ratio);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-self:start;position:relative;overflow:hidden}.NA86bW_poster img{object-fit:cover;transition:transform .2s ease-out}.NA86bW_content{min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;align-items:stretch;display:flex}.NA86bW_meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.NA86bW_category{min-width:0;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:5rem;overflow:hidden}.NA86bW_date{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);text-wrap:balance}.NA86bW_time{align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);flex:none;display:inline-flex}.NA86bW_clock{fill:none;width:.8125rem;height:.8125rem;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;flex:none}.NA86bW_title{margin:var(--space-2) 0 0;color:var(--color-text);font-family:var(--font-serif-loaded), var(--font-serif);font-size:var(--text-base);font-weight:var(--weight-bold);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.NA86bW_eventLink{color:inherit;text-decoration:none}.NA86bW_eventLink:after{z-index:0;content:"";position:absolute;inset:0}.NA86bW_eventLink:focus-visible{outline:none}.NA86bW_venue{align-items:flex-start;gap:var(--space-1);width:100%;min-width:0;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.NA86bW_pin{opacity:.7;flex-shrink:0;width:.875rem;height:.875rem;margin-top:.2rem}.NA86bW_venueName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.NA86bW_footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:var(--border-width) solid var(--color-surface-muted);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.NA86bW_price{border-radius:var(--radius-full);padding:.125rem var(--space-3);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);align-items:center;display:inline-flex}.NA86bW_free{background:var(--color-free-background);color:var(--color-free)}.NA86bW_more{align-items:center;gap:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform .15s ease-out;display:inline-flex}.NA86bW_more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.NA86bW_card,.NA86bW_poster img,.NA86bW_more{transition:none}.NA86bW_card:hover .NA86bW_poster img,.NA86bW_card:hover .NA86bW_more{transform:none}}@media (min-width:40rem){.NA86bW_card{grid-template-columns:calc(var(--poster-width) + var(--space-2)) minmax(0, 1fr)}.NA86bW_content{padding:var(--space-3) var(--space-4)}.NA86bW_compact .NA86bW_content{padding:0 0 0 var(--space-4)}.NA86bW_title{font-size:var(--text-lg)}.NA86bW_time{font-size:var(--text-xl)}}
.j4Ti-q_chip{min-height:var(--tap-min);min-width:var(--tap-min);background:var(--color-background);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-tight);scroll-snap-align:start;scroll-margin-inline:var(--space-3);border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.j4Ti-q_chip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.j4Ti-q_day{gap:var(--space-1);padding-inline:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.j4Ti-q_sublabel{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.j4Ti-q_category{gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:color .15s ease-out}.j4Ti-q_category>span{text-underline-offset:.4em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s ease-out}.j4Ti-q_category:active{color:var(--color-text)}@media (hover:hover){.j4Ti-q_category:hover{color:var(--color-text)}.j4Ti-q_category:hover>span{-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.j4Ti-q_day:not(.j4Ti-q_selected):hover{background:var(--color-primary-light)}.j4Ti-q_day.j4Ti-q_selected:hover{background:var(--color-primary-dark)}}.j4Ti-q_day:active:not(.j4Ti-q_selected){background:var(--color-primary-light)}.j4Ti-q_icon{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.j4Ti-q_day.j4Ti-q_selected{background:var(--color-primary);color:var(--color-background)}.j4Ti-q_day.j4Ti-q_selected .j4Ti-q_sublabel{color:inherit;opacity:.85}.j4Ti-q_category.j4Ti-q_free{color:var(--color-free);font-weight:var(--weight-semibold)}@media (hover:hover){.j4Ti-q_category.j4Ti-q_free:hover{color:var(--color-free)}}.j4Ti-q_category.j4Ti-q_selected{color:var(--color-primary-dark);font-weight:var(--weight-semibold)}.j4Ti-q_category.j4Ti-q_selected>span{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:2px}.j4Ti-q_category.j4Ti-q_free.j4Ti-q_selected{color:var(--color-free)}.j4Ti-q_category.j4Ti-q_free.j4Ti-q_selected>span{-webkit-text-decoration-color:var(--color-free);text-decoration-color:var(--color-free)}@media (prefers-reduced-motion:reduce){.j4Ti-q_chip,.j4Ti-q_category>span{transition:none}}
.C7qekW_row{margin-inline:calc(-1 * var(--chip-row-inset,var(--space-4)));padding-inline:var(--chip-row-inset,var(--space-4));scroll-padding-inline:var(--chip-row-inset,var(--space-4));scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);overflow-x:auto}.C7qekW_row::-webkit-scrollbar{display:none}.C7qekW_row:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--space-1))}.C7qekW_list{gap:var(--space-2);width:max-content;padding:var(--space-2) var(--space-8) var(--space-2) 0;margin:0;list-style:none;display:flex}
