:root{--black:#0b0b0b;--ink:#141414;--paper:#f3f0e9;--card:#ffffff;--muted:#6d6a64;--line:rgb(20 20 20/0.12);--radius:clamp(1rem,1.6vw,1.6rem);--radius-small:clamp(0.75rem,1vw,1rem);--gutter:clamp(1rem,4.5vw,4.5rem);--section-y:clamp(2.5rem,6vw,5.5rem);--max:1320px;--font:Futura,"Futura PT","Avenir Next","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--black)}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3{margin:0 0 .6em;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}h1{font-size:clamp(2.2rem,6vw,4.6rem)}h1,h2{font-weight:700}h2{font-size:clamp(1.35rem,2.6vw,2rem)}h3{font-size:.95rem;font-weight:700;letter-spacing:.06em}p{margin:0 0 1em}.wa-main{min-height:60vh}.wa-eyebrow{margin:0 0 .8rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wa-eyebrow,.wa-muted{color:var(--muted)}.wa-measure{max-width:46rem}.wa-link{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.wa-plain-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.wa-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.9rem var(--gutter);color:#fff;background:rgb(11 11 11/.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wa-header__brand{flex:none;display:block;width:clamp(6.25rem,8.5vw,7.75rem);container-type:inline-size}.wa-board-logo{--tile:#fff;--letter:#0b0b0b;display:grid;grid-template-columns:repeat(7,1fr);gap:calc(100cqw * 8 / 594);width:100%}.wa-board-logo__tile{position:relative;aspect-ratio:78/101;perspective:600px}.wa-flap__half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--tile)}.wa-flap__half--top{top:0}.wa-flap__half--bottom{top:50%}.wa-flap__face{position:absolute;left:0;right:0;height:200%;display:flex;align-items:center;justify-content:center;padding-top:5%}.wa-flap__half--bottom .wa-flap__face{top:-100%}.wa-flap__face svg{height:49.5%;max-width:92%;fill:var(--letter);overflow:visible}.wa-flap__dot{width:22%;aspect-ratio:1;margin-top:-5%;border-radius:50%;background:var(--letter)}.wa-flap__half--top{box-shadow:inset 0 -1px 0 rgb(0 0 0/.12)}.wa-flap__fold--top{z-index:2;transform-origin:50% 100%;animation:wa-flap-top 75ms ease-in both}.wa-flap__fold--bottom{z-index:1;transform-origin:50% 0;animation:wa-flap-bottom 75ms ease-out 75ms both}@keyframes wa-flap-top{0%{transform:rotateX(0deg);filter:brightness(1)}to{transform:rotateX(-90deg);filter:brightness(.7)}}@keyframes wa-flap-bottom{0%{transform:rotateX(90deg);filter:brightness(1.15)}to{transform:rotateX(0deg);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.wa-flap__fold{display:none}}@font-face{font-family:Dolce Vita Heavy;src:url(/fonts/dolce-vita-heavy-bold.ttf) format("truetype");font-weight:700;font-display:swap}.wa-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wa-flap__char{color:var(--letter);font-family:"Dolce Vita Heavy",var(--font);font-weight:700;line-height:1;margin-top:-5%}.wa-flap__char:before{content:attr(data-char)}.wa-flap-number{--tile:#0b0b0b;--letter:#fff;margin:0 .25em 0 0;vertical-align:-.42em}.wa-flap-number__tiles{display:inline-flex;gap:.09em}.wa-flap-number .wa-board-logo__tile{width:1.12em}.wa-flap-number .wa-flap__char{font-size:.98em}.wa-flap-number .wa-flap__half{border-radius:.12em .12em 0 0}.wa-flap-number .wa-flap__half--bottom{border-radius:0 0 .12em .12em}.wa-flap-number .wa-flap__half--top{box-shadow:inset 0 -1px 0 rgb(255 255 255/.16)}.wa-catalogue-count{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.8}.wa-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);margin-left:auto}.wa-nav>a,.wa-nav__group>summary{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;opacity:.8;cursor:pointer;transition:opacity .2s}.wa-nav>a:hover,.wa-nav__group>summary:hover,.wa-nav__group[open]>summary{opacity:1}.wa-nav__group{position:relative}.wa-nav__group>summary{list-style:none}.wa-nav__group>summary::-webkit-details-marker{display:none}.wa-nav__group>summary:after{content:" ▾";font-size:.65rem}.wa-nav__submenu{position:absolute;top:calc(100% + .9rem);left:-.9rem;display:grid;min-width:12rem;padding:.5rem;border:1px solid rgb(255 255 255/.12);border-radius:var(--radius-small);background:var(--black);box-shadow:0 1.25rem 3rem rgb(0 0 0/.35)}.wa-nav__submenu a{padding:.65rem .75rem;border-radius:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.wa-nav__submenu a:hover{background:rgb(255 255 255/.08)}.wa-header__lang{padding:.45rem .8rem;border:1px solid rgb(255 255 255/.35);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:none}.wa-header__lang:hover{background:#fff;color:var(--black)}.wa-mobile-menu{display:none}@media (max-width:860px){.wa-header__lang,.wa-nav{display:none}.wa-mobile-menu{display:block;margin-left:auto}.wa-mobile-menu>summary{list-style:none;display:grid;gap:6px;padding:.6rem .2rem;cursor:pointer}.wa-mobile-menu>summary::-webkit-details-marker{display:none}.wa-mobile-menu>summary span{display:block;width:26px;height:2px;background:#fff;transition:transform .2s}.wa-mobile-menu[open]>summary span:first-child{transform:translateY(4px) rotate(45deg)}.wa-mobile-menu[open]>summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.wa-mobile-menu__panel{position:absolute;top:100%;left:0;right:0;display:grid;gap:.25rem;padding:1rem var(--gutter) 1.5rem;background:var(--black)}.wa-mobile-menu__panel a{padding:.8rem 0;border-bottom:1px solid rgb(255 255 255/.1);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}}.wa-section{max-width:var(--max);margin:0 auto;padding:var(--section-y) var(--gutter) 0}.wa-section:last-child{padding-bottom:var(--section-y)}.wa-section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.wa-section__head h2{margin:0}.wa-page-title{max-width:var(--max);margin:0 auto;padding:clamp(3rem,8vw,6rem) var(--gutter) 0}.wa-page-title h1{max-width:16ch}.wa-page-title__intro{max-width:46rem;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.15rem)}.wa-card{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius);background:var(--card)}.wa-card>:last-child{margin-bottom:0}.wa-card--dark{color:#fff;background:var(--black)}.wa-card--muted{background:transparent;border:1px solid var(--line)}.wa-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--radius);color:#fff;background:var(--black)}.wa-banner p{margin:0;opacity:.8}.wa-section__head:has(.wa-escales-title){display:block}.wa-escales-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.wa-flight{position:relative;flex:1 1 150px;min-width:150px;height:34px;color:var(--ink)}.wa-flight__trail{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wa-flight__dots{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.01 5;opacity:0}.wa-flight__reveal{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:100;stroke-dashoffset:100}.wa-flight__plane{position:absolute;top:0;left:0;width:28px;height:28px;fill:currentColor;stroke:currentColor;stroke-width:.55;stroke-linejoin:round;opacity:0;offset-path:var(--flight-path);offset-rotate:auto;offset-distance:0}.wa-flight__plane--side{width:40px;height:14px;stroke-width:.45}.wa-flight--flying .wa-flight__plane{animation:wa-flight-plane var(--flight-duration,8s) linear infinite}.wa-flight--flying .wa-flight__reveal{animation:wa-flight-reveal var(--flight-duration,8s) linear infinite}.wa-flight--flying .wa-flight__dots{animation:wa-flight-trail var(--flight-duration,8s) linear infinite}@keyframes wa-flight-plane{0%{offset-distance:0;opacity:0}3%{opacity:1}94%{opacity:1}99%,to{offset-distance:100%;opacity:0}}@keyframes wa-flight-reveal{0%{stroke-dashoffset:100}99%,to{stroke-dashoffset:0}}@keyframes wa-flight-trail{0%{opacity:0}3%{opacity:.35}92%{opacity:.35}99%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.wa-flight .wa-flight__plane{animation:none;offset-distance:50%;opacity:1}.wa-flight .wa-flight__dots,.wa-flight .wa-flight__reveal{animation:none}}.wa-fest-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wa-fest-status--on .wa-fest-status__label{color:var(--ink)}.wa-fest-status__count{font-weight:500;letter-spacing:.04em;text-transform:none;font-size:.85rem}.wa-fest-status__count .wa-flap-number{margin:0 .2em;font-size:.9em}.wa-fest-label{margin:0 0 .55rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wa-fest-details{display:grid;gap:clamp(1rem,2.5vw,2rem)}@media (min-width:800px){.wa-fest-details{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.wa-fest-posters{display:flex;flex-wrap:wrap;gap:.9rem .75rem;margin:0;padding:0;list-style:none}.wa-fest-posters li{flex:0 0 clamp(4.2rem,6vw,5rem)}.wa-fest-posters a{display:block;color:inherit;text-decoration:none}.wa-fest-poster{display:block;overflow:hidden;aspect-ratio:2/3;border-radius:var(--radius-small);background:#ddd8cf;box-shadow:0 .6rem 1.6rem -.9rem rgb(0 0 0/.45)}.wa-fest-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wa-fest-poster--empty{display:flex;align-items:center;justify-content:center;padding:.4rem;background:#e6e1d7;box-shadow:none;color:var(--muted);font-size:.6rem;font-style:italic;line-height:1.25;text-align:center}.wa-fest-posters a:hover img{transform:scale(1.05)}.wa-fest-poster__title{display:block;margin-top:.5rem;font-size:.7rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.wa-fest-people{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.wa-fest-people a,.wa-fest-people li{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.wa-fest-people a:hover strong{text-decoration:underline;text-underline-offset:.15em}.wa-fest-people strong{display:block;font-size:.95rem}.wa-fest-people li span span{display:block;color:var(--muted);font-size:.8rem}.wa-fest-portrait{flex:none;display:grid;place-items:center;width:2.1rem;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-small);background:var(--black);color:var(--paper);font-weight:700}.wa-fest-portrait img{width:100%;height:100%;object-fit:cover}.wa-fest-meet{margin:.75rem 0 0;color:var(--muted);font-size:.85rem}.wa-fest-meet a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid}.wa-fest-accordion{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.wa-fest-item{padding:0 clamp(.75rem,2vw,1.4rem);border-radius:var(--radius);background:var(--card);transition:box-shadow .35s}.wa-fest-item--open{box-shadow:0 1rem 2.5rem -1.75rem rgb(0 0 0/.4)}.wa-fest-row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,11rem) minmax(0,1fr) minmax(0,8rem) 2rem;align-items:center;gap:1rem;padding:.9rem 0;cursor:pointer}.wa-fest-row__city,.wa-fest-row__dates{color:var(--muted);font-size:.95rem}.wa-fest-row__name{font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.wa-fest-row__name a{color:inherit;text-decoration:none}.wa-fest-row__name a:hover{text-decoration:underline;text-underline-offset:.12em}.wa-fest-row__arrow{font-size:.6em;vertical-align:.35em;opacity:.55}.wa-fest-row__toggle{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.wa-fest-row__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wa-fest-row__chevron{width:.6rem;height:.6rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15rem) rotate(45deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.wa-fest-item--open .wa-fest-row__chevron{transform:translateY(.15rem) rotate(-135deg)}.wa-fest-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.wa-fest-item--open .wa-fest-panel{grid-template-rows:1fr}.wa-fest-panel__inner{overflow:hidden;min-height:0}.wa-fest-panel__inner>.wa-fest-details{padding:0 0 1.25rem}@media (max-width:760px){.wa-fest-row{grid-template-columns:minmax(0,1fr) 2rem;gap:.25rem .75rem}.wa-fest-row .wa-fest-status{grid-column:1}.wa-fest-row__name{grid-column:1;grid-row:2}.wa-fest-row__dates{grid-column:1;grid-row:3}.wa-fest-row__city{display:none}.wa-fest-row__toggle{grid-column:2;grid-row:1/span 3}}@media (prefers-reduced-motion:reduce){.wa-fest-panel,.wa-fest-row__chevron{transition:none}}.wa-fest-row:has(.wa-flap-board){grid-template-columns:minmax(0,10.5rem) minmax(0,11rem) minmax(0,1fr) minmax(0,6.5rem) 2rem}.wa-fest-row:has(.wa-flap-board) .wa-fest-row__dates{white-space:nowrap}.wa-fest-row__name:has(.wa-flap-board) a{display:flex;align-items:center;gap:.5rem}.wa-fest-row__plain{display:none}.wa-flap-board{--tile:#262624;--letter:#f3efe6;display:block;flex:1 1 auto;width:100%;max-width:calc(25 * 1.9rem);container-type:inline-size}.wa-flap-board__tiles{display:grid;grid-template-columns:repeat(var(--cells),minmax(0,1fr));gap:calc(100cqw / var(--cells) * .07);padding:calc(100cqw / var(--cells) * .22);border-radius:calc(100cqw / var(--cells) * .28);background:#0b0b0b;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 .5rem 1.2rem -.8rem rgb(0 0 0/.6)}.wa-flap-board .wa-flap__char{font-size:calc(100cqw / var(--cells) * .92);letter-spacing:0}.wa-flap-board .wa-flap__half{border-radius:.12rem .12rem 0 0}.wa-flap-board .wa-flap__half--bottom{border-radius:0 0 .12rem .12rem}.wa-flap-board .wa-flap__half--top{box-shadow:inset 0 -1px 0 rgb(0 0 0/.55)}.wa-fest-row__name a:hover .wa-flap-board{opacity:.88}.wa-passenger-board{container-type:inline-size}.wa-passenger-board__housing{--tile:#262624;--letter:#f3efe6;display:grid;gap:calc(100cqw / var(--cols) * .12);padding:calc(100cqw / var(--cols) * .35);border-radius:calc(100cqw / var(--cols) * .4);background:#0b0b0b;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 1.2rem 2.4rem -1.6rem rgb(0 0 0/.7)}.wa-passenger-board__row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:calc(100cqw / var(--cols) * .07)}.wa-passenger-board__cell{display:grid}.wa-passenger-board__housing--two-lines .wa-passenger-board__row:nth-child(2n):not(:last-child){margin-bottom:calc(100cqw / var(--cols) * .4)}.wa-passenger-board__cell--name{cursor:pointer}.wa-passenger-board .wa-flap__char{font-size:calc(100cqw / var(--cols) * .72);letter-spacing:0}.wa-passenger-board .wa-flap__half{border-radius:.12rem .12rem 0 0}.wa-passenger-board .wa-flap__half--bottom{border-radius:0 0 .12rem .12rem}.wa-passenger-board .wa-flap__half--top{box-shadow:inset 0 -1px 0 rgb(0 0 0/.55)}@media (max-width:1100px){.wa-fest-row__name .wa-flap-board{display:none}.wa-fest-row__plain{display:inline}}.wa-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.wa-banner .wa-actions{margin-top:0}.wa-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border:1px solid var(--black);border-radius:999px;color:#fff;background:var(--black);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .2s,background .2s,color .2s}.wa-button:hover{transform:translateY(-2px)}.wa-button--ghost{color:var(--black);background:transparent}.wa-film-hero__online{margin:.75rem 0 0;color:rgb(255 255 255/.8);font-size:.85rem}.wa-banner .wa-button,.wa-button--light{border-color:#fff;color:var(--black);background:#fff}.wa-banner .wa-button--ghost,.wa-button--ghost-light{border-color:rgb(255 255 255/.5);color:#fff;background:transparent}.wa-hero{overflow:hidden;max-width:none;padding:1rem 0 0;container-type:inline-size}.wa-hero__stage{--hero-side:var(--gutter);--hero-gap:calc(var(--hero-side) + 12px);--hero-shift:calc(100cqw - 2 * var(--hero-side) + var(--hero-gap));position:relative;height:clamp(22rem,70vh,44rem);margin:0 var(--hero-side)}.wa-hero__window{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius);background:var(--black)}.wa-hero__window--hidden{visibility:hidden}.wa-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0/.7));pointer-events:none}.wa-hero__pan{position:absolute;top:0;bottom:0;left:calc(-1 * var(--hero-side) - 12px);right:calc(-1 * var(--hero-side) - 12px)}.wa-hero__image{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 8s linear}.wa-hero__window--current .wa-hero__image,.wa-hero__window--entering .wa-hero__image{transform:scale(1)}.wa-hero__window--entering{z-index:1;animation:wa-window-in 1.1s cubic-bezier(.77,0,.18,1) both}.wa-hero__window--entering .wa-hero__pan{animation:wa-pan-in 1.1s cubic-bezier(.77,0,.18,1) both}.wa-hero__window--leaving{animation:wa-window-out 1.1s cubic-bezier(.77,0,.18,1) both}.wa-hero__window--leaving .wa-hero__pan{animation:wa-pan-out 1.1s cubic-bezier(.77,0,.18,1) both}@keyframes wa-window-in{0%{transform:translateX(var(--hero-shift))}to{transform:none}}@keyframes wa-pan-in{0%{transform:translateX(calc(-1 * var(--hero-shift)))}to{transform:none}}@keyframes wa-window-out{0%{transform:none}to{transform:translateX(calc(-1 * var(--hero-shift)))}}@keyframes wa-pan-out{0%{transform:none}to{transform:translateX(var(--hero-shift))}}.wa-hero--backward .wa-hero__stage{--hero-shift:calc(-1 * (100cqw - 2 * var(--hero-side) + var(--hero-gap)))}.wa-hero__text{position:absolute;left:calc(var(--hero-side) + 12px + clamp(1.25rem, 4vw, 3.5rem));right:calc(var(--hero-side) + 12px + 1.25rem);bottom:clamp(4rem,7vw,5.5rem);color:#fff;text-shadow:0 2px 24px rgb(0 0 0/.45)}.wa-hero__text .wa-eyebrow{color:rgb(255 255 255/.8)}.wa-hero__text h1,.wa-hero__title{max-width:18ch;margin:0 0 .2em;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.wa-hero__text p:last-child{margin:0;font-size:clamp(.95rem,1.5vw,1.15rem)}.wa-hero__link{position:absolute;inset:0;z-index:2;border-radius:var(--radius)}.wa-hero__link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.wa-hero__controls{position:absolute;z-index:3;left:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,4vw,3.5rem);bottom:clamp(1.25rem,3vw,2rem);display:flex;align-items:center;gap:1rem;pointer-events:none}.wa-hero__controls button{pointer-events:auto}.wa-hero__dots{display:flex;gap:.5rem}.wa-hero .wa-hero__badge{top:clamp(1.25rem,3vw,2.25rem)}.wa-hero .wa-hero__badge,.wa-hero__watch{right:calc(var(--hero-side) + 12px + clamp(1.25rem, 4vw, 3.5rem))}.wa-hero__watch{position:absolute;z-index:3;bottom:clamp(1.25rem,3vw,2rem)}@media (max-width:560px){.wa-hero__watch{display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0 0 0 .15em;border-radius:50%}.wa-hero__watch-label{display:none}}.wa-hero__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/.45);cursor:pointer;transition:width .3s,background .3s}.wa-hero__dot[aria-current=true]{width:1.6rem;background:#fff}.wa-hero__arrow{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgb(255 255 255/.5);border-radius:999px;color:#fff;background:rgb(0 0 0/.2);font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.wa-hero__arrow:hover{color:var(--black);background:#fff}@media (prefers-reduced-motion:reduce){.wa-hero__image{transition:none}.wa-hero__window--entering,.wa-hero__window--entering .wa-hero__pan,.wa-hero__window--leaving,.wa-hero__window--leaving .wa-hero__pan{animation:none}.wa-hero__window--leaving{visibility:hidden}}.wa-lead{max-width:52rem;margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.wa-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.wa-film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,11rem),1fr));gap:clamp(1rem,2vw,1.75rem) clamp(.75rem,1.6vw,1.5rem)}.wa-film-grid--large{grid-template-columns:repeat(auto-fill,minmax(min(46%,15rem),1fr))}.wa-film-grid--catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.wa-film-grid--catalogue{grid-template-columns:repeat(min(4,var(--films-per-row,6)),minmax(0,1fr))}}@media (min-width:1100px){.wa-film-grid--catalogue{grid-template-columns:repeat(var(--films-per-row,6),minmax(0,1fr))}}.wa-catalogue-search{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 clamp(1.25rem,3vw,2rem)}.wa-catalogue-search input,.wa-catalogue-search select{min-height:2.9rem;padding:0 1.1rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--card);font:inherit;font-size:.95rem}.wa-catalogue-search__query{flex:1 1 18rem}.wa-catalogue-search select{flex:0 1 12rem;cursor:pointer}.wa-catalogue-search input:focus-visible,.wa-catalogue-search select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wa-catalogue-found{margin:0 0 1.25rem;color:var(--muted)}.wa-catalogue-found .wa-link{margin-left:.5rem;border:0;border-bottom:1px solid;background:none;color:var(--ink);cursor:pointer;font-family:inherit}.wa-section__lead{margin:.4rem 0 0;color:var(--muted)}.wa-online-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wa-online-grid::-webkit-scrollbar{display:none}.wa-online-grid .wa-online-slot{flex:0 0 86%;scroll-snap-align:start}@media (min-width:700px){.wa-online-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);overflow:visible}.wa-online-grid .wa-online-slot:nth-child(n+5){display:none}}@media (min-width:1100px){.wa-online-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-online-grid .wa-online-slot:nth-child(n+5){display:block}.wa-online-grid .wa-online-slot:nth-child(n+7){display:none}}.wa-online-slot{--hero-shift:calc(100cqw + 1rem);position:relative;overflow:hidden;aspect-ratio:16/9;container-type:inline-size}.wa-online-slot__card{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius);background:var(--black)}.wa-online-slot__card--entering{z-index:1;animation:wa-window-in 1.1s cubic-bezier(.77,0,.18,1) both}.wa-online-slot__card--entering>.wa-online-card{animation:wa-pan-in 1.1s cubic-bezier(.77,0,.18,1) both}.wa-online-slot__card--leaving{animation:wa-window-out 1.1s cubic-bezier(.77,0,.18,1) both}.wa-online-slot__card--leaving>.wa-online-card{animation:wa-pan-out 1.1s cubic-bezier(.77,0,.18,1) both}.wa-online-card{position:relative;overflow:hidden;height:100%;background:var(--black);color:#fff}.wa-online-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.wa-online-card:hover .wa-online-card__image{transform:scale(1.04)}.wa-online-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0/.75));pointer-events:none}.wa-online-card__watch{position:absolute;inset:0;z-index:1}.wa-online-card__watch:focus-visible{outline:3px solid #fff;outline-offset:-6px;border-radius:var(--radius)}.wa-platform-logo{display:block;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 10px rgb(0 0 0/.5)}.wa-platform-logo img{display:block;width:auto;height:var(--platform-logo-height,1.2rem);max-width:10rem;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 6px rgb(0 0 0/.45))}.wa-platform-logo--dark{color:var(--ink);text-shadow:none}.wa-platform-logo--dark img{filter:brightness(0)}.wa-online-platforms{margin-top:clamp(1.75rem,3.5vw,2.75rem);text-align:center}.wa-online-platforms p{margin:0 0 1.1rem;color:var(--muted);font-size:.95rem}.wa-online-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.wa-online-filter button{--platform-logo-height:1.05rem;display:inline-flex;align-items:center;min-height:2.6rem;padding:.5rem 1.1rem;border:1px solid rgb(0 0 0/.18);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.wa-online-filter button:hover{border-color:var(--ink)}@media (max-width:699px){.wa-online-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.wa-online-filter::-webkit-scrollbar{display:none}.wa-online-filter button{flex:none}}.wa-online-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.wa-online-filter button[aria-pressed=true] .wa-platform-logo img{filter:brightness(0) invert(1)}.wa-online-browser__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:560px){.wa-online-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.wa-online-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1200px){.wa-online-browser__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wa-online-browser__grid .wa-online-card{height:auto;aspect-ratio:16/9;border-radius:var(--radius)}.wa-online-browser__grid .wa-online-card__text{left:1rem;right:1rem;bottom:.9rem;gap:.65rem}.wa-online-browser__grid .wa-online-card__text h3{font-size:clamp(1rem,1.15vw,1.15rem)}.wa-online-browser__grid .wa-online-card__text p{font-size:.8rem}.wa-online-browser__grid .wa-online-card__play{width:2.3rem}.wa-online-browser__grid .wa-online-card__platform{--platform-logo-height:1rem;top:.85rem;right:.85rem}.wa-online-platforms a{display:block;transition:opacity .2s}.wa-online-platforms a:hover{opacity:.6}.wa-online-platforms a:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.wa-online-platforms ul{--platform-logo-height:clamp(1.3rem,2vw,1.7rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem clamp(1.75rem,4vw,3rem);margin:0;padding:0;list-style:none}.wa-online-card__platform{--platform-logo-height:clamp(1rem,1.6vw,1.35rem);position:absolute;top:clamp(.9rem,2vw,1.25rem);right:clamp(.9rem,2vw,1.25rem);z-index:2;pointer-events:none}.wa-online-card__text{position:absolute;left:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem);bottom:clamp(1rem,2.5vw,1.5rem);z-index:2;display:flex;align-items:flex-end;gap:.85rem;pointer-events:none;text-shadow:0 2px 18px rgb(0 0 0/.45)}.wa-online-card__text>div{min-width:0}.wa-online-card__text h3{display:-webkit-box;overflow:hidden;margin:0 0 .2em;font-size:clamp(1.1rem,1.55vw,1.5rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wa-online-card__text h3 a{color:inherit;text-decoration:none;pointer-events:auto}.wa-online-card__text h3 a:hover{text-decoration:underline;text-underline-offset:.12em}.wa-online-card__text p{margin:0;font-size:.9rem;opacity:.9}.wa-online-card__play{flex:none;display:grid;place-items:center;width:clamp(2.6rem,4vw,3.2rem);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 6px 20px rgb(0 0 0/.3);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.wa-online-card__play span{width:0;height:0;margin-left:12%;border-style:solid;border-width:.45em 0 .45em .75em;border-color:transparent transparent transparent var(--black);font-size:clamp(.85rem,1.3vw,1rem)}.wa-online-card:hover .wa-online-card__play{transform:scale(1.12)}.wa-film-card{display:block;color:inherit;text-decoration:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-grid]>:not([data-reveal=shown]){opacity:0;transform:translateY(1.75rem)}[data-reveal-grid]>:not([data-reveal]){animation:wa-reveal .75s ease-out 3s both}[data-reveal-grid]>[data-reveal=shown]{animation:wa-reveal .75s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s) both}}@keyframes wa-reveal{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}.wa-film-card h3{margin:.85rem 0 .25rem;font-size:.8rem;line-height:1.3}.wa-film-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.wa-film-card__poster{overflow:hidden;aspect-ratio:2/3;border-radius:var(--radius-small);background:#ddd8cf;box-shadow:0 .6rem 1.6rem -.9rem rgb(0 0 0/.45)}.wa-film-card__poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wa-film-card:hover .wa-film-card__poster img{transform:scale(1.04)}.wa-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.wa-figure{margin:0}.wa-figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.wa-figure figcaption{margin-top:.75rem;color:var(--muted);font-size:.8rem}.wa-prose{font-size:clamp(1rem,1.3vw,1.1rem)}.wa-deadlines{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;padding:0}.wa-deadlines li{padding:1.1rem 1.25rem;border:1px solid rgb(255 255 255/.2);border-radius:var(--radius-small);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wa-card--dark h3{margin-top:2rem;color:rgb(255 255 255/.7)}@media (max-width:860px){.wa-split{grid-template-columns:1fr}}.wa-about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(3rem,8vw,6rem) var(--gutter) 0}.wa-about-intro--text-only{display:block;padding:0}.wa-about-intro .wa-page-title{padding:0;margin:0}.wa-about-intro__photos{order:1}.wa-hero--inset{padding:0}.wa-hero--inset .wa-hero__stage{--hero-side:0px;--hero-gap:12px;height:auto;aspect-ratio:3/2;margin:0}.wa-hero--inset .wa-hero__shade{background:linear-gradient(180deg,transparent 65%,rgb(0 0 0/.45))}@media (max-width:860px){.wa-about-intro{grid-template-columns:1fr}.wa-about-intro__photos{order:-1}}.wa-team-grid{--team-gap:clamp(1.25rem,2.4vw,2rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--team-gap)}.wa-team-grid>*{flex:0 0 calc((100% - (var(--team-columns, 3) - 1) * var(--team-gap)) / var(--team-columns, 3));min-width:0}.wa-team-grid--team{--team-columns:3;--team-gap:clamp(1.5rem,5vw,4.5rem)}.wa-team-grid--team>*{flex-basis:min(16rem,calc((100% - (var(--team-columns) - 1) * var(--team-gap)) / var(--team-columns)))}.wa-team-grid--board{--team-columns:4}@media (max-width:1000px){.wa-team-grid--board{--team-columns:3}}@media (max-width:760px){.wa-team-grid--board,.wa-team-grid--team{--team-columns:2}}@media (max-width:480px){.wa-team-grid--board,.wa-team-grid--team{--team-columns:1}}.wa-team-card{display:grid;align-content:start;gap:1rem}.wa-team-card__portrait{position:relative;overflow:hidden;width:min(100%,16rem);aspect-ratio:4/5;border-radius:var(--radius);background:var(--black)}.wa-team-card__portrait img{width:100%;height:100%;object-fit:cover}.wa-team-card__initials{position:absolute;inset:0;display:grid;place-items:center;color:var(--paper);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.08em}.wa-team-card h2,.wa-team-card h3{margin:0 0 .25rem;font-size:1.05rem}.wa-team-card__role{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wa-team-card__profession{margin:.35rem 0 0;font-size:.92rem}.wa-team-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem}.wa-team-card__actions:empty{display:none}.wa-team-card--compact{grid-template-columns:auto 1fr;align-items:start;gap:1rem}.wa-team-card--compact .wa-team-card__portrait{width:4.5rem;aspect-ratio:1;border-radius:50%}.wa-team-card--compact .wa-team-card__initials{font-size:1.15rem}.wa-copy-email{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.05rem;border:1px solid var(--black);border-radius:999px;color:var(--paper);background:var(--black);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,color .2s}.wa-copy-email:hover{transform:translateY(-2px)}.wa-copy-email i{width:.8rem;height:.8rem;border:1.5px solid;border-radius:3px;box-shadow:3px -3px 0 -1.5px var(--black),3px -3px 0 0 currentColor}.wa-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}@media (max-width:700px){.wa-contact-grid{grid-template-columns:1fr}}.wa-contact-grid address{font-style:normal;margin-bottom:1rem}.wa-big-link{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.wa-footer{margin-top:var(--section-y);padding:clamp(2.5rem,6vw,4.5rem) var(--gutter) 2rem;color:#fff;background:var(--black)}.wa-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;max-width:var(--max);margin:0 auto}.wa-footer__logo{display:block;width:min(100%,8rem);container-type:inline-size}.wa-footer__tagline{margin:.9rem 0 0;color:rgb(255 255 255/.6);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wa-footer h2{margin-bottom:1rem;color:rgb(255 255 255/.55);font-size:.7rem;letter-spacing:.16em}.wa-footer address{font-style:normal}.wa-footer ul{list-style:none;display:grid;gap:.4rem;margin:0;padding:0}.wa-footer a{text-decoration:none;opacity:.85}.wa-footer a:hover{opacity:1;text-decoration:underline}.wa-footer__legal{max-width:var(--max);margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgb(255 255 255/.12);color:rgb(255 255 255/.5);font-size:.75rem}@media (max-width:860px){.wa-footer__grid{grid-template-columns:1fr 1fr}}.wa-festival-link{color:inherit;text-decoration:none;border-bottom:1px solid rgb(0 0 0/.25);transition:border-color .2s}.wa-festival-link:hover{border-bottom-color:currentColor}.wa-festival-city{color:var(--muted);font-weight:400}.wa-poster-empty{aspect-ratio:2/3;border-radius:var(--radius-small);background:var(--line)}.wa-film-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(24rem,72vh,46rem);margin:1rem var(--gutter) 0;overflow:hidden;border-radius:var(--radius);color:#fff;background:var(--black)}.wa-film-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wa-film-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.1) 30%,rgb(0 0 0/.78))}.wa-hero-badge{--platform-logo-height:clamp(1.3rem,2.2vw,1.9rem);position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2.25rem);z-index:3;display:grid;justify-items:end;gap:.45rem;color:#fff;text-align:right;text-decoration:none;transition:opacity .2s}.wa-hero-badge__label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 10px rgb(0 0 0/.5);opacity:.85}a.wa-hero-badge:hover{opacity:.8}.wa-film-hero__badges{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2.25rem);z-index:3;display:grid;justify-items:end;gap:clamp(1rem,2.5vw,1.6rem);max-width:min(22rem,60%)}.wa-film-hero__badges .wa-hero-badge{position:static}.wa-hero-badge__label .wa-fest-status__count{margin-left:.35em;font-size:1.15em;letter-spacing:.04em;text-transform:none}.wa-hero-badge__festival{font-size:clamp(1rem,1.9vw,1.4rem);font-weight:700;line-height:1.2;text-shadow:0 1px 12px rgb(0 0 0/.55)}.wa-film-hero--no-still{min-height:clamp(18rem,45vh,26rem)}.wa-film-hero__text{position:relative;z-index:1;padding:clamp(1.5rem,4vw,3.5rem);text-shadow:0 2px 24px rgb(0 0 0/.4)}.wa-film-hero__text .wa-eyebrow{color:rgb(255 255 255/.8)}.wa-film-hero__text h1{max-width:18ch;margin-bottom:.25em}.wa-film-hero__summary{margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);letter-spacing:.04em;opacity:.9}.wa-film-hero .wa-actions{text-shadow:none}.wa-film-main{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.wa-film-main__poster{position:sticky;top:6.5rem}.wa-film-main__poster img{width:100%;height:auto;border-radius:var(--radius-small);box-shadow:0 1.5rem 3rem -1.5rem rgb(0 0 0/.5)}.wa-film-main__body .wa-lead{margin-bottom:2.5rem}.wa-film-subtitle{margin:0 0 1rem;font-size:.78rem;letter-spacing:.16em;color:var(--muted)}.wa-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,11rem),1fr));gap:.5rem;margin:0 0 2.5rem}.wa-facts div{padding:.9rem 1rem;border-radius:.75rem;background:var(--card)}.wa-facts dt{margin-bottom:.2rem;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wa-facts dd{margin:0;font-weight:600}.wa-film-credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem}.wa-crew{display:grid;gap:.55rem;margin:0}.wa-crew div{display:grid;grid-template-columns:minmax(8rem,.9fr) 1.1fr;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.wa-crew dt{color:var(--muted);font-size:.85rem}.wa-crew dd{margin:0;font-weight:600}.wa-gallery{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,16rem),1fr));gap:clamp(.5rem,1.2vw,1rem);margin:0;padding:0}.wa-gallery button{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-small);overflow:hidden;cursor:zoom-in;background:var(--line)}.wa-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wa-gallery button:hover img{transform:scale(1.04)}.wa-selections{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.wa-selections>li{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-small);background:var(--card)}.wa-selections__year{font-size:1.5rem;font-weight:700}.wa-selections ul{list-style:none;display:grid;gap:.5rem;margin:0;padding:0;align-self:center}.wa-selections ul li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.wa-selection-now{display:inline-flex;align-items:center;gap:.4em;padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wa-selection-now--on{border-color:var(--ink);color:var(--ink)}.wa-selection-now--on:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor;animation:wa-live-dot 3.2s ease-in-out infinite}@keyframes wa-live-dot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wa-selection-now--on:before{animation:none}}.wa-award{padding:.25rem .65rem;border-radius:999px;color:#fff;background:var(--black);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wa-director{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.wa-director__photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-small)}.wa-directors{display:grid;gap:clamp(1rem,2vw,1.5rem)}.wa-director__name{margin:0 0 .75rem;font-size:clamp(1.2rem,2.2vw,1.6rem)}.wa-director__films{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;padding:0}.wa-director__films a{display:flex;align-items:center;gap:.85rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-small);color:inherit;text-decoration:none;transition:background .2s}.wa-director__films a:hover{background:var(--paper)}.wa-director__films img{flex:none;width:3rem;aspect-ratio:2/3;object-fit:cover;border-radius:.4rem}.wa-director__films strong{display:block;font-size:.82rem;line-height:1.25;text-transform:uppercase}.wa-director__films em{color:var(--muted);font-size:.8rem;font-style:normal}.wa-filmography{list-style:none;display:grid;gap:.4rem;margin:0;padding:0;font-size:.9rem}.wa-filmography li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.wa-filmography__year{flex:none;width:2.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.wa-filmography__title{flex:1 1 12rem}.wa-filmography__type{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.wa-film-contacts{list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0;padding:0}.wa-film-contacts li{display:grid;gap:.15rem}.wa-film-contacts span{opacity:.7;font-size:.85rem}.wa-film-contacts a{color:#fff}.wa-film-back{margin:2rem 0 0}@media (max-width:860px){.wa-director,.wa-film-main{grid-template-columns:1fr}.wa-film-main__poster{position:static;max-width:18rem}.wa-selections>li{grid-template-columns:1fr;gap:.5rem}}.wa-dialog{width:min(92vw,1100px);max-width:none;padding:0;border:0;background:transparent;overflow:visible}.wa-dialog::backdrop{background:rgb(0 0 0/.85)}.wa-dialog__close{position:absolute;top:-3rem;right:0;width:2.4rem;height:2.4rem;border:1px solid rgb(255 255 255/.5);border-radius:999px;color:#fff;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer}.wa-dialog__video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);background:#000}.wa-dialog__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wa-dialog__photo{margin:0}.wa-dialog__photo img{width:100%;max-height:82vh;object-fit:contain;border-radius:var(--radius-small)}.wa-dialog__photo figcaption{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;color:#fff}.wa-dialog__photo figcaption button{width:2.4rem;height:2.4rem;border:1px solid rgb(255 255 255/.5);border-radius:999px;color:#fff;background:transparent;cursor:pointer}.wa-footer,.wa-header,.wa-main{transition:filter .35s ease}html.wa-page-leaving .wa-footer,html.wa-page-leaving .wa-header,html.wa-page-leaving .wa-main{filter:blur(14px)}html.wa-page-entering .wa-footer,html.wa-page-entering .wa-header,html.wa-page-entering .wa-main{animation:wa-unblur .45s ease-out both}@keyframes wa-unblur{0%{filter:blur(14px)}to{filter:none}}.wa-transit{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:rgb(11 11 11/.55);animation:wa-veil-in .3s ease both}@keyframes wa-veil-in{0%{background:rgb(11 11 11/0)}}.wa-transit--entering{pointer-events:none;animation:wa-transit-out .45s ease-in both}.wa-transit__logo{width:min(12rem,45vw);container-type:inline-size;filter:drop-shadow(0 1.25rem 2.5rem rgb(0 0 0/.35));animation:wa-transit-in .22s cubic-bezier(.2,.8,.2,1) both}.wa-transit--logo-dark .wa-board-logo{--tile:#0b0b0b;--letter:#fff}.wa-transit--logo-dark .wa-flap__half{box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.wa-transit--logo-dark .wa-flap__half--top{box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),inset 0 -1px 0 rgb(255 255 255/.16)}@keyframes wa-transit-in{0%{opacity:0;transform:translateY(1rem) scale(.94)}to{opacity:1;transform:none}}@keyframes wa-transit-out{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.wa-transit{display:none}}.wa-intro{position:fixed;inset:0;z-index:1000;cursor:pointer;background:rgb(11 11 11/1)}.wa-intro--veil{background:rgb(11 11 11/.55);transition:background 1.1s cubic-bezier(.45,0,.55,1)}.wa-intro--clearing{pointer-events:none;background:rgb(11 11 11/0);transition:background .7s ease-out}.wa-intro-logo{position:fixed;top:50%;left:50%;z-index:1001;width:min(440px,70vw);height:auto;opacity:0;transform:translate(-50%,-50%);mix-blend-mode:screen;pointer-events:none;transition:opacity 1s ease-out}.wa-intro-logo--ready{opacity:1}.wa-intro-logo--clearing{opacity:0;transform:translate(-50%,-50%) scale(.97);transition:opacity .45s ease-in,transform .7s ease-out}html:has(.wa-intro) :is(.wa-header,.wa-footer,.wa-main>:not(.wa-intro,.wa-intro-logo)){filter:blur(14px)}html.wa-intro-clearing :is(.wa-header,.wa-footer,.wa-main>:not(.wa-intro,.wa-intro-logo)){filter:none;transition:filter .7s ease-out}html:has(.wa-intro){overflow:hidden}@media (prefers-reduced-motion:reduce){.wa-intro,.wa-intro-logo{display:none}html:has(.wa-intro){overflow:auto}html:has(.wa-intro) :is(.wa-header,.wa-footer,.wa-main>:not(.wa-intro,.wa-intro-logo)){filter:none}}