.card-h__description[data-astro-cid-vuhsat2s] a{color:var(--color-accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);transition:color .2s,text-decoration-color .2s}.card-h__description[data-astro-cid-vuhsat2s] a:hover{color:var(--color-accent-dark, var(--color-accent));text-decoration-color:var(--color-accent)}.card-h__description[data-astro-cid-vuhsat2s].clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--max-lines, 4);overflow:hidden}.card-h__description[data-astro-cid-vuhsat2s].clamped.expanded{-webkit-line-clamp:unset;overflow:visible}.card-h[data-astro-cid-vuhsat2s].expandable:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.card-h[data-astro-cid-vuhsat2s].expandable:hover .card-h__hint[data-astro-cid-vuhsat2s]{color:var(--color-accent-dark)}.card-h[data-astro-cid-vuhsat2s][aria-expanded=true] .card-h__hint-icon[data-astro-cid-vuhsat2s]{transform:rotate(180deg)}.card-h__figure[data-astro-cid-vuhsat2s]:after{content:"";position:absolute;inset:0;background:var(--gradient-primary-overlay);opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo);pointer-events:none}.card-h[data-astro-cid-vuhsat2s].is-expanded{grid-template-columns:1fr}.card-h[data-astro-cid-vuhsat2s].is-expanded:not(:has(.card-h__figure)){background:var(--gradient-primary-overlay)}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__content[data-astro-cid-vuhsat2s]{background:transparent;padding:var(--spacing-xl) var(--spacing-lg);z-index:2}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__figure[data-astro-cid-vuhsat2s]{position:absolute;inset:0;z-index:0;aspect-ratio:unset}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__figure[data-astro-cid-vuhsat2s]:after{opacity:1}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__image[data-astro-cid-vuhsat2s]{filter:grayscale(40%) brightness(.55)}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__title[data-astro-cid-vuhsat2s],.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__price[data-astro-cid-vuhsat2s]{color:#fff}.card-h[data-astro-cid-vuhsat2s].is-expanded time[data-astro-cid-vuhsat2s]{color:#ffffffb3}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__description[data-astro-cid-vuhsat2s]{color:#ffffffe6}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__description[data-astro-cid-vuhsat2s] a{color:#fff;text-decoration-color:#ffffff80}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__description[data-astro-cid-vuhsat2s] a:hover{text-decoration-color:#ffffffe6}.card-h[data-astro-cid-vuhsat2s].is-expanded .card-h__hint[data-astro-cid-vuhsat2s]{color:#fffc}.card-h[data-astro-cid-vuhsat2s].is-expanded:hover .card-h__hint[data-astro-cid-vuhsat2s]{color:#fff}.venue-row[data-astro-cid-xez4nnlo]{transition:background-color var(--duration-fast) var(--ease-out-quart),opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.venue-row[data-astro-cid-xez4nnlo].revealed{opacity:1;transform:translateY(0)}.cat-concert[data-astro-cid-xez4nnlo]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.cat-spectacle[data-astro-cid-xez4nnlo]{color:var(--color-accent-dark);background:color-mix(in srgb,var(--color-accent-dark) 10%,transparent)}.cat-atelier[data-astro-cid-xez4nnlo]{color:var(--color-text-light);background:color-mix(in srgb,var(--color-text-lighter) 10%,transparent)}@media(min-width:1024px){.venue-title[data-astro-cid-xez4nnlo]:after{content:"→";font-family:var(--font-body);font-size:.8rem;color:var(--color-accent);position:absolute;right:0;top:50%;translate:0 -50%;opacity:0;transform:translate(-4px);transition:opacity var(--duration-normal) var(--ease-out-quart),transform var(--duration-normal) var(--ease-out-quart);pointer-events:none}a[data-astro-cid-xez4nnlo].venue-row:hover .venue-title[data-astro-cid-xez4nnlo]:after{opacity:1;transform:translate(0)}.venue-title-text[data-astro-cid-xez4nnlo]{transition:transform var(--duration-normal) var(--ease-out-quart)}a[data-astro-cid-xez4nnlo].venue-row:hover .venue-title[data-astro-cid-xez4nnlo]{color:var(--color-accent);overflow:visible;z-index:2;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-background))}a[data-astro-cid-xez4nnlo].venue-row:hover .venue-title-text[data-astro-cid-xez4nnlo]{transform:translate(-5rem)}a[data-astro-cid-xez4nnlo].venue-row:hover .venue-category[data-astro-cid-xez4nnlo]{visibility:hidden}}.hero[data-astro-cid-7shiz5tv]{background:var(--color-accent-700);color:#fff;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.hero-container[data-astro-cid-7shiz5tv]{max-width:700px;margin:0 auto;text-align:center}.hero-label[data-astro-cid-7shiz5tv]{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-accent-100);margin-bottom:1rem}.hero-title[data-astro-cid-7shiz5tv]{font-family:var(--font-accent);font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 1rem;font-weight:400}.hero-subtitle[data-astro-cid-7shiz5tv]{font-size:1.1rem;color:#ffffffd9}.hero-text[data-astro-cid-7shiz5tv]{color:#ffffffb3;line-height:1.8;margin-top:.75rem}.no-content[data-astro-cid-7shiz5tv]{text-align:center;color:var(--color-text-light);font-size:1.1rem;padding:var(--spacing-xl)}
