.button{width:min-content;padding-block:var(--spacing-s);padding-inline:var(--spacing);background:var(--color-background);font-family:var(--font-text);color:var(--color-text);border-radius:var(--border-radius);cursor:pointer;margin:0;border:none;margin-block-end:var(--spacing);font-size:1em;text-decoration:none;transition:color .2s,background-color .2s;display:block}:where(button){width:min-content;padding-block:var(--spacing-s);padding-inline:var(--spacing);background:var(--color-background);font-family:var(--font-text);color:var(--color-text);border-radius:var(--border-radius);cursor:pointer;border:none;margin:0;margin-block-end:var(--spacing);font-size:1em;text-decoration:none;transition:color .2s,background-color .2s;display:block}:where(button):where(:hover,:focus-visible,:active){color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}.button:-webkit-any(:hover,:focus-visible,:active){color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}.button:-moz-any(:hover,:focus-visible,:active){color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}.button:is(:hover,:focus-visible,:active){color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:where(button):where(:focus-visible){box-shadow:0 0 0 2px var(--color-background)}.button:focus-visible{box-shadow:0 0 0 2px var(--color-background)}:where(button,.button).fab{width:2.8rem;height:2.8rem;padding:var(--spacing-s);aspect-ratio:1;color:var(--color-background);background:var(--color-accent);border:1px solid var(--color-background);border-radius:50%;place-items:center;margin-block-end:0;display:flex}:where(button,.button).fab:-webkit-any(:hover,:focus-visible,:active){color:var(--color-background-light);background-color:var(--color-accent-dim)}:where(button,.button).fab:-moz-any(:hover,:focus-visible,:active){color:var(--color-background-light);background-color:var(--color-accent-dim)}:where(button,.button).fab:-webkit-any(:hover,:focus-visible,:active){color:var(--color-background-light);background-color:var(--color-accent-dim)}:where(button,.button).fab:-moz-any(:hover,:focus-visible,:active){color:var(--color-background-light);background-color:var(--color-accent-dim)}:where(button,.button).fab:is(:hover,:focus-visible,:active){color:var(--color-background-light);background-color:var(--color-accent-dim)}:where(button,.button).fab .icon{fill:currentColor;flex:1 0 auto;width:100%;height:100%;display:block}:where(button,.button).button-accent{background:var(--color-accent);color:var(--color-background)}:where(button,.button).button-accent:-webkit-any(:hover,:focus-visible,:active){background-color:var(--color-accent-dim);color:var(--color-background)}:where(button,.button).button-accent:-moz-any(:hover,:focus-visible,:active){background-color:var(--color-accent-dim);color:var(--color-background)}:where(button,.button).button-accent:-webkit-any(:hover,:focus-visible,:active){background-color:var(--color-accent-dim);color:var(--color-background)}:where(button,.button).button-accent:-moz-any(:hover,:focus-visible,:active){background-color:var(--color-accent-dim);color:var(--color-background)}:where(button,.button).button-accent:is(:hover,:focus-visible,:active){background-color:var(--color-accent-dim);color:var(--color-background)}:where(button,.button).link{width:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:start;background:0 0;border-radius:0;margin:0;padding:0;display:inline}:where(button,.button).link:-webkit-any(:hover,:focus-visible,:active){color:inherit;background:0 0}:where(button,.button).link:-moz-any(:hover,:focus-visible,:active){color:inherit;background:0 0}:where(button,.button).link:-webkit-any(:hover,:focus-visible,:active){color:inherit;background:0 0}:where(button,.button).link:-moz-any(:hover,:focus-visible,:active){color:inherit;background:0 0}:where(button,.button).link:is(:hover,:focus-visible,:active){color:inherit;background:0 0}:where(button,.button).link:-webkit-any(:hover,:focus-visible){text-decoration:underline}:where(button,.button).link:-moz-any(:hover,:focus-visible){text-decoration:underline}:where(button,.button).link:-webkit-any(:hover,:focus-visible){text-decoration:underline}:where(button,.button).link:-moz-any(:hover,:focus-visible){text-decoration:underline}:where(button,.button).link:is(:hover,:focus-visible){text-decoration:underline}:where(button,.button).link:focus-visible{--focus-ring-color:currentColor;box-shadow:none}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;translate:0 1.5rem}}@keyframes spin{to{rotate:1turn}}@keyframes pulse{to{opacity:.3}}@property --reveal-pace{syntax:"<number>";inherits:true;initial-value:1}@property --flourish-pace{syntax:"<number>";inherits:true;initial-value:1}:root{--visit-step:min(var(--page-views,0), 2);--reveal-pace:calc(1 - var(--visit-step) * .3 + max(var(--visit-step) - 1, 0) * .1);--flourish-pace:calc(1 - var(--visit-step) / 2)}@property --reveal-distance{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){.supporters .section-title,.supporter,.recognitions .recognition,.content-columns .column,.movie-teasers .item,.series-stage .block,.series-intro>*,.series-program .section-title,.movie-card{--reveal-duration:calc(.6s * var(--reveal-pace));transition:opacity var(--reveal-duration) var(--ease-out),translate var(--reveal-duration) var(--ease-out);transition-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step,0s)*var(--reveal-pace))}:where(:root.js) :is(.supporters .section-title,.supporter,.recognitions .recognition,.content-columns .column,.movie-teasers .item,.series-stage .block,.series-intro>*,.series-program .section-title,.movie-card):not(:is(.revealed,.series-stage.revealed .block)){opacity:0;translate:0 var(--reveal-distance,1.5rem)}:where(:root.js) :is(.supporters .section-title,.supporter,.recognitions .recognition,.content-columns .column,.movie-teasers .item,.series-stage .block,.series-intro>*,.series-program .section-title,.movie-card):not(:is(.revealed,.series-stage.revealed .block)){opacity:0;translate:0 var(--reveal-distance,1.5rem)}:where(:root.js) :is(.supporters .section-title,.supporter,.recognitions .recognition,.content-columns .column,.movie-teasers .item,.series-stage .block,.series-intro>*,.series-program .section-title,.movie-card):not(:is(.revealed,.series-stage.revealed .block)){opacity:0;translate:0 var(--reveal-distance,1.5rem)}}.schedule .movie,.event-teaser,.movie-teasers .event,.event-stage,.event-about{--event-fill:var(--event-color,var(--color-accent))}.event-panel{color:var(--color-background);background:var(--event-fill);text-decoration:none;container-type:inline-size}.logo{width:100%;height:auto}@keyframes logo-scroll{to{transform:translateY(var(--logo-scroll-translate,4rem))}}.skip-link{top:var(--spacing);left:var(--spacing);z-index:var(--z-skip-link);padding:var(--spacing-s) var(--spacing);color:var(--color-background);background-color:var(--color-accent);border-radius:var(--border-radius);translate:0 calc(-100% - 2*var(--spacing));font-weight:700;position:fixed}.skip-link:focus-visible{box-shadow:0 0 0 2px var(--color-background);translate:none}.site-header{padding:var(--spacing);--max-logo-height:4rem;--logo-scroll-translate:5.5rem;max-width:var(--max-width);align-items:center;margin:0 auto;display:flex}.site-header .home{width:100%;text-decoration:none;display:block}@media (min-width:768px){.site-header{--logo-scroll-translate:10rem}}.site-header .logo{fill:var(--color-foreground);z-index:0;vertical-align:top;position:relative}@media (prefers-reduced-motion:no-preference){.site-header .logo{animation:linear both logo-scroll;animation-timeline:scroll();animation-range:0 80vh}}.site-header .logo-extension{max-width:100%}.site-header.condensed .home{white-space:nowrap;container-type:inline-size}.site-header.condensed .logo{width:auto;max-height:min(var(--max-logo-height),(100cqw - var(--menu-toggle-size) - var(--spacing) - 1rem)/7.03478);margin-right:.5rem}.menu{color:var(--color-background);--transition-time:.5s}.menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;top:var(--spacing);right:var(--spacing);width:var(--menu-toggle-size);height:var(--menu-toggle-size);background-color:var(--color-accent);z-index:var(--z-menu-toggle);cursor:pointer;transition:box-shadow .2s;transition-delay:var(--transition-time);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 0 10px 5px #00000054}.menu-toggle:hover{background-color:var(--color-accent-dim)}.menu-toggle:focus-visible{background-color:var(--color-accent-dim)}@media (prefers-reduced-motion:no-preference){.menu-toggle{transform:translate(calc((var(--motion-x,1) - 1) * 5px), calc((var(--motion-y,-1) + 1) * 5px)) rotateX(calc((var(--motion-y,-1) + 1) * -5deg)) rotateY(calc((var(--motion-x,1) - 1) * 5deg))}}.menu-toggle-icon{--bar-height:.21rem;width:1.4rem;height:var(--bar-height);background:var(--color-background);border-radius:var(--border-radius);transition:all .2s ease-in-out;position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{width:1.4rem;height:var(--bar-height);background:var(--color-background);border-radius:var(--border-radius);content:"";transition:all .2s ease-in-out;display:block;position:absolute;left:0}.menu-toggle-icon:before{top:calc(-2*var(--bar-height))}.menu-toggle-icon:after{top:calc(2*var(--bar-height))}.menu-nav{z-index:var(--z-menu);scrollbar-width:thin;scrollbar-color:var(--color-background) var(--color-accent);background-color:var(--color-accent);color:var(--color-background);--focus-ring-color:var(--color-background);--origin-x:calc(100% - var(--spacing) - var(--menu-toggle-size) / 2);--origin-y:calc(var(--spacing) + var(--menu-toggle-size) / 2);clip-path:circle(0% at var(--origin-x) var(--origin-y));pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.menu-panel{padding:var(--spacing) var(--spacing-m)}.menu-links{margin-block:var(--spacing-m);list-style:none}.menu-link{opacity:0;font-family:var(--font-headline);color:var(--color-background);margin-block-end:var(--spacing);font-size:max(3rem,min(10vh - .875rem,15.5rem));transition:opacity .2s,transform .2s,color .2s}.menu-link:hover{color:var(--color-background-light)}.menu-link:has(:focus-visible){color:var(--color-background-light)}@media (prefers-reduced-motion:no-preference){.menu-nav{transition:clip-path var(--transition-time) ease-in-out}.menu-link{transform:translate(10%,-10%)}.menu-link:first-child{transition-delay:.35s,.35s,0s}.menu-link:nth-child(2){transition-delay:.37s,.37s,0s}.menu-link:nth-child(3){transition-delay:.39s,.39s,0s}.menu-link:nth-child(4){transition-delay:.41s,.41s,0s}.menu-link:nth-child(5){transition-delay:.43s,.43s,0s}.menu-link:nth-child(6){transition-delay:.45s,.45s,0s}.menu-link:nth-child(7){transition-delay:.47s,.47s,0s}.menu-link:nth-child(8){transition-delay:.49s,.49s,0s}.menu-link:nth-child(9){transition-delay:.51s,.51s,0s}.menu-link:nth-child(10){transition-delay:.53s,.53s,0s}}.menu-languages{text-transform:uppercase;opacity:0;margin-block-end:var(--spacing-m);list-style:none;transition:opacity .2s;display:flex}@media (prefers-reduced-motion:no-preference){.menu-languages{transition-delay:var(--transition-time)}}.menu-language{color:var(--color-background);font-weight:700;transition:color .2s}.menu-language:hover{color:var(--color-background-light)}.menu-language:has(:focus-visible){color:var(--color-background-light)}.menu-language+.menu-language:before{content:"|";content:"|"/"";margin-inline:var(--spacing);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.menu.open){overflow:hidden}.menu.open .menu-toggle{--focus-ring-color:var(--color-background);box-shadow:none;transition-delay:0s}.menu.open .menu-toggle-icon{background:0 0}.menu.open .menu-toggle-icon:before{top:0;transform:rotate(45deg)}.menu.open .menu-toggle-icon:after{top:0;transform:rotate(-45deg)}.menu.open .menu-nav{clip-path:circle(150% at var(--origin-x) var(--origin-y));pointer-events:auto;-webkit-user-select:auto;user-select:auto}.menu.open .menu-link{opacity:1;transform:translate(0,0)}.menu.open .menu-languages{opacity:1}.footer{z-index:var(--z-subject);clear:both;color:var(--color-background);background:var(--color-foreground);--focus-ring-color:var(--color-background);position:relative;overflow:clip}.footer a{color:var(--color-background)}.footer .content{gap:var(--spacing);padding:var(--spacing);max-width:var(--max-width);margin:0 auto;padding-block-start:var(--spacing-m);display:grid}@media (min-width:681px){.footer .content{gap:var(--spacing-m);grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.footer .content{gap:var(--spacing-l)}}@media (min-width:681px){.footer .content .newsletter{grid-area:1/1/3/3}}.footer .content .address{gap:var(--spacing);padding-block:var(--spacing-m);flex-direction:column;line-height:1.3;display:flex}@media (min-width:681px){.footer .content .address{grid-area:1/3/auto/-1;padding:0}}@media (min-width:1025px){.footer .content .address{grid-column:3}}.footer .content .postal{margin:0}.footer .content .item{align-items:center;min-height:24px;display:inline-flex}.footer .content .contact{flex-direction:column;display:flex}.footer .content .social{gap:.45em}.footer .content .social .icon{flex-shrink:0;width:1.1em;height:1.1em}.footer .content .wordmark{fill:var(--color-background)}@media (min-width:681px){.footer .content .wordmark{grid-area:4/1/auto/-1}}@media (min-width:1025px){.footer .content .wordmark{grid-row:3}}.footer .content .links{justify-content:center;align-items:flex-start;gap:var(--spacing);white-space:nowrap;flex-wrap:wrap;display:flex}@media (min-width:681px){.footer .content .links{flex-direction:column;grid-area:2/3/auto/-1;justify-content:flex-start}}@media (min-width:1025px){.footer .content .links{grid-area:1/4}}.footer .content .privacy-links{flex-direction:column;display:flex}.footer .content .privacy-links .reset{opacity:.8;gap:.35em;font-size:.85em}.footer .content .privacy-links .reset:before{content:"↳";opacity:.7}.footer .content .pages{align-items:center;gap:var(--spacing-s) var(--spacing);flex-wrap:wrap;font-size:.82rem;display:flex}@media (min-width:681px){.footer .content .pages{gap:var(--spacing) var(--spacing-m);grid-area:3/1/auto/-1;font-size:1rem}}@media (min-width:1025px){.footer .content .pages{grid-area:2/3/auto/-1;align-self:start}}.footer .content .pages>.page-button{rotate:var(--tilt,0deg);translate:0 var(--drop,0);transition:background-color .2s ease,rotate .35s var(--ease-spring)}.footer .content .pages>.page-button:hover{rotate:0deg}.footer .content .pages>.page-button:focus-visible{rotate:0deg}.footer .content .pages>.page-button:first-child{--tilt:-3deg}.footer .content .pages>.page-button:nth-child(2){--tilt:2.5deg;--drop:.3em}.footer .content .pages>.page-button:nth-child(3){--tilt:-1.5deg}.footer .content .pages>.page-button:nth-child(4){--tilt:3deg;--drop:-.2em}.footer .content .pages>.page-button:nth-child(5){--tilt:-2deg;--drop:.25em}@media (prefers-reduced-motion:no-preference){:where(:root.js:not(.familiar)) .footer:where([data-js-controller~=footer]) .newsletter{opacity:0;translate:0 1.5rem}:where(:root.js:not(.familiar)) .footer:where([data-js-controller~=footer]) .address{opacity:0;translate:0 1.5rem}:where(:root.js:not(.familiar)) .footer:where([data-js-controller~=footer]) .links{opacity:0;translate:0 1.5rem}:where(:root.js:not(.familiar)) .footer:where([data-js-controller~=footer]) .pages{opacity:0;translate:0 1.5rem}:where(:root.js:not(.familiar)) .footer:where([data-js-controller~=footer]) .wordmark{opacity:0;translate:0 60%}.footer.revealed .newsletter,.footer.revealed .address,.footer.revealed .links,.footer.revealed .pages,.footer.revealed .wordmark{opacity:1;transition:opacity calc(.6s*var(--flourish-pace)) var(--ease-out),translate calc(.6s*var(--flourish-pace)) var(--ease-out);translate:none}.footer.revealed .address,.footer.revealed .links,.footer.revealed .pages{transition-delay:calc(.15s*var(--flourish-pace))}.footer.revealed .wordmark{transition-duration:calc(.9s*var(--flourish-pace));transition-delay:calc(.3s*var(--flourish-pace))}}.newsletter{flex-direction:column;display:flex;container:newsletter/inline-size}.newsletter .form{margin-block-end:var(--spacing)}.newsletter .field{align-items:stretch;gap:var(--spacing-s);padding:var(--spacing-s);border:var(--line-width) solid var(--color-background);border-radius:var(--border-radius);margin:0;margin-block-end:var(--spacing);transition:border-color .2s,box-shadow .2s;display:flex}.newsletter .field:focus-within{background:var(--color-text);outline:2px solid var(--focus-ring-color);outline-offset:2px}.newsletter .field:has(.email:-webkit-any(:user-invalid,[aria-invalid=true])){box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .field:has(.email:-moz-any(:user-invalid,[aria-invalid=true])){box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .field:has(.email:-webkit-any(:user-invalid,[aria-invalid=true])){box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .field:has(.email:-moz-any(:user-invalid,[aria-invalid=true])){box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .field:has(.email:is(:user-invalid,[aria-invalid=true])){box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .email{width:100%;min-width:0;padding:0 var(--spacing-s);font-family:var(--font-text);box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:auto;margin:0;font-size:1em;display:block}.newsletter .subscribe{flex:none;margin:0;position:relative}.newsletter .subscribe:focus-visible{box-shadow:none}.newsletter .subscribe[aria-disabled=true]{cursor:progress}.newsletter[data-state=sending] .email{opacity:.6}.newsletter[data-state=sending] .subscribe .label{visibility:hidden}.newsletter[data-state=sending] .subscribe:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1.2em;height:1.2em;margin:auto;animation:.8s ease-in-out infinite alternate pulse;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.newsletter[data-state=sending] .subscribe:after{animation:.8s linear infinite spin}}.newsletter[data-state=sending] .privacy{pointer-events:none}.newsletter .privacy{align-items:flex-start;gap:var(--spacing-s);cursor:pointer;margin-block-end:var(--spacing);font-size:.8em;line-height:1.4em;display:flex}.newsletter .privacy .checkbox:checked+.box{background:var(--color-background)}.newsletter .privacy .checkbox:checked+.box:after{content:"";border-left:2px solid var(--color-foreground);border-bottom:2px solid var(--color-foreground);width:.6em;height:.35em;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-15%)rotate(-45deg)}.newsletter .privacy .checkbox:focus-visible+.box{outline:2px solid var(--focus-ring-color);outline-offset:2px}.newsletter .privacy .checkbox:-webkit-any(:user-invalid,[aria-invalid=true])+.box{box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .privacy .checkbox:-moz-any(:user-invalid,[aria-invalid=true])+.box{box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .privacy .checkbox:is(:user-invalid,[aria-invalid=true])+.box{box-shadow:inset 0 0 0 .15rem var(--color-background)}.newsletter .privacy a{text-underline-offset:.15em;text-decoration:underline}.newsletter .privacy .box{border:var(--line-width) solid var(--color-background);border-radius:calc(var(--border-radius)/2);flex:none;width:1.3em;height:1.3em;margin-block-start:.1em;transition:background-color .2s;position:relative}.newsletter .feedback{margin:0;margin-block-end:var(--spacing);font-size:.85em;line-height:1.4em}.newsletter .feedback.error{font-weight:700}.newsletter .feedback.error:before{content:"!";content:"!"/"";vertical-align:-.2em;width:1.3em;height:1.3em;color:var(--color-foreground);background-color:var(--color-background);border-radius:50%;place-items:center;margin-inline-end:.4em;display:inline-grid}@container newsletter (width<=380px){.newsletter .field{flex-direction:column}.newsletter .subscribe{width:100%}}.newsletter .sent{padding:var(--spacing);border:var(--line-width) solid var(--color-background);border-radius:var(--border-radius);margin-block-end:var(--spacing);padding-inline-start:calc(var(--spacing)*2 + 1.6em);line-height:1.4em;position:relative}.newsletter .sent:before{content:"";background:var(--color-background);width:1.6em;height:1.6em;top:var(--spacing);border-radius:50%;position:absolute}.newsletter .sent: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:var(--spacing)}.newsletter .sent: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:var(--spacing)}.newsletter .sent: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:var(--spacing)}.newsletter .sent: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:var(--spacing)}.newsletter .sent: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:var(--spacing)}.newsletter .sent:-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:var(--spacing)}.newsletter .sent:-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:var(--spacing)}.newsletter .sent: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:var(--spacing)}.newsletter .sent:after{content:"";border-left:2px solid var(--color-foreground);border-bottom:2px solid var(--color-foreground);width:.7em;height:.35em;top:calc(var(--spacing) + .55em);position:absolute;rotate:-45deg}.newsletter .sent: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))):after{left:calc(var(--spacing) + .45em)}.newsletter .sent: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))):after{left:calc(var(--spacing) + .45em)}.newsletter .sent: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))):after{left:calc(var(--spacing) + .45em)}.newsletter .sent: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))):after{left:calc(var(--spacing) + .45em)}.newsletter .sent: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))):after{left:calc(var(--spacing) + .45em)}.newsletter .sent:-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)):after{right:calc(var(--spacing) + .45em)}.newsletter .sent:-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)):after{right:calc(var(--spacing) + .45em)}.newsletter .sent: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)):after{right:calc(var(--spacing) + .45em)}.newsletter .sent .title{margin:0;margin-block-end:var(--spacing-s);font-weight:700}.newsletter .sent .text{overflow-wrap:anywhere;margin:0;margin-block-end:var(--spacing-s)}.newsletter .sent .hint{margin:0;margin-block-end:var(--spacing-s);font-size:.85em}.newsletter .sent .again{text-underline-offset:.15em;font-size:.85em;text-decoration:underline}.newsletter .meta{font-size:.8em}@keyframes newsletter-enter{0%{opacity:0;translate:0 .75rem}}@keyframes newsletter-leave{to{opacity:0;translate:0 -.5rem}}:root:active-view-transition-type(newsletter) .newsletter .field{view-transition-name:newsletter-field}:root:active-view-transition-type(newsletter) .newsletter .privacy{view-transition-name:newsletter-privacy}:root:active-view-transition-type(newsletter) .newsletter .feedback{view-transition-name:newsletter-feedback}:root:active-view-transition-type(newsletter) .newsletter .sent{view-transition-name:newsletter-sent}:root:active-view-transition-type(newsletter) .newsletter .meta{view-transition-name:newsletter-meta}:root:active-view-transition-type(newsletter) .footer .content .address{view-transition-name:newsletter-address}:root:active-view-transition-type(newsletter) .footer .content .pages{view-transition-name:newsletter-pages}:root:active-view-transition-type(newsletter) .footer .content .wordmark{view-transition-name:newsletter-wordmark}:root:active-view-transition-type(newsletter) .footer .content .links{view-transition-name:newsletter-links}:root:active-view-transition-type(newsletter)::view-transition-group(*){animation-duration:.45s;animation-delay:.12s;animation-timing-function:var(--ease-out)}:root:active-view-transition-type(newsletter)::view-transition-new(*):only-child{animation:newsletter-enter .45s var(--ease-out) .2s both}:root:active-view-transition-type(newsletter)::view-transition-old(*):only-child{animation:.18s ease-in both newsletter-leave}.util-uppercase{text-transform:uppercase}.util-text{font-family:var(--font-text);text-transform:none;font-size:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overline{text-transform:uppercase;letter-spacing:var(--overline-tracking);color:var(--color-accent);font-weight:700}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-in-out)}.main-button{padding:var(--spacing-s) var(--spacing);border-radius:var(--border-radius);transition:color .2s,background-color .2s,border-color .2s}.main-button-schedule{color:var(--color-background);background-color:var(--color-accent);font-family:var(--font-headline);text-transform:uppercase;height:100%;min-height:8.5rem;padding:var(--spacing);word-break:break-word;grid-column:1;align-items:center;font-size:2.8em;line-height:.88em;transition:color .2s,background-color .2s;display:flex;position:relative}.main-button-schedule .word{top:var(--spacing);left:var(--spacing);width:calc(100% - 2*var(--spacing));height:calc(100% - 2*var(--spacing));fill:currentColor;position:absolute}.main-button-schedule.collapsed{white-space:nowrap;min-height:auto;padding:var(--spacing-s) var(--spacing);font-size:2.2em;line-height:1em}.main-button-schedule:hover{color:var(--color-background-light);background-color:var(--color-accent-dim);text-decoration:none}.main-button-custom{--color-accent-dim:hsl(from var(--color-accent) h s calc(l - 5));background-color:var(--color-accent);transition:background-color .2s}.main-button-custom:hover{background-color:var(--color-accent-dim)}.main-button-series{--series-color-foreground-dim:hsl(from var(--series-color-foreground,var(--color-foreground)) h s calc(l - 5));align-items:center;gap:var(--spacing);min-height:var(--page-button-height);padding-block-start:0;padding-block-end:0;padding-inline:0 var(--spacing);color:var(--series-color-background,var(--color-background));background-color:var(--series-color-foreground,var(--color-foreground));border-radius:999px;text-decoration:none;display:flex;container-type:inline-size}.main-button-series .logo{width:auto;height:calc(2.5em + 4*var(--spacing-s));margin-block:calc(-1*var(--spacing-s));color:var(--series-color-background,var(--color-background));flex-shrink:0}.main-button-series .text{align-items:center;column-gap:var(--spacing);min-width:0;padding-block:var(--spacing-s);flex:1;display:grid}.main-button-series .title{font-family:var(--font-headline);text-transform:uppercase;text-wrap:balance;font-size:2em;line-height:.9}.main-button-series .date{font-weight:700;line-height:1.4}.main-button-series:hover{background-color:var(--series-color-foreground-dim);text-decoration:none}@container (width>=32rem){.main-button-series .text{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--spacing)}.main-button-series .title{font-size:2.4em}.main-button-series .date{white-space:nowrap;font-size:1.15em}}@keyframes page-button-scan{0%{translate:0}to{translate:0 var(--scan-distance)}}@property --logo-background-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --logo-text-fill{syntax:"<color>";inherits:true;initial-value:#0000}.page-button{padding:var(--spacing-s) var(--spacing);border-radius:var(--border-radius);align-items:center;line-height:1em;transition:background-color .2s;display:flex}.page-button:hover{text-decoration:none}.page-button .logo{--logo-background-fill:var(--color-background);--logo-text-fill:var(--color-text);width:auto;max-width:100%;height:2.5em;transition:--logo-background-fill .2s,--logo-text-fill .2s}.page-button.cafe{--cafe-background:var(--page-background,var(--color-background));background-color:var(--cafe-background);box-shadow:inset 0 0 0 2px var(--color-foreground)}.page-button.cafe .logo{--logo-background-fill:var(--color-foreground);--logo-text-fill:var(--page-text,var(--color-text))}.page-button.cafe:hover{background-color:hsl(from var(--cafe-background) h s calc(l + 6))}.page-button.cafe:hover .logo{--logo-text-fill:var(--page-accent,var(--color-accent))}.page-button.cafe:focus-visible{background-color:hsl(from var(--cafe-background) h s calc(l + 6))}.page-button.cafe:focus-visible .logo{--logo-text-fill:var(--page-accent,var(--color-accent))}.page-button.giftcards{background-color:var(--color-text);-webkit-mask:conic-gradient(from 45deg at 0,#0000,#000 1deg 89deg,#0000 90deg) 0/51% 20% repeat-y,conic-gradient(from -135deg at 100%,#0000,#000 1deg 89deg,#0000 90deg) 100%/51% 20% repeat-y;-webkit-mask:conic-gradient(from 45deg at 0,#0000,#000 1deg 89deg,#0000 90deg) 0/51% 20% repeat-y,conic-gradient(from -135deg at 100%,#0000,#000 1deg 89deg,#0000 90deg) 100%/51% 20% repeat-y;mask:conic-gradient(from 45deg at 0,#0000,#000 1deg 89deg,#0000 90deg) 0/51% 20% repeat-y,conic-gradient(from -135deg at 100%,#0000,#000 1deg 89deg,#0000 90deg) 100%/51% 20% repeat-y}.page-button.giftcards:focus-visible{--focus-ring-color:var(--color-background);outline-offset:-7px}.page-button.giftcards:hover{background-color:var(--color-text-dim)}.page-button.giftcards:hover .logo{--logo-background-fill:var(--color-background-light)}.page-button.giftcards:focus-visible{background-color:var(--color-text-dim)}.page-button.giftcards:focus-visible .logo{--logo-background-fill:var(--color-background-light)}.content-section.light .page-button.giftcards{background-color:var(--page-accent)}.content-section.light .page-button.giftcards .logo,.content-section.light .page-button.giftcards:hover .logo{--logo-background-fill:var(--page-background)}.content-section.light .page-button.giftcards:focus-visible .logo{--logo-background-fill:var(--page-background)}.content-section.light .page-button.giftcards:hover{background-color:hsl(from var(--page-accent) h s calc(l - 6))}.content-section.light .page-button.giftcards:focus-visible{background-color:hsl(from var(--page-accent) h s calc(l - 6))}.page-button.supporters{--card:var(--color-old-lace);--ink:var(--color-shadow-black);height:var(--page-button-height);color:var(--ink);background-color:var(--card);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;gap:.7em;padding-block-start:0;padding-block-end:0;padding-inline-start:calc(var(--spacing) + .9em);-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 4 15\"><rect width=\"4\" height=\"15\" rx=\"2\"/></svg>"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 4 15\"><rect width=\"4\" height=\"15\" rx=\"2\"/></svg>"),linear-gradient(#000 0 0);-webkit-mask-position:.55em,0 0;mask-position:.55em,0 0;-webkit-mask-size:.38em 1.5em,auto;mask-size:.38em 1.5em,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-button.supporters:hover{background-color:hsl(from var(--card) h s calc(l - 5))}.page-button.supporters:focus-visible{background-color:hsl(from var(--card) h s calc(l - 5))}.page-button.supporters:focus-visible{--focus-ring-color:var(--ink);outline-offset:-5px}.content-section.light .page-button.supporters{--card:#1d1d1b;--ink:var(--color-old-lace)}.content-section.light .page-button.supporters:hover{background-color:#333}.content-section.light .page-button.supporters:focus-visible{background-color:#333}.page-button.supporters .lines{font-family:var(--font-headline);text-transform:uppercase;flex-direction:column;gap:.1em;display:flex}.page-button.supporters .label{letter-spacing:.12em;opacity:.8;font-size:.8em;line-height:1}.page-button.supporters .text{white-space:nowrap;font-size:2em;line-height:.85}.page-button.supporters .code{flex-shrink:0;position:relative}.page-button.supporters .code:after{content:"";--scan-distance:calc(2.2em * .84);opacity:0;background-color:#ff2a1a;border-radius:1px;height:2px;transition:opacity .15s;position:absolute;top:50%;left:-.25em;right:-.25em;box-shadow:0 0 6px 1px #ff2a1a99}.page-button.supporters .barcode{width:2.6em;height:2.2em;fill:var(--ink);display:block}.page-button.supporters:hover .code:after{opacity:1}.page-button.supporters:focus-visible .code:after{opacity:1}@media (prefers-reduced-motion:no-preference){.page-button.supporters:hover .code:after{animation:.9s ease-in-out infinite alternate page-button-scan;top:8%}.page-button.supporters:focus-visible .code:after{animation:.9s ease-in-out infinite alternate page-button-scan;top:8%}}.page-button.visit{--plate:#ffe121;--ink:var(--color-shadow-black);--tip:1.1em;--shape:polygon(0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%);min-height:var(--page-button-height);padding-inline:calc(var(--spacing) + .3em) calc(var(--spacing) + var(--tip));color:var(--ink);background-color:var(--plate);clip-path:var(--shape);border-radius:0;gap:.5em;position:relative}.page-button.visit:before,.page-button.visit:after{content:"";clip-path:var(--shape);position:absolute}.page-button.visit:before{background-color:var(--ink);top:3px;bottom:3px;left:3px;right:4px}.page-button.visit:after{background-color:var(--plate);transition:background-color .2s;top:6px;bottom:6px;left:6px;right:8px}.page-button.visit .text,.page-button.visit .arrow{z-index:1;position:relative}.page-button.visit .text{font-family:var(--font-headline);text-transform:uppercase;text-wrap:balance;font-size:2.4em;line-height:.85}.page-button.visit .arrow{width:auto;height:1.6em;fill:var(--ink);transition:translate .3s var(--ease-spring);flex-shrink:0}.page-button.visit:hover{--plate:#ffde08}.page-button.visit:hover .arrow{translate:.25em}.page-button.visit:focus-visible{--plate:#ffde08}.page-button.visit:focus-visible .arrow{translate:.25em}.page-button.visit:focus-visible{outline:none}.page-button.visit:focus-visible:after{top:9px;bottom:9px;left:9px;right:12px}.page-button.about{--card:#f4eedc;--ink:#1d3c8f;height:var(--page-button-height);padding-block-start:0;padding-block-end:0;padding-inline:var(--spacing) .4em;color:var(--ink);background-color:var(--card);border-radius:3px;gap:.75em;position:relative}.page-button.about:hover{--card:#ebe4cf}.page-button.about:focus-visible{--card:#ebe4cf}.content-section.light .page-button.about{box-shadow:inset 0 0 0 1.5px hsl(from var(--ink) h s l/.35)}.page-button.about .text{font-family:var(--font-headline);text-transform:uppercase;white-space:nowrap;padding-top:.1em;font-size:2em;line-height:.85}.page-button.about .rule{background-color:hsl(from var(--ink) h s l/.35);align-self:stretch;width:1.5px;margin-block-start:.45em;margin-block-end:.45em}.page-button.about .stamp{background-color:#fff;flex-shrink:0;width:2.3em;height:2.75em;padding:.3em;rotate:3deg;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(.12em,#0000 95%,#000) -.18em -.18em/.36em .36em;mask:linear-gradient(#000 0 0) content-box,radial-gradient(.12em,#0000 95%,#000) -.18em -.18em/.36em .36em}.page-button.about .lamb{background-color:#ff8fb4;width:100%;height:100%;display:block}.page-button.about .wool{fill:#fff}.page-button.about .hooves{fill:var(--ink)}.page-button.about .postmark{fill:none;width:3em;height:1.8em;stroke:var(--ink);stroke-width:2px;opacity:0;margin-top:-.9em;transition:opacity .15s,translate .25s;position:absolute;top:50%;right:.2em;translate:.4em}.page-button.about:hover .postmark{opacity:1;translate:none}.page-button.about:focus-visible .postmark{opacity:1;translate:none}.page-button.greta{--body:#15181a;--screen:#2b3136;height:var(--page-button-height);color:#fff;background:0 0;gap:0;padding:0}.page-button.greta .phone{background-color:var(--body);border-radius:.9em;height:100%;padding:.32em .6em .32em .85em;position:relative}.page-button.greta .phone:before{content:"";background-color:#3b4145;border-radius:50%;width:.26em;height:.26em;margin-top:-.13em;position:absolute;top:50%;left:.3em}.page-button.greta .screen{background-color:var(--screen);border-radius:.5em;align-items:center;gap:.6em;height:100%;padding-inline-start:.8em;padding-inline-end:.8em;transition:background-color .2s;display:flex}.page-button.greta .play{border-block-start:.45em solid #0000;border-block-end:.45em solid #0000;border-inline-start:.72em solid;width:0;height:0}.page-button.greta .text{font-family:var(--font-headline);text-transform:uppercase;white-space:nowrap;font-size:1.9em;line-height:.85}.page-button.greta .earbuds{aspect-ratio:64/54;transform-origin:0;width:auto;height:100%;transition:rotate .35s var(--ease-spring);flex-shrink:0;overflow:visible}.page-button.greta .cable,.page-button.greta .neck{fill:none;stroke:#fff;stroke-linecap:round}.page-button.greta .cable{stroke-width:2.4px}.page-button.greta .neck{stroke-width:4.5px}.page-button.greta .bud{fill:#fff}.page-button.greta .speaker{fill:#c9cdd0}.page-button.greta:hover .screen{background-color:#353c42}.page-button.greta:hover .earbuds{rotate:-8deg}.page-button.greta:focus-visible .screen{background-color:#353c42}.page-button.greta:focus-visible .earbuds{rotate:-8deg}@keyframes teaser-grid-legs-collapse{to{top:calc(-1*var(--spacing));visibility:hidden;height:0}}@keyframes teaser-grid-item-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaser-grid-subject-in{0%{opacity:0}to{opacity:1}}@keyframes teaser-grid-lift{0%{translate:0 var(--logo-overlap)}to{translate:0}}.main-teaser-grid{max-width:var(--max-width);padding:var(--spacing);z-index:1;pointer-events:none;--intro-pace:calc(1 - min(var(--intro-plays,0), 2) * .15);--reveal-delay:calc(.5s * (1 - min(var(--intro-plays,0), 2) / 2));--reveal-stagger-step:calc(70ms * var(--intro-pace));--slots-delay:calc(.5s * var(--intro-pace));--legs-duration:calc(1.5s * var(--intro-pace));--overshoot:50vh;--logo-height:calc(100cqw * 93 / 304);--logo-overlap:calc(var(--spacing) + var(--logo-height) / 2);margin:0 auto;margin-block-end:var(--spacing-m);padding-top:0;display:flow-root;position:relative;container-type:inline-size}.main-teaser-grid .items{z-index:1;gap:var(--spacing);padding-block:var(--overshoot);grid-template-columns:1fr;margin-block-start:calc(-1*var(--overshoot));margin-block-end:calc(-1*var(--overshoot));display:grid;position:relative;overflow-x:clip}.main-teaser-grid .items .teaser-slot,.main-teaser-grid .items .button-group-slot{pointer-events:auto}.main-teaser-grid .logo-legs{inset:0 var(--spacing);top:calc(-2*var(--spacing));width:calc(100% - 2*var(--spacing));height:calc(100vh - var(--logo-height));pointer-events:none;z-index:0;fill:var(--color-foreground);position:absolute}:root:not(.js) :is(.main-teaser-grid .logo-legs){display:none}.main-teaser-grid .logo-legs .shafts,.main-teaser-grid .logo-legs .feet{width:100%;position:absolute;left:0}.main-teaser-grid .logo-legs .shafts{height:calc(100% - 1.31579cqw);top:0}.main-teaser-grid .logo-legs .feet{aspect-ratio:304/8;height:auto;bottom:0}@media (min-width:768px){:where(:root.js) .main-teaser-grid:where([data-js-controller~=main-teaser-grid]) .items{margin-block-start:calc(-1*var(--overshoot) - var(--logo-overlap))}}@media (prefers-reduced-motion:no-preference){:where(:root.js) .main-teaser-grid:where([data-js-controller~=main-teaser-grid]) .teaser-slot{opacity:0;transform:translateY(1.5rem)}:where(:root.js) .main-teaser-grid:where([data-js-controller~=main-teaser-grid]) .button-group-slot{opacity:0;transform:translateY(1.5rem)}:where(:root.js) .main-teaser-grid:where([data-js-controller~=main-teaser-grid]) .teaser-image .text{opacity:0}@media (min-width:768px){:where(:root.js) .main-teaser-grid:where([data-js-controller~=main-teaser-grid]) .teaser-slot{translate:0 var(--logo-overlap)}:where(:root.js) .main-teaser-grid:where([data-js-controller~=main-teaser-grid]) .button-group-slot{translate:0 var(--logo-overlap)}}.main-teaser-grid.revealed .logo-legs{animation:teaser-grid-legs-collapse var(--legs-duration) var(--ease-in-out) var(--reveal-delay) both}.main-teaser-grid.revealed .teaser-slot,.main-teaser-grid.revealed .button-group-slot{animation:.6s both teaser-grid-item-in;animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + var(--slots-delay) + var(--reveal-delay))}.main-teaser-grid.revealed .hero-image .clip,.main-teaser-grid.revealed .hero-image .subject{animation:.5s both teaser-grid-subject-in;animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + var(--slots-delay) + .4s + var(--reveal-delay))}.main-teaser-grid.revealed .teaser-image .image:has(>img){animation:.5s both teaser-grid-subject-in;animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + var(--slots-delay) + .4s + var(--reveal-delay))}.main-teaser-grid.revealed .teaser-image .text{animation:.5s both teaser-grid-subject-in;animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + var(--slots-delay) + .8s + var(--reveal-delay))}@media (min-width:768px){.main-teaser-grid.revealed .teaser-slot,.main-teaser-grid.revealed .button-group-slot{animation-name:teaser-grid-item-in,teaser-grid-lift;animation-duration:.6s,var(--legs-duration);animation-timing-function:ease,var(--ease-in-out);animation-fill-mode:both,backwards;animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + var(--slots-delay) + var(--reveal-delay)),var(--reveal-delay);translate:none}}}@media (orientation:portrait){.main-teaser-grid{--legs-duration:calc(.7s * var(--intro-pace));--slots-delay:calc(.6s * var(--intro-pace))}}.main-teaser-grid .button-group-slot{gap:var(--spacing);grid-template-columns:1fr 1fr;height:-moz-fit-content;height:fit-content;display:grid}.main-teaser-grid .button-group-slot .main-button-series{grid-column:1/-1}.main-teaser-grid .teaser{cursor:pointer;text-decoration:none}.main-teaser-grid .teaser:hover .title{color:var(--color-text-dim)}.main-teaser-grid .teaser-image{aspect-ratio:740/400;grid-column:1/-1;grid-template-columns:100%;align-items:flex-start;display:grid;position:relative}.main-teaser-grid .teaser-image .image{grid-area:1/1/-1/-1;width:100%;height:100%}.main-teaser-grid .teaser-image .image>img{border-radius:var(--border-radius-m);corner-shape:squircle}.main-teaser-grid .teaser-image .image:has(>img){isolation:isolate;height:max-content;position:relative}.main-teaser-grid .teaser-image .image:has(>img):after{content:"";background-color:var(--color-background);mix-blend-mode:multiply;opacity:.33;border-radius:var(--border-radius-m);corner-shape:squircle;z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.main-teaser-grid .teaser-image .text{text-wrap:balance;width:100%;padding:var(--spacing-s) var(--spacing);border-radius:var(--border-radius);margin-top:var(--title-overlap);z-index:var(--z-over-subject);grid-area:2/1/auto/-1;position:relative}.main-teaser-grid .teaser-image .text.align-top{align-self:start}.main-teaser-grid .teaser-image .text.align-bottom{align-self:end}.main-teaser-grid .teaser-image .title{margin-bottom:var(--spacing-s);text-transform:uppercase;transition:color .2s}.main-teaser-grid .teaser-image .topline{margin-bottom:var(--spacing-s);font-weight:700}.main-teaser-grid .teaser-image .subline{margin:0}@media (prefers-reduced-motion:reduce){.main-teaser-grid .logo-legs{display:none}}.main-teaser-grid .event-teaser{justify-content:space-between;gap:var(--spacing-m);aspect-ratio:740/440;padding:var(--spacing);border-radius:var(--border-radius-m);corner-shape:squircle;flex-direction:column;display:flex}.main-teaser-grid .event-teaser .category{font-family:var(--font-headline);font-size:min(var(--font-size-h1)*1.2,20cqi);text-transform:uppercase;overflow-wrap:break-word;color:color-mix(in srgb, var(--color-background) 55%, var(--event-fill));margin:0;line-height:.8}.main-teaser-grid .event-teaser .text{text-wrap:balance}.main-teaser-grid .event-teaser .topline{margin-bottom:var(--spacing-s);font-weight:700}.main-teaser-grid .event-teaser .title{color:var(--color-background);text-transform:uppercase;transition:color .2s}.main-teaser-grid .event-teaser .subline{margin:0}.main-teaser-grid .event-teaser:hover .title{color:var(--color-background-light)}@media (min-width:768px){.main-teaser-grid .items{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.main-teaser-grid .buttons-1{grid-area:1/2}.main-teaser-grid .teaser-1{grid-area:2/1}.main-teaser-grid .teaser-2{grid-area:2/2}.main-teaser-grid .buttons-2{grid-area:3/1}.main-teaser-grid .teaser{aspect-ratio:auto;min-height:100%}.main-teaser-grid .teaser-image{align-content:start}.main-teaser-grid .teaser-image .hero-image{aspect-ratio:4/3}.main-teaser-grid .teaser-image .image>img{aspect-ratio:4/3;object-fit:cover}.main-teaser-grid .teaser-image .text.align-left{text-align:left;justify-self:start}.main-teaser-grid .teaser-image .text.align-right{text-align:right;justify-self:end}}@media (min-width:1400px){.main-teaser-grid .teaser-image .text{width:80%;z-index:var(--z-subject);padding:var(--spacing);filter:var(--title-shadow);grid-area:1/1;margin-top:0}.main-teaser-grid .teaser-image .text.front{z-index:var(--z-over-subject)}.main-teaser-grid .teaser-image .text.align-left .subline{margin-right:auto}.main-teaser-grid .teaser-image .text.align-right .subline{margin-left:auto}.main-teaser-grid .teaser-image .subline{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.main-teaser-grid .teaser-image .subline:before{content:"";z-index:-1;background:radial-gradient(farthest-side, color-mix(in srgb, var(--color-background-dim) 40%, transparent) 35%, transparent);position:absolute;top:-4.6rem;bottom:-4.6rem;left:-5.2rem;right:-5.2rem}}.hero-image{width:100%;aspect-ratio:var(--hero-aspect,auto);position:relative}@media (min-width:768px){.hero-image{height:100%}}.hero-image .clip{border-radius:var(--border-radius-m);corner-shape:squircle;z-index:1;isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-image .clip:after{content:"";background-color:var(--color-background);mix-blend-mode:multiply;opacity:.5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-image .background{border-radius:var(--border-radius-m);corner-shape:squircle;transform-origin:0 0;position:absolute;top:0;left:0}.hero-image .subject{z-index:var(--z-subject);pointer-events:none;position:absolute;top:0;left:0}.hero-image:not(.fallback):not([data-positioned]) .background{object-fit:cover;width:100%;height:100%}.hero-image:not(.fallback):not([data-positioned]) .subject{display:none}.hero-image.fallback{isolation:isolate}.hero-image.fallback:after{content:"";background:radial-gradient(circle at 60% 0%, transparent 50%, var(--color-background));mix-blend-mode:multiply;border-radius:var(--border-radius-m);corner-shape:squircle;z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-image.fallback .background{object-fit:cover;width:100%;height:100%;position:relative}@keyframes carousel-slide-fade{0%,to{opacity:var(--slide-fade-to)}40%,60%{opacity:var(--slide-fade-mid)}50%{opacity:1}}.carousel{position:relative}.carousel .track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.carousel .track{scroll-behavior:smooth}}.carousel .slide{scroll-snap-stop:always}.carousel .indicators{--dot:1rem;--dot-target:max(24px, 1.75rem);--dot-overhang:calc((var(--dot-target) - var(--dot)) / 2);justify-content:center;gap:max(0px,var(--spacing-s) - 2*var(--dot-overhang));margin-top:var(--spacing-m);margin-bottom:var(--spacing-m);padding-inline:var(--spacing);flex-wrap:wrap;display:flex}@media (min-width:768px){.carousel .indicators{gap:max(0px,var(--spacing) - 2*var(--dot-overhang))}}.carousel .indicators .dot{width:var(--dot-target);height:var(--dot-target);margin:calc(var(--dot-overhang)*-1) 0;color:inherit;cursor:pointer;background:0 0;border-radius:50%;padding:0;display:block;position:relative}.carousel .indicators .dot:before{content:"";width:var(--dot);height:var(--dot);border:1px solid var(--color-accent);border-radius:50%;margin:auto;transition:background-color .2s;position:absolute;top:0;bottom:0;left:0;right:0}.carousel .indicators .dot:hover:before{background-color:var(--color-accent-dim)}.carousel .indicators .dot:focus-visible:before{background-color:var(--color-accent-dim)}.carousel .indicators .dot:active:before{background-color:var(--color-accent-dim)}.carousel .indicators .dot:-webkit-any(.active,[aria-current=true]):before{background-color:var(--color-accent)}.carousel .indicators .dot:-moz-any(.active,[aria-current=true]):before{background-color:var(--color-accent)}.carousel .indicators .dot:is(.active,[aria-current=true]):before{background-color:var(--color-accent)}.series-teaser,.gallery{--reveal-stagger-step:.12s}:where(:root.js) :-webkit-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]):not(.settled) .track{scroll-snap-type:none}:where(:root.js) :-moz-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]):not(.settled) .track{scroll-snap-type:none}:where(:root.js) :is(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]):not(.settled) .track{scroll-snap-type:none}@media (prefers-reduced-motion:no-preference){:where(:root.js:not(.familiar)) :-webkit-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .slide{translate:60vw}:where(:root.js:not(.familiar)) :-moz-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .slide{translate:60vw}:where(:root.js:not(.familiar)) :is(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .slide{translate:60vw}:where(:root.js:not(.familiar)) :-webkit-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .control{opacity:0}:where(:root.js:not(.familiar)) :-moz-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .control{opacity:0}:where(:root.js:not(.familiar)) :is(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .control{opacity:0}:where(:root.js:not(.familiar)) :-webkit-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .indicators{opacity:0}:where(:root.js:not(.familiar)) :-moz-any(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .indicators{opacity:0}:where(:root.js:not(.familiar)) :is(.series-teaser,.gallery):where([data-js-controller~=carousel],[data-js-controller~=series-carousel]) .indicators{opacity:0}:-webkit-any(.series-teaser,.gallery).revealed .slide{transition:translate calc(.9s*var(--flourish-pace)) var(--ease-out);transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .15s)*var(--flourish-pace));translate:none}:-moz-any(.series-teaser,.gallery).revealed .slide{transition:translate calc(.9s*var(--flourish-pace)) var(--ease-out);transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .15s)*var(--flourish-pace));translate:none}:is(.series-teaser,.gallery).revealed .slide{transition:translate calc(.9s*var(--flourish-pace)) var(--ease-out);transition-delay:calc((var(--reveal-index,0)*var(--reveal-stagger-step) + .15s)*var(--flourish-pace));translate:none}:-webkit-any(.series-teaser,.gallery).revealed .control{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}:-moz-any(.series-teaser,.gallery).revealed .control{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}:is(.series-teaser,.gallery).revealed .control{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}:-webkit-any(.series-teaser,.gallery).revealed .indicators{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}:-moz-any(.series-teaser,.gallery).revealed .indicators{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}:is(.series-teaser,.gallery).revealed .indicators{opacity:1;animation:fade-in calc(.5s*var(--flourish-pace)) ease calc(.9s*var(--flourish-pace)) backwards}}:-webkit-any(.carousel,.movie-schedule) .control{top:var(--control-top,calc(50% - 1.5rem));z-index:var(--z-subject);translate:0 var(--control-shift,-50%);position:absolute}:-moz-any(.carousel,.movie-schedule) .control{top:var(--control-top,calc(50% - 1.5rem));z-index:var(--z-subject);translate:0 var(--control-shift,-50%);position:absolute}:is(.carousel,.movie-schedule) .control{top:var(--control-top,calc(50% - 1.5rem));z-index:var(--z-subject);translate:0 var(--control-shift,-50%);position:absolute}:-webkit-any(.carousel,.movie-schedule) .control.right{right:var(--control-inset,var(--spacing))}:-moz-any(.carousel,.movie-schedule) .control.right{right:var(--control-inset,var(--spacing))}:is(.carousel,.movie-schedule) .control.right{right:var(--control-inset,var(--spacing))}:-webkit-any(.carousel,.movie-schedule) .control.left{left:var(--control-inset,var(--spacing));scale:-1}:-moz-any(.carousel,.movie-schedule) .control.left{left:var(--control-inset,var(--spacing));scale:-1}:is(.carousel,.movie-schedule) .control.left{left:var(--control-inset,var(--spacing));scale:-1}:-webkit-any(.carousel,.movie-schedule) .control[aria-disabled=true]{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:-moz-any(.carousel,.movie-schedule) .control[aria-disabled=true]{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:is(.carousel,.movie-schedule) .control[aria-disabled=true]{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:-webkit-any(.carousel,.movie-schedule):not(:-webkit-any(.scroll-left,.scroll-right)) .control{visibility:hidden}:-moz-any(.carousel,.movie-schedule):not(:-moz-any(.scroll-left,.scroll-right)) .control{visibility:hidden}:is(.carousel,.movie-schedule):not(:is(.scroll-left,.scroll-right)) .control{visibility:hidden}:-webkit-any(.carousel,.movie-schedule):not(:-webkit-any(.scroll-left,.scroll-right)) .control{visibility:hidden}:-moz-any(.carousel,.movie-schedule):not(:-moz-any(.scroll-left,.scroll-right)) .control{visibility:hidden}:is(.carousel,.movie-schedule):not(:is(.scroll-left,.scroll-right)) .control{visibility:hidden}:-webkit-any(.carousel,.movie-schedule):not(:-webkit-any(.scroll-left,.scroll-right)) .control{visibility:hidden}:-moz-any(.carousel,.movie-schedule):not(:-moz-any(.scroll-left,.scroll-right)) .control{visibility:hidden}:is(.carousel,.movie-schedule):not(:is(.scroll-left,.scroll-right)) .control{visibility:hidden}:-webkit-any(.content-gallery,.movie-schedule) .track{-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%)}:-moz-any(.content-gallery,.movie-schedule) .track{-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%)}:is(.content-gallery,.movie-schedule) .track{-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black var(--left-mask,0px), black calc(100% - var(--right-mask,0px)), transparent 100%)}:-webkit-any(.content-gallery,.movie-schedule).scroll-left .track{--left-mask:var(--fade-width)}:-moz-any(.content-gallery,.movie-schedule).scroll-left .track{--left-mask:var(--fade-width)}:is(.content-gallery,.movie-schedule).scroll-left .track{--left-mask:var(--fade-width)}:-webkit-any(.content-gallery,.movie-schedule).scroll-right .track{--right-mask:var(--fade-width)}:-moz-any(.content-gallery,.movie-schedule).scroll-right .track{--right-mask:var(--fade-width)}:is(.content-gallery,.movie-schedule).scroll-right .track{--right-mask:var(--fade-width)}:-webkit-any(.gallery,.content-gallery) .track{gap:var(--slide-gap)}:-moz-any(.gallery,.content-gallery) .track{gap:var(--slide-gap)}:is(.gallery,.content-gallery) .track{gap:var(--slide-gap)}:-webkit-any(.gallery,.content-gallery) .track:focus-visible{outline:none}:-moz-any(.gallery,.content-gallery) .track:focus-visible{outline:none}:is(.gallery,.content-gallery) .track:focus-visible{outline:none}:-webkit-any(.gallery,.content-gallery) .track:before{content:"";inline-size:max(0px,50cqi - min(var(--slide-width),var(--slide-max-width))/2 - var(--slide-gap));display:block}:-moz-any(.gallery,.content-gallery) .track:before{content:"";inline-size:max(0px,50cqi - min(var(--slide-width),var(--slide-max-width))/2 - var(--slide-gap));display:block}:is(.gallery,.content-gallery) .track:before{content:"";inline-size:max(0px,50cqi - min(var(--slide-width),var(--slide-max-width))/2 - var(--slide-gap));display:block}:-webkit-any(.gallery,.content-gallery) .track:after{content:"";inline-size:max(0px,50cqi - min(var(--slide-width),var(--slide-max-width))/2 - var(--slide-gap));display:block}:-moz-any(.gallery,.content-gallery) .track:after{content:"";inline-size:max(0px,50cqi - min(var(--slide-width),var(--slide-max-width))/2 - var(--slide-gap));display:block}:is(.gallery,.content-gallery) .track:after{content:"";inline-size:max(0px,50cqi - min(var(--slide-width),var(--slide-max-width))/2 - var(--slide-gap));display:block}:-webkit-any(.gallery,.content-gallery) .slide{--slide-fade-to:.2;--slide-fade-mid:.84;width:var(--slide-width);max-width:var(--slide-max-width);border-radius:var(--border-radius-m);scroll-snap-align:center;position:relative;container-type:scroll-state}:-moz-any(.gallery,.content-gallery) .slide{--slide-fade-to:.2;--slide-fade-mid:.84;width:var(--slide-width);max-width:var(--slide-max-width);border-radius:var(--border-radius-m);scroll-snap-align:center;position:relative;container-type:scroll-state}:is(.gallery,.content-gallery) .slide{--slide-fade-to:.2;--slide-fade-mid:.84;width:var(--slide-width);max-width:var(--slide-max-width);border-radius:var(--border-radius-m);scroll-snap-align:center;position:relative;container-type:scroll-state}@media (prefers-reduced-motion:no-preference){:-webkit-any(.gallery,.content-gallery) .slide{animation:linear carousel-slide-fade;animation-timeline:view(inline)}:-moz-any(.gallery,.content-gallery) .slide{animation:linear carousel-slide-fade;animation-timeline:view(inline)}:is(.gallery,.content-gallery) .slide{animation:linear carousel-slide-fade;animation-timeline:view(inline)}}:-webkit-any(.gallery,.content-gallery) .slide:after{content:"";border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:-moz-any(.gallery,.content-gallery) .slide:after{content:"";border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:is(.gallery,.content-gallery) .slide:after{content:"";border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:-webkit-any(.gallery,.content-gallery) .image{width:100%;height:auto;aspect-ratio:var(--slide-ratio);object-fit:cover;border-radius:inherit;corner-shape:inherit;display:block}:-moz-any(.gallery,.content-gallery) .image{width:100%;height:auto;aspect-ratio:var(--slide-ratio);object-fit:cover;border-radius:inherit;corner-shape:inherit;display:block}:is(.gallery,.content-gallery) .image{width:100%;height:auto;aspect-ratio:var(--slide-ratio);object-fit:cover;border-radius:inherit;corner-shape:inherit;display:block}:-webkit-any(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-text)}:-moz-any(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-text)}:is(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-text)}@container scroll-state(snapped:x){:-webkit-any(.gallery,.content-gallery) .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent)}:-webkit-any(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 6px var(--color-background)}:-moz-any(.gallery,.content-gallery) .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent)}:-moz-any(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 6px var(--color-background)}:-webkit-any(.gallery,.content-gallery) .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent)}:-moz-any(.gallery,.content-gallery) .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent)}:is(.gallery,.content-gallery) .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent)}:-webkit-any(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 6px var(--color-background)}:-moz-any(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 6px var(--color-background)}:is(.gallery,.content-gallery) .track:focus-visible .slide:after{box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 6px var(--color-background)}}@keyframes schedule-bar-in{0%{scale:0 1}to{scale:1}}@keyframes schedule-tabs-in{0%{clip-path:inset(0 0 100%);translate:0 100%}to{clip-path:inset(0);translate:0}}@keyframes schedule-movie-enter{0%{opacity:0;translate:0 1.5rem}}@keyframes schedule-movie-leave{to{opacity:0;translate:0 1.5rem}}.schedule{padding:var(--spacing);max-width:var(--max-width);--reveal-stagger-step:80ms;--view-films:var(--color-accent);--view-times:var(--color-text);--view-days:var(--color-foreground);--view-color:var(--view-films);--views-height:calc(1.45rem + 1rem);margin:0 auto;margin-block-end:var(--spacing-m)}.schedule[data-view=times]{--view-color:var(--view-times)}.schedule[data-view=days]{--view-color:var(--view-days)}.schedule .header{isolation:isolate;flex-direction:column;align-items:center;margin-block-end:var(--spacing);display:flex;position:relative}.schedule .header .title{font-size:var(--font-size-h1);text-align:center;color:var(--color-accent)}.schedule .header .sentence{grid-template-columns:auto 0fr;display:inline-grid}@media (prefers-reduced-motion:no-preference){.schedule .header .sentence{transition:grid-template-columns .5s var(--ease-in-out)}}.schedule .header .preposition{white-space:nowrap;min-width:0;overflow:hidden}.schedule .header .preposition .inner{opacity:0;padding-inline-start:.12em;display:inline-block;translate:-.6em}@media (prefers-reduced-motion:no-preference){.schedule .header .preposition .inner{transition:opacity .4s ease,translate .5s var(--ease-in-out)}}.schedule .header .preposition .from{display:none}.schedule .header .picker{flex-direction:column;width:100%;display:flex}.schedule .header .views{z-index:1;height:var(--views-height);align-items:flex-end;gap:.3rem;margin-block-end:-2px;padding-inline-start:.7rem;padding-inline-end:.7rem;display:flex;position:relative}:root:not(.js) :is(.schedule .header .views){display:none}.schedule .header .view{--tab:var(--view-films);font-family:var(--font-headline);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--tab);background:var(--color-background);border:2px solid var(--tab);cursor:pointer;border-block-end:0;border-radius:.6rem .6rem 0 0;margin:0 0 2px;padding:.45rem .8rem .3rem;font-size:1.5rem;line-height:1}@media (prefers-reduced-motion:no-preference){.schedule .header .view{transition:padding .25s var(--ease-spring),color .2s ease,background-color .2s ease}}.schedule .header .view:hover,.schedule .header .view:focus,.schedule .header .view:active{color:var(--color-background);background:var(--tab)}.schedule .header .view:focus-visible{--focus-ring-color:var(--tab)}.schedule .header .view[aria-pressed=true]{color:var(--color-background);background:var(--tab);margin-block-end:0;padding-block-start:.6rem;padding-block-end:.4rem}.schedule .header .view.view-times{--tab:var(--view-times)}.schedule .header .view.view-days{--tab:var(--view-days)}.schedule .header .date-picker{width:100%;color:var(--color-text);position:relative}.schedule .header .date-picker:hover{color:var(--color-text-dim)}.schedule .header .hint{right:var(--spacing-s);align-items:center;gap:var(--spacing-s);pointer-events:none;display:flex;position:absolute;top:50%;translate:0 -50%}.schedule .header .more{letter-spacing:var(--overline-tracking);text-transform:uppercase;font-size:.85rem;font-weight:700;transition:opacity .3s}.schedule .header .arrow{background:var(--view-color);border-radius:50%;width:2.4rem;height:2.4rem;transition:background-color .25s;position:relative}.schedule .header .arrow:after{content:"";border-right:3px solid var(--color-background);border-bottom:3px solid var(--color-background);width:.7rem;height:.7rem;position:absolute;top:42%;left:50%;translate:-50% -50%;rotate:45deg}.schedule .header .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--spacing-s) var(--spacing);font-family:var(--font-headline);font-size:var(--font-size-h3);text-transform:uppercase;text-align:left;color:inherit;border:2px solid var(--view-color);border-radius:var(--border-radius);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;margin:0;padding-inline-end:12rem;line-height:1;transition:color .2s,border-color .25s;display:block;overflow:hidden}.schedule .header .select:focus-visible{--focus-ring-color:currentColor}.schedule .header .select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.schedule .header .select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.schedule .header .select::picker-icon{display:none}.schedule .header .select>button{all:unset;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.schedule .header .select::picker(select){margin-block:var(--spacing-s);padding:var(--spacing-s);color:var(--color-text);background:var(--color-background);border:2px solid var(--color-accent);border-radius:var(--border-radius);scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;opacity:0;translate:0 -.5rem;box-shadow:0 1rem 2rem #00000059}@media (prefers-reduced-motion:no-preference){.schedule .header .select::picker(select){transition:opacity .2s ease,translate .25s var(--ease-in-out),display .25s allow-discrete,overlay .25s allow-discrete}}.schedule .header .select:open::picker(select){opacity:1;translate:0}@starting-style{.schedule .header .select:open::picker(select){opacity:0;translate:0 -.5rem}}.schedule .header .select .option{padding:var(--spacing-s) var(--spacing);font-family:var(--font-headline);text-transform:uppercase;border-radius:var(--border-radius);cursor:pointer;font-size:2rem;line-height:1;transition:color .15s,background-color .15s}.schedule .header .select .option::checkmark{display:none}.schedule .header .select .option:checked{color:var(--color-accent)}.schedule .header .select .option:hover{color:var(--color-background);background-color:var(--color-accent);outline:none}.schedule .header .select .option:focus-visible{color:var(--color-background);background-color:var(--color-accent);outline:none}.schedule .header .select .separator{margin:var(--spacing-s) var(--spacing);border:0;border-top:1px solid var(--color-accent);opacity:.5}.schedule.picker-used .header .more{opacity:0}.schedule.picker-used .header .select{padding-inline-end:3.5rem}.schedule.on-date .header .sentence{grid-template-columns:auto 1fr}.schedule.on-date .header .preposition .inner{opacity:1;translate:0}.schedule.on-range .header .preposition .on{display:none}.schedule.on-range .header .preposition .from{display:inline-block}@media (max-width:899px){.schedule{--picker-height:calc(var(--font-size-h3) + 2 * var(--spacing-s) + 4px)}.schedule .header{display:contents}.schedule .header .picker{top:calc(var(--spacing) + (var(--menu-toggle-size) - var(--picker-height))/2);z-index:var(--z-subject);margin-block-end:var(--spacing);position:sticky}:where(:root.js) :is(.schedule .header .picker){top:calc(var(--spacing) + (var(--menu-toggle-size) - var(--picker-height))/2 - var(--views-height) + 2px)}.schedule .header .views{transition:opacity .2s,visibility .2s}.schedule .header .select{background:var(--color-background);transition:color .2s,border-color .25s,box-shadow .3s}.schedule.picker-stuck .header .views{opacity:0;visibility:hidden}.schedule.picker-stuck .header .select{box-shadow:var(--lift-shadow);padding-inline-end:3.5rem}.schedule.picker-stuck .header .more{opacity:0}}.schedule .provisional{margin-block-end:var(--spacing)}.schedule .toast-slot{bottom:var(--spacing);z-index:var(--z-subject);height:0;position:sticky}.schedule .toast-slot .toast{margin:0;position:absolute;top:auto;bottom:0;left:auto;right:0}.schedule .movies{--movie-gap:var(--spacing-l);flex-direction:column;margin-block-end:calc(var(--movie-gap)*-1);display:flex}.schedule .movie{view-transition-class:schedule-movie;flex-direction:column;margin-block-end:var(--movie-gap);display:flex}.schedule .movie[hidden]{display:none}.schedule .movie:hover .title{color:var(--color-text-dim)}.schedule .details{gap:var(--spacing-s);flex-direction:column;display:flex}.schedule .details .image{border-radius:var(--border-radius-m);corner-shape:squircle;height:max-content;display:block;position:relative;overflow:hidden}.schedule .details .image:after{--color-vignette:color-mix(in srgb, var(--color-background) 25%, #050505ba);--vignette-mid:30%;--vignette-low:65%;content:"";z-index:1;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.schedule .details .label{justify-content:space-between;gap:var(--spacing-s);aspect-ratio:440/160;padding:var(--spacing);border-radius:var(--border-radius-m);corner-shape:squircle;flex-direction:column;display:flex;position:relative}.schedule .details .label .category{font-family:var(--font-headline);font-size:min(var(--font-size-h2),20cqi);text-transform:uppercase;overflow-wrap:break-word;line-height:.85}.schedule .details .label .performers{letter-spacing:var(--overline-tracking);text-transform:uppercase;font-size:.8rem;font-weight:700}.schedule .details .series-badge{top:var(--spacing-s);right:var(--spacing-s);z-index:2;pointer-events:none;width:max(56px,min(18%,96px));line-height:0;position:absolute}.schedule .details .series-logo{filter:drop-shadow(0 2px 8px #00000059);width:100%;height:auto;display:block}.schedule .details .text{z-index:1;padding-inline:var(--spacing);text-decoration:none;position:relative}.schedule .details .image+.text{margin-block-start:var(--title-overlap)}.schedule .details .text .category{color:var(--event-fill);margin:0;margin-block-end:var(--spacing-s);font-size:.9rem}.schedule .details .text>:last-child{margin-block-end:0}.schedule .details .title{font-size:var(--font-size-h2);filter:var(--title-shadow);margin-block-end:var(--spacing-s);transition:color .3s}.schedule .details .sub-title{margin-block:calc(-1*var(--spacing-s)) var(--spacing-s)}.schedule .shows{padding-inline:var(--spacing)}.schedule .day .times{flex-wrap:wrap;list-style:none;display:flex}.schedule .day .time{color:var(--color-accent);font-family:var(--font-headline);font-size:var(--font-size-h2);line-height:.9;display:flex}.schedule .day .time:after{-webkit-user-select:none;user-select:none;content:" / ";content:" / "/"";margin-left:.3rem;margin-right:.3rem;padding-block-start:calc(1.45*max(.625rem,min(.13em,.8rem)))}.schedule .day .time:last-child:after{visibility:hidden}.schedule .all-days,.schedule[data-view=times] .movies{display:none}.schedule[data-view=times] .all-days{gap:var(--spacing-m);display:grid}.schedule[data-view=days] .movies{display:none}.schedule[data-view=days] .all-days{gap:var(--spacing-m);display:grid}.schedule[data-view=times] .all-days .day-title,.schedule[data-view=times] .all-days .provisional-from,.schedule[data-view=times] .all-days .more-days,.schedule[data-view=days] .provisional,.schedule[data-view=days] .more,.schedule[data-view=days] .all-days:not(.expanded) .later{display:none}.schedule .day-title{align-items:baseline;gap:var(--spacing-s);font-size:var(--font-size-h3);color:var(--color-accent);border-bottom:2px solid var(--color-accent);margin:0;padding-block-end:var(--spacing-s);display:flex}.schedule .day-title .date{color:var(--color-text)}.schedule .all-days .provisional-from{grid-column:1/-1}.schedule .listings{margin:0;padding:0;list-style:none}@media (max-width:899px){.schedule .listings{position:relative;overflow-x:clip}}.schedule .listing{--listing-size:2.4rem;justify-content:start;align-items:end;gap:0 var(--spacing-s);padding-block:var(--spacing-s);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);font-family:var(--font-headline);font-size:var(--listing-size);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:2.05em minmax(0,1fr);line-height:1;display:grid}.schedule .listing .show{font-size:inherit;align-items:flex-start}.schedule .listing .show.tentative{justify-self:start;width:-moz-fit-content;width:fit-content}.schedule .listing .show.tentative .screening-type{top:calc(50% + var(--hall-headroom)/2);border:2px solid var(--color-background);margin:0;position:absolute;left:50%;translate:-50% -50%}.schedule .listing .hall:after{display:none}.schedule .listing .film{align-items:center;gap:0 var(--spacing-s);flex-wrap:wrap;display:flex}.schedule .listing .name{color:var(--color-text);text-wrap:balance;text-decoration:none;transition:color .3s}.schedule .listing .name:hover{color:var(--color-text-dim)}.schedule .listing .chips{margin:0}.schedule .listing .screening-type,.schedule .listing .screening-type-label{margin:0;font-size:.8rem}.schedule .listing:has(.show:hover,:focus-visible) .screening-type:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.schedule .listing:has(.show:hover,:focus-visible) .screening-type-label{opacity:1;translate:0 -50%}.schedule .more-days{--leporello-color:var(--view-days);justify-self:center;margin:0}.schedule .more-days .panel{width:2.9rem;height:3.8rem;font-family:var(--font-headline);text-transform:uppercase;color:var(--color-background);background:var(--view-days);flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;line-height:.85;display:flex}.schedule .more-days .panel:nth-child(2n){background:color-mix(in srgb, var(--view-days) 72%, var(--color-background))}.schedule .more-days .date{font-family:var(--font-text);font-size:.62rem;font-weight:700}@media (prefers-reduced-motion:no-preference){:where(:root.js:not(.familiar)) .schedule:where([data-js-controller~=main-schedule]) .header>.title{opacity:0}:where(:root.js:not(.familiar)) .schedule:where([data-js-controller~=main-schedule]) .picker{opacity:0}:where(:root.js) .schedule:where([data-js-controller~=main-schedule]) .provisional{opacity:0}:where(:root.js) .schedule:where([data-js-controller~=main-schedule]) .movie{opacity:0}:where(:root.js) .schedule:where([data-js-controller~=main-schedule]) .all-days{opacity:0}:where(:root.js) .schedule:where([data-js-controller~=main-schedule]) .toast{opacity:0}.schedule.revealed-header .header>.title,.schedule.revealed-header .picker{opacity:1;animation:rise-in calc(.6s*var(--flourish-pace)) ease backwards}.schedule.revealed-header .header>.title{animation-delay:calc(.3s*var(--flourish-pace))}.schedule.revealed-header .picker{animation-delay:calc(.45s*var(--flourish-pace))}.schedule.revealed-movies .provisional,.schedule.revealed-movies .movie,.schedule.revealed-movies .all-days{opacity:1;animation:rise-in calc(.6s*var(--reveal-pace)) ease backwards}.schedule.revealed-movies .provisional,.schedule.revealed-movies .all-days{animation-delay:var(--movies-delay,0s)}.schedule.revealed-movies .toast{opacity:1;animation:rise-in calc(.6s*var(--reveal-pace)) ease backwards;animation-delay:calc(var(--movies-delay,0s) + .5s*var(--reveal-pace))}.schedule.revealed-movies .movie{animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step)*var(--reveal-pace) + var(--movies-delay,0s))}}@media (min-width:900px){.schedule .header{color:var(--color-background);padding:var(--spacing) var(--spacing-m);flex-direction:row}.schedule .header:before{content:"";z-index:-1;background:var(--view-color);border-radius:var(--border-radius);transform-origin:0;transition:background-color .25s;position:absolute;top:0;bottom:0;left:0;right:0}.schedule .header .title{text-align:left;font-size:var(--font-size-h2);color:var(--color-background);flex:1;margin:0}.schedule .header .picker{flex:0 45%;margin-left:auto;position:relative}.schedule .header .views{right:0;bottom:calc(100% + var(--spacing));height:auto;margin:0;padding:0;position:absolute}.schedule .header .view{padding-inline-start:1rem;padding-inline-end:1rem;font-size:1.7rem}.schedule .header .date-picker{color:var(--color-background)}.schedule .header .date-picker:hover{color:var(--color-background-light)}.schedule .header .select{border-color:var(--color-background)}.schedule .header .arrow{background:var(--color-background)}.schedule .header .arrow:after{border-color:var(--view-color)}:where(:root.js) .schedule{margin-block-start:-2rem}:where(:root.js) .schedule .header{margin-block-start:3.2rem}.schedule .movies{margin-block-end:0}.schedule .movie{padding-block:var(--spacing);border-bottom:1px solid var(--color-accent);align-items:flex-start;margin:0;display:grid}.schedule .movie:not([hidden]):not(:has(~.movie:not([hidden]))){border-bottom:none}.schedule .movie .details{gap:var(--spacing-m);flex-direction:row}.schedule .movie .shows{flex:0 0 30%}.schedule .movie .times{justify-content:end}.schedule .movie .time{font-size:var(--font-size-h1)}.schedule .movie .text,.schedule .movie .image+.text{flex:1;margin:0;padding:0}.schedule .movie .image,.schedule .movie .label{flex:0 0 30%;max-width:400px}.schedule .movie .image:after{display:none}.schedule .movie .label{aspect-ratio:16/9}.schedule .all-days{padding-inline:var(--spacing-m)}.schedule .listing{--listing-size:var(--font-size-h3)}.schedule[data-view=days] .all-days{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));padding-block-start:var(--spacing)}.schedule .more-days{grid-column:1/-1}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){:where(:root.js:not(.familiar)) .schedule:where([data-js-controller~=main-schedule]) .header:before{scale:0 1}.schedule.revealed-header .header:before{animation:schedule-bar-in calc(.7s*var(--flourish-pace)) var(--ease-in-out) calc(.25s*var(--flourish-pace)) backwards;scale:none}.schedule.revealed-header .header>.title{animation-delay:calc(.55s*var(--flourish-pace))}.schedule.revealed-header .picker{animation-delay:calc(.7s*var(--flourish-pace))}.schedule.revealed-header .views{animation:schedule-tabs-in calc(.5s*var(--flourish-pace)) var(--ease-out) calc(1.3s*var(--flourish-pace)) backwards}}:root:active-view-transition-type(schedule){view-transition-name:none}:root:active-view-transition-type(schedule)::view-transition{pointer-events:none}:root:active-view-transition-type(schedule)::view-transition-group(.schedule-movie){animation-duration:.5s;animation-timing-function:var(--ease-in-out)}:root:active-view-transition-type(schedule)::view-transition-new(.schedule-movie):only-child{animation:schedule-movie-enter .45s var(--ease-in-out) .15s both}:root:active-view-transition-type(schedule)::view-transition-old(.schedule-movie):only-child{animation:.3s ease-in both schedule-movie-leave}.screening-type,.screening-type-label{margin-top:var(--spacing-s);font-family:var(--font-text);color:var(--color-background);background-color:var(--color-accent);text-transform:none;white-space:nowrap;border-radius:2em;padding:.25em .6em;font-size:1rem;font-weight:700;transition:border-radius .2s;display:inline-block;position:relative}@media (min-width:900px){.screening-type,.screening-type-label{margin-top:0}}.show :-webkit-any(.screening-type,.screening-type-label){font-size:var(--hall-size)}.show :-moz-any(.screening-type,.screening-type-label){font-size:var(--hall-size)}.show :is(.screening-type,.screening-type-label){font-size:var(--hall-size)}.chips{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.screening-type-label{top:anchor(center);left:anchor(right);background-color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .2s ease,translate .18s var(--ease-back);z-index:var(--z-subject);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;font-weight:400;position:absolute;translate:-.75em -50%}.show:-webkit-any(:hover,:focus-visible) .screening-type:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.show:-moz-any(:hover,:focus-visible) .screening-type:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.show:-webkit-any(:hover,:focus-visible) .screening-type:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.show:-moz-any(:hover,:focus-visible) .screening-type:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.show:is(:hover,:focus-visible) .screening-type:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.screening-type:hover:has(+.screening-type-label){border-top-right-radius:0;border-bottom-right-radius:0}.screening-type:hover+.screening-type-label{opacity:1;translate:0 -50%}.show:-webkit-any(:hover,:focus-visible) .screening-type-label{opacity:1;translate:0 -50%}.show:-moz-any(:hover,:focus-visible) .screening-type-label{opacity:1;translate:0 -50%}.show:is(:hover,:focus-visible) .screening-type-label{opacity:1;translate:0 -50%}.show{font-size:var(--font-size-h2);font-family:var(--font-headline);color:var(--color-accent);text-transform:uppercase;flex-direction:column;align-items:center;transition:color .3s;display:flex;position:relative}.show:hover{color:var(--color-foreground);text-decoration:none}.show:focus-visible{color:var(--color-foreground);text-decoration:none}.show.tentative{cursor:default}.show.tentative .dials{align-items:center;display:inline-flex;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}.show.tentative .colon{line-height:1;display:inline-block}.show.tentative .dial{perspective:5em;vertical-align:middle;width:1ch;height:1em;display:inline-block;position:relative;overflow:hidden}.show.tentative .drum{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg));position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.show.tentative .drum{transition:transform .6s var(--ease-spring);transition-delay:var(--delay,0s)}}.show.tentative .dial.flipped .drum{transform:rotateX(90deg)}.show.tentative .digit{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateX(var(--face-rx)) translateZ(.55em);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.show.tentative .digit:first-child{--face-rx:0deg}.show.tentative .digit:nth-child(2){--face-rx:-90deg}.show.tentative .digit:nth-child(3){--face-rx:90deg}.show.tentative .digit:nth-child(4){--face-rx:180deg}.show.tentative:hover .drum{transform:rotateX(90deg)}.show.tentative:hover .dial.flipped .drum{transform:rotateX(var(--rx,0deg))}@media (min-width:900px){.show{font-size:var(--font-size-h1);align-items:flex-start}.show.tentative .dials{overflow:hidden}}.show{--hall-size:clamp(.625rem, .13em, .8rem);--hall-headroom:calc(var(--hall-size) * 1.45)}time:has(>.hall){--hall-size:clamp(.625rem, .13em, .8rem);--hall-headroom:calc(var(--hall-size) * 1.45)}.show>time{padding-block-start:var(--hall-headroom);position:relative}time:has(>.hall){padding-block-start:var(--hall-headroom);position:relative}.hall{height:1em;font-family:var(--font-text);font-size:var(--hall-size);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:color-mix(in srgb, currentColor 85%, transparent);align-items:center;gap:.35em;font-weight:700;line-height:1;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.hall:after{content:"";background-color:color-mix(in srgb, currentColor 45%, transparent);flex:1;height:1px}.series-teaser{padding-block:var(--spacing);margin-bottom:var(--spacing-m);--slide-width:85vw;--color-vignette:color-mix(in srgb, var(--color-background) 25%, #050505);--content-inset:max(var(--spacing), calc((100% - var(--max-width)) / 2 + var(--spacing)));--control-inset:var(--content-inset)}.series-teaser .track{gap:var(--spacing);padding-inline-start:var(--content-inset);padding-inline-end:calc(100% - var(--slide-width));scroll-padding-inline-start:var(--content-inset)}.series-teaser .slide{width:var(--slide-width);aspect-ratio:9/14;border-radius:var(--border-radius-m);corner-shape:squircle;scroll-snap-align:start;cursor:pointer;background-color:var(--color-vignette);--color-accent-dim:hsl(from var(--series-color-accent,var(--color-text)) h s calc(l - 12));--padding-slide:calc(var(--spacing) * 1.5);--slide-fade-to:.3;--slide-fade-mid:1;grid-template-rows:1fr auto;height:auto;text-decoration:none;animation:linear both carousel-slide-fade;animation-timeline:view(inline);display:grid;position:relative;overflow:hidden}.series-teaser .slide:hover .title{color:var(--color-accent-dim,var(--color-text-dim))}.series-teaser .slide:hover:after{opacity:.8;transform:scale(1.08)}.series-teaser .slide:after{--vignette-mid:40%;--vignette-low:85%;content:"";z-index:1;pointer-events:none;transition:opacity .6s,transform .6s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.series-teaser .background{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.series-teaser .logo{top:var(--padding-slide);left:var(--padding-slide);z-index:3;width:max(100px,min(6vw,160px));height:auto;position:absolute}.series-teaser .text{z-index:2;padding:var(--padding-slide);align-self:end;position:relative}.series-teaser .topline{margin-bottom:var(--spacing-s);font-weight:700}.series-teaser .title{font-size:var(--font-size-h2);text-transform:uppercase;margin:0 0 var(--spacing) 0;color:var(--series-color-accent,var(--color-text));line-height:.9em;transition:color .2s}.series-teaser .sub-title{font-size:var(--font-size-h3);text-transform:uppercase;margin:calc(-1*var(--spacing)) 0 var(--spacing) 0;color:var(--series-color-accent,var(--color-text));line-height:.9em}.series-teaser .subline{text-wrap:balance;max-width:768px;margin:0}@media (min-width:768px){.series-teaser{--slide-width:66vw}}.series-teaser .resting{padding:var(--padding-slide);cursor:auto;background:0 0;grid-template-rows:none;place-content:center;justify-items:start}@media (max-width:767px){.series-teaser .resting{width:calc(100vw - 2*var(--spacing))}}.series-teaser .resting:after{content:none}.series-teaser .resting .frame{gap:var(--spacing);padding:calc(var(--spacing)*1.5);border:3px solid var(--color-accent);border-radius:var(--border-radius-m);corner-shape:squircle;margin:0;list-style:none;display:grid}@media (min-width:768px){.series-teaser .resting .frame{padding:var(--spacing-m) calc(var(--spacing-m)*1.25)}}.series-teaser .resting .heading{margin:0 0 var(--spacing-s);font-family:inherit;font-size:inherit;text-transform:none;font-weight:700}.series-teaser .resting .series{font-family:var(--font-headline);font-size:var(--font-size-h2);text-transform:uppercase;color:var(--color-text);grid-template-columns:1.3em minmax(0,1fr);align-items:center;column-gap:.25em;line-height:.9;text-decoration:none;display:grid}.series-teaser .resting .series:hover .emblem{rotate:-8deg}.series-teaser .resting .series:hover .name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}.series-teaser .resting .emblem{width:100%;height:1em;color:var(--series-color-accent,var(--color-text));transition:rotate .2s}.series-teaser .resting .description{max-width:26rem;font-family:var(--font-text);text-transform:none;text-wrap:pretty;grid-column:1/-1;margin-block-start:var(--spacing-s);font-size:1rem;line-height:1.4}@media (min-width:768px){.series-teaser .resting .description{grid-column:2}.series-teaser .slide{aspect-ratio:1}}@media (min-width:1024px){.series-teaser .slide{aspect-ratio:4/3}}@media (min-width:1600px){.series-teaser .slide{aspect-ratio:16/9}}@media (prefers-reduced-motion:no-preference){:where(:root.js) .series-teaser:where([data-js-controller~=series-carousel]) .section-title{opacity:0;translate:0 1.5rem}.series-teaser.revealed .section-title{opacity:1;transition:opacity calc(.6s*var(--reveal-pace)) ease,translate calc(.6s*var(--reveal-pace)) var(--ease-out);translate:none}}.movie-teasers{max-width:var(--max-width);padding-inline:var(--spacing);padding-block:var(--spacing);margin-inline-start:auto;margin-inline-end:auto;margin-bottom:var(--spacing-m);--reveal-stagger-step:80ms}.movie-teasers .grid{gap:var(--spacing);grid-template-columns:repeat(2,1fr);display:grid;position:relative}@media (min-width:768px){.movie-teasers .grid{gap:var(--spacing-m) var(--spacing);grid-template-columns:repeat(4,1fr)}}.movie-teasers .item{isolation:isolate;cursor:pointer;--reveal-distance:3.5rem;--pop:0;--sink:0;--dx:0px;--dy:0px;--card-transform:translate(var(--dx), var(--dy)) scale(calc(1 + .035 * var(--pop) - .02 * var(--sink)));flex-direction:column;text-decoration:none;display:flex;position:relative}.movie-teasers .item:nth-child(2n){--reveal-index:1}@media (min-width:768px){.movie-teasers .item:nth-child(4n+2){--reveal-index:1}.movie-teasers .item:nth-child(4n+3){--reveal-index:2}.movie-teasers .item:nth-child(4n+4){--reveal-index:3}}.movie-teasers .item:hover{text-decoration:none}.movie-teasers .item:hover .date{color:var(--color-accent-dim)}.movie-teasers .item:before{content:"";z-index:-1;aspect-ratio:2/3;border-radius:var(--border-radius-m);transform-origin:50% 100%;transform:var(--card-transform);opacity:var(--pop);pointer-events:none;position:absolute;top:0;bottom:auto;left:0;right:0;box-shadow:0 1.25rem 3rem -.75rem #0006,0 .25rem .75rem #00000026}:where(:root.js) .movie-teasers .item.folded{display:none}.movie-teasers .card:not(.event-panel){background-color:var(--card-background,var(--color-background-dim))}.movie-teasers .card{aspect-ratio:2/3;border-radius:var(--border-radius-m);transform-origin:50% 100%;width:100%;transform:var(--card-transform);flex-direction:column;display:flex;position:relative;overflow:hidden}.movie-teasers .card:after{content:"";pointer-events:none;background:var(--color-background,#000);opacity:calc(.12*var(--sink));position:absolute;top:0;bottom:0;left:0;right:0}.movie-teasers .poster{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.movie-teasers .item:hover .card{box-shadow:0 1.5rem 2.5rem -.75rem #0000008c}}.movie-teasers .image-wrapper{aspect-ratio:296/266;width:100%;min-height:0;margin-bottom:var(--spacing);justify-content:center;align-items:center;display:flex}.movie-teasers .scallop-image{object-fit:cover;width:100%;height:100%;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 296 266\"><path fill=\"black\" fill-rule=\"evenodd\" d=\"M247.3 0A48 48 0 0 1 270 90.4a48 48 0 0 1 0 84.8 48 48 0 1 1-55.8 77.2 48 48 0 0 1-66.4 0 48 48 0 0 1-66.4 0A47.9 47.9 0 0 1 0 217.6a48 48 0 0 1 25.4-42.4 48 48 0 0 1 0-84.8 48 48 0 1 1 55.9-77 48 48 0 0 1 66.4 0 48 48 0 0 1 66.4 0A48 48 0 0 1 247.3 0\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 296 266\"><path fill=\"black\" fill-rule=\"evenodd\" d=\"M247.3 0A48 48 0 0 1 270 90.4a48 48 0 0 1 0 84.8 48 48 0 1 1-55.8 77.2 48 48 0 0 1-66.4 0 48 48 0 0 1-66.4 0A47.9 47.9 0 0 1 0 217.6a48 48 0 0 1 25.4-42.4 48 48 0 0 1 0-84.8 48 48 0 1 1 55.9-77 48 48 0 0 1 66.4 0 48 48 0 0 1 66.4 0A48 48 0 0 1 247.3 0\"/></svg>") 50%/contain no-repeat}.movie-teasers .custom .card{padding:var(--spacing);justify-content:space-between;align-items:center}.movie-teasers .custom .text{text-align:left;width:100%;color:var(--color-background)}.movie-teasers .custom .topline{font-family:var(--font-text);margin:0;margin-bottom:var(--spacing-s);color:var(--color-background);opacity:.85;font-size:.9rem}.movie-teasers .custom .title{font-family:var(--font-headline);text-transform:uppercase;color:var(--color-background);text-wrap:balance;margin:0;font-size:2.2rem;line-height:.9em}.movie-teasers .event .card{padding:var(--spacing);justify-content:space-between}.movie-teasers .event .card .text{flex-direction:column;flex-grow:1;display:flex}.movie-teasers .event .card .category{color:inherit;margin:0;font-size:.9rem}.movie-teasers .event .card .title{overflow-wrap:break-word;margin:auto 0 0;font-size:min(4rem,26cqi);line-height:.9}.movie-teasers .event .card .sub-title{margin:var(--spacing-s) 0 0;text-wrap:balance;font-size:min(1rem,9cqi);font-weight:700;line-height:1.2}.movie-teasers .event .card:has(.image-wrapper) .text{flex-grow:0}.movie-teasers .event .card:has(.image-wrapper) .title{margin-top:var(--spacing-s);font-size:min(2.8rem,17cqi)}.movie-teasers .date{margin-top:var(--spacing-s);font-family:var(--font-headline);text-transform:uppercase;color:var(--color-accent);white-space:nowrap;margin-bottom:0;font-size:2.4rem;line-height:1;transition:color .2s}.movie-teasers .more-teasers{margin:var(--spacing-m) auto 0}:where(:root:not(.js)) :is(.movie-teasers .more-teasers){display:none}.movie-teasers .more-teasers .fold{flex-direction:column;align-items:center;gap:.6rem;display:flex}.movie-teasers .more-teasers .fold[hidden]{display:none}.movie-teasers .more-teasers .leporello{padding-block-start:.5rem;padding-block-end:.5rem}.movie-teasers .more-teasers .panel{aspect-ratio:2/3;background:var(--panel-color,var(--color-accent));width:2.6rem;position:relative;overflow:hidden}.movie-teasers .more-teasers .panel:nth-child(2n):after{content:"";background:var(--color-background);opacity:.28;position:absolute;top:0;bottom:0;left:0;right:0}.movie-teasers .more-teasers .thumbnail{object-fit:cover;width:100%;height:100%;display:block}.supporters{padding-block:var(--spacing);--reveal-stagger-step:60ms}.supporters .supporter{--reveal-index:calc(sibling-index() - 1)}.supporters .section-title{margin-block-start:var(--spacing-m)}.supporters .list{max-width:var(--max-width);padding-block:var(--spacing-m) var(--spacing-l);padding-inline:var(--spacing-m);justify-content:center;align-items:center;gap:var(--spacing-m);flex-wrap:wrap;margin:0 auto;display:flex}.supporters .supporter{color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:flex}.supporters .logo{fill:currentColor;width:auto;max-width:180px;height:2.2rem;display:block}@media (min-width:768px){.supporters .list{padding-inline:var(--spacing-l);gap:var(--spacing-l)}.supporters .logo{max-width:220px;height:2.8rem}}.section-title{max-width:var(--max-width);padding-inline:var(--spacing);margin-inline-start:auto;margin-inline-end:auto;margin-bottom:var(--spacing)}.section-title.accent{color:var(--color-accent)}.section-title.center{text-align:center}.ai-chip{top:var(--spacing-s);right:var(--spacing-s);z-index:calc(var(--z-over-subject) + 1);font-family:var(--font-text);white-space:nowrap;flex-direction:row-reverse;font-size:.85rem;line-height:1;display:flex;position:absolute}.ai-chip .short,.ai-chip .long{border-radius:2em;padding:.35em .6em}.ai-chip .short{color:var(--color-background);background-color:var(--color-accent);font-weight:700;transition:border-radius .2s}.ai-chip .long{color:var(--color-background);background-color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .2s ease,translate .18s var(--ease-back);translate:1rem}.ai-chip .long: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))){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip .long: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))){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip .long: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))){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip .long: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))){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip .long: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))){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip .long:-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)){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip .long:-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)){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip .long: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)){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip:hover .short: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))){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip:hover .short: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))){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip:hover .short: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))){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip:hover .short: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))){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip:hover .short: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))){border-top-left-radius:0;border-bottom-left-radius:0}.ai-chip:hover .short:-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)){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip:hover .short:-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)){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip:hover .short: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)){border-top-right-radius:0;border-bottom-right-radius:0}.ai-chip:hover .long{opacity:1;translate:0}.announcement-row{max-width:var(--max-width);padding-inline:var(--spacing);margin:0 auto}.announcement-row.translation{margin-block-end:var(--spacing)}.announcement-row.above-header{margin-block-end:0;padding-block-start:var(--spacing)}.announcement-row.above-header .announcement{min-height:var(--menu-toggle-size);align-items:center;padding-inline-end:calc(var(--menu-toggle-size) + var(--spacing));display:flex}.announcement{padding:var(--spacing-s) var(--spacing);color:var(--color-background);--focus-ring-color:var(--color-background);background:var(--color-accent-muted);border-radius:calc(var(--border-radius)/2)}.announcement p{margin:0}.announcement p+p{margin-block-start:var(--spacing-s)}.announcement a{text-underline-offset:.15em;text-decoration:underline}.announcement a:hover{text-decoration-thickness:2px}.announcement.toast{bottom:var(--spacing);z-index:var(--z-subject);align-items:center;gap:var(--spacing-s);width:-moz-fit-content;width:fit-content;max-width:min(100%,34rem);margin:var(--spacing-m) 0 0 auto;box-shadow:var(--lift-shadow);padding-inline-end:var(--spacing-s);display:flex;position:sticky}:where(:root.js) .announcement.toast{cursor:pointer}.announcement.toast[hidden]{display:none}.announcement.toast .close{flex:none}.announcement.toast:hover .close{color:var(--color-background-light);background-color:var(--color-accent-dim)}:root:not(.js) .announcement.toast .close{display:none}.announcement .screening-type{color:var(--color-accent-muted);background-color:var(--color-background);margin:0 .1em;padding:.05em .5em;font-size:.85em}.leporello-button{--leporello-color:var(--color-accent);width:auto;font:inherit;color:var(--leporello-color);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.6rem;padding:0;display:flex}.leporello-button:focus-visible{--focus-ring-color:var(--leporello-color);outline-offset:.4rem}.leporello-button .leporello{padding-block-start:.4rem;padding-block-end:.4rem;display:flex}.leporello-button .panel{transform:skewY(-12deg)}@media (prefers-reduced-motion:no-preference){.leporello-button .panel{transition:transform .35s var(--ease-spring)}}.leporello-button .panel:nth-child(2n){transform:skewY(12deg)}.leporello-button:hover .panel{transform:skewY(-5deg)}.leporello-button:hover .panel:nth-child(2n){transform:skewY(5deg)}.leporello-button .label{letter-spacing:var(--overline-tracking);text-transform:uppercase;font-size:.85rem;font-weight:700}:root{--spacing-s:.57rem;--spacing:1.14rem;--spacing-m:2.857rem;--spacing-l:5.714rem;--spacing-xl:11.429rem;--border-radius:12px;--border-radius-m:18px;--line-width:.071rem;--max-width:1920px;--font-size-h1:5rem;--font-size-h2:3.4rem;--font-size-h3:2.8rem;--font-size-h4:2.3rem;--overline-tracking:.08em;--title-shadow:drop-shadow(0 0 1em #000c);--overline-shadow:drop-shadow(0 0 .6em #000c);--lift-shadow:0 .5rem 1.2rem #00000040;--edge-title-drop:.45;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.7, .5, 1);--ease-back:cubic-bezier(.175, .885, .32, 1.275);--z-subject:10;--z-over-subject:11;--z-menu:1000;--z-menu-toggle:1001;--z-modal:1002;--z-skip-link:1100;--menu-toggle-size:3.8rem;--page-button-height:calc(2.5em + 2 * var(--spacing-s));--color-old-lace:#faf6ea;--color-shadow-black:#00070f;--color-text-dim:hsl(from var(--color-text) h calc(s + 2) calc(l - 10));--color-accent-dim:hsl(from var(--color-accent) h s calc(l - 5));--color-accent-muted:oklch(from var(--color-accent) max(calc(l - .08), .76) calc(c * .7) h);--color-background-dim:hsl(from var(--color-background) h s calc(l - 5));--color-background-light:hsl(from var(--color-background) h s calc(l + 3))}body{--title-overlap:calc(var(--font-size-h2) * -.75);overflow-x:clip}@media (min-width:768px){body{--font-size-h1:8rem;--font-size-h2:4.8rem}}ul,ol,li{margin:0;padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-headline);text-transform:uppercase;text-wrap:balance;margin-block-start:0;margin-block-end:0;margin-block-end:var(--spacing);font-weight:400;line-height:.9em}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}p{text-wrap:pretty;margin-block-start:0;margin-block-end:0;margin-block-end:var(--spacing);line-height:1.4em}a{color:currentColor;text-decoration:none}a:where(.active,:hover){text-decoration:underline}:where(:focus-visible){outline:2px solid var(--focus-ring-color,var(--color-accent));outline-offset:2px}img{width:100%;height:auto;display:block}.single-color [fill]:not(:-webkit-any([fill=none],mask *,clipPath *)){fill:currentColor}.single-color [fill]:not(:-moz-any([fill=none],mask *,clipPath *)){fill:currentColor}.single-color [fill]:not(:is([fill=none],mask *,clipPath *)){fill:currentColor}.single-color [stroke]:not(:-webkit-any([stroke=none],mask *,clipPath *)){stroke:currentColor}.single-color [stroke]:not(:-moz-any([stroke=none],mask *,clipPath *)){stroke:currentColor}.single-color [stroke]:not(:is([stroke=none],mask *,clipPath *)){stroke:currentColor}.contour [fill=\#FAF6EB i]{display:none}.series-teaser .logo,.schedule .series-badge,.title .series-link{color:var(--series-color-accent,var(--color-text))}.schedule .image:after,.series-teaser .slide:after{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-vignette) 75%, transparent) 0%, color-mix(in srgb, var(--color-vignette) 40%, transparent) 25%, transparent 50%),linear-gradient(to bottom, transparent 0%, transparent 35%, color-mix(in srgb, var(--color-vignette) var(--vignette-mid), transparent) 60%, color-mix(in srgb, var(--color-vignette) var(--vignette-low), transparent) 80%, var(--color-vignette) 100%)}