body{margin:0}*,*:before,*:after{box-sizing:border-box}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}a{all:unset;display:revert;color:var(--color-main)}button{all:unset;display:revert}:root{--color-pink: #e992ba;--color-mauve: #876c7e;--color-pale: #e2d5e0;--color-cherry: #ab3139;--accent: var(--color-cherry);--background-pale: var(--color-pale);--background-pink: var(--color-pale);--background-mauve: var(--color-mauve);--color-main: var(--color-pale);--font-helvetica: "Helvetica", sans-serif;--font-times: "Times New Roman", serif;--font-size-base: 16px;--font-size-sm: calc(var(--font-size-base) * .8);--font-size-md: var(--font-size-base);--font-size-lg: calc(var(--font-size-base) * 1.425);--font-size-xl: calc(var(--font-size-base) * 2.5);--font-size-2xl: calc(var(--font-size-base) * 3);--font-size-3xl: calc(var(--font-size-base) * 1.875);--font-weight-base: 500;--font-weight-helvetica: 800;--font-weight-times: normal;--line-height-base: 1.05;--letter-spacing-base: -.025em;--letter-spacing-wide: .02em;--space-xs: .125rem;--space-sm: .25rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-5xl: 12rem;--main-top-margin: 6rem;--background-white: linear-gradient( 0deg, var(--color-pale) 70%, var(--color-white, #fff) 100% ), linear-gradient(180deg, var(--color-pink) 2.57%, var(--color-pale) 100%);--background-pale: linear-gradient( 0deg, var(--color-pale) 60%, var(--color-pink) 100% ), linear-gradient(180deg, var(--color-pink) 2.57%, var(--color-mauve) 100%);--background-pale-2024: linear-gradient( 0deg, var(--color-pale) 60%, var(--color-mauve) 100% ), linear-gradient(180deg, var(--color-pink) 2.57%, var(--color-cherry) 100%);--artists-background: var(--color-white, #fff);--detail-blue: var(--color-pink);--detail-brown: var(--color-mauve)}@media (max-width: 767px){:root{--font-size-base: 14px;--font-size-sm: calc(var(--font-size-base) * .75);--font-size-md: var(--font-size-base);--font-size-lg: calc(var(--font-size-base) * 1.2);--font-size-xl: calc(var(--font-size-base) * 2.1);--font-size-2xl: calc(var(--font-size-base) * 2.5);--font-size-3xl: calc(var(--font-size-base) * 1.5)}}html{display:block;width:100vw;font-size:var(--font-size-base);font-smooth:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 767px){html{font-size:calc(var(--font-size-base) * .85)}}body{font-size:var(--font-size-md);font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);margin:auto;text-align:left;background-color:var(--color-mauve);word-wrap:break-word;overflow-wrap:break-word;color:#fff;display:block;min-height:100vh;overscroll-behavior:none;overflow-x:hidden}h1,h2,h3{font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);font-size:var(--font-size-xl)}@media (max-width: 767px){h1,h2,h3{font-size:calc(var(--font-size-xl) * .85)}}p,.text-content,.longer-text{font-family:var(--font-times);font-weight:var(--font-weight-base);letter-spacing:var(--letter-spacing-base);line-height:calc(var(--line-height-base) * 1.3);font-size:var(--font-size-lg)}@media (max-width: 767px){p,.text-content,.longer-text{font-size:calc(var(--font-size-lg) * .92)}}button,a{-webkit-tap-highlight-color:transparent}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.uppercase{text-transform:uppercase}.container{display:block;margin-left:auto;margin-right:auto}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.section{margin:0 var(--space-md)}.sections-container{display:flex;flex-direction:column;gap:var(--space-2xl)}main:where(.astro-C2VKA6SL){overflow:hidden}.mobile-menu:where(.astro-AB2PYTF6){position:fixed;inset:0;overflow-y:scroll;opacity:0;pointer-events:none;will-change:opacity;transition:opacity .3s ease-in-out;background-color:color-mix(in srgb,var(--color-mauve) 20%,transparent);backdrop-filter:blur(10px)}body.menu-opened .mobile-menu:where(.astro-AB2PYTF6){opacity:1;pointer-events:all}.inner:where(.astro-AB2PYTF6){position:relative;width:100%;min-height:100%;height:auto;display:flex;padding:.875rem 1.25rem}.content:where(.astro-AB2PYTF6){position:relative;z-index:1;display:flex;flex-direction:column;flex-grow:1;font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-base);padding-top:5rem;text-transform:capitalize}.content:where(.astro-AB2PYTF6)>a:where(.astro-AB2PYTF6){color:var(--color-cherry)!important}.content:where(.astro-AB2PYTF6)>a:where(.astro-AB2PYTF6).active{color:#fff!important;text-decoration:underline;text-underline-offset:.5rem}.bottom:where(.astro-AB2PYTF6){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);line-height:calc(var(--line-height-base) * 2)}.bottom:where(.astro-AB2PYTF6) .bottom-link:where(.astro-AB2PYTF6){font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base)}.bottom:where(.astro-AB2PYTF6) .bottom-link:where(.astro-AB2PYTF6).active{text-decoration:underline;text-underline-offset:.5rem}.bottom:where(.astro-AB2PYTF6) .langs:where(.astro-AB2PYTF6){display:flex}.bottom:where(.astro-AB2PYTF6) .langs:where(.astro-AB2PYTF6) a:where(.astro-AB2PYTF6){margin-right:1.5rem}nav:where(.astro-JP2PQ5ZM){position:fixed;top:0;left:0;width:100%;z-index:50}.desktop-menu-wrapper:where(.astro-JP2PQ5ZM){position:relative}.desktop-menu-background:where(.astro-JP2PQ5ZM){background:var(--menu-background-gradient);position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity;z-index:-1}.mobile-bar:where(.astro-JP2PQ5ZM){display:none}@media (max-width: 767px){.mobile-bar:where(.astro-JP2PQ5ZM){display:flex;align-items:start;justify-content:space-between;width:100%;padding:.5rem 1.25rem;z-index:51;position:relative;gap:0}}.mobile-bar:where(.astro-JP2PQ5ZM) .home-link:where(.astro-JP2PQ5ZM).mobile-only{display:flex;align-items:center}.mobile-bar:where(.astro-JP2PQ5ZM) .home-link:where(.astro-JP2PQ5ZM).mobile-only img:where(.astro-JP2PQ5ZM).logo-mobile{display:block;width:auto;height:4rem}.mobile-bar:where(.astro-JP2PQ5ZM) .mobile-menu-toggle:where(.astro-JP2PQ5ZM){display:block;position:static;transform:none;margin-left:0}.mobile-menu-toggle:where(.astro-JP2PQ5ZM){display:none;width:1.625rem;height:1.625rem;right:0;top:0;transform:none;background:none;border:none;padding:0;margin:0;align-items:center;justify-content:center;display:grid!important}@media (max-width: 767px){.mobile-menu-toggle:where(.astro-JP2PQ5ZM){display:flex}}.mobile-menu-toggle:where(.astro-JP2PQ5ZM) svg:where(.astro-JP2PQ5ZM){grid-area:1/1;width:1.625rem;height:1.625rem;display:block;margin:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,filter .3s ease-in-out;will-change:opacity,transform,filter}.mobile-menu-toggle:where(.astro-JP2PQ5ZM) svg:where(.astro-JP2PQ5ZM).open{opacity:1}.mobile-menu-toggle:where(.astro-JP2PQ5ZM) svg:where(.astro-JP2PQ5ZM).close{opacity:0}body.menu-opened .mobile-menu-toggle:where(.astro-JP2PQ5ZM) svg:where(.astro-JP2PQ5ZM).open{opacity:0;transform:scale(2.25)}body.menu-opened .mobile-menu-toggle:where(.astro-JP2PQ5ZM) svg:where(.astro-JP2PQ5ZM).close{opacity:1;transform:scale(1)}.inner:where(.astro-JP2PQ5ZM){position:relative}.inner:where(.astro-JP2PQ5ZM):before{content:"";position:absolute;top:0;left:0;right:0;bottom:-2rem;z-index:-1}@media (max-width: 767px){.inner:where(.astro-JP2PQ5ZM):before{background:none}}.content:where(.astro-JP2PQ5ZM){font-family:var(--font-helvetica);padding:.875rem 0;z-index:10;position:relative;width:100%;max-width:none}.navbar-grid:where(.astro-JP2PQ5ZM){display:grid;grid-template-columns:repeat(12,1fr);width:100%;margin:0 auto;padding:0 var(--space-md);align-items:start;gap:1rem}@media (max-width: 1023px){.navbar-grid:where(.astro-JP2PQ5ZM){gap:.75rem;padding:0 1rem}}@media (max-width: 767px){.navbar-grid:where(.astro-JP2PQ5ZM){display:none}}.logo-section:where(.astro-JP2PQ5ZM){grid-column:1/4;display:flex;justify-content:flex-start;align-items:center}.links-section:where(.astro-JP2PQ5ZM){grid-column:4/10;display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;padding:0}.links-row:where(.astro-JP2PQ5ZM){display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-xl);width:100%;padding:0}.locale-section:where(.astro-JP2PQ5ZM){grid-column:12/13;display:flex;justify-content:flex-end;align-items:center}.locale-links:where(.astro-JP2PQ5ZM){display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end;font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);color:var(--color-cherry)}.home-link:where(.astro-JP2PQ5ZM){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-base);cursor:pointer;display:block;min-height:1px}.home-link:where(.astro-JP2PQ5ZM) img:where(.astro-JP2PQ5ZM).logo-desktop{width:5.8333333333vw;max-height:4rem;object-position:top left;object-fit:contain;display:block}@media (max-width: 767px){.home-link:where(.astro-JP2PQ5ZM) img:where(.astro-JP2PQ5ZM).logo-desktop{display:none}}.home-link:where(.astro-JP2PQ5ZM) img:where(.astro-JP2PQ5ZM).logo-mobile{width:auto;height:8rem;display:none}@media (max-width: 767px){.home-link:where(.astro-JP2PQ5ZM) img:where(.astro-JP2PQ5ZM).logo-desktop{display:none}.home-link:where(.astro-JP2PQ5ZM) .home-link:where(.astro-JP2PQ5ZM).mobile-only{display:flex}.home-link:where(.astro-JP2PQ5ZM) img:where(.astro-JP2PQ5ZM).logo-mobile{display:block}}@media (max-width: 767px){.home-link:where(.astro-JP2PQ5ZM){font-size:var(--font-size-md)}}.link:where(.astro-JP2PQ5ZM){display:inline-block;cursor:pointer;position:relative;transition:color .3s ease-in-out;text-align:left;color:var(--color-cherry)}.link:where(.astro-JP2PQ5ZM).active{color:var(--color-pale)}.link:where(.astro-JP2PQ5ZM):hover:not(.active){color:var(--color-pale)}.lang:where(.astro-JP2PQ5ZM){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);text-transform:uppercase;position:relative;transition:color .3s ease-in-out;cursor:pointer;color:var(--color-cherry);text-decoration:none}.lang:where(.astro-JP2PQ5ZM):first-child{margin-left:0}.lang:where(.astro-JP2PQ5ZM):after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background-color:var(--color-cherry);opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.lang:where(.astro-JP2PQ5ZM).active:after{opacity:1;transform:scaleX(1)}.lang:where(.astro-JP2PQ5ZM):hover:not(.active){opacity:.7}a:where(.astro-JP2PQ5ZM){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);cursor:pointer}@media (max-width: 1023px){a:where(.astro-JP2PQ5ZM){font-size:var(--font-size-sm)}}svg:where(.astro-JCN2PZ7A){width:4.8125rem}svg:where(.astro-JCN2PZ7A) path:where(.astro-JCN2PZ7A){fill:#fff}img:where(.astro-VASA52NR){width:8rem;margin-bottom:1rem}img:where(.astro-HHM3E5JY){width:7.5rem}img:where(.astro-XDJL2ZLU){width:9.5rem;filter:brightness(1.25)}footer:where(.astro-35ED7UM5){height:calc(var(--space-2xl) * 8);font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);color:#fff;background:linear-gradient(0deg,rgba(244,194,194,.15) 50%,rgba(232,165,165,.08) 75%,rgba(0,0,0,0) 100%)}@media (max-width: 767px){footer:where(.astro-35ED7UM5){height:auto}}footer:where(.astro-35ED7UM5) h2:where(.astro-35ED7UM5){border-bottom:1px solid var(--color-main);color:var(--color-main);text-align:left;font-family:var(--font-times);font-weight:var(--font-weight-times);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-base);padding-bottom:var(--space-sm);margin:var(--space-sm) 0}@media (max-width: 767px){footer:where(.astro-35ED7UM5) h2:where(.astro-35ED7UM5){padding-bottom:var(--space-md)}}.container:where(.astro-35ED7UM5){height:100%}.wrapper:where(.astro-35ED7UM5){display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:calc(var(--space-2xl) * 2.125) var(--space-md) var(--space-md) var(--space-md)}.content:where(.astro-35ED7UM5){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start;align-items:flex-start}@media (max-width: 767px){.content:where(.astro-35ED7UM5){display:flex;flex-direction:column;gap:var(--space-xl)}}.organizers-column:where(.astro-35ED7UM5){grid-column:1/4}@media (max-width: 767px){.organizers-column:where(.astro-35ED7UM5){width:100%}}.festival-column:where(.astro-35ED7UM5){grid-column:4/11}@media (max-width: 767px){.festival-column:where(.astro-35ED7UM5){width:100%}}.contact-column:where(.astro-35ED7UM5){grid-column:11/13}@media (max-width: 767px){.contact-column:where(.astro-35ED7UM5){width:100%}}.logos-group:where(.astro-35ED7UM5){padding-top:var(--space-sm);display:flex;align-items:center;gap:calc(var(--space-2xl) - var(--space-sm))}.links-group:where(.astro-35ED7UM5){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs)}@media (max-width: 767px){.links-group:where(.astro-35ED7UM5){padding-top:var(--space-lg)}}.contact-group:where(.astro-35ED7UM5){flex-direction:column}.sm-links:where(.astro-35ED7UM5){display:flex;gap:var(--space-md);margin-top:var(--space-md)}a:where(.astro-35ED7UM5){cursor:pointer;font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);color:inherit;text-decoration:none}.link:where(.astro-35ED7UM5){font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);width:33%;display:inline-block}@media (max-width: 767px){.link:where(.astro-35ED7UM5){width:50%}}.link--contact:where(.astro-35ED7UM5){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);width:100%}.link--contact:where(.astro-35ED7UM5) img:where(.astro-35ED7UM5){flex-shrink:0;width:var(--space-lg);height:auto;filter:brightness(.7)}.link--short:where(.astro-35ED7UM5){margin-bottom:var(--space-xs)}.bottom:where(.astro-35ED7UM5){display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fff;font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-base);margin-top:auto;line-height:var(--space-xl)}.bottom:where(.astro-35ED7UM5) p:where(.astro-35ED7UM5):not(.langs){font-size:var(--font-size-sm)}@media (max-width: 767px){.bottom:where(.astro-35ED7UM5) p:where(.astro-35ED7UM5):not(.langs){line-height:var(--space-lg);margin-top:var(--space-sm);margin-bottom:var(--space-xl)}}@media (max-width: 767px){.bottom:where(.astro-35ED7UM5){margin-top:var(--space-2xl);flex-direction:column;align-items:flex-start}}@media (max-width: 767px){.langs:where(.astro-35ED7UM5){margin-top:var(--space-xl)}}.langs:where(.astro-35ED7UM5) .lang:where(.astro-35ED7UM5){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-base);text-transform:uppercase;border-right:1px solid #fff;padding-right:var(--space-sm);margin-right:var(--space-sm);color:#fff;text-decoration:none;transition:opacity .3s ease-in-out}.langs:where(.astro-35ED7UM5) .lang:where(.astro-35ED7UM5):hover:not(.active){opacity:.7}.langs:where(.astro-35ED7UM5) .lang:where(.astro-35ED7UM5):last-of-type{border-right:0;padding-right:0;margin-right:0}.langs:where(.astro-35ED7UM5) .lang:where(.astro-35ED7UM5).active{text-decoration:underline;text-underline-offset:var(--space-sm)}main{position:relative;z-index:2;min-height:100vh}@media (max-width: 767px){main{will-change:filter;transition:filter .3s ease-in-out}}@media screen and (max-width: 768px){main{padding-bottom:0}}h1{will-change:transform}#smooth-wrapper{z-index:2}
