.hero.svelte-1kdb3u{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero.svelte-1kdb3u:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:11;pointer-events:none}.hero.svelte-1kdb3u .foreground:where(.svelte-1kdb3u){position:relative;z-index:15;text-align:center;width:90%;max-width:800px;margin:0 auto}.hero.svelte-1kdb3u .foreground:where(.svelte-1kdb3u) h1:where(.svelte-1kdb3u){font-size:var(--font-size-heading-large);color:#fff;margin-bottom:3rem}.hero.svelte-1kdb3u .foreground:where(.svelte-1kdb3u) a.button:where(.svelte-1kdb3u){background-color:#fff}.hero.svelte-1kdb3u .footer:where(.svelte-1kdb3u){position:absolute;bottom:0;left:0;z-index:15;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 0;background-color:#000;gap:1rem}.hero.svelte-1kdb3u .footer:where(.svelte-1kdb3u) h2:where(.svelte-1kdb3u){font-family:var(--font-body);color:#fff;font-weight:500}.hero.svelte-1kdb3u .footer:where(.svelte-1kdb3u) .icon:where(.svelte-1kdb3u){height:40px;width:40px}.hero.svelte-1kdb3u .background:where(.svelte-1kdb3u){position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero.svelte-1kdb3u .background:where(.svelte-1kdb3u) img.masked:where(.svelte-1kdb3u){position:absolute;top:0;left:0;-webkit-mask-image:url(../../../images/backgrounds/pattern_bg.svg);mask-image:url(../../../images/backgrounds/pattern_bg.svg);-webkit-mask-size:cover;mask-size:cover;z-index:10}.hero.svelte-1kdb3u .background:where(.svelte-1kdb3u) img:where(.svelte-1kdb3u){width:100%;height:100%;object-fit:cover}@media all and (max-width:932px)and (orientation:portrait){.hero.svelte-1kdb3u{height:auto}.hero.svelte-1kdb3u .foreground:where(.svelte-1kdb3u){margin:auto;height:100svh;display:flex;flex-direction:column;justify-content:center}.hero.svelte-1kdb3u .foreground:where(.svelte-1kdb3u) h1:where(.svelte-1kdb3u){margin:0 auto}.hero.svelte-1kdb3u .foreground:where(.svelte-1kdb3u) .button:where(.svelte-1kdb3u){display:none}.hero.svelte-1kdb3u .footer:where(.svelte-1kdb3u){position:relative;bottom:auto;left:auto;width:100%;margin:auto auto 0;flex-direction:column}.hero.svelte-1kdb3u .footer:where(.svelte-1kdb3u) h2:where(.svelte-1kdb3u){font-size:1rem}}.festival.two-column.svelte-1u8cxme{display:grid;grid-template-columns:50% 35%;gap:8rem;width:var(--layout-gutter-wide);margin:0 auto;padding:5rem 0}.festival.two-column.svelte-1u8cxme .column:where(.svelte-1u8cxme).second{max-width:460px}.festival.two-column.svelte-1u8cxme .column:where(.svelte-1u8cxme) h2:where(.svelte-1u8cxme){font-family:var(--font-body);font-weight:500;font-size:1.5rem;line-height:1.1;margin-bottom:20px}.festival.two-column.svelte-1u8cxme .column:where(.svelte-1u8cxme) p:where(.svelte-1u8cxme){font-size:var(--font-size-paragraph-small)}.festival.two-column.svelte-1u8cxme .column:where(.svelte-1u8cxme) a.button:where(.svelte-1u8cxme){background-color:#fff}@media all and (max-width:932px)and (orientation:portrait){.festival.two-column.svelte-1u8cxme{grid-template-columns:1fr;gap:4rem;width:var(--layout-gutter-wide);padding:4rem 0}.festival.two-column.svelte-1u8cxme .column:where(.svelte-1u8cxme) a.button:where(.svelte-1u8cxme){margin:2rem 0 0!important}}.slideshow-with-title.svelte-x9w30i{width:var(--layout-gutter-full);margin:0 auto;background-color:#fff;color:var(--color-primary);padding:8rem 0}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i){width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i){display:flex;gap:1rem;margin-top:2.5rem}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i).mobile{display:none}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i) .arrow:where(.svelte-x9w30i){width:40px;height:auto;cursor:pointer;transition:transform .3s ease}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i) .arrow:where(.svelte-x9w30i) .circle:where(.svelte-x9w30i){transition:fill .3s ease}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i) .arrow:where(.svelte-x9w30i):hover{transform:scale(1.1)}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i) .arrow:where(.svelte-x9w30i):hover .circle:where(.svelte-x9w30i){fill:#fff}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .text:where(.svelte-x9w30i){margin-bottom:2rem;border-bottom:1px solid var(--color-gray);padding-bottom:1rem;width:92.5%;margin-left:7.5%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .text:where(.svelte-x9w30i) h2:where(.svelte-x9w30i){margin-bottom:1rem;font-size:var(--font-size-heading-large2);line-height:1}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i){width:100%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .flickity-slider{margin-left:7.5%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .flickity-prev-next-button{width:40px;height:40px;background:#ffffff26;border-radius:50%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .flickity-prev-next-button:hover{background:#ffffff4d}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .flickity-prev-next-button .flickity-button-icon{fill:#fff}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .flickity-prev-next-button.previous{left:-20px}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .flickity-prev-next-button.next{right:-20px}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i){//width: calc(100% / 3 - 1rem);width:485px;margin-right:1rem}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .media:where(.svelte-x9w30i){width:100%;aspect-ratio:16 / 9;overflow:hidden}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .media:where(.svelte-x9w30i) img:where(.svelte-x9w30i){width:100%;height:100%;object-fit:cover;display:block}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .info:where(.svelte-x9w30i){margin-top:1rem;width:60%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .info:where(.svelte-x9w30i) h3:where(.svelte-x9w30i){font-size:var(--font-size-subheading);margin-bottom:.5rem;font-weight:500}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .info:where(.svelte-x9w30i) p:where(.svelte-x9w30i){font-size:var(--font-size-paragraph-xsmall);line-height:1.5;margin-bottom:.5rem}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .info:where(.svelte-x9w30i) a:where(.svelte-x9w30i){font-size:var(--font-size-paragraph-xsmall);font-weight:700}@media all and (max-width:932px)and (orientation:portrait){.slideshow-with-title.svelte-x9w30i{padding:4rem 0}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i){width:80%;margin-right:1rem;margin-bottom:2rem}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .slideshow:where(.svelte-x9w30i) .slide:where(.svelte-x9w30i) .info:where(.svelte-x9w30i){width:95%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows:where(.svelte-x9w30i){display:none}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows.mobile:where(.svelte-x9w30i){display:flex;width:90%;margin:0 auto 0 5%}.slideshow-with-title.svelte-x9w30i .inner:where(.svelte-x9w30i) .arrows.mobile:where(.svelte-x9w30i) .arrow:where(.svelte-x9w30i){width:56px}}.title.svelte-11kdxrz{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}.title.svelte-11kdxrz h2:where(.svelte-11kdxrz){font-size:var(--font-size-heading-large2)}.title.svelte-11kdxrz a:where(.svelte-11kdxrz){text-decoration:none;background-color:#fff}.schedule.svelte-11kdxrz{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;border:1px solid var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-paragraph-small);color:var(--color-primary);background:#fff}.header-row.svelte-11kdxrz{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--color-primary)}.day-header.svelte-11kdxrz{padding:.75rem 1rem;color:#fff;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--color-primary)}.day-header.svelte-11kdxrz:last-child{border-right:none}.activity-row.svelte-11kdxrz{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--color-primary)}.cell.svelte-11kdxrz{padding:1rem 1rem 3rem;border-right:1px solid var(--color-primary)}.cell.svelte-11kdxrz:last-child{border-right:none}.section-header.svelte-11kdxrz{grid-column:1 / -1;padding:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--color-primary)}.music-header.svelte-11kdxrz{background:var(--color-accent1);color:#3a1a2e}.food-header.svelte-11kdxrz{background:#8fb3b5;color:#1a2e30}.food-row.svelte-11kdxrz{grid-column:1 / -1;padding:1rem 1rem 3rem;border-top:1px solid var(--color-primary)}.event.svelte-11kdxrz{margin:0 0 .6rem;line-height:1.4}.event.svelte-11kdxrz:last-child{margin-bottom:0}.food-item.svelte-11kdxrz{margin-bottom:.5rem}strong.svelte-11kdxrz{font-weight:700}p.svelte-11kdxrz{font-size:var(--font-size-paragraph-small)}a.svelte-11kdxrz{color:#222;text-decoration:underline}a.svelte-11kdxrz:hover{color:#555}.mobile-schedule.svelte-11kdxrz{display:none;font-family:var(--font-body);font-size:var(--font-size-paragraph-small);color:var(--color-primary)}.accordion-day.svelte-11kdxrz{border:1px solid var(--color-primary);margin-bottom:8px}.accordion-trigger.svelte-11kdxrz{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1rem;background:var(--color-primary);color:#fff;font-family:var(--font-body);font-size:var(--font-size-paragraph-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;text-align:left}.accordion-icon.svelte-11kdxrz{font-size:1.25rem;line-height:1;flex-shrink:0;margin-left:.5rem}.accordion-body.svelte-11kdxrz{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.accordion-day.open.svelte-11kdxrz .accordion-body:where(.svelte-11kdxrz){grid-template-rows:1fr}.accordion-body-inner.svelte-11kdxrz{overflow:hidden}.accordion-activities.svelte-11kdxrz{padding:1rem 1rem .75rem}.accordion-music-header.svelte-11kdxrz{padding:.6rem 1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--color-accent1);color:#3a1a2e;border-top:1px solid var(--color-primary)}.accordion-music.svelte-11kdxrz{padding:1rem 1rem 1.5rem}.mobile-food.svelte-11kdxrz{margin-top:2rem;border:1px solid var(--color-primary)}.mobile-food-header.svelte-11kdxrz{padding:.75rem 1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#8fb3b5;color:#1a2e30}.mobile-food-content.svelte-11kdxrz{padding:1rem 1rem 1.5rem;background:#fff}@media(max-width:640px){.title.svelte-11kdxrz a:where(.svelte-11kdxrz){display:none}.schedule.svelte-11kdxrz{display:none}.mobile-schedule.svelte-11kdxrz{display:block}}.sponsor-grid.svelte-th5q2o{padding:0 0 12rem;text-align:center;width:var(--layout-gutter-narrow);max-width:var(--layout-gutter-narrow-max);margin:0 auto}.sponsor-grid.svelte-th5q2o .title:where(.svelte-th5q2o){margin-bottom:2rem}.sponsor-grid.svelte-th5q2o .title:where(.svelte-th5q2o) h3:where(.svelte-th5q2o){font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-heading-small);margin:0}.sponsor-grid.svelte-th5q2o .grid:where(.svelte-th5q2o){display:flex;gap:2rem;align-items:center;justify-content:center}.sponsor-grid.svelte-th5q2o .grid:where(.svelte-th5q2o) .cell:where(.svelte-th5q2o){width:30%}.sponsor-grid.svelte-th5q2o .grid:where(.svelte-th5q2o) .cell:where(.svelte-th5q2o) img:where(.svelte-th5q2o){width:100%;height:auto;object-fit:contain}@media all and (max-width:932px)and (orientation:portrait){.sponsor-grid.svelte-th5q2o{width:var(--layout-gutter-wide);padding:0 0 8rem}.sponsor-grid.svelte-th5q2o .grid:where(.svelte-th5q2o){grid-template-columns:1fr}}
