.festival-hero[data-astro-cid-tlwxvph3]{isolation:isolate;color:#fff;padding-block:calc(var(--header-height) + 2rem) 4rem;background:#141414;position:relative}.festival-hero__photo[data-astro-cid-tlwxvph3]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.festival-hero[data-astro-cid-tlwxvph3]:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000eb,#000000ad);position:absolute;inset:0}.festival-hero__copy[data-astro-cid-tlwxvph3]{position:relative}.festival-hero[data-astro-cid-tlwxvph3] h1[data-astro-cid-tlwxvph3]{max-width:20ch;font-size:clamp(2rem,5vw,4rem);line-height:1.12}.festival-hero[data-astro-cid-tlwxvph3] p[data-astro-cid-tlwxvph3]{max-width:65ch;line-height:1.7}.festival-hero[data-astro-cid-tlwxvph3] nav[data-astro-cid-tlwxvph3]{margin-bottom:1.5rem;font-size:.9rem}.partner-logo[data-astro-cid-tlwxvph3]{background:#141414;border-radius:.5rem;width:min(100%,340px);height:auto;padding:.7rem;display:block}.festival-content[data-astro-cid-tlwxvph3]{padding-block:1rem 4rem}.festival-content[data-astro-cid-tlwxvph3] section[data-astro-cid-tlwxvph3]{border-bottom:1px solid var(--color-primary-line);padding-block:2.5rem}.festival-content[data-astro-cid-tlwxvph3] h2[data-astro-cid-tlwxvph3]{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2}.festival-content[data-astro-cid-tlwxvph3] p[data-astro-cid-tlwxvph3],li[data-astro-cid-tlwxvph3]{line-height:1.8}a[data-astro-cid-tlwxvph3]{color:var(--color-primary)}.actions[data-astro-cid-tlwxvph3]{flex-wrap:wrap;gap:1rem;margin-block:1.5rem;display:flex}.service-grid[data-astro-cid-tlwxvph3],.festival-notes[data-astro-cid-tlwxvph3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.service-grid[data-astro-cid-tlwxvph3]>div[data-astro-cid-tlwxvph3]{border:1px solid var(--color-primary-line);border-radius:1rem;padding:1.5rem}.sources[data-astro-cid-tlwxvph3]{font-size:.9rem}.photo-grid[data-astro-cid-tlwxvph3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}figure[data-astro-cid-tlwxvph3]{margin:0}figure[data-astro-cid-tlwxvph3] img[data-astro-cid-tlwxvph3]{aspect-ratio:3/2;object-fit:cover;border-radius:1rem;width:100%;height:auto}figcaption[data-astro-cid-tlwxvph3]{padding-top:.6rem;font-size:.9rem}.festival-picker[data-astro-cid-tlwxvph3]{border:1px solid var(--color-primary-line);border-radius:1rem;margin-block:2rem;padding:1.5rem}.festival-picker[data-astro-cid-tlwxvph3] legend[data-astro-cid-tlwxvph3]{padding-inline:.5rem;font-size:1.2rem;font-weight:700}.festival-picker__choices[data-astro-cid-tlwxvph3]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;display:grid}.festival-picker__choices[data-astro-cid-tlwxvph3] label[data-astro-cid-tlwxvph3]{border:1px solid var(--color-primary-line);cursor:pointer;border-radius:.6rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.festival-picker[data-astro-cid-tlwxvph3] input[data-astro-cid-tlwxvph3]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex-shrink:0}.festival-picker[data-astro-cid-tlwxvph3] label[data-astro-cid-tlwxvph3]:has(input:checked){background:var(--color-surface-alt);outline:2px solid var(--color-primary)}.festival-picker[data-astro-cid-tlwxvph3] label[data-astro-cid-tlwxvph3]:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.festival-picker__selection[data-astro-cid-tlwxvph3]{font-size:.9rem}.table-scroll[data-astro-cid-tlwxvph3]{border:1px solid var(--color-primary-line);border-radius:1rem;margin-block:2rem;overflow-x:auto}table[data-astro-cid-tlwxvph3]{border-collapse:collapse;width:100%;min-width:650px}caption[data-astro-cid-tlwxvph3]{text-align:left;padding:1rem;font-weight:700}th[data-astro-cid-tlwxvph3],td[data-astro-cid-tlwxvph3]{text-align:left;vertical-align:top;border-top:1px solid var(--color-primary-line);padding:1.2rem;line-height:1.65}thead[data-astro-cid-tlwxvph3]{background:var(--color-surface-alt)}td[data-astro-cid-tlwxvph3] a[data-astro-cid-tlwxvph3],th[data-astro-cid-tlwxvph3] span[data-astro-cid-tlwxvph3]{margin-top:.5rem;font-size:.85rem;display:block}th[data-astro-cid-tlwxvph3] span[data-astro-cid-tlwxvph3]{font-weight:400}.date-status[data-astro-cid-tlwxvph3]{margin-block:.5rem;font-size:.85rem;font-weight:700;display:block}.date-status--pending[data-astro-cid-tlwxvph3]{font-weight:400}.festival-content[data-astro-cid-tlwxvph3] nav[data-astro-cid-tlwxvph3]{padding-top:2rem;line-height:2}section[data-astro-cid-tlwxvph3][id],h2[data-astro-cid-tlwxvph3][id]{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (width<=900px){.photo-grid[data-astro-cid-tlwxvph3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.photo-grid[data-astro-cid-tlwxvph3]{grid-template-columns:1fr}.festival-hero[data-astro-cid-tlwxvph3] h1[data-astro-cid-tlwxvph3]{max-width:100%}}
