/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-leading:initial}::backdrop{--tw-leading:initial}}}.artist-list.svelte-q2ogrf{flex-direction:column;grid-column:1/-1;width:100%;display:flex}.section-title.svelte-q2ogrf{padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1.26;text-underline-offset:8px;line-height:1.26;text-decoration-line:underline;text-decoration-thickness:2px}@media(min-width:1024px){.section-title.svelte-q2ogrf{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.group-section.svelte-q2ogrf{width:100%;padding:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 16)}.letter-grid.svelte-q2ogrf{flex-direction:column;width:100%;display:flex}.letter-group.svelte-q2ogrf{padding-top:calc(var(--spacing,.25rem) * 2)}.letter-heading.svelte-q2ogrf{z-index:10;padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));top:var(--festival-h,2.5rem)}ul.svelte-q2ogrf{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 12);column-gap:3rem;list-style-type:none}@media(min-width:768px){ul.svelte-q2ogrf{max-width:var(--max)}}@media(min-width:1024px){body.has-detail ul.svelte-q2ogrf,body.has-detail .flat-list.svelte-q2ogrf{columns:1;max-width:none}}a.svelte-q2ogrf{padding-block:calc(var(--spacing,.25rem) * .5);text-decoration-line:none;display:block}@media(hover:hover){a.svelte-q2ogrf:hover{text-decoration-line:underline}}a.svelte-q2ogrf.active{text-decoration-line:underline}.flat-list.svelte-q2ogrf{margin:calc(var(--spacing,.25rem) * 0);columns:1;width:100%;padding:calc(var(--spacing,.25rem) * 0);list-style-type:none}@media(min-width:768px){.flat-list.svelte-q2ogrf{columns:3}}@property --tw-leading{syntax:"*";inherits:false}
