.MHoz8G_badge{min-height:var(--space-6);max-width:100%;padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-light);color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-normal);overflow-wrap:anywhere;text-transform:uppercase;align-items:center;margin:0;display:inline-flex}
.dnPWAG_gallery{min-width:0;position:relative}.dnPWAG_track{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.dnPWAG_track::-webkit-scrollbar{display:none}.dnPWAG_cover,.dnPWAG_tile,.dnPWAG_singleImage{aspect-ratio:3/4;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);cursor:zoom-in;scroll-snap-align:start;flex:0 0 calc(100% - 2rem);min-width:0;padding:0;display:block;position:relative;overflow:hidden}.dnPWAG_cover img,.dnPWAG_tile img,.dnPWAG_singleImage img{object-fit:cover}.dnPWAG_tiles{display:contents}.dnPWAG_singleImage{width:100%}.dnPWAG_counter{z-index:1;top:var(--space-3);right:var(--space-12);padding:var(--space-1) var(--space-3);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;position:absolute}.dnPWAG_dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.dnPWAG_dot{width:var(--tap-min);height:var(--tap-min);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.dnPWAG_dot:after{width:var(--space-2);height:var(--space-2);background:var(--color-border-strong);content:"";border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dnPWAG_activeDot:after{background:var(--color-primary)}.dnPWAG_cover:focus-visible,.dnPWAG_tile:focus-visible,.dnPWAG_singleImage:focus-visible,.dnPWAG_dot:focus-visible,.dnPWAG_lightbox button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.dnPWAG_cover:focus-visible,.dnPWAG_tile:focus-visible{outline-offset:calc(-1 * var(--space-1))}.dnPWAG_lightbox{width:min(100vw - 2rem,64rem);max-width:none;max-height:calc(100dvh - 2rem);padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);color:var(--color-text)}.dnPWAG_lightbox::backdrop{background:#12161cd1}.dnPWAG_lightboxFigure{justify-items:center;gap:var(--space-3);margin:0;display:grid}.dnPWAG_lightboxFigure img{object-fit:contain;width:auto;max-width:100%;height:min(78dvh,800px)}.dnPWAG_lightboxFigure figcaption{text-align:center;max-width:60ch;line-height:var(--leading-normal)}.dnPWAG_close,.dnPWAG_nav{z-index:1;width:var(--tap-min);height:var(--tap-min);border:var(--border-width) solid var(--color-border);background:var(--color-background);color:var(--color-text);font-size:var(--text-2xl);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.dnPWAG_close{top:var(--space-2);right:var(--space-2)}.dnPWAG_nav{top:50%;transform:translateY(-50%)}.dnPWAG_previous{left:var(--space-2)}.dnPWAG_next{right:var(--space-2)}@media (min-width:48rem){.dnPWAG_gallery{width:100%}.dnPWAG_track{aspect-ratio:3/2;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.dnPWAG_cover{aspect-ratio:auto;grid-row:1/span 2;width:100%;height:100%}.dnPWAG_tiles{gap:var(--space-3);grid-area:1/2/span 2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dnPWAG_tile{aspect-ratio:auto;width:100%;height:100%;min-height:0}.dnPWAG_tiles[data-count="1"],.dnPWAG_tiles[data-count="2"]{grid-template-columns:minmax(0,1fr)}.dnPWAG_tiles[data-count="1"]{grid-template-rows:minmax(0,1fr)}.dnPWAG_tiles[data-count="3"] .dnPWAG_tile:last-child{grid-column:1/-1}.dnPWAG_counter,.dnPWAG_dots{display:none}.dnPWAG_singleImage{aspect-ratio:3/4;width:min(100%,26rem)}}@media (prefers-reduced-motion:reduce){.dnPWAG_track{scroll-behavior:auto}}@media (min-width:64rem){.dnPWAG_singleImage{aspect-ratio:3/4}}
.k0FgNq_trigger{width:100%;color:inherit;text-align:center;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.k0FgNq_frame{width:100%;aspect-ratio:var(--poster-ratio);border-radius:var(--radius-xl);background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.k0FgNq_thumb{object-fit:cover}.k0FgNq_trigger:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.k0FgNq_hint{margin-top:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);pointer-events:none;display:block}.k0FgNq_dialog{width:min(100vw - 2rem,28rem);max-width:none;max-height:calc(100dvh - 2rem);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);color:var(--color-text);margin:auto}.k0FgNq_dialog::backdrop{background:#12161cd1}.k0FgNq_bar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.k0FgNq_close{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.k0FgNq_close:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.k0FgNq_image{aspect-ratio:3/4;border-radius:var(--radius-md);width:min(100%,min(70dvh,50rem)/1.33333);height:auto;margin:0 auto;display:block}
.MpwlZq_nav{max-width:100%;font-size:var(--text-xs);line-height:var(--leading-normal)}.MpwlZq_list{align-items:center;column-gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.MpwlZq_item{align-items:center;min-width:0;display:inline-flex}.MpwlZq_item:not(:last-child):after{margin-left:var(--space-1);color:var(--color-text-muted);content:"›"}.MpwlZq_item:nth-last-child(2):after{display:none}.MpwlZq_item:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.MpwlZq_link,.MpwlZq_current{min-height:var(--tap-min);overflow-wrap:break-word;align-items:center;display:inline-flex}.MpwlZq_link{color:var(--color-text-muted);text-underline-offset:.2em;text-decoration:none;transition:color .15s ease-out}@media (hover:hover){.MpwlZq_link:hover{color:var(--color-primary);text-decoration:underline}}@media (prefers-reduced-motion:reduce){.MpwlZq_link{transition:none}}.MpwlZq_link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.MpwlZq_current{color:var(--color-text-muted)}
.X8P7TW_groups{gap:var(--space-6);display:grid}.X8P7TW_subTitle{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.X8P7TW_list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.X8P7TW_item{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);grid-template-columns:minmax(0,1fr);display:grid}.X8P7TW_past{border-color:#0000;border-bottom-color:var(--color-border);color:var(--color-text-muted);border-radius:0}.X8P7TW_date{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-text);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.X8P7TW_past .X8P7TW_date{color:var(--color-text-muted);font-weight:var(--weight-normal)}.X8P7TW_hour{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.X8P7TW_venue{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:break-word}.X8P7TW_past .X8P7TW_venueLink{color:var(--color-text-muted);text-decoration:underline}.X8P7TW_venueLink{min-height:var(--tap-min);color:var(--color-primary);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.X8P7TW_venueLink:hover{text-decoration:underline}}.X8P7TW_venueLink:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}@media (min-width:48rem){.X8P7TW_item{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}
.T7igFq_root{display:inline-block;position:relative}.T7igFq_button{min-height:var(--tap-min);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);padding:0 var(--space-4);background:var(--color-background);color:var(--color-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.T7igFq_icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.T7igFq_panel{top:calc(100% + var(--space-2));z-index:20;min-width:14rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm);margin:0;list-style:none;display:grid;position:absolute;left:0}.T7igFq_item{width:100%;min-height:var(--tap-min);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.T7igFq_button:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.T7igFq_item:hover{background:var(--color-primary-light)}}.T7igFq_button:focus-visible,.T7igFq_item:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.T7igFq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
