.g-cF8q_badge{font-size:var(--text-xs);line-height:var(--leading-normal)}.g-cF8q_neutral,.g-cF8q_free{padding:.125rem var(--space-2);background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.g-cF8q_free{background:var(--color-free-background);color:var(--color-free)}.g-cF8q_brand{padding:.125rem var(--space-2);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-background));color:var(--color-primary-dark);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.g-cF8q_accent{min-height:var(--space-6);max-width:100%;padding-inline:var(--space-2);background:var(--color-accent-light);color:var(--color-accent-dark);font-weight:var(--weight-bold);letter-spacing:.04em;overflow-wrap:anywhere;align-items:center;margin:0;display:inline-flex}.g-cF8q_overlay{padding:var(--space-1) var(--space-3);background:var(--color-background);color:var(--color-text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.g-cF8q_overlayAccent{padding:var(--space-1) var(--space-3);background:var(--color-background);color:var(--color-primary-dark);font-weight:var(--weight-semibold);display:block}.g-cF8q_pill{border-radius:var(--radius-full)}.g-cF8q_rounded{border-radius:var(--radius-md)}.g-cF8q_uppercase{text-transform:uppercase}
.NA86bW_card{grid-template-columns:var(--poster-width) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);width:100%;max-width:var(--content-max);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-background);transition:border-color var(--duration-quick) 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_eventLink{color:var(--color-primary-dark)}.NA86bW_card:hover .NA86bW_more svg{background:var(--color-primary-dark)}}.NA86bW_card:has(.NA86bW_eventLink:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.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:contain}.NA86bW_content{flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.NA86bW_meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);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;overflow:hidden}.NA86bW_date{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-wrap:balance;margin:0;display:inline-flex}.NA86bW_time{align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);flex:none;display:inline-flex}.NA86bW_clock,.NA86bW_calendar{fill:none;width:.8125rem;height:.8125rem;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;flex:none}.NA86bW_title{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-serif-loaded), var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;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 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.NA86bW_pin{width:.875rem;height:.875rem;color:var(--color-primary);flex-shrink:0;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);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.NA86bW_more{min-height:var(--tap-min);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.NA86bW_more svg{width:var(--tap-min);height:var(--tap-min);padding:var(--space-3);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-background);transition:background-color var(--duration-quick) ease-out;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@media (prefers-reduced-motion:reduce){.NA86bW_card,.NA86bW_more svg{transition:none}}@media (min-width:40rem){.NA86bW_card{gap:var(--space-4);grid-template-columns:calc(var(--poster-width) + var(--space-2)) minmax(0, 1fr)}.NA86bW_title{font-size:var(--text-xl)}.NA86bW_time{font-size:var(--text-sm)}}@media (max-width:25rem){.NA86bW_card{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:6rem minmax(0,1fr)}.NA86bW_meta{gap:var(--space-1)}.NA86bW_time{font-size:var(--text-xs)}}
.fCRJKa_list{max-width:var(--content-max);gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fCRJKa_list>li{min-width:0}.fCRJKa_footer{max-width:var(--content-max);align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.fCRJKa_more{min-height:var(--tap-min);width:100%;padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-primary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--duration-quick) ease-out, color var(--duration-quick) ease-out;justify-content:center;align-items:center;display:inline-flex}.fCRJKa_more:active{background:var(--color-primary-light);color:var(--color-primary-dark)}.fCRJKa_more:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.fCRJKa_counter{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);margin:0}.fCRJKa_error{color:var(--color-text);font-size:var(--text-sm);margin:0}.fCRJKa_skeleton{grid-template-columns:var(--poster-width) minmax(0, 1fr);gap:var(--space-3);max-width:var(--content-max);padding:var(--space-2) 0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:grid}.fCRJKa_skeletonPoster,.fCRJKa_skeletonLine{background:var(--color-surface-muted);animation:1.4s ease-in-out infinite fCRJKa_pulse}.fCRJKa_skeletonPoster{aspect-ratio:var(--poster-ratio);border-radius:var(--radius-sm)}.fCRJKa_skeletonText{gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.fCRJKa_skeletonLine{border-radius:var(--radius-sm);width:45%;height:.75rem}.fCRJKa_skeletonTitle{width:85%;height:1.25rem}.fCRJKa_skeletonShort{width:60%}@keyframes fCRJKa_pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fCRJKa_skeletonPoster,.fCRJKa_skeletonLine{animation:none}.fCRJKa_more{transition:none}}@media (hover:hover){.fCRJKa_more:hover{border-color:var(--color-primary-dark);background:var(--color-primary-light);color:var(--color-primary-dark)}}@media (min-width:40rem){.fCRJKa_more{width:auto;min-width:16rem}.fCRJKa_skeleton{grid-template-columns:calc(var(--poster-width) + var(--space-2)) minmax(0, 1fr);gap:var(--space-4)}}@media (max-width:25rem){.fCRJKa_skeleton{gap:var(--space-2);grid-template-columns:6rem minmax(0,1fr)}}@media (min-width:64rem){.fCRJKa_list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.fCRJKa_limitDesktop>li:nth-child(n+7),.fCRJKa_footerLimited{display:none}}
.pejBDG_content{gap:var(--space-16);margin-top:var(--space-8);display:grid}.pejBDG_section{min-width:0}.pejBDG_section>:first-child{margin-bottom:var(--space-4)}.pejBDG_section>:first-child:last-child{margin-bottom:0}.pejBDG_section:first-child>:first-child{min-height:0}@media (min-width:64rem){.pejBDG_content{margin-top:var(--space-4)}}.pejBDG_weekendStart{padding-inline-start:var(--space-3);position:relative}.pejBDG_weekendStart:before{width:var(--border-width);background:var(--color-border);content:"";position:absolute;inset-block:25%;inset-inline-start:0}
.lILSwq_viewport{--rail-card-width:20rem;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.lILSwq_ongoing,.lILSwq_food{--rail-card-width:16rem}.lILSwq_food{overflow-y:hidden}.lILSwq_viewport::-webkit-scrollbar{display:none}.lILSwq_viewport:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--space-1))}.lILSwq_list{gap:var(--space-3);width:max-content;padding:0 var(--space-4) 0 0;margin:0;list-style:none;display:flex}@media (min-width:48rem){.lILSwq_viewport{scroll-snap-type:none;margin-inline:0;padding-inline:0;scroll-padding-inline:0;overflow:visible}.lILSwq_list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;display:grid}}
._6mOR7G_item{width:var(--rail-card-width,auto);scroll-snap-align:start;flex:none;min-width:0}@media (min-width:48rem){._6mOR7G_item{width:auto}}._6mOR7G_card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-height:9rem;color:var(--color-text);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-items:stretch;text-decoration:none;display:flex;overflow:hidden}._6mOR7G_card:active{border-color:var(--color-primary)}._6mOR7G_card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}._6mOR7G_image{aspect-ratio:3/4;background:var(--color-surface-muted);flex:none;align-self:flex-start;width:6.75rem;position:relative;overflow:hidden}._6mOR7G_image img{object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}._6mOR7G_content{justify-content:center;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}._6mOR7G_title{color:var(--color-text);font-family:var(--font-serif-loaded), var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._6mOR7G_meta{align-items:flex-start;gap:var(--space-1);width:100%;min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}._6mOR7G_pin{width:.875rem;height:.875rem;color:var(--color-primary);flex-shrink:0;margin-top:.2rem}._6mOR7G_metaText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){._6mOR7G_card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._6mOR7G_card:hover ._6mOR7G_image img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){._6mOR7G_card,._6mOR7G_image img{transition:none}._6mOR7G_card:hover,._6mOR7G_card:hover ._6mOR7G_image img{transform:none}}
