.Tag-module__zQcxqq__tag{letter-spacing:.25em;text-transform:uppercase;font-size:10px}.Tag-module__zQcxqq__red{background:var(--red);color:var(--ivory);letter-spacing:.2em;padding:5px 10px;font-weight:600}.Tag-module__zQcxqq__gold{color:var(--gold)}.Tag-module__zQcxqq__plain{color:var(--muted)}
.Button-module__e7WGRa__btn{letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:18px 32px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:all .4s;display:inline-flex}.Button-module__e7WGRa__primary{background:var(--ivory);color:var(--noir);border:1px solid var(--ivory)}.Button-module__e7WGRa__primary:hover{background:var(--red);color:var(--ivory);border-color:var(--red)}.Button-module__e7WGRa__ghost{color:var(--ivory);border:1px solid #ffffff4d}.Button-module__e7WGRa__ghost:hover{border-color:var(--ivory);background:#ffffff0d}.Button-module__e7WGRa__arrow,.Button-module__e7WGRa__play{transition:transform .3s}.Button-module__e7WGRa__btn:hover .Button-module__e7WGRa__arrow{transform:translate(4px)}.Button-module__e7WGRa__btn:hover .Button-module__e7WGRa__play{transform:scale(1.2)}
.Grain-module__4CWZ0q__grain{z-index:1;opacity:.4;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}
.CreditsList-module__5iKVDa__credits{border-top:1px solid #ffffff1a;margin-bottom:32px;padding-top:24px}.CreditsList-module__5iKVDa__compact{margin-bottom:24px}.CreditsList-module__5iKVDa__line{color:var(--bone);font-size:14px;line-height:2}.CreditsList-module__5iKVDa__line b{color:var(--ivory);font-weight:600}
.Loader-module__wBh1iW__loader{background:var(--noir);z-index:999;place-items:center;transition:opacity .45s ease-out,visibility .45s ease-out;display:grid;position:fixed;inset:0}.Loader-module__wBh1iW__loader.Loader-module__wBh1iW__done{opacity:0;visibility:hidden;pointer-events:none}.Loader-module__wBh1iW__center{text-align:center;width:min(360px,100vw - 64px)}.Loader-module__wBh1iW__text{margin-bottom:30px;font-size:clamp(32px,6vw,48px);font-weight:300;line-height:1.2}.Loader-module__wBh1iW__text span{color:var(--red)}.Loader-module__wBh1iW__progress{background:#fff3;width:100%;height:2px;overflow:hidden}.Loader-module__wBh1iW__indicator{background:var(--red);transform-origin:0;width:100%;height:100%;transition:transform .22s ease-out;animation:120s linear forwards Loader-module__wBh1iW__advance}@keyframes Loader-module__wBh1iW__advance{0%{transform:scaleX(0)}1%{transform:scaleX(.25)}5%{transform:scaleX(.55)}20%{transform:scaleX(.8)}to{transform:scaleX(.98)}}@media (prefers-reduced-motion:reduce){.Loader-module__wBh1iW__loader{transition:none}.Loader-module__wBh1iW__indicator{transition:none;animation:none;transform:scaleX(0)}}
.Hero-module__JgYmMq__hero{align-items:flex-end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__video{z-index:0;position:absolute;inset:0;overflow:hidden}.Hero-module__JgYmMq__videoEl,.Hero-module__JgYmMq__fallback{object-fit:cover;filter:contrast(1.05)saturate(.9);width:100%;height:100%}.Hero-module__JgYmMq__fallback{background:linear-gradient(#0a0a0a33 0%,#0a0a0a66 40%,#0a0a0af2 100%);position:absolute;inset:0}.Hero-module__JgYmMq__videoEl{opacity:0;transition:opacity .5s ease-out;position:absolute;inset:0}.Hero-module__JgYmMq__videoReady{opacity:1}.Hero-module__JgYmMq__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a66 0%,#0a0a0a4d 40%,#0a0a0ad9 80%,#0a0a0a 100%);position:absolute;inset:0}.Hero-module__JgYmMq__content{z-index:2;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;width:100%;padding:0 48px 80px;display:grid;position:relative}.Hero-module__JgYmMq__meta{letter-spacing:.3em;text-transform:uppercase;color:var(--bone);opacity:0;align-items:center;gap:16px;margin-bottom:32px;font-size:10px;animation:.6s .2s forwards Hero-module__JgYmMq__fadeUp;display:flex}.Hero-module__JgYmMq__pill{background:var(--red);color:var(--ivory);letter-spacing:.2em;padding:5px 10px;font-weight:600}.Hero-module__JgYmMq__title{opacity:0;margin-bottom:32px;font-size:clamp(28px,3vw,44px);animation:.6s .3s forwards Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__title em{color:inherit;font-style:normal}.Hero-module__JgYmMq__desc{color:var(--bone);opacity:0;max-width:440px;margin-left:auto;font-size:15px;line-height:1.7;animation:.6s .4s forwards Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__actions{opacity:0;flex-wrap:wrap;gap:16px;margin-top:40px;animation:.6s .5s forwards Hero-module__JgYmMq__fadeUp;display:flex}@keyframes Hero-module__JgYmMq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.Hero-module__JgYmMq__content{grid-template-columns:1fr;gap:32px;padding-left:24px;padding-right:24px}}@media (max-width:640px){.Hero-module__JgYmMq__actions{flex-direction:column;align-items:flex-start}.Hero-module__JgYmMq__actions a,.Hero-module__JgYmMq__actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__videoEl,.Hero-module__JgYmMq__meta,.Hero-module__JgYmMq__title,.Hero-module__JgYmMq__desc,.Hero-module__JgYmMq__actions{opacity:1;transition:none;animation:none}}
.TrailerPlayer-module__55K-Zq__trailer{aspect-ratio:16/9;background:var(--noir-3);cursor:pointer;border:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.TrailerPlayer-module__55K-Zq__trailer:before{content:"";background:linear-gradient(135deg, #c8102e26 0%, transparent 70%), var(--trailer-bg) center / cover no-repeat;filter:blur(8px)brightness(.4);position:absolute;inset:0}.TrailerPlayer-module__55K-Zq__trailerPlay{z-index:1;border:1px solid var(--ivory);width:96px;height:96px;color:var(--ivory);background:#0a0a0ab3;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.TrailerPlayer-module__55K-Zq__trailer:hover .TrailerPlayer-module__55K-Zq__trailerPlay,.TrailerPlayer-module__55K-Zq__trailer:focus-visible .TrailerPlayer-module__55K-Zq__trailerPlay{background:var(--red);border-color:var(--red);transform:scale(1.1)}.TrailerPlayer-module__55K-Zq__trailerLabel{z-index:1;color:var(--ivory);font-size:24px;font-style:normal;position:absolute;bottom:24px;left:24px}.TrailerPlayer-module__55K-Zq__player{aspect-ratio:16/9;background:var(--noir-3);border:1px solid #ffffff0f;position:relative;overflow:hidden}.TrailerPlayer-module__55K-Zq__player iframe,.TrailerPlayer-module__55K-Zq__player video{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.TrailerPlayer-module__55K-Zq__trailerPlay{transition:none}.TrailerPlayer-module__55K-Zq__trailer:hover .TrailerPlayer-module__55K-Zq__trailerPlay,.TrailerPlayer-module__55K-Zq__trailer:focus-visible .TrailerPlayer-module__55K-Zq__trailerPlay{transform:none}}
.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.Gallery-module__Sa_FLW__gImg{cursor:pointer;background:var(--noir-3);position:relative;overflow:hidden}.Gallery-module__Sa_FLW__gImg img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform 1s}.Gallery-module__Sa_FLW__gImg:hover img{filter:none;transform:scale(1.05)}.Gallery-module__Sa_FLW__l{aspect-ratio:16/9;grid-column:span 8}.Gallery-module__Sa_FLW__s{aspect-ratio:1;grid-column:span 4}.Gallery-module__Sa_FLW__m{aspect-ratio:4/3;grid-column:span 6}.Gallery-module__Sa_FLW__cap{letter-spacing:.2em;text-transform:uppercase;color:var(--bone);background:linear-gradient(#0000 0%,#0a0a0ae6 100%);padding:16px;font-size:11px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(6,1fr)}.Gallery-module__Sa_FLW__l,.Gallery-module__Sa_FLW__m{grid-column:span 6}.Gallery-module__Sa_FLW__s{grid-column:span 3}}
.Marquee-module__Q--LXW__marquee{background:var(--noir-2);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:32px 0;overflow:hidden}.Marquee-module__Q--LXW__item{font-family:var(--font-sans);color:var(--bone);opacity:.75;letter-spacing:.02em;margin:0 40px;font-size:24px;font-weight:400}
.FestivalGrid-module__UtEEPG__grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.FestivalGrid-module__UtEEPG__fest{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:32px 24px}.FestivalGrid-module__UtEEPG__fest:nth-child(3n){border-right:none}.FestivalGrid-module__UtEEPG__year{color:inherit;margin-bottom:8px;font-size:22px;font-style:normal}.FestivalGrid-module__UtEEPG__name{color:var(--ivory);margin-bottom:8px;font-size:16px}.FestivalGrid-module__UtEEPG__place{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (max-width:1100px){.FestivalGrid-module__UtEEPG__grid{grid-template-columns:1fr}.FestivalGrid-module__UtEEPG__fest{border-right:none}}
.FilterBar-module__2t1cpq__filters{flex-wrap:wrap;gap:28px;margin-bottom:64px;display:flex}.FilterBar-module__2t1cpq__button{color:var(--bone);cursor:pointer;letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:400;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid #0000;padding:8px 0;transition:all .3s}.FilterBar-module__2t1cpq__button.FilterBar-module__2t1cpq__active,.FilterBar-module__2t1cpq__button:hover{color:var(--ivory);border-bottom-color:var(--red)}
