.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:1100;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{outline:2px solid var(--color-accent);outline-offset:2px;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{fill:var(--color-foreground);width:auto;max-height:var(--max-logo-height);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:1001;cursor:pointer;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));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)}.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:1000;scrollbar-width:thin;scrollbar-color:var(--color-background) var(--color-accent);background-color:var(--color-accent);color:var(--color-background);--origin-x:calc(100vw - (var(--spacing) + 25px));--origin-y:calc(var(--spacing) + 25px);clip-path:circle(0% at var(--origin-x) var(--origin-y));transition:clip-path var(--transition-time) ease-in-out;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;transform:translate(10%,-10%)}.menu-link:hover{color:var(--color-background-light)}.menu-link:has(:focus-visible){color:var(--color-background-light)}.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;transition:opacity .2s;transition-delay:var(--transition-time);margin-block-end:var(--spacing-m);list-style:none;display:flex}.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{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}@media (prefers-reduced-motion:reduce){.menu-toggle{transform:none}.menu-nav{transition:none}.menu-link{transform:none}.menu-link:nth-child(n),.menu-languages{transition-delay:0s}}.footer{z-index:10;clear:both;color:var(--color-background);background:var(--color-foreground);position:relative;overflow:clip}.footer a{color:var(--color-background)}:where(:root.js) .footer:where([data-js-controller=footer]) .newsletter{opacity:0;translate:0 1.5rem}:where(:root.js) .footer:where([data-js-controller=footer]) .address{opacity:0;translate:0 1.5rem}:where(:root.js) .footer:where([data-js-controller=footer]) .links{opacity:0;translate:0 1.5rem}:where(:root.js) .footer:where([data-js-controller=footer]) .pages{opacity:0;translate:0 1.5rem}:where(:root.js) .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 .6s var(--ease-out),translate .6s var(--ease-out);translate:none}.footer.revealed .address,.footer.revealed .links,.footer.revealed .pages{transition-delay:.15s}.footer.revealed .wordmark{transition-duration:.9s;transition-delay:.3s}.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,rotate .35s cubic-bezier(.34,1.7,.5,1)}.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:reduce){:where(:root.js) .footer:where([data-js-controller=footer]) .newsletter{opacity:1;translate:none}:where(:root.js) .footer:where([data-js-controller=footer]) .address{opacity:1;translate:none}:where(:root.js) .footer:where([data-js-controller=footer]) .links{opacity:1;translate:none}:where(:root.js) .footer:where([data-js-controller=footer]) .pages{opacity:1;translate:none}:where(:root.js) .footer:where([data-js-controller=footer]) .wordmark{opacity:1;translate:none}.footer.revealed .newsletter,.footer.revealed .address,.footer.revealed .links,.footer.revealed .pages,.footer.revealed .wordmark{transition:none}}.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(--color-background);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[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 linear infinite newsletter-spin;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.newsletter[data-state=sending] .subscribe:after{animation:.8s ease-in-out infinite alternate newsletter-pulse}}.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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.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(--color-background);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 a:focus-visible{outline:2px solid var(--color-background);outline-offset:2px}.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.is-error{font-weight:700}.newsletter .feedback.is-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:focus-visible{outline:2px solid var(--color-background);outline-offset:2px}.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-spin{to{rotate:1turn}}@keyframes newsletter-pulse{to{opacity:.3}}@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:cubic-bezier(.65,0,.35,1)}.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{outline:2px solid 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:#faf6ea;--ink:#002510;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{outline:2px solid var(--ink);outline-offset:-5px}.content-section.light .page-button.supporters{--card:#1d1d1b;--ink:#faf6ea}.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:#002510;--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);flex-shrink:0;transition:translate .3s cubic-bezier(.34,1.7,.5,1)}.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;flex-shrink:0;width:auto;height:100%;transition:rotate .35s cubic-bezier(.34,1.7,.5,1);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;--reveal-delay:.5s;--reveal-stagger-step:70ms;--slots-delay:.5s;--legs-duration:1.5s;--legs-ease:cubic-bezier(.65, 0, .35, 1);--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}.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}: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]) .items{margin-block-start:calc(-1*var(--overshoot) - var(--logo-overlap))}: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(--legs-ease) 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));animation-delay:calc((sibling-index() - 2)*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(--legs-ease);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);animation-delay:calc((sibling-index() - 2)*var(--reveal-stagger-step) + var(--slots-delay) + var(--reveal-delay)),var(--reveal-delay);translate:none}}.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:calc(var(--font-size-h2)*-.75);z-index:11;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 (orientation:portrait){.main-teaser-grid{--legs-duration:.7s;--slots-delay:.6s}}@media (prefers-reduced-motion:reduce){.main-teaser-grid .logo-legs{display:none}.main-teaser-grid .teaser-slot,.main-teaser-grid .button-group-slot,.main-teaser-grid .teaser-image .text{opacity:1;transform:translate(0,0)}.main-teaser-grid.revealed .logo-legs,.main-teaser-grid.revealed .teaser-slot,.main-teaser-grid.revealed .button-group-slot,.main-teaser-grid.revealed .hero-image .subject,.main-teaser-grid.revealed .hero-image .clip{opacity:1;animation:none}.main-teaser-grid.revealed .teaser-image .image:has(>img){opacity:1;animation:none}.main-teaser-grid.revealed .teaser-image .text{opacity:1;animation:none}}.main-teaser-grid .event-teaser{justify-content:space-between;gap:var(--spacing-m);aspect-ratio:740/440;padding:var(--spacing);color:var(--color-background);background:var(--event-color,var(--color-accent));border-radius:var(--border-radius-m);corner-shape:squircle;flex-direction:column;display:flex;container-type:inline-size}.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-color,var(--color-accent)));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{z-index:10;width:80%;padding:var(--spacing);filter:drop-shadow(0 0 1em #000c);grid-area:1/1;margin-top:0}.main-teaser-grid .teaser-image .text.front{z-index:11}.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:10;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;cursor:pointer;color:inherit;background:0 0;border-radius:50%;padding:0;display:block;position:relative}.carousel .indicators .dot:hover{color:inherit;background:0 0}.carousel .indicators .dot:focus-visible{color:inherit;background:0 0}.carousel .indicators .dot:active{color:inherit;background:0 0}.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)}:-webkit-any(.carousel,.movie-schedule) .control{top:var(--control-top,calc(50% - 1.5rem));z-index:10;translate:0 var(--control-shift,-50%);position:absolute}:-moz-any(.carousel,.movie-schedule) .control{top:var(--control-top,calc(50% - 1.5rem));z-index:10;translate:0 var(--control-shift,-50%);position:absolute}:is(.carousel,.movie-schedule) .control{top:var(--control-top,calc(50% - 1.5rem));z-index:10;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.fab[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.fab[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.fab[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) .control.fab[aria-disabled=true]:hover{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.fab[aria-disabled=true]:hover{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:is(.carousel,.movie-schedule) .control.fab[aria-disabled=true]:hover{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:-webkit-any(.carousel,.movie-schedule) .control.fab[aria-disabled=true]:focus-visible{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.fab[aria-disabled=true]:focus-visible{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:is(.carousel,.movie-schedule) .control.fab[aria-disabled=true]:focus-visible{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:-webkit-any(.carousel,.movie-schedule) .control.fab[aria-disabled=true]:active{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.fab[aria-disabled=true]:active{color:var(--color-background);background-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));cursor:default}:is(.carousel,.movie-schedule) .control.fab[aria-disabled=true]:active{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-item-in{0%{opacity:0;translate:0 1.5rem}to{opacity:1;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;--reveal-ease:cubic-bezier(.65, 0, .35, 1);margin:0 auto;margin-block-end:var(--spacing-m)}.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{transition:grid-template-columns .5s var(--reveal-ease);grid-template-columns:auto 0fr;display:inline-grid}.schedule .header .preposition{white-space:nowrap;min-width:0;overflow:hidden}.schedule .header .preposition .inner{opacity:0;transition:opacity .4s ease,translate .5s var(--reveal-ease);padding-inline-start:.12em;display:inline-block;translate:-.6em}.schedule .header .date-picker{width:100%;color:var(--color-text);position:relative}.schedule .header .date-picker:after{content:"";right:var(--spacing);pointer-events:none;border-top:.75rem solid;border-left:.75rem solid #0000;border-right:.75rem solid #0000;transition:color .2s;position:absolute;top:50%;translate:0 -50%}.schedule .header .date-picker:hover{color:var(--color-text-dim)}.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(--color-accent);border-radius:var(--border-radius);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;margin:0;padding-inline-end:3.5rem;line-height:1;transition:color .2s;display:block;overflow:hidden}.schedule .header .select:focus-visible{outline-offset:2px;outline:2px solid}.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);opacity:0;transition:opacity .2s ease,translate .25s var(--reveal-ease),display .25s allow-discrete,overlay .25s allow-discrete;translate:0 -.5rem;box-shadow:0 1rem 2rem #00000059}.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.on-date .header .sentence{grid-template-columns:auto 1fr}.schedule.on-date .header .preposition .inner{opacity:1;translate:0}.schedule .provisional{margin-block-end:var(--spacing)}.schedule .movies{--movie-gap:calc(var(--spacing-m) + var(--spacing));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);color:var(--color-background);background:var(--event-color,var(--color-accent));border-radius:var(--border-radius-m);corner-shape:squircle;flex-direction:column;text-decoration:none;display:flex;position:relative;container-type:inline-size}.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:.1em;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:calc(var(--font-size-h2)*-.75)}.schedule .details .text .category{letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--event-color,var(--color-accent));margin:0;margin-block-end:var(--spacing-s);font-size:.9rem;font-weight:700}.schedule .details .title{font-size:var(--font-size-h2);filter:drop-shadow(0 0 1em #000c);transition:color .3s}.schedule .details .sub-title{margin-top:calc(-1*var(--spacing))}.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}.schedule .day .time:last-child:after{visibility:hidden}:where(:root.js) .schedule:where([data-js-controller=schedule]) .header>.title{opacity:0}:where(:root.js) .schedule:where([data-js-controller=schedule]) .date-picker{opacity:0}:where(:root.js) .schedule:where([data-js-controller=schedule]) .provisional{opacity:0}:where(:root.js) .schedule:where([data-js-controller=schedule]) .movie{opacity:0}:where(:root.js) .schedule:where([data-js-controller=schedule]) .toast{opacity:0}.schedule.revealed-header .header>.title,.schedule.revealed-header .date-picker{opacity:1;animation:.6s backwards schedule-item-in}.schedule.revealed-header .header>.title{animation-delay:.3s}.schedule.revealed-header .date-picker{animation-delay:.45s}.schedule.revealed-movies .provisional,.schedule.revealed-movies .movie{opacity:1;animation:.6s backwards schedule-item-in}.schedule.revealed-movies .provisional{animation-delay:var(--movies-delay,0s)}.schedule.revealed-movies .toast{opacity:1;animation:.6s backwards schedule-item-in;animation-delay:calc(var(--movies-delay,0s) + .5s)}.schedule.revealed-movies .movie{animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + 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(--color-accent);border-radius:var(--border-radius);transform-origin:0;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 .date-picker{max-width:33.33%;color:var(--color-background);margin-left:auto}.schedule .header .date-picker:hover{color:var(--color-background-light)}.schedule .header .select{border-color:var(--color-background)}:where(:root.js) .schedule:where([data-js-controller=schedule]) .header:before{scale:0 1}.schedule.revealed-header .header:before{animation:schedule-bar-in .7s var(--reveal-ease) .25s backwards;scale:none}.schedule.revealed-header .header>.title{animation-delay:.55s}.schedule.revealed-header .date-picker{animation-delay:.7s}.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}}@media (prefers-reduced-motion:reduce){.schedule .sentence,.schedule .preposition .inner{transition:none}.schedule .select::picker(select){transition:none}:where(:root.js) .schedule:where([data-js-controller=schedule]) .header:before{scale:none}:where(:root.js) .schedule:where([data-js-controller=schedule]) .header>.title{opacity:1}:where(:root.js) .schedule:where([data-js-controller=schedule]) .date-picker{opacity:1}:where(:root.js) .schedule:where([data-js-controller=schedule]) .provisional{opacity:1}:where(:root.js) .schedule:where([data-js-controller=schedule]) .movie{opacity:1}:where(:root.js) .schedule:where([data-js-controller=schedule]) .toast{opacity:1}.schedule.revealed-header .header:before,.schedule.revealed-header .header>.title,.schedule.revealed-header .date-picker,.schedule.revealed-header .provisional,.schedule.revealed-header .movie,.schedule.revealed-header .toast,.schedule.revealed-movies .header:before,.schedule.revealed-movies .header>.title,.schedule.revealed-movies .date-picker,.schedule.revealed-movies .provisional,.schedule.revealed-movies .movie,.schedule.revealed-movies .toast{animation:none}}: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:cubic-bezier(.65,0,.35,1)}:root:active-view-transition-type(schedule)::view-transition-new(.schedule-movie):only-child{animation:.45s cubic-bezier(.65,0,.35,1) .15s both schedule-movie-enter}: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}}.screening-type-label{top:anchor(center);left:anchor(right);background-color:var(--color-text);opacity:0;pointer-events:none;z-index:10;border-top-left-radius:0;border-bottom-left-radius:0;margin:0;font-weight:400;transition:opacity .2s,translate .18s cubic-bezier(.175,.885,.32,1.275);position:absolute;translate:-.75em -50%}.show:-webkit-any(:hover,:focus-visible) .screening-type{border-top-right-radius:0;border-bottom-right-radius:0}.show:-moz-any(:hover,:focus-visible) .screening-type{border-top-right-radius:0;border-bottom-right-radius:0}.show:is(:hover,:focus-visible) .screening-type{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{height:var(--font-size-h2);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%)}.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));transition:transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay,0s);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.show.tentative .drum{transition:none}}.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{height:var(--font-size-h1)}.show.tentative .dials{overflow:hidden}}@keyframes series-controls-in{0%{opacity:0}}.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);--reveal-stagger-step:.12s;--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(--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;object-fit:contain;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,.series-teaser .date{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(--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(--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 .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}}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .section-title{opacity:0;translate:0 1.5rem}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .slide{translate:60vw}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .control{opacity:0}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .indicators{opacity:0}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]):not(.settled) .track{scroll-snap-type:none}.series-teaser.revealed .section-title{opacity:1;transition:opacity .6s ease,translate .6s var(--ease-out);translate:none}.series-teaser.revealed .slide{transition:translate .9s var(--ease-out);transition-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + .15s);translate:none}.series-teaser.revealed .control,.series-teaser.revealed .indicators{opacity:1;animation:.5s .9s backwards series-controls-in}@media (prefers-reduced-motion:reduce){:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .section-title{opacity:1}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .control{opacity:1}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .indicators{opacity:1}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .section-title{translate:none}:where(:root.js) .series-teaser:where([data-js-controller=series-carousel]) .slide{translate:none}.series-teaser.revealed .section-title,.series-teaser.revealed .slide{transition:none}.series-teaser.revealed .control,.series-teaser.revealed .indicators{animation: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);--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;--pop:0;--sink:0;--dx:0px;--dy:0px;--card-transform:translate(var(--dx), var(--dy)) scale(calc(1 + .035 * var(--pop) - .02 * var(--sink)));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){:where(:root.js) :is(.movie-teasers .item):not(.in-view){opacity:0;transform:translateY(3.5rem)}}.movie-teasers .item:nth-child(2n){--stagger-index:1}@media (min-width:768px){.movie-teasers .item:nth-child(4n+2){--stagger-index:1}.movie-teasers .item:nth-child(4n+3){--stagger-index:2}.movie-teasers .item:nth-child(4n+4){--stagger-index:3}}.movie-teasers .item.in-view{transition-delay:calc(var(--stagger-index,0)*var(--stagger-step))}.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}.movie-teasers .card{aspect-ratio:2/3;border-radius:var(--border-radius-m);background-color:var(--card-background,var(--color-background-dim));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}.movie-teasers .custom .card{background-color:var(--card-background,#f25c26);padding:var(--spacing);justify-content:space-between;align-items:center}.movie-teasers .custom .image-wrapper{aspect-ratio:1;width:82%;margin-inline-start:auto;margin-inline-end:auto;margin-bottom:var(--spacing);justify-content:center;align-items:center;display:flex}.movie-teasers .custom .scallop-image{object-fit:cover;width:100%;height:100%;-webkit-mask:url("data:image/svg+xml,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"black\"><circle cx=\"50\" cy=\"14\" r=\"16\"/><circle cx=\"73\" cy=\"21\" r=\"16\"/><circle cx=\"86\" cy=\"42\" r=\"16\"/><circle cx=\"84\" cy=\"67\" r=\"16\"/><circle cx=\"68\" cy=\"84\" r=\"16\"/><circle cx=\"45\" cy=\"87\" r=\"16\"/><circle cx=\"23\" cy=\"79\" r=\"16\"/><circle cx=\"13\" cy=\"56\" r=\"16\"/><circle cx=\"17\" cy=\"31\" r=\"16\"/><circle cx=\"34\" cy=\"15\" r=\"16\"/><circle cx=\"50\" cy=\"50\" r=\"36\"/></g></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"black\"><circle cx=\"50\" cy=\"14\" r=\"16\"/><circle cx=\"73\" cy=\"21\" r=\"16\"/><circle cx=\"86\" cy=\"42\" r=\"16\"/><circle cx=\"84\" cy=\"67\" r=\"16\"/><circle cx=\"68\" cy=\"84\" r=\"16\"/><circle cx=\"45\" cy=\"87\" r=\"16\"/><circle cx=\"23\" cy=\"79\" r=\"16\"/><circle cx=\"13\" cy=\"56\" r=\"16\"/><circle cx=\"17\" cy=\"31\" r=\"16\"/><circle cx=\"34\" cy=\"15\" r=\"16\"/><circle cx=\"50\" cy=\"50\" r=\"36\"/></g></svg>") 50%/contain no-repeat}.movie-teasers .custom .text{text-align:left;width:100%;color:var(--color-background)}.movie-teasers .custom .topline{font-family:var(--font-text);letter-spacing:var(--overline-tracking);text-transform:uppercase;margin:0;margin-bottom:var(--spacing-s);color:var(--color-background);opacity:.85;font-size:.9rem;font-weight:700}.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}@media (prefers-reduced-motion:reduce){.movie-teasers .item:hover .card{box-shadow:0 1.5rem 2.5rem -.75rem #0000008c}}.movie-teasers .event .card{padding:var(--spacing);color:var(--color-background);background-color:var(--event-color,var(--color-accent));justify-content:space-between;container-type:inline-size}.movie-teasers .event .card .category{letter-spacing:var(--overline-tracking);text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.movie-teasers .event .card .title{overflow-wrap:break-word;margin:0;font-size:min(4rem,26cqi);line-height:.9}.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}.supporters{padding-block:var(--spacing);--stagger-step:60ms}@media (prefers-reduced-motion:no-preference){.supporters .section-title{transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}:where(:root.js) :is(.supporters .section-title):not(.in-view){opacity:0;translate:0 1.5rem}.supporters .supporter{transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}:where(:root.js) :is(.supporters .supporter):not(.in-view){opacity:0;translate:0 1.5rem}.supporters .supporter.in-view{transition-delay:calc((sibling-index() - 1)*var(--stagger-step))}}.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:12;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,translate .18s cubic-bezier(.175,.885,.32,1.275);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);--color-announcement:oklch(from var(--color-accent) calc(l - .13) calc(c * 1.4) h);background:var(--color-announcement);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:10;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;cursor:pointer;padding-inline-end:var(--spacing-s);display:flex;position:sticky;box-shadow:0 0 10px 5px #00000054}.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-announcement);background-color:var(--color-background);margin:0 .1em;padding:.05em .5em;font-size:.85em}button,.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}:-webkit-any(button,.button):hover{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:-moz-any(button,.button):hover{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:is(button,.button):hover{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:-webkit-any(button,.button):focus-visible{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:-moz-any(button,.button):focus-visible{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:is(button,.button):focus-visible{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:-webkit-any(button,.button):active{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:-moz-any(button,.button):active{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:is(button,.button):active{color:var(--color-background);background-color:var(--color-accent-dim);text-decoration:none}:-webkit-any(button,.button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background)}:-moz-any(button,.button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background)}:is(button,.button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background)}:-webkit-any(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}:-moz-any(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}:is(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}:-webkit-any(button,.button).fab:hover{color:var(--color-background-light);background-color:var(--color-accent-dim)}:-moz-any(button,.button).fab:hover{color:var(--color-background-light);background-color:var(--color-accent-dim)}:is(button,.button).fab:hover{color:var(--color-background-light);background-color:var(--color-accent-dim)}:-webkit-any(button,.button).fab:focus-visible{color:var(--color-background-light);background-color:var(--color-accent-dim)}:-moz-any(button,.button).fab:focus-visible{color:var(--color-background-light);background-color:var(--color-accent-dim)}:is(button,.button).fab:focus-visible{color:var(--color-background-light);background-color:var(--color-accent-dim)}:-webkit-any(button,.button).fab:active{color:var(--color-background-light);background-color:var(--color-accent-dim)}:-moz-any(button,.button).fab:active{color:var(--color-background-light);background-color:var(--color-accent-dim)}:is(button,.button).fab:active{color:var(--color-background-light);background-color:var(--color-accent-dim)}:-webkit-any(button,.button).fab .icon{fill:currentColor;flex:1 0 auto;width:100%;height:100%;display:block}:-moz-any(button,.button).fab .icon{fill:currentColor;flex:1 0 auto;width:100%;height:100%;display:block}:is(button,.button).fab .icon{fill:currentColor;flex:1 0 auto;width:100%;height:100%;display:block}:-webkit-any(button,.button).button-accent{background:var(--color-accent);color:var(--color-background)}:-moz-any(button,.button).button-accent{background:var(--color-accent);color:var(--color-background)}:is(button,.button).button-accent{background:var(--color-accent);color:var(--color-background)}:-webkit-any(button,.button).button-accent:hover{background-color:var(--color-accent-dim);color:var(--color-background)}:-moz-any(button,.button).button-accent:hover{background-color:var(--color-accent-dim);color:var(--color-background)}:is(button,.button).button-accent:hover{background-color:var(--color-accent-dim);color:var(--color-background)}:-webkit-any(button,.button).button-accent:focus-visible{background-color:var(--color-accent-dim);color:var(--color-background)}:-moz-any(button,.button).button-accent:focus-visible{background-color:var(--color-accent-dim);color:var(--color-background)}:is(button,.button).button-accent:focus-visible{background-color:var(--color-accent-dim);color:var(--color-background)}:-webkit-any(button,.button).button-accent:active{background-color:var(--color-accent-dim);color:var(--color-background)}:-moz-any(button,.button).button-accent:active{background-color:var(--color-accent-dim);color:var(--color-background)}:is(button,.button).button-accent:active{background-color:var(--color-accent-dim);color:var(--color-background)}:-webkit-any(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}:-moz-any(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}:is(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}:-webkit-any(button,.button).link:hover{color:inherit;background:0 0}:-moz-any(button,.button).link:hover{color:inherit;background:0 0}:is(button,.button).link:hover{color:inherit;background:0 0}:-webkit-any(button,.button).link:focus-visible{color:inherit;background:0 0}:-moz-any(button,.button).link:focus-visible{color:inherit;background:0 0}:is(button,.button).link:focus-visible{color:inherit;background:0 0}:-webkit-any(button,.button).link:active{color:inherit;background:0 0}:-moz-any(button,.button).link:active{color:inherit;background:0 0}:is(button,.button).link:active{color:inherit;background:0 0}:-webkit-any(button,.button).link:hover{text-decoration:underline}:-moz-any(button,.button).link:hover{text-decoration:underline}:is(button,.button).link:hover{text-decoration:underline}:-webkit-any(button,.button).link:focus-visible{text-decoration:underline}:-moz-any(button,.button).link:focus-visible{text-decoration:underline}:is(button,.button).link:focus-visible{text-decoration:underline}:-webkit-any(button,.button).link:focus-visible{box-shadow:none;outline-color:currentColor}:-moz-any(button,.button).link:focus-visible{box-shadow:none;outline-color:currentColor}:is(button,.button).link:focus-visible{box-shadow:none;outline-color:currentColor}: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;--ease-out:cubic-bezier(.16, 1, .3, 1);--menu-toggle-size:3.8rem;--page-button-height:calc(2.5em + 2 * var(--spacing-s));--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-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{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}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}.series-teaser .logo,.schedule .series-badge,.title .series-link{color:var(--series-color-accent,var(--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%)}