.series-page{overflow-x:clip}.series-page:not(:has(.movie-card)){padding-block-end:var(--spacing-l)}.series-stage{max-width:var(--max-width);padding:var(--spacing-l) var(--spacing) 0;margin:0 auto}.series-stage .block{gap:var(--spacing-m);padding:var(--spacing);border-radius:var(--border-radius-m);corner-shape:squircle;background:var(--color-foreground);color:var(--color-background);display:grid;container-type:inline-size}@media (min-width:768px){.series-stage .block{padding:var(--spacing-m)}}.series-stage .picture{order:-1;margin-block-start:calc(var(--spacing)*-1 - 2rem)}@media (min-width:768px){.series-stage .picture{margin-block-start:calc(var(--spacing-m)*-1 - 2rem)}}.series-stage .hero-image{height:auto}.series-stage .name{align-items:flex-start;gap:var(--spacing);font-size:min(var(--font-size-h1)*1.25,22cqi);color:var(--color-background);flex-direction:column;margin:0;line-height:.8;display:flex}.series-stage .title{width:min-content}.series-stage .badge{width:5rem;line-height:0}@media (min-width:768px){.series-stage .badge{width:7rem}}.series-stage .series-logo{width:100%;height:auto;color:var(--color-background);display:block}@media (min-width:1024px){.series-stage.with-picture .block{grid-template-columns:minmax(min-content,3fr) minmax(0,7fr);align-items:end}.series-stage.with-picture .picture{order:0;align-self:start}.series-stage .hero-image{--peek-sides:right}.series-stage.with-picture .name{font-size:clamp(var(--font-size-h1),11cqi,13rem)}}.series-intro{gap:var(--spacing-m);max-width:76rem;margin:var(--spacing-l) auto 0;padding-inline:var(--spacing);display:grid}.series-intro .lead{font-family:var(--font-headline);font-size:var(--font-size-h4);text-transform:uppercase;text-wrap:balance;color:var(--color-accent);margin:0;line-height:.95}.series-intro .description{font-size:1.1rem}.series-intro .description p:first-child{margin-block-start:0}.series-intro .description p:last-child{margin-block-end:0}.series-intro .description a{text-underline-offset:.2em;text-decoration:underline}@media (min-width:1024px){.series-intro{gap:var(--spacing-l);padding-inline:var(--spacing-m);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.series-intro:has(>:only-child){grid-template-columns:minmax(0,1fr)}.series-stage .block,.series-intro>*,.series-program .section-title{--reveal-distance:2rem}.series-intro{--reveal-stagger-step:.1s}.series-intro>*+*{--reveal-index:1}@media (prefers-reduced-motion:no-preference){.series-stage .hero-image .subject{transition:opacity calc(.5s*var(--reveal-pace)) ease calc(.35s*var(--reveal-pace)),translate calc(.9s*var(--reveal-pace)) var(--ease-out) calc(.35s*var(--reveal-pace))}:where(:root.js) .series-stage:not(.revealed) .hero-image .subject{opacity:0;translate:0 1rem}}.series-program{margin-block-start:calc(var(--spacing-l)*1.4)}.series-program .section-title{font-size:var(--font-size-h1);margin-block-end:var(--spacing-m)}.movie-cards{column-gap:var(--spacing);max-width:76rem;padding-inline:var(--spacing);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:768px){.movie-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.movie-card{--title-size:var(--font-size-h3);grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;margin-block-end:var(--spacing-l);display:grid}.movie-card .picture{color:var(--color-text);text-decoration:none;display:block;position:relative}.movie-card .hero-image{height:auto}@media (min-width:1024px){.movie-card{--title-size:var(--font-size-h2)}}.movie-card .blank{aspect-ratio:4/3;border-radius:var(--border-radius-m);corner-shape:squircle;background:var(--color-foreground);display:block}.movie-card .title{font-size:var(--title-size);text-wrap:balance;margin:0;line-height:.88}@media (min-width:768px){.movie-card:nth-child(odd):not(.poster) .hero-image{--peek-sides:left}.movie-card:nth-child(2n) .hero-image{--peek-sides:right}}.movie-card .sub-title{margin:0}.movie-card .picture .heading{left:var(--spacing);right:var(--spacing);bottom:var(--spacing);z-index:var(--z-over-subject);text-shadow:0 0 .15em #00000080,0 2px 24px #0009;position:absolute}.movie-card .picture .blank~.heading{color:var(--color-background);text-shadow:none}.movie-card.edge .picture .heading{padding-inline:var(--spacing);margin-block-start:calc(var(--title-size)*(var(--edge-title-drop) - .88));position:relative;bottom:auto;left:auto;right:auto}.movie-card .heading.above{padding-block-end:var(--spacing)}.movie-card .heading.above a{color:inherit;text-decoration:none}.movie-card.poster .picture{gap:var(--spacing-s);grid-template-columns:1fr 1fr;display:grid}.movie-card .poster{object-fit:cover;border-radius:var(--border-radius-m);corner-shape:squircle;width:100%;height:100%}.movie-card .short-description{margin:var(--spacing) 0 0}.movie-card .short-description:empty{margin:0}.movie-card .days{gap:var(--spacing) var(--spacing-m);margin:var(--spacing-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.movie-card .day{font-family:var(--font-headline);text-transform:uppercase;align-content:start;justify-items:start;font-size:2.4rem;line-height:.95;display:grid}@media (min-width:1024px){.movie-card .day{font-size:3.2rem}}.movie-card .date{color:var(--color-accent)}.movie-card .dates-pending{margin:var(--spacing-m) 0 0;color:var(--color-background);background-color:var(--color-accent);border-radius:2em;place-self:start;padding:.35em 1em;font-size:.95rem;font-weight:700;line-height:1.3}.movie-card .days .show{font-size:inherit;color:var(--color-text);align-items:flex-start;line-height:.95}.movie-card .days .show:hover{color:var(--color-accent)}.movie-card .days .show+.show{margin-block-start:var(--spacing)}.movie-card{--reveal-distance:2rem;--reveal-stagger-step:.1s}.movie-card:nth-child(2n){--reveal-index:1}@media (prefers-reduced-motion:no-preference){.movie-card .hero-image .subject{transition:opacity calc(.5s*var(--reveal-pace)) ease calc(.4s*var(--reveal-pace)),translate calc(.9s*var(--reveal-pace)) var(--ease-out) calc(.4s*var(--reveal-pace))}:where(:root.js) .movie-card:not(.revealed) .hero-image .subject{opacity:0;translate:0 1rem}}.day-stage{max-width:var(--max-width);padding:var(--spacing-l) var(--spacing) 0;margin:0 auto}.day-stage .block{--reveal-distance:2rem;gap:var(--spacing-m);padding:var(--spacing);border-radius:var(--border-radius-m);corner-shape:squircle;background:var(--color-foreground);color:var(--color-background);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@media (min-width:768px){.day-stage .block{padding:var(--spacing-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.day-stage .poster{border-radius:var(--border-radius);width:60%;height:auto;box-shadow:var(--lift-shadow);margin-block-start:calc(var(--spacing)*-1 - 2rem);display:block}@media (min-width:768px){.day-stage .poster{margin-block-start:calc(var(--spacing-m)*-1 - 2rem)}}.day-stage .name{align-items:flex-start;gap:var(--spacing);font-size:min(var(--font-size-h1)*1.25,18cqi);text-wrap:balance;color:var(--color-background);flex-direction:column;margin:0;line-height:.82;display:flex}@media (min-width:768px){.day-stage .name{font-size:min(var(--font-size-h1)*1.6,11cqi);grid-column:1/-1}}.day-stage .badge{width:5rem;line-height:0}@media (min-width:768px){.day-stage .badge{width:7rem}}.day-stage .series-logo{width:100%;height:auto;color:var(--color-background);display:block}.day-stage .days{font-family:var(--font-headline);font-size:min(var(--font-size-h1)*1.25,30cqi);text-transform:uppercase;flex-wrap:wrap;gap:0 .25em;margin:0;line-height:.78;display:flex}@media (min-width:768px){.day-stage .days{font-size:min(var(--font-size-h1)*1.6,15cqi)}}.day-stage .days.several{font-size:min(var(--font-size-h1),15cqi)}@media (min-width:768px){.day-stage .days.several{font-size:min(var(--font-size-h1)*1.25,8cqi);grid-column:1/-1}}.day-stage .weekday{color:color-mix(in oklab, var(--color-background) 55%, var(--color-foreground))}.day-stage .glance{gap:var(--spacing-s);margin:0;padding:0;list-style:none;display:grid}.day-stage .glance li{align-items:baseline;gap:var(--spacing-s);border-top:var(--line-width) solid color-mix(in oklab, var(--color-background) 35%, transparent);grid-template-columns:4.5rem minmax(0,1fr);padding-block-start:var(--spacing-s);display:grid}.day-stage .glance .time{font-family:var(--font-headline);font-size:var(--font-size-h3);line-height:.85}.day-stage .glance .what{font-family:var(--font-headline);font-size:var(--font-size-h4);text-transform:uppercase;line-height:.95}@media (min-width:768px){.day-stage.with-poster .block{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.day-stage.with-poster .poster{grid-area:1/3/span 2;align-self:start;width:100%}.day-stage.with-poster .name,.day-stage.with-poster .days.several{grid-column:1/span 2}.day-stage.with-poster .name{grid-row:1}}.day-program{margin-block-start:calc(var(--spacing-l)*1.4)}.day-program .section-title{--reveal-distance:2rem;font-size:var(--font-size-h1);margin-block-end:var(--spacing-m)}.timetable{max-width:76rem;padding-inline:var(--spacing);margin:0 auto}.timetable .day{margin:var(--spacing-l) 0 var(--spacing);font-size:var(--font-size-h2);color:var(--color-foreground)}.timetable .day:first-child{margin-block-start:0}.timetable .slots{margin:0;padding:0;list-style:none}.timetable .to-follow{text-align:center;margin:0;font-size:1.15rem}.slot{gap:var(--spacing);padding-block:var(--spacing-m);border-top:var(--line-width) solid color-mix(in oklab, var(--color-foreground) 40%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.slot>.show{justify-self:start;align-items:flex-start}.slot .time-pending{font-family:var(--font-headline);font-size:var(--font-size-h3);text-transform:uppercase;color:var(--color-accent);margin:0;line-height:.9}.slot .entry{gap:var(--spacing);align-content:start;display:grid}.slot .about{gap:var(--spacing-s);align-content:start;max-width:40rem;display:grid}.slot .about p{margin:0}.slot .title{font-size:var(--font-size-h2);text-wrap:balance;margin:0;line-height:.88}.slot .title a{color:inherit;text-decoration:none}.slot .sub-title{margin:.2em 0 0}.slot .meta{color:var(--color-foreground);font-size:.85rem}.slot .short-description{font-size:1.1rem}.slot .more{color:var(--color-accent);text-underline-offset:.2em;justify-self:start;text-decoration:underline}@media (min-width:768px){.slot{gap:var(--spacing-m);grid-template-columns:9rem minmax(0,1fr)}.slot>.show,.slot>.time-pending{top:var(--spacing-m);align-self:start;position:sticky}}.slot .picture{color:var(--color-text);text-decoration:none;display:block;position:relative}.slot .picture .hero-image{height:auto}.slot .picture .heading{left:var(--spacing);right:var(--spacing);bottom:var(--spacing);z-index:var(--z-over-subject);text-shadow:0 0 .15em #00000080,0 2px 24px #0009;position:absolute}@media (min-width:1024px){.slot.with-picture .entry{gap:var(--spacing-m);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.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)}}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}}