.shared-overlay__wrapper{z-index:11;width:100%;height:100%;padding-top:var(--site-header-offset,0);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.shared-overlay__dim{z-index:0;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(112deg,#0006,#0000 102%);width:100%;height:100%;position:absolute;top:0;left:0}.shared-overlay__container{justify-content:center;width:100%;display:flex}.shared-overlay__panel{--overlay-radius:3rem;width:calc(100% - 2rem);max-height:100%;height:calc(100vh - 2 * var(--default-gutter) - var(--site-header-offset,0px) - var(--site-header-height,0px));background-color:var(--festival-color-accent);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:6;border-radius:var(--overlay-radius) 0;clip-path:inset(0 round var(--overlay-radius) 0);flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (width>=768px){.shared-overlay__panel{width:calc(100% - 10rem)}}@media (width>=1024px){.shared-overlay__panel{--overlay-radius:4rem;max-width:46rem}}@media (width>=1366px){.shared-overlay__panel{--overlay-radius:5rem;max-width:44.5rem}}@media (width>=1600px){.shared-overlay__panel{max-width:57.5rem}}.shared-overlay__panel:focus-visible{outline:none}.shared-overlay-leave-active{pointer-events:none}.shared-overlay-enter-active .shared-overlay__dim,.shared-overlay-leave-active .shared-overlay__dim{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.shared-overlay-enter-active .shared-overlay__panel,.shared-overlay-leave-active .shared-overlay__panel{transition:clip-path .55s cubic-bezier(.22,1,.36,1)}.shared-overlay-enter-from .shared-overlay__dim,.shared-overlay-leave-to .shared-overlay__dim{opacity:0}.shared-overlay-enter-from .shared-overlay__panel,.shared-overlay-leave-to .shared-overlay__panel{clip-path:inset(0 0 100% 100% round var(--overlay-radius) 0)}.shared-overlay-enter-to .shared-overlay__dim,.shared-overlay-leave-from .shared-overlay__dim{opacity:1}.shared-overlay-enter-to .shared-overlay__panel,.shared-overlay-leave-from .shared-overlay__panel{clip-path:inset(0 round var(--overlay-radius) 0)}@media (prefers-reduced-motion:reduce){.shared-overlay-enter-active .shared-overlay__dim,.shared-overlay-enter-active .shared-overlay__panel,.shared-overlay-leave-active .shared-overlay__dim,.shared-overlay-leave-active .shared-overlay__panel{transition:none}}
