.movie-stage .title .badges{display:contents}.movie-stage .title:has(.badges){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}.movie-stage .title:has(.badges) h1{font-size:inherit}.movie-stage .title:has(.badges) .sub-title{flex-basis:100%}.movie-stage .title .series-link{line-height:0;display:inline-block}.movie-stage .title .series-logo{width:auto;height:.8em;display:block}.movie-stage .title .preview-badge{align-self:center;width:auto;height:1.1em;margin-block-start:-.1em;margin-block-end:-.1em}:is(.movie-stage .trailer,.collage-stage .picture){position:relative}:is(.movie-stage .trailer,.collage-stage .picture) .play{z-index:var(--z-subject);width:3.6em;color:var(--color-accent);background:0 0;margin:0;padding:0;transition:color .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.movie-stage .trailer,.collage-stage .picture) .play:hover{color:var(--color-accent-dim)}:is(.movie-stage .trailer,.collage-stage .picture) .play:focus-visible{color:var(--color-accent-dim)}:is(.movie-stage .trailer,.collage-stage .picture) .play:active{color:var(--color-accent-dim)}:is(.movie-stage .trailer,.collage-stage .picture) .play .icon{fill:currentColor;width:100%;height:auto;display:block}.movie-stage{--title-size:var(--font-size-h1);padding:var(--spacing);gap:var(--spacing);max-width:var(--max-width);grid-template-columns:1fr;margin:0 auto;padding-top:0;display:grid;overflow:clip visible}.movie-stage .poster{border-radius:var(--border-radius);aspect-ratio:600/900;width:50%;height:auto}.movie-stage .details{display:contents}.movie-stage .details .title{order:-1}@media not (min-width:768px){.movie-stage:has(.title .badges){grid-template-columns:1fr 1fr}.movie-stage:has(.title .badges)>*{order:3;grid-column:1/-1}.movie-stage:has(.title .badges) .details>*{order:3;grid-column:1/-1}.movie-stage:has(.title .badges) .title>*{order:3;grid-column:1/-1}.movie-stage:has(.title .badges) .title{display:contents}.movie-stage:has(.title .badges) .title>*{order:0}.movie-stage:has(.title .badges) .poster{order:1;grid-column:1;width:100%}.movie-stage:has(.title .badges) .title .badges{align-items:center;gap:var(--spacing);flex-direction:column;order:2;grid-column:2;display:flex}.movie-stage:has(.title .badges) .series-link{width:min(100%,8rem)}.movie-stage:has(.title .badges) .series-logo{width:100%;height:auto}.movie-stage:has(.title .badges) .preview-badge{width:min(70%,6rem);height:auto;margin:0}}.movie-stage .short-description{color:var(--color-accent);text-wrap:pretty;max-width:800px;margin:0;font-weight:700}.movie-stage .meta{margin:0;margin-bottom:var(--spacing-m)}.movie-stage .title .name{margin:0}.movie-stage .synopsis{padding:var(--spacing)}@media (prefers-reduced-motion:no-preference){.movie-stage .short-description,.movie-stage .meta,.movie-stage .top-recognitions,.movie-stage .synopsis>:not(.tickets){animation:rise-in calc(.6s*var(--reveal-pace)) var(--ease-out) backwards}.movie-stage .short-description{animation-delay:calc(.4s*var(--reveal-pace))}.movie-stage .meta{animation-delay:calc(.55s*var(--reveal-pace))}.movie-stage .top-recognitions{animation-delay:calc(.7s*var(--reveal-pace))}.movie-stage .synopsis>:not(.tickets){animation-delay:calc(.85s*var(--reveal-pace))}}.movie-stage .synopsis .tickets{margin-bottom:var(--spacing-m)}.movie-stage .synopsis .tickets .list{grid-template-columns:minmax(0,17rem)}.movie-stage .top-recognitions{gap:var(--spacing-s);margin-bottom:var(--spacing-m);grid-template-columns:1fr;display:grid}@media (min-width:768px){.movie-stage{grid-template-columns:40% 60%;grid-template-areas:"poster trailer""synopsis details"}.movie-stage .poster{grid-area:poster;width:100%}.movie-stage .trailer{grid-area:trailer}.movie-stage .trailer .image,.movie-stage .trailer .hero-image{aspect-ratio:auto;width:100%;height:100%}.movie-stage .details{top:calc(2*var(--spacing) + var(--menu-toggle-size));align-self:start;gap:var(--spacing);padding-top:var(--spacing-s);grid-area:details;display:grid;position:sticky}.movie-stage .short-description{text-wrap:balance}.movie-stage .synopsis{padding:var(--spacing-s);grid-area:synopsis;align-self:start}.movie-stage{--ticket-width:calc(var(--title-size) * 2.63)}.movie-stage:has(.synopsis .tickets){grid-template-columns:minmax(calc(var(--ticket-width) + 2 * var(--spacing-s)), 40%) 1fr}.movie-stage .synopsis .tickets{margin-bottom:var(--spacing)}.movie-stage .synopsis .tickets .list{grid-template-columns:minmax(0, var(--ticket-width))}}@media (min-width:1024px){.movie-stage{grid-template-columns:1fr 2fr}.movie-stage:has(.synopsis .tickets){grid-template-columns:minmax(calc(var(--ticket-width) + 2 * var(--spacing-m)), 1fr) 2fr}.movie-stage .details{padding-top:var(--spacing-m)}.movie-stage .synopsis{padding:var(--spacing-m)}.movie-stage .top-recognitions{column-gap:var(--spacing);grid-template-columns:1fr 1fr}}.collage-stage{--section-padding:var(--spacing);--line-max:5.6rem;gap:var(--spacing);max-width:var(--max-width);padding:0 var(--spacing) var(--spacing);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;overflow-x:clip}.collage-stage .collage{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.collage-stage{--section-padding:var(--spacing-m);--line-max:13.75rem}}@media (min-width:1200px){.collage-stage{--section-padding:calc(var(--spacing-m) * 1.5)}}.collage-stage .picture{aspect-ratio:1;contain:size}.collage-stage .picture .image,.collage-stage .picture .hero-image{aspect-ratio:auto;width:100%;height:100%}.collage-stage .words{min-width:0;padding-inline:var(--section-padding);position:relative;container-type:inline-size}.collage-stage .overline{margin:0 0 var(--spacing-s);color:var(--event-fill);line-height:1.4em}.collage-stage .name{color:var(--color-text);flex-direction:column;margin:0;line-height:.84;display:flex}.collage-stage .name .line{width:max-content;font-size:min(var(--line-max),var(--fit,calc(100cqi / (var(--chars) * .28))));white-space:nowrap}.collage-stage.event .name{color:var(--event-fill)}.collage-stage .sub-title{margin:.15em 0 0}.collage-stage .byline{margin:var(--spacing-s) 0 0;text-wrap:balance;font-size:1.1em}.collage-stage .badges{align-items:center;gap:var(--spacing);margin:var(--spacing) 0 0;display:flex}.collage-stage .badges .series-link{line-height:0;display:block}.collage-stage .badges .series-logo{width:auto;height:2.5rem;display:block}.collage-stage .badges .preview-badge{width:auto;height:3.5rem;display:block}.collage-stage.has-picture .name,.collage-stage.has-picture .sub-title{text-shadow:0 1px 14px #0000004d}.collage-stage.has-picture .overline,.collage-stage.has-picture .byline{text-shadow:0 1px 8px #0006}.collage-stage:not(.has-picture) .collage{padding-top:var(--spacing-m)}.collage-stage .about{gap:var(--spacing);padding-inline:var(--section-padding);flex-direction:column;display:flex}.collage-stage .about>*{margin:0}.collage-stage .synopsis{gap:var(--spacing);padding-inline:var(--section-padding);flex-direction:column;display:flex}.collage-stage .synopsis>*{margin:0}.collage-stage .short-description{color:var(--event-fill);text-wrap:pretty;font-weight:700;line-height:1.35}.collage-stage .top-recognitions{gap:var(--spacing-s);display:grid}.collage-stage .about .tickets{margin-top:var(--spacing-s)}.collage-stage .about .tickets:not(.several) .list{grid-template-columns:minmax(0,19rem)}@media not (min-width:768px){.collage-stage.has-picture .words{z-index:var(--z-over-subject);margin-top:calc(-1.4em - var(--spacing-s) - min(var(--line-max),var(--first-fit,3rem))*.6)}}@media (min-width:768px){.collage-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"collage collage""about synopsis";column-gap:0}.collage-stage .collage{grid-area:collage;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.collage-stage .picture{aspect-ratio:4/3;grid-area:1/2}.collage-stage .words{width:53%;margin-bottom:var(--spacing-m);grid-area:1/1/auto/-1}.collage-stage.has-picture .words{z-index:calc(var(--z-subject) - 1)}.collage-stage:not(.has-picture) .words{width:min(100%,1100px);margin-bottom:0}.collage-stage .about{padding-top:var(--spacing-m);grid-area:about;align-self:start}.collage-stage .synopsis{padding-top:var(--spacing-m);grid-area:synopsis}.collage-stage .synopsis>p{max-width:44rem;font-size:1.1rem}.collage-stage:not(:has(.synopsis)) .about{grid-column:1/-1}.collage-stage:not(:has(.about)) .synopsis{grid-column:1/-1}.collage-stage .short-description{max-width:46rem;font-size:1.5rem;line-height:1.3}}@media (prefers-reduced-motion:no-preference){.collage-stage .byline,.collage-stage .badges,.collage-stage .about>:not(.tickets),.collage-stage .synopsis{animation:rise-in calc(.6s*var(--reveal-pace)) var(--ease-out) backwards}.collage-stage .byline,.collage-stage .badges{animation-delay:calc(.4s*var(--reveal-pace))}.collage-stage .about>:not(.tickets){animation-delay:calc(.55s*var(--reveal-pace))}.collage-stage .synopsis{animation-delay:calc(.7s*var(--reveal-pace))}}.photos{--row-height:30rem;align-items:center;gap:var(--spacing);max-width:72rem;margin:var(--spacing-l) auto;padding-inline:var(--spacing);flex-direction:column;display:flex}.photos .photo{--ratio:calc(var(--width) / var(--height));width:min(100%,var(--ratio)*55svh);margin:0}.photos .image{border-radius:var(--border-radius-m);corner-shape:squircle;width:100%;height:auto;display:block}@media (min-width:768px){.photos{justify-content:center;align-items:flex-start;gap:var(--spacing-m);flex-direction:row}.photos .photo{flex:var(--ratio) 1 0;min-width:0;max-width:calc(var(--ratio)*var(--row-height))}}@keyframes ticket-in{0%{opacity:0;translate:0 2rem;rotate:-4deg}}.tickets{--ticket-color:var(--event-fill,var(--color-accent));--stub-color:var(--color-text);container:tickets/inline-size}.tickets .list{--size:25cqi;--padding:max(var(--spacing-s), 5cqi);gap:var(--spacing-s);grid-template-columns:minmax(0,22rem);list-style:none;display:grid}.tickets .list>.item{filter:drop-shadow(0 .5rem .9rem #00000038);container-type:inline-size}@media (prefers-reduced-motion:no-preference){.tickets .list>.item{animation:ticket-in calc(.7s*var(--flourish-pace)) var(--ease-out) backwards;animation-delay:calc(.35s*var(--flourish-pace));animation-delay:calc((.35s + (sibling-index() - 1)*80ms)*var(--flourish-pace))}}.tickets .ticket{--tear:60%;--notch:max(.6rem, 3cqi);--hole:.18rem;--hall-size:clamp(.625rem, calc(var(--size) * .13), .8rem);--hall-headroom:calc(var(--hall-size) * 1.45);grid-template-columns:var(--tear) 1fr;font-family:var(--font-text);text-transform:none;color:var(--color-background);border-radius:var(--border-radius-m);corner-shape:squircle;-webkit-mask:radial-gradient(circle at var(--tear) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--tear) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask:radial-gradient(circle at var(--tear) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--tear) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));mask:radial-gradient(circle at var(--tear) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--tear) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;align-items:stretch;font-size:1rem;text-decoration:none;display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.tickets .ticket{transition:translate .3s var(--ease-out)}}.tickets .ticket[href]:hover{color:var(--color-background);text-decoration:none;translate:0 -.2rem}.tickets .ticket[href]:focus-visible{color:var(--color-background);text-decoration:none;translate:0 -.2rem}.tickets .ticket:focus-visible{outline:none}.tickets .ticket:focus-visible .day{box-shadow:inset 0 0 0 .2rem var(--color-background)}.tickets .ticket:focus-visible .stub{box-shadow:inset 0 0 0 .2rem var(--color-background)}.tickets .day,.tickets .stub{padding:var(--padding);font-family:var(--font-headline);font-size:var(--size);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.2em;line-height:.78;display:flex}.tickets .day{background:var(--ticket-color)}.tickets .ticket:has(.hall) .day{padding-block-start:calc(var(--padding) + var(--hall-headroom))}.tickets .name{color:var(--color-background-dim)}.tickets .stub{background:var(--stub-color);position:relative}.tickets .stub:before{content:"";top:calc(var(--notch) + var(--spacing-s));bottom:calc(var(--notch) + var(--spacing-s));left:calc(var(--hole)*-1);width:calc(var(--hole)*2);background:radial-gradient(circle, var(--color-background) var(--hole), #0000 calc(var(--hole) + .5px)) center top/100% calc(var(--hole)*4.5) repeat-y;position:absolute}.tickets .hall .chips{order:1}.tickets .hall .screening-type,.tickets .hall .screening-type-label{font-size:inherit;margin-top:0}.tickets .hall .screening-type-label{left:auto;right:anchor(left);color:var(--stub-color);background-color:var(--color-background);border-radius:2em 0 0 2em;translate:.75em -50%}.tickets .ticket:-webkit-any(:hover,:focus-visible) .hall .screening-type{border-radius:0 2em 2em 0}.tickets .ticket:-moz-any(:hover,:focus-visible) .hall .screening-type{border-radius:0 2em 2em 0}.tickets .ticket:is(:hover,:focus-visible) .hall .screening-type{border-radius:0 2em 2em 0}.tickets .hall .screening-type:hover{border-radius:0 2em 2em 0}.tickets .stamp{top:50%;left:var(--tear);font-family:var(--font-headline);font-size:calc(var(--size)*.5);text-transform:uppercase;white-space:nowrap;color:var(--color-background);border-radius:var(--border-radius);mix-blend-mode:multiply;opacity:.85;border:.25rem solid;padding:.1em .35em;line-height:1;position:absolute;translate:-50% -50%;rotate:-12deg}.tickets.several .list{--size:19cqi;--padding:var(--spacing-s) var(--spacing);grid-template-columns:minmax(0,24rem)}@container tickets (width>=40rem){.tickets.several .list{--size:25cqi;--padding:max(var(--spacing-s), 5cqi);grid-template-columns:none;grid-auto-columns:minmax(0,20rem);grid-auto-flow:column}}.movie-schedule{padding:var(--spacing);max-width:var(--max-width);margin:0 auto;margin-top:var(--spacing-s);--reveal-stagger-step:50ms;--control-top:2rem;--control-inset:var(--spacing-s);--control-shift:0;--fade-width:40px;--line-over-top:var(--spacing-s);--line-over-bottom:3rem;--line-step:.12s;--line-color:var(--color-text);position:relative}.movie-schedule .track{scrollbar-width:none;width:100%;padding-bottom:var(--spacing-m);overflow-x:auto}@media (prefers-reduced-motion:no-preference){.movie-schedule .track{scroll-behavior:smooth}}.movie-schedule:has(.week-start){--control-top:calc(2rem + var(--line-over-top))}.movie-schedule:has(.week-start) .track{padding-top:var(--line-over-top);padding-bottom:calc(var(--line-over-bottom) + var(--spacing-m))}.movie-schedule .timetable{border-collapse:separate;border-spacing:0;width:max-content;margin:0 auto}.movie-schedule .timetable th,.movie-schedule .timetable td{vertical-align:top;padding:0}.movie-schedule .timetable .day{background-color:var(--color-accent);color:var(--color-background);padding:var(--spacing-s) calc(var(--spacing-m)/2);text-align:center;vertical-align:middle;font-weight:400}.movie-schedule .timetable .day:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.movie-schedule .timetable .day:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.movie-schedule .timetable .day.ellipsis{font-family:var(--font-text);border-bottom:1px solid var(--color-accent);vertical-align:baseline;-webkit-user-select:none;user-select:none}.movie-schedule .timetable .day .name{font-family:var(--font-headline);font-size:var(--font-size-h3);text-transform:uppercase;font-weight:400;line-height:1}.movie-schedule .timetable .day .name.ellipsis{font-family:var(--font-text);font-size:2rem}.movie-schedule .timetable .time-track .day-shows{border-bottom:1px solid var(--color-accent);padding-top:var(--spacing);padding-bottom:var(--spacing)}.movie-schedule .timetable .time-track:last-child .day-shows{border-bottom:none;padding-bottom:0}.movie-schedule .timetable .day-shows.ellipsis,.movie-schedule .timetable .day-shows.empty{background:repeating-linear-gradient(60deg, var(--color-background-light), var(--color-background-light) 1px, var(--color-background) 1px, var(--color-background) 10px);-webkit-user-select:none;user-select:none}.movie-schedule .timetable .week-start{position:relative}.movie-schedule .timetable .week-start:before{content:"";background:var(--line-color);width:2px;position:absolute;top:0;bottom:0;left:-1px}.movie-schedule .timetable .day.week-start:before{top:calc(var(--line-over-top)*-1)}.movie-schedule .timetable .day.after-line{background-color:var(--color-accent-muted)}.movie-schedule .timetable .time-track:last-child .week-start:before{bottom:calc((var(--line-over-bottom) - .75rem)*-1)}.movie-schedule .timetable .week-note{left:0;bottom:calc(var(--line-over-bottom)*-1);width:max-content;max-width:13rem;font-family:var(--font-text);text-align:center;color:var(--color-background);background-color:var(--line-color);border-radius:2em;margin:0;padding:.25em .8em;font-size:.8rem;font-weight:700;line-height:1.3;position:absolute;translate:-50%}@media (min-width:768px){.movie-schedule .timetable .week-note{white-space:nowrap;max-width:none}}.movie-schedule .timetable .shows{flex-direction:column;align-items:stretch;height:100%;display:flex}.movie-schedule .timetable .shows .show{color:var(--color-text);font-size:calc(var(--font-size-h3)*1.5);padding-inline:var(--spacing-s);align-items:center;height:auto}.movie-schedule .timetable .shows .show:hover{color:var(--color-accent)}.movie-schedule .timetable .shows .screening-type,.movie-schedule .timetable .shows .screening-type-label{margin-bottom:var(--spacing-s);font-size:.8rem}.movie-schedule .timetable{--hall-size:.72rem;--hall-line:color-mix(in srgb, var(--color-text) 38%, var(--color-background))}@media (min-width:900px){.movie-schedule .timetable{--hall-size:.8rem}}.movie-schedule .timetable .show,.movie-schedule .timetable .show time{--hall-size:inherit}.movie-schedule .timetable .show{--hall-headroom:calc(var(--hall-size) * 1.6)}.movie-schedule .timetable .hall{color:color-mix(in srgb, var(--color-text) 85%, transparent)}.movie-schedule .timetable .hall:after{background-color:var(--hall-line)}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end){position:relative}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end):before{content:"";top:calc(var(--spacing) + var(--hall-size)/2 - .5px);background-color:var(--hall-line);height:1px;position:absolute;left:0;right:0}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end){position:relative}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end):before{content:"";top:calc(var(--spacing) + var(--hall-size)/2 - .5px);background-color:var(--hall-line);height:1px;position:absolute;left:0;right:0}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end){position:relative}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end){position:relative}.movie-schedule .timetable .day-shows:is(.hall-start,.hall-middle,.hall-end){position:relative}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end):before{content:"";top:calc(var(--spacing) + var(--hall-size)/2 - .5px);background-color:var(--hall-line);height:1px;position:absolute;left:0;right:0}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end):before{content:"";top:calc(var(--spacing) + var(--hall-size)/2 - .5px);background-color:var(--hall-line);height:1px;position:absolute;left:0;right:0}.movie-schedule .timetable .day-shows:is(.hall-start,.hall-middle,.hall-end):before{content:"";top:calc(var(--spacing) + var(--hall-size)/2 - .5px);background-color:var(--hall-line);height:1px;position:absolute;left:0;right:0}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end).hall-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end).hall-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end).hall-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end).hall-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.movie-schedule .timetable .day-shows:is(.hall-start,.hall-middle,.hall-end).hall-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end).hall-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end).hall-start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.movie-schedule .timetable .day-shows:is(.hall-start,.hall-middle,.hall-end).hall-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end).hall-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end).hall-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end).hall-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end).hall-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.movie-schedule .timetable .day-shows:is(.hall-start,.hall-middle,.hall-end).hall-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.movie-schedule .timetable .day-shows:-webkit-any(.hall-start,.hall-middle,.hall-end).hall-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.movie-schedule .timetable .day-shows:-moz-any(.hall-start,.hall-middle,.hall-end).hall-end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.movie-schedule .timetable .day-shows:is(.hall-start,.hall-middle,.hall-end).hall-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}@media (prefers-reduced-motion:no-preference){:where(:root.js:not(.familiar)) .movie-schedule:where([data-js-controller~=movie-schedule]) .timetable .day{opacity:0;translate:0 1.5rem}:where(:root.js:not(.familiar)) .movie-schedule:where([data-js-controller~=movie-schedule]) .timetable .day>*{opacity:0;translate:0 .5rem}:where(:root.js:not(.familiar)) .movie-schedule:where([data-js-controller~=movie-schedule]) .timetable .day-shows{opacity:0}:where(:root.js:not(.familiar)) .movie-schedule:where([data-js-controller~=movie-schedule]) .control{opacity:0}:where(:root.js:not(.familiar)) .movie-schedule:where([data-js-controller~=movie-schedule]) .timetable .week-start:before{transform-origin:top;scale:1 0}:where(:root.js:not(.familiar)) .movie-schedule:where([data-js-controller~=movie-schedule]) .timetable .week-note{opacity:0;translate:-50% .5rem}.movie-schedule.revealed .timetable .day{opacity:1;transition:opacity calc(.6s*var(--flourish-pace)) ease,translate calc(.6s*var(--flourish-pace)) var(--ease-out);translate:none}.movie-schedule.revealed .timetable .day>*{opacity:1;transition:opacity calc(.5s*var(--flourish-pace)) ease,translate calc(.5s*var(--flourish-pace)) var(--ease-out);transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .35s)*var(--flourish-pace));translate:none}.movie-schedule.revealed .timetable .day-shows{opacity:1;transition:opacity calc(.5s*var(--flourish-pace)) ease;transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .55s)*var(--flourish-pace))}.movie-schedule.revealed .control{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}.movie-schedule.revealed .timetable .week-start:before{transition:scale calc(var(--line-step)*var(--flourish-pace)) linear;transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .8s + var(--row,0)*var(--line-step))*var(--flourish-pace));scale:1}.movie-schedule.revealed .timetable .week-note{opacity:1;transition:opacity calc(.2s*var(--flourish-pace)) ease,translate calc(.18s*var(--flourish-pace)) var(--ease-back);transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .8s + (var(--row,0) + 1)*var(--line-step))*var(--flourish-pace));translate:-50%}}@media print{.movie-schedule{--line-print-color:oklch(from var(--color-accent) calc(l - .22) c h)}.movie-schedule .timetable .week-start:before{border-left:2px solid var(--line-print-color);background:0 0;width:0}.movie-schedule .timetable .week-note{border:1px solid var(--line-print-color)}}.movie-schedule .control.right:after{content:"";background:var(--color-text);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.1rem;right:.1rem;scale:0}@media (prefers-reduced-motion:no-preference){.movie-schedule .control.right:after{transition:scale .25s var(--ease-back)}}.movie-schedule.line-ahead .control.right:after{scale:1}@media (prefers-reduced-motion:no-preference){:where(:root.js:not(.familiar)) .announcement-row.languages:has(+.movie-schedule):where(:has(+[data-js-controller~=movie-schedule])){opacity:0;translate:0 1.5rem}.announcement-row.languages:has(+.movie-schedule):has(+.movie-schedule.revealed){opacity:1;transition:opacity calc(.6s*var(--flourish-pace)) ease,translate calc(.6s*var(--flourish-pace)) var(--ease-out);translate:none}}.announcement-row.no-shows{margin-block:calc(var(--spacing-s) + var(--spacing)) var(--spacing-m)}.trailer-player{aspect-ratio:16/9;width:1000px;max-width:90vw;max-height:90vh}.trailer-player:has(.consent-notice:not([hidden])){aspect-ratio:auto}body:has(dialog[open]){overflow:hidden}.modal{z-index:var(--z-modal);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);opacity:0;transition-behavior:allow-discrete;border:none;margin:auto;padding:0;transition-property:opacity,transform,display,overlay;transition-duration:.1s;transition-timing-function:ease-out;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 4px 30px #00000080}.modal[open]{opacity:1}@starting-style{.modal[open]{opacity:0}}@media (prefers-reduced-motion:no-preference){.modal{transition-duration:.3s;transform:scale(.95)}.modal[open]{transform:none}@starting-style{.modal[open]{transform:scale(.95)}}}.modal::backdrop{transition-behavior:allow-discrete;background:0 0;transition-property:background-color,display,overlay;transition-duration:.1s;transition-timing-function:ease-out}@media (prefers-reduced-motion:no-preference){.modal::backdrop{transition-duration:.3s}}.modal[open]::backdrop{background:#000c}@starting-style{.modal[open]::backdrop{background:0 0}}.modal .close{top:calc(var(--spacing)*-1);right:calc(var(--spacing)*-1);z-index:10;position:absolute}.modal iframe{border-radius:var(--border-radius);width:100%;height:100%;transition:opacity .3s ease-out;display:block}.modal.loading iframe{opacity:0}.modal.loading:after{content:"";border:3px solid var(--color-accent);border-inline-end-color:#0000;border-radius:50%;width:2.5rem;height:2.5rem;margin:auto;animation:.2s ease-out .3s backwards fade-in,.8s ease-in-out .5s infinite alternate pulse;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.modal.loading:after{animation:.2s ease-out .3s backwards fade-in,.8s linear infinite spin}}.ticket-shop{width:940px;max-width:90vw;max-height:90vh}.ticket-shop .iframe-scroll-wrapper{width:100%;max-height:calc(90vh - 2*var(--line-width));border-radius:var(--border-radius);overflow:hidden auto}.ticket-shop .iframe-container{width:100%}.ticket-shop iframe{min-height:600px}.consent-notice{justify-content:center;gap:var(--spacing);height:100%;padding:var(--spacing-m);flex-direction:column;display:flex;container-type:inline-size}.consent-notice[hidden]{display:none}.consent-notice .title,.consent-notice .message{margin:0}.consent-notice .title{font-family:var(--font-headline);text-transform:uppercase;text-wrap:balance;font-size:2.8em;line-height:.9}.consent-notice .message{max-width:60ch}.consent-notice .actions{align-items:center;gap:var(--spacing-s) var(--spacing);flex-wrap:wrap;display:flex}.consent-notice .actions .button{width:auto;margin:0}.consent-notice .external-link,.consent-notice .privacy-link{text-decoration:underline}@container (width>=44rem){.consent-notice .privacy-link{margin-inline-start:auto}}.recognition{width:var(--recognition-width,100%)}.recognition .type{fill:var(--color-accent);width:.9em;margin-right:var(--spacing-s)}.recognition .tagline{color:var(--color-accent);margin-bottom:var(--spacing-s);text-wrap:balance}.recognition .description{text-wrap:balance}.recognition .publisher,.recognition .description{font-weight:700}.recognition:any-link:hover{color:var(--color-accent-dim);text-decoration:none}.recognitions{gap:var(--spacing-m);padding:var(--spacing-m);--recognition-width:100%;max-width:var(--max-width);--reveal-stagger-step:80ms;flex-direction:column;justify-content:center;display:flex;position:relative}.recognitions:after{content:"";top:0;bottom:0;left:0;right:0;left:var(--spacing);right:var(--spacing);border-radius:var(--border-radius-m);border:1px solid var(--color-accent);pointer-events:none;position:absolute}.recognitions .recognition{--reveal-index:calc(sibling-index() - 1)}@media (min-width:1024px){.recognitions{--recognition-width:calc(33.33% - var(--spacing-m));flex-direction:row;width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:auto}.recognitions:has(>.recognition:last-child:nth-child(2)) .recognition{width:calc(50% - var(--spacing-m))}.recognitions:has(>.recognition:last-child:first-child) .recognition{width:100%}.recognitions .publisher{margin-bottom:0}}.recognitions{margin-block:var(--spacing-l) calc(var(--spacing-m) + var(--spacing))}@media (min-width:1024px){.recognitions{margin-block-end:var(--spacing-l)}}.gallery{width:100%;margin-bottom:var(--spacing-m);--slide-width:75cqi;--slide-max-width:900px;--slide-gap:var(--spacing-m);--slide-ratio:16 / 9}.gallery .track{scroll-padding:var(--spacing-m);align-items:center}.gallery .track .slide.portrait{--slide-ratio:9 / 16;width:min(var(--slide-width),var(--slide-max-width),45svh)}@media (min-width:1024px){.gallery{--slide-width:50cqi;margin-bottom:var(--spacing-l)}.movie-schedule+.gallery{margin-top:var(--spacing-m)}}.short-films{margin:0;padding:0;list-style:none}.short-film{column-gap:var(--spacing);row-gap:var(--spacing-s);padding-block:var(--spacing);border-top:var(--line-width) dashed color-mix(in oklab, var(--color-foreground) 35%, transparent);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.short-film .number{font-family:var(--font-headline);font-size:var(--font-size-h3);color:var(--color-accent);line-height:.85}.short-film .heading,.short-film .text,.short-film .still{grid-column:2}.short-film .title{font-size:var(--font-size-h3);margin:0;line-height:.9}.short-film .credit{color:var(--color-foreground);margin:.3em 0 0;font-size:.85rem}.short-film .text{margin:0}.short-film .still{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius);corner-shape:squircle;width:100%;height:auto;display:block}@media (min-width:768px){.short-film{grid-template-columns:3rem minmax(0,40rem)}.short-film .number{grid-row:1/span 2}.short-films.with-pictures .short-film{grid-template-rows:auto 1fr;grid-template-columns:3rem minmax(0,1fr) minmax(0,16rem);align-items:start}.short-films.with-pictures .short-film .still{grid-area:1/3/span 2}}.programme{max-width:76rem;margin:var(--spacing-l) auto;padding-inline:var(--spacing)}.programme .section-title{margin-block-end:var(--spacing-m)}@media (min-width:768px){.programme .short-films.with-pictures .short-film{column-gap:var(--spacing-m);grid-template-columns:3rem minmax(0,1fr) minmax(0,26rem)}}