body{color:#111;background-color:#f9f9f9;margin:0;padding:0 0 6rem}main.svelte-aze6p5{max-width:900px;margin:0 auto;padding:2rem 1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.site-header.svelte-aze6p5,.header-main.svelte-aze6p5{display:contents}.main-title-back.svelte-aze6p5{box-sizing:border-box;z-index:100;letter-spacing:.05em;color:#0000;pointer-events:none;text-align:center;border-bottom:4px solid #111;width:100%;margin:0;padding:2rem 1.5rem 1rem;font-size:clamp(1.5rem,7.2vw,2rem);position:fixed;top:0;left:0}.main-title.svelte-aze6p5{z-index:102;letter-spacing:.05em;text-align:center;background-color:#f9f9f9;margin:-2rem -1.5rem 0;padding:2rem 1.5rem 1rem;font-size:clamp(1.5rem,7.2vw,2rem);font-weight:700;position:sticky;top:0}.home-link.svelte-aze6p5{color:inherit;text-decoration:none}.city-toggle.svelte-aze6p5{z-index:101;background-color:#f9f9f9;border-bottom:4px solid #111;grid-template-columns:repeat(4,1fr);gap:.25rem .5rem;width:100%;margin:-4px -1.5rem 1.5rem;padding:.25rem 1.5rem 1rem;display:grid;position:relative}@media (width>=600px){.site-header.svelte-aze6p5{display:block}.header-main.svelte-aze6p5{z-index:100;background-color:#f9f9f9;border-bottom:4px solid #111;flex-direction:row;justify-content:space-between;align-items:center;margin:-2rem -1.5rem 1.5rem;padding:2rem 1.5rem 1rem;display:flex;position:sticky;top:0}.main-title-back.svelte-aze6p5{display:none}.main-title.svelte-aze6p5{text-align:left;margin:0;padding:0;font-size:2rem;position:static}.city-toggle.svelte-aze6p5{background-color:#0000;border-bottom:none;width:auto;margin:0;padding:0;position:static}}.page-subheader.svelte-aze6p5{text-align:center;margin-bottom:2.5rem}.page-subheader.svelte-aze6p5 h2:where(.svelte-aze6p5){text-transform:uppercase;letter-spacing:.15em;color:#111;margin:0;font-size:1.25rem;font-weight:700}.entity-description.svelte-aze6p5{color:#444;text-align:center;max-width:700px;margin:1rem auto 0;font-size:.95rem;font-weight:400;line-height:1.5}.entity-description.svelte-aze6p5 p{margin:0 0 .75rem}.entity-description.svelte-aze6p5 p:last-child{margin-bottom:0}.toggle-btn.svelte-aze6p5{text-transform:uppercase;color:#777;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 .15rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.toggle-btn.svelte-aze6p5:hover,.toggle-btn.active.svelte-aze6p5{color:#111;border-bottom-color:#111}.align-left.svelte-aze6p5{text-align:left}.align-center.svelte-aze6p5{text-align:center}.align-right.svelte-aze6p5{text-align:right}.mobile-code.svelte-aze6p5{display:none}.desktop-name.svelte-aze6p5{display:inline}@media (width<=374px){.mobile-code.svelte-aze6p5{display:inline}.desktop-name.svelte-aze6p5{display:none}}@media (width>=375px) and (width<=599px){.toggle-btn.svelte-aze6p5{letter-spacing:-.02em;font-size:clamp(.62rem,.235rem + 1.64vw,.85rem)}.city-toggle.svelte-aze6p5{gap:.25rem clamp(.25rem,1.77vw - .166rem,.5rem)}}@media (width>=600px) and (width<=750px){.city-toggle.svelte-aze6p5{grid-template-columns:repeat(4,60px);gap:.25rem .4rem}.toggle-btn.svelte-aze6p5{width:60px;font-size:.85rem}.mobile-code.svelte-aze6p5{display:inline}.desktop-name.svelte-aze6p5{display:none}}@media (width>=751px){.city-toggle.svelte-aze6p5{grid-template-columns:repeat(4,92px);gap:.25rem .75rem}.toggle-btn.svelte-aze6p5{width:92px;font-size:.85rem}}.year-header.svelte-aze6p5{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#111;margin:4rem 0 1rem;font-size:2.25rem;font-weight:800}.date-header.svelte-aze6p5{text-transform:uppercase;color:#fff;letter-spacing:.05em;background-color:#111;margin:2.5rem 0 1rem;padding:.4rem .75rem;font-size:1.25rem;font-weight:700}.empty-state.svelte-aze6p5{color:#555;margin-top:2rem;font-size:1.1rem}.listing-row.svelte-aze6p5{border-bottom:1px solid #ccc;flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.listing-row.svelte-aze6p5:last-child{border-bottom:none}.listing-meta.svelte-aze6p5{text-transform:uppercase;flex-direction:column;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.venue-block.svelte-aze6p5{flex-direction:column;gap:.35rem;display:flex}.venue-info.svelte-aze6p5{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.times-group.svelte-aze6p5{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;max-width:none;display:flex}.time.svelte-aze6p5{box-sizing:border-box;border:1px solid #000;flex:none;justify-content:center;align-items:center;width:86px;height:28px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.time.has-link.svelte-aze6p5{color:#fff;background:#000;transition:all .15s}.time.has-link.svelte-aze6p5:hover{color:#000;background:0 0}.time.no-link.svelte-aze6p5{color:#000;cursor:default;background:0 0}.venue.svelte-aze6p5{color:#555}.venue.has-link.svelte-aze6p5{color:#0056b3;text-decoration:underline}.venue.has-link.svelte-aze6p5:hover{color:#003d82}.map-link.svelte-aze6p5{color:#0056b3;border:1px solid #0056b3;border-radius:3px;padding:.1rem .3rem;font-size:.75rem;text-decoration:none}.map-link.svelte-aze6p5:hover{color:#fff;background-color:#0056b3}.listing-details.svelte-aze6p5{font-size:1.1rem;line-height:1.4}.film-info.svelte-aze6p5{color:#333;margin-bottom:.25rem}.film-title.svelte-aze6p5{font-style:italic;font-weight:700}.film-title.has-link.svelte-aze6p5{color:#000;text-underline-offset:2px;text-decoration-thickness:2px}.film-title.has-link.svelte-aze6p5:hover{color:#0056b3}.presentation-info.svelte-aze6p5{color:#666;margin-top:.2rem;font-size:.9rem}.org-link.svelte-aze6p5{color:#111;font-weight:500;text-decoration:underline}.org-link.svelte-aze6p5:hover{color:#0056b3}.floating-footer.svelte-aze6p5{z-index:1000;box-sizing:border-box;background-color:#f9f9f9;border-top:3px solid #111;width:100%;padding:.75rem 1.5rem;position:fixed;bottom:0;left:0}.footer-content.svelte-aze6p5{flex-wrap:wrap;align-items:center;width:100%;display:flex}.footer-actions.svelte-aze6p5{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.75rem;display:flex}.footer-sort.svelte-aze6p5{align-items:center;display:flex}.nav-group.svelte-aze6p5{gap:1rem;margin-left:auto;display:flex}.desktop-separator.svelte-aze6p5{display:none}.sort-label.svelte-aze6p5{text-transform:uppercase;letter-spacing:.05em;color:#777;margin-right:.4rem;font-size:.85rem;font-weight:400;display:block}@media (width<=374px){.sort-label.svelte-aze6p5{display:none}}.sort-btn.svelte-aze6p5{color:#777;cursor:pointer;text-transform:lowercase;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.1rem;font-weight:400;transition:color .2s}.sort-btn.svelte-aze6p5:hover{color:#111}.sort-btn.active.svelte-aze6p5{color:#111;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.sort-sep.svelte-aze6p5{color:#aaa;margin:0 .35rem;font-family:inherit;font-size:1.1rem;font-weight:400}.footer-nav-link.svelte-aze6p5{text-transform:lowercase;color:#777;font-family:inherit;font-size:1.1rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-nav-link.svelte-aze6p5:hover{color:#111}@media (width<=380px){.footer-actions.svelte-aze6p5{gap:.5rem}}@media (width>=600px){body{padding-bottom:4.5rem}.footer-content.svelte-aze6p5{flex-wrap:nowrap}.footer-actions.svelte-aze6p5{gap:1.5rem;width:auto;margin-bottom:0}.desktop-separator.svelte-aze6p5{background-color:#111;align-self:stretch;width:1px;margin:-.75rem 1.5rem;display:block}.nav-group.svelte-aze6p5{gap:1.25rem;margin-left:auto}}@media (width<=260px){.city-toggle.svelte-aze6p5,.footer-content.svelte-aze6p5{display:none!important}}.custom-checkbox.svelte-aze6p5{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;color:#111;white-space:nowrap;align-items:center;font-family:inherit;font-size:clamp(.6rem,3.2vw,.85rem);font-weight:400;display:flex}@media (width>=600px){.custom-checkbox.svelte-aze6p5{font-size:.85rem}}.custom-checkbox.svelte-aze6p5 input:where(.svelte-aze6p5){opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark.svelte-aze6p5{box-sizing:border-box;background-color:#0000;border:2px solid #111;width:16px;height:16px;transition:background-color .15s;position:relative}.checkmark.svelte-aze6p5:after{content:"";border:2px solid #f9f9f9;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.left-toggle.svelte-aze6p5 .checkmark:where(.svelte-aze6p5){margin-right:.4rem}.right-toggle.svelte-aze6p5{flex-direction:row-reverse}.right-toggle.svelte-aze6p5 .checkmark:where(.svelte-aze6p5){margin-left:.4rem}@media (width>=600px){.right-toggle.svelte-aze6p5{flex-direction:row}.right-toggle.svelte-aze6p5 .checkmark:where(.svelte-aze6p5){margin-left:0;margin-right:.4rem}}.custom-checkbox.svelte-aze6p5:hover input:where(.svelte-aze6p5)~.checkmark:where(.svelte-aze6p5){background-color:#eaeaea}.custom-checkbox.svelte-aze6p5 input:where(.svelte-aze6p5):checked~.checkmark:where(.svelte-aze6p5){background-color:#111}.custom-checkbox.svelte-aze6p5 input:where(.svelte-aze6p5):checked~.checkmark:where(.svelte-aze6p5):after{display:block}@media (width>=750px){.listing-row.svelte-aze6p5{flex-direction:row;justify-content:space-between;align-items:start;gap:1.5rem}.listing-details.svelte-aze6p5{flex:40%;margin-top:.25rem;padding-right:2rem}.listing-meta.svelte-aze6p5{flex-direction:column;flex:0 auto;align-items:flex-end;gap:.75rem;max-width:60%;display:flex}.venue-block.svelte-aze6p5{flex-direction:column;align-items:flex-end;gap:.35rem;width:100%;display:flex}.venue-info.svelte-aze6p5{text-align:right;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.times-group.svelte-aze6p5{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;width:fit-content;max-width:calc(344px + 1.05rem);display:flex}}.nowrap-value.svelte-aze6p5{display:inline-block}
