.page-container.svelte-1ajkn2f{position:relative;overflow:hidden}.bg.svelte-1ajkn2f{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.overlay.svelte-1ajkn2f{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000b3,#00000080,#000000b3);z-index:1}.content.svelte-1ajkn2f{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 2rem}h1.svelte-1ajkn2f{color:#fff;text-align:center;font-size:2.5rem;font-weight:600;padding:max(15%,8rem) 0 0;margin-bottom:4rem;letter-spacing:.02em}.shows.svelte-1ajkn2f{padding-bottom:4rem}.show.svelte-1ajkn2f{border-left:3px solid var(--color-accent);padding:1.5rem 2rem;margin-bottom:2rem}.date.svelte-1ajkn2f{color:var(--color-accent);font-family:var(--font-heading);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.show.svelte-1ajkn2f h2:where(.svelte-1ajkn2f){font-size:2rem;font-weight:500;color:#fff;margin-bottom:.25rem}.show.svelte-1ajkn2f h2:where(.svelte-1ajkn2f) a:where(.svelte-1ajkn2f){color:#fff;text-decoration:none;transition:color .2s ease}.show.svelte-1ajkn2f h2:where(.svelte-1ajkn2f) a:where(.svelte-1ajkn2f):hover{color:var(--color-accent)}.location.svelte-1ajkn2f{color:var(--color-muted);font-size:1.1rem}.snap-footer.svelte-1ajkn2f{scroll-snap-align:end}@media (max-width: 768px){h1.svelte-1ajkn2f{font-size:2rem}.show.svelte-1ajkn2f h2:where(.svelte-1ajkn2f){font-size:1.8rem}}@media (max-width: 425px){h1.svelte-1ajkn2f{font-size:2.5rem}.show.svelte-1ajkn2f h2:where(.svelte-1ajkn2f){font-size:1.5rem}.show.svelte-1ajkn2f{padding:1rem 1.5rem}}
