.footer-wrapper[data-v-460210a2]{align-items:center;border-top:1px solid #e0e0e0;font-family:AutatGroteskMedium,sans-serif;justify-content:center;min-height:150px;padding:30px 0;width:100vw}.footer-container[data-v-460210a2],.footer-wrapper[data-v-460210a2]{box-sizing:border-box;display:flex}.footer-container[data-v-460210a2]{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between;max-width:1100px;padding:0 30px;width:100%}.footer-section[data-v-460210a2]{flex:0 1 auto;line-height:1.4;margin-left:0;margin-right:0;text-align:left}.footer-section a[data-v-460210a2],.footer-section router-link[data-v-460210a2]{color:#000;display:block;text-decoration:none}.footer-section a[data-v-460210a2]:hover,.footer-section router-link[data-v-460210a2]:hover{text-decoration:underline}.footer-section.festival-info[data-v-460210a2]{line-height:1}.footer-section.festival-info .year[data-v-460210a2]{font-family:BradfordLightItalic,serif}.footer-section.internal-links a[data-v-460210a2],.footer-section.internal-links router-link[data-v-460210a2]{font-size:.9rem;margin-bottom:2px}.footer-section.social-media[data-v-460210a2]{align-items:center;display:flex;gap:12px}.footer-section.social-media a[data-v-460210a2]{align-items:center;display:inline-flex;justify-content:center}.footer-section.social-media img[data-v-460210a2]{display:block;height:26px;width:26px}.footer-section.social-media .v-icon[data-v-460210a2]{font-size:26px}.footer-section.support-logos .support-title[data-v-460210a2]{font-size:.9rem;font-weight:400;margin-bottom:8px}.footer-section.support-logos .logos-row-container[data-v-460210a2]{align-items:center;display:flex;flex-direction:row;gap:15px}.support-logos .logo-item[data-v-460210a2]{align-items:center;display:flex}.supporter-logo[data-v-460210a2]{display:block;height:35px;max-width:100px;width:auto}@media screen and (max-width:960px){.footer-container[data-v-460210a2]{flex-wrap:wrap;gap:20px 30px;justify-content:space-around;padding:0 20px}.footer-section[data-v-460210a2]{flex-basis:calc(50% - 15px);text-align:left}}@media screen and (max-width:700px){.footer-container[data-v-460210a2]{align-items:center;flex-direction:column;gap:30px;padding:0 15px}.footer-section[data-v-460210a2]{flex-basis:auto;flex-grow:0;max-width:320px;text-align:center;width:100%}.footer-section.social-media[data-v-460210a2]{justify-content:center;padding-top:0}.support-logos .support-title[data-v-460210a2]{text-align:center}.footer-section.support-logos .logos-row-container[data-v-460210a2]{align-items:center;flex-direction:column}.support-logos .logo-item[data-v-460210a2]{justify-content:center}.supporter-logo[data-v-460210a2]{height:40px;max-width:120px}}.v-icon{--v-icon-size-multiplier:1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;min-width:1em;opacity:var(--v-icon-opacity,1);position:relative;text-align:center;text-indent:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{opacity:.38;pointer-events:none}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier)*1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier)*1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier)*1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier)*1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier)*2em)}.v-icon__svg{fill:currentColor;height:100%;width:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-sheet{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:block}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--rounded{border-radius:4px}
