:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-webkit-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-webkit-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-moz-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-moz-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:is(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:is(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:is(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-webkit-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-moz-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:is(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-webkit-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:-moz-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:is(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;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 .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}@media (prefers-reduced-motion:no-preference){.movie-stage .short-description,.movie-stage .meta,.movie-stage .top-recognitions,.movie-stage .synopsis{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{animation-delay:calc(.85s*var(--reveal-pace))}}.movie-stage .trailer{position:relative}.movie-stage .trailer .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%}.movie-stage .trailer .play:hover{color:var(--color-accent-dim)}.movie-stage .trailer .play:focus-visible{color:var(--color-accent-dim)}.movie-stage .trailer .play:active{color:var(--color-accent-dim)}.movie-stage .trailer .play .icon{fill:currentColor;width:100%;height:auto;display:block}.movie-stage .synopsis{padding:var(--spacing)}.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:"poster trailer""synopsis title""synopsis short""synopsis meta""synopsis recognitions""synopsis."1fr/40% 60%}.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 .title{margin-top:var(--spacing-s);grid-area:title}.movie-stage .short-description{text-wrap:balance;grid-area:short;align-self:flex-start;height:min-content}.movie-stage .top-recognitions{grid-area:recognitions}.movie-stage .meta{grid-area:meta;align-self:flex-start;height:min-content}.movie-stage .synopsis{padding:var(--spacing-s);grid-area:synopsis}}@media (min-width:1024px){.movie-stage{grid-template-columns:1fr 2fr}.movie-stage .title{margin-top:var(--spacing-m)}.movie-stage .synopsis{padding:var(--spacing-m)}.movie-stage .top-recognitions{grid-template-columns:1fr 1fr}}.event-stage{--inset:var(--spacing);--title-size:min(var(--font-size-h1), 20cqi);align-items:center;gap:var(--spacing-m);max-width:var(--max-width);padding:var(--spacing-m) var(--spacing) 0;text-align:center;flex-direction:column;margin:0 auto;display:flex;container-type:inline-size}.event-stage .heading{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.event-stage{--inset:var(--spacing-m)}}@media (min-width:1200px){.event-stage{--inset:calc(var(--spacing-m) * 1.5)}}.event-stage .category{margin:0 0 var(--spacing-s);color:var(--event-fill)}.event-stage .title .name{font-size:var(--title-size);color:var(--event-fill);overflow-wrap:break-word;margin:0}.event-stage .title .sub-title{margin:0;margin-block-start:calc(var(--spacing-s)/2)}.event-stage .title:has(.series-link){justify-content:center}.event-stage .byline{margin:var(--spacing) 0 0;text-wrap:balance;font-size:1.1em}.event-stage .tickets{align-self:stretch}.event-stage .tickets .list{justify-content:center}.event-stage .picture{aspect-ratio:1;contain:size;isolation:isolate;align-self:stretch}@media (min-width:768px){.event-stage .picture{aspect-ratio:16/9}}@media (min-width:1200px){.event-stage .picture{aspect-ratio:1432/656}}.event-stage .picture .hero-image{aspect-ratio:auto;height:100%}.event-stage.has-picture{padding-top:0}.event-stage.has-picture .heading{padding-inline:var(--inset);text-align:left;align-self:stretch;align-items:flex-start;margin-block-start:calc(var(--spacing-m)*-1 - 1.4em - var(--spacing-s) - var(--title-size)*.6);position:relative}.event-stage.has-picture .category{filter:var(--overline-shadow);line-height:1.4em}.event-stage.has-picture .title{filter:var(--title-shadow)}.event-stage.has-picture .title:has(.series-link){justify-content:flex-start}@media (prefers-reduced-motion:no-preference){.event-stage .byline{animation:rise-in calc(.6s*var(--reveal-pace)) var(--ease-out) calc(.4s*var(--reveal-pace)) backwards}}.event-about{gap:var(--spacing);max-width:72rem;margin:var(--spacing-l) auto;padding-inline:var(--spacing);display:grid}.event-about .photo{width:min(100%,26rem);margin:0 0 var(--spacing);justify-self:center}.event-about .photo .image{border-radius:var(--border-radius-m);corner-shape:squircle;width:100%;height:auto;display:block}@media (max-width:767px){.event-about .photo{justify-content:center;display:flex}.event-about .photo .image{width:auto;max-width:100%;max-height:50svh}}.event-about .short-description{color:var(--event-fill);text-wrap:pretty;margin:0;font-size:1.35em;font-weight:700;line-height:1.35}.event-about .description{max-width:44rem}.event-about .description>p:first-child{margin-top:0}.event-about .description>:last-child{margin-bottom:0}.event-about.single{max-width:44rem}@media (prefers-reduced-motion:no-preference){.event-about .short-description,.event-about .description{animation:rise-in calc(.6s*var(--reveal-pace)) var(--ease-out) backwards}.event-about .short-description{animation-delay:calc(.55s*var(--reveal-pace))}.event-about .description{animation-delay:calc(.7s*var(--reveal-pace))}}@media (min-width:768px){.event-about{column-gap:var(--spacing-l)}.event-about:not(.single){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.event-about.has-photo{grid-template:"photo."1fr"photo short""photo description""photo."1fr/minmax(0,4fr) minmax(0,7fr)}.event-about.has-photo .photo{grid-area:photo;justify-self:end;margin:0}.event-about.has-photo .short-description{grid-area:short}.event-about.has-photo .description{grid-area:description}.event-about.has-photo.single .short-description,.event-about.has-photo.single .description{grid-row:2/4;align-self:center}}.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 .chips{margin-top:var(--spacing-s)}.tickets .chips .screening-type{margin-top: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}}.movie-tickets{align-items:center;gap:var(--spacing-m);max-width:var(--max-width);margin:var(--spacing-s) auto 0;padding:0 var(--spacing) var(--spacing-l);flex-direction:column;display:flex;overflow-x:clip}.movie-tickets .tickets{align-self:stretch}.movie-tickets .tickets .list{justify-content:center}.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)}}