.logo{width:100%;height:auto}@keyframes logo-scroll{to{transform:translateY(var(--logo-scroll-translate,4rem))}}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}header .home{width:100%;display:block;text-decoration:none!important}header .logo{fill:var(--color-foreground);z-index:0;animation:linear both logo-scroll;animation-timeline:scroll();animation-range:0 80vh;position:relative}header .logo-extension{fill:var(--color-foreground);width:auto;max-height:var(--max-logo-height);max-width:100%}header.condensed .logo{width:auto;max-height:var(--max-logo-height);margin-right:.5rem}@media (min-width:768px){header{--logo-scroll-translate:10rem}}.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:3.8rem;height:3.8rem;max-height:var(--max-logo-height);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%;outline:none;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-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: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);transition:color .2s}.menu-language:hover{color:var(--color-background-light)}.menu-language+.menu-language:before{content:"|";margin-inline:var(--spacing);pointer-events:none;-webkit-user-select:none;user-select:none}.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}.footer{color:var(--color-background);background:var(--color-foreground)}.footer a{color:var(--color-background)}.footer .content{gap:var(--spacing);padding:var(--spacing);max-width:var(--max-width);margin:0 auto;padding-block-start:var(--spacing-m);display:grid}@media (min-width:681px){.footer .content{gap:var(--spacing-m);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.footer .content{gap:var(--spacing-l)}}.footer .content .newsletter{flex-direction:column;display:flex;container:newsletter/inline-size}@media (min-width:681px){.footer .content .newsletter{grid-area:1/1/3/3}}.footer .content .newsletter .form{margin-block-end:var(--spacing)}.footer .content .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;display:flex}.footer .content .newsletter .field:focus-within{border-color:var(--color-text);background:var(--color-text)}.footer .content .newsletter .email{min-width:0;padding:0 var(--spacing-s);background:0 0;border:none;border-radius:0;flex:auto;margin:0}.footer .content .newsletter .email:focus{background:0 0}.footer .content .newsletter .subscribe{flex:none;margin:0}@container newsletter (width<=380px){.footer .content .newsletter .field{border-radius:var(--border-radius-m);flex-direction:column}.footer .content .newsletter .subscribe{width:100%}}.footer .content .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}.footer .content .newsletter .privacy input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.footer .content .newsletter .privacy input:checked+.box{background:var(--color-background)}.footer .content .newsletter .privacy input: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)}.footer .content .newsletter .privacy input:focus-visible+.box{outline:var(--line-width)solid var(--color-background);outline-offset:2px}.footer .content .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}.footer .content .newsletter .feedback{margin:0;margin-block-end:var(--spacing);font-size:.85em;line-height:1.4em}.footer .content .newsletter .feedback[hidden]{display:none}.footer .content .newsletter .feedback.is-error{color:var(--color-accent-dim)}.footer .content .newsletter .feedback .confirm{gap:var(--spacing-s);margin-block-start:var(--spacing-s);display:flex}.footer .content .newsletter .feedback .confirm button{margin:0}.footer .content .newsletter .meta{font-size:.8em}.footer .content .address{padding-block-start:var(--spacing-l);padding-block-end:var(--spacing-l)}@media (min-width:681px){.footer .content .address{grid-area:1/3/1/-1;width:max-content;margin:0 auto;padding:0}}@media (min-width:1025px){.footer .content .address{grid-area:1/3/2}}.footer .content .logo{fill:var(--color-background)}@media (min-width:681px){.footer .content .logo{grid-area:3/1/auto/-1}}.footer .content .links{justify-content:center;gap:var(--spacing);display:flex}@media (min-width:681px){.footer .content .links{flex-direction:column;grid-area:2/3/auto/-1;justify-content:flex-start;width:max-content;margin:0 auto}}@media (min-width:1025px){.footer .content .links{grid-area:1/4/2}}.util-uppercase{text-transform:uppercase}.util-text{font-family:var(--font-text);text-transform:none;font-size:1rem}.util-strong{font-weight:700}.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}.main-button-schedule.is-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-custom .image{width:100%;height:auto}.main-button-series{--color-fill:#fff;--color-outline:var(--series-color-background,var(--color-background));--series-color-foreground-dim:hsl(from var(--series-color-foreground,var(--color-foreground))h s calc(l - 5));--series-color-background-light:hsl(from var(--series-color-background,var(--color-background))h s calc(l + 3));background:0 0;justify-content:space-between;align-items:center;width:100%;height:100%;min-height:8.5rem;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.main-button-series:after{content:"";background-color:var(--series-color-foreground,var(--color-foreground));border:3px solid var(--series-color-background,var(--color-background));border-radius:999px;height:50%;transition:background-color .2s,border-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.main-button-series: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:5%;right:0}.main-button-series: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:5%;right:0}.main-button-series: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:5%;right:0}.main-button-series: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:5%;right:0}.main-button-series: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:5%;right:0}.main-button-series:-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:0;right:5%}.main-button-series:-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:0;right:5%}.main-button-series: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:0;right:5%}.main-button-series .logo{object-fit:contain;z-index:2;flex-shrink:0;width:auto;max-width:50%;height:100%;max-height:9.5rem;display:block;position:absolute;left:-15%}.main-button-series .date{font-family:var(--font-headline);text-transform:uppercase;color:var(--series-color-background,var(--color-background));white-space:nowrap;z-index:2;margin-inline-start:auto;margin-inline-end:auto;font-size:2.8em;line-height:1;transition:color .2s;position:relative}.main-button-series .day{display:none}.main-button-series:hover{text-decoration:none}.main-button-series:hover:after{background-color:var(--series-color-foreground-dim);border-color:var(--series-color-background-light)}.main-button-series:hover .date{color:var(--series-color-background-light)}@media (min-width:480px){.main-button-series{padding-inline:0 var(--spacing-m)}.main-button-series .day{display:inline}.main-button-series .logo{position:relative;top:auto;bottom:auto;left:auto;right:auto}}@media (min-width:768px){.main-button-series .date{margin-inline-start:auto;margin-inline-end:0}}.main-button-cafe{background-color:var(--color-foreground);align-items:center;line-height:1em;transition:background-color .2s;display:flex}.main-button-cafe .logo{width:auto;max-width:100%;height:2.5em}.main-button-cafe .logo-background{fill:var(--color-background);transition:fill .2s}.main-button-cafe .logo-text{fill:var(--color-text);transition:fill .2s}.main-button-cafe:hover{background-color:var(--color-foreground-dim)}.main-button-cafe:hover .logo-background{fill:var(--color-background-light)}.main-button-cafe:hover .logo-text{fill:var(--color-text-dim)}.main-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;align-items:center;line-height:1em;transition:background-color .2s;display:flex;-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}.main-button-giftcards .logo{width:auto;max-width:100%;height:2.5em}.main-button-giftcards .logo-background{fill:var(--color-background);transition:fill .2s}.main-button-giftcards:hover{background-color:var(--color-text-dim)}.main-button-giftcards:hover .logo-background{fill:var(--color-background-light)}@keyframes teaser-grid-feet-collapse{to{transform:scaleY(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}}.main-teaser-grid{padding:var(--spacing);grid-gap:var(--spacing);max-width:var(--max-width);z-index:1;--reveal-stagger-step:70ms;grid-template-columns:1fr;margin:0 auto;margin-block-end:var(--spacing);padding-top:0;display:grid;position:relative}.main-teaser-grid .logo-feet{inset:0 var(--spacing);top:calc(-1.3*var(--spacing));width:calc(100% - 2*var(--spacing));height:100%;fill:var(--color-foreground);pointer-events:none;transform-origin:50% 0;z-index:20;display:block;position:absolute}.main-teaser-grid .teaser-slot,.main-teaser-grid .button-group-slot{opacity:0;transform:translateY(1.5rem)}.main-teaser-grid.revealed .logo-feet{animation:.7s cubic-bezier(.65,0,.35,1) both teaser-grid-feet-collapse}.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) + .35s)}.main-teaser-grid.revealed .hero-image .subject,.main-teaser-grid.revealed .teaser-image .image img{animation:.5s both teaser-grid-subject-in;animation-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + .75s)}.main-teaser-grid .button-group-slot,.main-teaser-grid .button-row-1,.main-teaser-grid .button-row-2{grid-gap:var(--spacing);grid-template-columns:1fr 1fr;height:-moz-fit-content;height:fit-content;display:grid}.main-teaser-grid .teaser{cursor:pointer;text-decoration:none}.main-teaser-grid .teaser:hover{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%;justify-content:flex-end;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);width:100%;height:auto;display:block;overflow:hidden}.main-teaser-grid .teaser-image .image:has(>img){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);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.main-teaser-grid .teaser-image .text{z-index:3;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{text-transform:uppercase;transition:color .2s}.main-teaser-grid .teaser-image .topline{margin-bottom:var(--spacing-s);font-weight:700}.main-teaser-grid .teaser-image .subline{margin:0}@media (prefers-reduced-motion:reduce){.main-teaser-grid .logo-feet{display:none}.main-teaser-grid .teaser-slot,.main-teaser-grid .button-group-slot{opacity:1;transform:none}.main-teaser-grid.revealed .logo-feet,.main-teaser-grid.revealed .teaser-slot,.main-teaser-grid.revealed .button-group-slot,.main-teaser-grid.revealed .hero-image .subject,.main-teaser-grid.revealed .teaser-image .image img{opacity:1;animation:none}}@media (min-width:768px){.main-teaser-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.main-teaser-grid .button-group-slot:nth-child(4n+3),.main-teaser-grid .button-row-1{grid-column:2}.main-teaser-grid .button-group-slot:nth-child(4n+1),.main-teaser-grid .button-row-2{grid-column:1}.main-teaser-grid .teaser-slot:nth-child(4n+2){grid-area:span 2/1}.main-teaser-grid .teaser-slot:nth-child(4n+2) .hero-image{aspect-ratio:4/3!important}.main-teaser-grid .main-teaser-1{grid-area:span 2/1}.main-teaser-grid .main-teaser-1 .hero-image{aspect-ratio:4/3!important}.main-teaser-grid .teaser-slot:nth-child(4n+4){grid-area:span 2/2}.main-teaser-grid .teaser-slot:nth-child(4n+4) .teaser-image{grid-template-rows:1fr}.main-teaser-grid .teaser-slot:nth-child(4n+4) .hero-image{aspect-ratio:auto!important}.main-teaser-grid .main-teaser-2{grid-area:span 2/2}.main-teaser-grid .main-teaser-2 .teaser-image{grid-template-rows:1fr}.main-teaser-grid .main-teaser-2 .hero-image{aspect-ratio:auto!important}.main-teaser-grid .teaser{aspect-ratio:auto;min-height:100%}.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}.main-teaser-grid .teaser-image .text.front{z-index:11}}@media (min-width:1400px){.main-teaser-grid{margin-block-end:calc(var(--spacing)*2)}.main-teaser-grid .teaser-image .text{z-index:10;width:80%;padding:var(--spacing);grid-area:1/1;margin-top:0}.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 .text .subline{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.main-teaser-grid .teaser-image .text .subline:before{content:"";background:var(--color-background-dim);filter:blur(40px);opacity:.5;z-index:-1;border-radius:var(--border-radius-m);position:absolute;top:-.6rem;bottom:-.6rem;left:-1.2rem;right:-1.2rem}}.hero-image{width:100%;height:auto;position:relative}.hero-image .clip{border-radius:var(--border-radius);z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-image .background{border-radius:var(--border-radius);transform-origin:0 0;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}.hero-image:after{content:"";background-color:var(--color-background);mix-blend-mode:multiply;opacity:.5;border-radius:var(--border-radius);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-image .subject{z-index:10;pointer-events:none;max-width:none;height:auto;max-height:none;position:absolute;top:0;left:0}.hero-image.fallback{position:relative}.hero-image.fallback:after{opacity:1;background:radial-gradient(circle at 60% 0%,transparent 50%,var(--color-background))}.hero-image.fallback .background{object-fit:cover;width:100%;height:100%;position:relative}@media (min-width:768px){.hero-image{height:100%}}.carousel{position:relative}.carousel .track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto;container-type:inline-size}.carousel .track::-webkit-scrollbar{display:none}.carousel .slide{scroll-snap-stop:always}.carousel .control{z-index:10;position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%)}.carousel .control.right{right:var(--spacing)}.carousel .control.left{left:var(--spacing);transform:translateY(-50%)scale(-1)}.carousel .indicators{justify-content:center;gap:var(--spacing);margin-top:var(--spacing-m);margin-bottom:var(--spacing-m);display:flex}.carousel .indicators .dot{border:1px solid var(--color-accent);cursor:pointer;aspect-ratio:1;background:0 0;border-radius:50%;width:1rem;height:1rem;margin:0;padding:0;transition:background-color .2s;display:block}.carousel .indicators .dot.active{background-color:var(--color-accent)}.carousel .indicators .dot:hover,.carousel .indicators .dot:focus,.carousel .indicators .dot:active{background-color:var(--color-accent-dim);color:inherit}.carousel .indicators .dot.active:hover,.carousel .indicators .dot.active:focus,.carousel .indicators .dot.active:active{background-color:var(--color-accent)}.movie-stage{padding:var(--spacing);grid-gap:var(--spacing);max-width:var(--max-width);grid-template-columns:1fr;margin:0 auto;padding-top:0;display:grid;overflow:clip visible}.movie-stage .poster{border-radius:var(--border-radius);aspect-ratio:600/900;width:50%;height:auto}.movie-stage .short-description{color:var(--color-accent);margin:0;font-weight:700}.movie-stage .meta,.movie-stage .title h1{margin:0}.movie-stage .trailer{position:relative}.movie-stage .trailer .play{width:3.6em;height:auto;fill:var(--color-accent);cursor:pointer;transition:fill .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.movie-stage .trailer .play:hover,.movie-stage .trailer .play:active{fill:var(--color-accent-dim)}.movie-stage .meta{margin-bottom:var(--spacing-m)}.movie-stage .top-recognitions{gap:var(--spacing-s);margin-bottom:var(--spacing-m);grid-template-columns:1fr;display:grid}@media (min-width:768px){.movie-stage{grid-template-columns:40% 60%;grid-template-areas:"poster trailer""synopsis title""synopsis short""synopsis meta""synopsis recognitions"}.movie-stage .poster{grid-area:poster;width:100%}.movie-stage .trailer{grid-area:trailer;position:relative}.movie-stage .trailer .image,.movie-stage .trailer .hero-image{width:100%;height:100%;aspect-ratio:auto!important}.movie-stage .title{margin-top:var(--spacing-s);grid-area:title}.movie-stage .short-description{text-wrap:balance;grid-area:short;align-self:flex-start;height:min-content}.movie-stage .top-recognitions{grid-area:recognitions}.movie-stage .meta{grid-area:meta;align-self:flex-start;height:min-content}.movie-stage .synopsis{padding:var(--spacing-s);grid-area:synopsis}}@media (min-width:1024px){.movie-stage{grid-template-columns:1fr 2fr}.movie-stage .title{margin-top:var(--spacing-m)}.movie-stage .synopsis{padding:var(--spacing-m)}.movie-stage .top-recognitions{grid-template-columns:1fr 1fr}}.movie-schedule{padding:var(--spacing);max-width:var(--max-width);margin:0 auto;margin-bottom:var(--spacing-m);margin-top:var(--spacing-m);position:relative}.movie-schedule .control{position:absolute;top:2rem}.movie-schedule .control.right{right:var(--spacing-s)}.movie-schedule .control.left{left:var(--spacing-s);transform:scale(-1)}.movie-schedule .track{scrollbar-width:none;scroll-behavior:smooth;width:100%;padding-bottom:var(--spacing-m);--fade-width:40px;-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%);overflow-x:auto}.movie-schedule .track::-webkit-scrollbar{display:none}.movie-schedule.scroll-left .track{--left-mask:var(--fade-width)}.movie-schedule.scroll-right .track{--right-mask:var(--fade-width)}.movie-schedule .timetable{border-collapse:separate;border-spacing:0;width:max-content;margin:0 auto}.movie-schedule .timetable th,.movie-schedule .timetable td{vertical-align:top;padding:0}.movie-schedule .timetable .day{background-color:var(--color-accent);color:var(--color-background);padding:var(--spacing-s)calc(var(--spacing-m)/2);text-align:center;vertical-align:middle;font-weight:400}.movie-schedule .timetable .day:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.movie-schedule .timetable .day:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.movie-schedule .timetable .day.ellipsis{font-family:var(--font-text);border-bottom:1px solid var(--color-accent);vertical-align:baseline;-webkit-user-select:none;user-select:none}.movie-schedule .timetable .day .name{font-family:var(--font-headline);font-size:var(--font-size-h3);text-transform:uppercase;font-weight:400;line-height:1}.movie-schedule .timetable .day .name.ellipsis{font-family:var(--font-text);font-size:2rem}.movie-schedule .timetable .time-track .day-shows{border-bottom:1px solid var(--color-accent);padding-top:var(--spacing);padding-bottom:var(--spacing)}.movie-schedule .timetable .time-track:last-child .day-shows{border-bottom:none;padding-bottom:0}.movie-schedule .timetable .day-shows.ellipsis,.movie-schedule .timetable .day-shows.empty{background:repeating-linear-gradient(60deg,var(--color-background-light),var(--color-background-light)1px,var(--color-background)1px,var(--color-background)10px);-webkit-user-select:none;user-select:none}.movie-schedule .timetable .shows{flex-direction:column;align-items:stretch;height:100%;display:flex}.movie-schedule .timetable .shows .show{font-size:var(--font-size-h3);align-items:center;height:auto}.movie-schedule .timetable .shows .screening-type,.movie-schedule .timetable .shows .screening-type-label{margin-bottom:var(--spacing-s);font-size:.8rem}@media (min-width:1024px){.movie-schedule{margin-top:var(--spacing-s)}}.trailer-player{aspect-ratio:16/9;width:1000px;max-width:90vw;max-height:90vh}body:has(dialog[open]){overflow:hidden}.modal{border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);opacity:1;transition-behavior:allow-discrete;border:none;padding:0;transition:opacity .3s,transform .3s,overlay .3s,display .3s;overflow:visible;transform:scale(1);box-shadow:0 4px 30px #00000080}.modal:not([open]){opacity:0;transform:scale(.95)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition-behavior:allow-discrete;background:#000c;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,overlay .3s,display .3s}.modal:not([open])::backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.modal .close{top:calc(var(--spacing)*-1);right:calc(var(--spacing)*-1);z-index:10;position:absolute}.modal iframe{border-radius:var(--border-radius);width:100%;height:100%;display:block}@starting-style{.modal[open]{opacity:0;transform:scale(.95)}}@starting-style{.modal[open]::backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.ticket-shop{width:940px;max-width:90vw;max-height:90vh;overflow:visible}.ticket-shop .iframe-scroll-wrapper{width:100%;height:100%;max-height:calc(90vh - 2*var(--line-width));border-radius:var(--border-radius);overflow:hidden auto}.ticket-shop .iframe-container{width:100%;height:100%}.recognition{gap:var(--spacing-s);width:var(--recognition-width,100%);grid-template-columns:3em auto;display:grid}.recognition .type{fill:var(--color-accent);width:90%;height:auto}.recognition .tagline{color:var(--color-accent);margin-bottom:var(--spacing-s);text-wrap:balance}a.recognition:hover{color:var(--color-accent-dim);text-decoration:none}a.recognition .publisher{font-weight:700}.recognitions{gap:var(--spacing-m);margin:var(--spacing);padding:var(--spacing-m);border-radius:var(--border-radius-m);border:1px solid var(--color-accent);--recognition-width:100%;max-width:var(--max-width);flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){.recognitions{margin:var(--spacing-m);--recognition-width:33.33%;flex-flow:wrap}.recognitions .publisher{margin-bottom:0}}@media (min-width:1920px){.recognitions{margin:0 auto;margin-bottom:var(--spacing-l)}}.gallery{width:100%;margin-bottom:var(--spacing-m);--slide-width:75cqi}.gallery .track{gap:var(--spacing-m);scroll-padding:var(--spacing-m)}.gallery .track:before,.gallery .track:after{content:"";inline-size:50cqi;display:block}.gallery .track .slide{width:var(--slide-width);border-radius:var(--border-radius-m);max-width:900px;container-type:scroll-state;scroll-snap-align:center;animation:linear fade-out;animation-timeline:view(inline)}.gallery .track .slide .image{object-fit:cover;border-radius:inherit;width:100%;height:auto;display:block}@media (min-width:1024px){.gallery{--slide-width:50cqi;margin-bottom:var(--spacing-l)}}@keyframes fade-out{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.schedule{padding:var(--spacing);max-width:var(--max-width);margin:0 auto;margin-block-end:var(--spacing)}.schedule .header{flex-direction:column;align-items:center;margin-block-end:var(--spacing);display:flex}.schedule .header .title{font-size:var(--font-size-h1);text-align:center;color:var(--color-accent)}.schedule .header .date-picker{width:100%;position:relative}.schedule .header .date-picker .display{all:unset;align-items:center;gap:var(--spacing-s);box-sizing:border-box;width:100%;padding:var(--spacing-s)var(--spacing);font-family:var(--font-headline);font-size:var(--font-size-h3);text-transform:uppercase;color:var(--color-text);border:2px solid var(--color-accent);border-radius:var(--border-radius);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-inline-end:3.5rem;transition:color .2s;display:flex;overflow:hidden}.schedule .header .date-picker .display:hover{color:var(--color-text-dim)}.schedule .header .date-picker .display:after{content:"";right:var(--spacing);pointer-events:none;border-top:.75rem solid;border-left:.75rem solid #0000;border-right:.75rem solid #0000;position:absolute;top:50%;translate:0 -50%}.schedule .header .date-picker .select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:1rem;position:absolute;top:0;bottom:0;left:0;right:0}.schedule .movies{flex-direction:column;margin-block-end:calc(var(--spacing-l)*-1);display:flex}.schedule .movie{flex-direction:column;margin-block-end:var(--spacing-l);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);height:max-content;display:block;overflow:hidden}.schedule .details .text{padding-inline:var(--spacing);margin-block-start:calc(var(--font-size-h2)*-.75);text-decoration:none}.schedule .details .title{font-size:var(--font-size-h2);transition:color .3s}.schedule .shows{padding-inline:var(--spacing)}.schedule .day{flex-direction:column;align-items:flex-start;display:flex}.schedule .day[hidden]{display:none}.schedule .day .times{flex-wrap:wrap;list-style:none;display:flex}.schedule .day .time{color:var(--color-foreground);font-family:var(--font-headline);font-size:var(--font-size-h2);line-height:.9}.schedule .day .time:not(:last-child){display:flex}.schedule .day .time:not(:last-child):after{-webkit-user-select:none;user-select:none;content:" / ";margin-left:.3rem;margin-right:.3rem}@media (min-width:900px){.schedule .header{background:var(--color-accent);color:var(--color-background);border-radius:var(--border-radius);padding:var(--spacing)var(--spacing-m);flex-flow:row;align-items:center;display:flex}.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%;margin-left:auto}.schedule .header .date-picker .display{color:var(--color-background);border-color:var(--color-background)}.schedule .header .date-picker .display:after{border-top-color:var(--color-background)}.schedule .header .date-picker:hover .display{color:var(--color-background-light)}.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(~article.movie:not([hidden]))){border-bottom:none}.schedule .movie .details{gap:var(--spacing-m);flex-direction:row;flex:1}.schedule .movie .shows{flex:0 0 30%}.schedule .movie .times{justify-content:flex-end;width:100%}.schedule .movie .time{font-size:var(--font-size-h1)}.schedule .movie .text{flex:1;margin:0;padding:0}.schedule .movie .image{flex:0 0 30%;max-width:400px}}.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;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(center);color:var(--color-background);background-color:var(--color-text);opacity:0;pointer-events:none;text-transform:none;z-index:10;border-top-left-radius:0;border-bottom-left-radius:0;margin:0;transition:opacity .2s,left .18s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:auto;transform:translateY(-50%)}.show:hover .screening-type{border-top-right-radius:0;border-bottom-right-radius:0}.show:hover .screening-type-label,.screening-type:hover+.screening-type-label{opacity:1;left:calc(anchor(right))}.show{font-size:var(--font-size-h2);font-family:var(--font-headline);text-transform:uppercase;flex-direction:column;align-items:center;transition:color .3s;display:flex;position:relative}.show:hover{color:var(--color-accent-dim);text-decoration:none}.show.tentative{height:var(--font-size-h2)}.show.tentative time{align-items:center;gap:.1ch;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}.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 time{overflow:hidden}}.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)}.series-teaser .track{gap:var(--spacing);padding-inline-start:max(var(--spacing),(100% - var(--max-width))/2 + var(--spacing));padding-inline-end:calc(100% - var(--slide-width));scroll-padding-inline-start:max(var(--spacing),(100% - var(--max-width))/2 + var(--spacing))}.series-teaser .slide{width:var(--slide-width);border-radius:var(--border-radius-m);scroll-snap-align:start;cursor:pointer;background-color:var(--color-vignette);--color-outline:color-mix(in srgb,var(--series-color-accent)25%,#050505);--color-fill:var(--series-color-accent,var(--accent,var(--color-text)));--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);grid-template-rows:1fr auto;height:80vh;text-decoration:none;animation:linear both series-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{content:"";z-index:1;pointer-events:none;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)40%,transparent)60%,color-mix(in srgb,var(--color-vignette)85%,transparent)80%,var(--color-vignette)100%);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(70px,min(8vw,110px));height:auto;max-height:90px;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-family:var(--font-headline);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 .subline{text-wrap:balance;max-width:768px;margin:0}@media (min-width:768px){.series-teaser{--slide-width:66vw}}@keyframes series-fade{0%{opacity:.3}40%{opacity:1}60%{opacity:1}to{opacity:.3}}.series-stage{grid-template-rows:1fr;min-height:60vh;display:grid;position:relative;overflow:hidden}.series-stage .inner{z-index:2;padding:var(--spacing-l)var(--spacing);justify-content:flex-end;gap:var(--spacing);flex-direction:column;display:flex;position:relative}.series-stage .bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.series-stage .bg:after{content:"";background:linear-gradient(to bottom,transparent 20%,color-mix(in srgb,var(--color-background)90%,transparent)100%);position:absolute;top:0;bottom:0;left:0;right:0}.series-stage .logo{width:100px}.series-stage .title{margin-bottom:var(--spacing-s)}.series-stage .short-description,.series-stage .description{max-width:50ch}.series-movies{padding:var(--spacing);max-width:var(--max-width);margin:0 auto}.series-movies .heading{margin-bottom:var(--spacing-m)}.series-movies .grid{gap:var(--spacing);grid-template-columns:1fr;display:grid}@media (min-width:768px){.series-movies .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.series-movies .grid{grid-template-columns:repeat(3,1fr)}}.series-movies .card{border-radius:var(--border-radius-m);flex-direction:column;display:flex;overflow:hidden}.series-movies .card .image{aspect-ratio:740/440;display:block;overflow:hidden}.series-movies .card .image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.series-movies .card .image:hover img{transform:scale(1.03)}.series-movies .card .body{padding:var(--spacing-s)0;flex:1}.series-movies .card .date{color:var(--color-text-dim);margin-bottom:var(--spacing-s);text-transform:uppercase;font-size:.85em;font-family:var(--font-headline)}.series-movies .card .title{font-family:var(--font-headline);font-size:var(--font-size-h3);text-transform:uppercase;margin-bottom:var(--spacing-s);line-height:.9em}.series-movies .card .desc{color:var(--color-text-dim);text-wrap:pretty;margin-bottom:0;font-size:.9em}.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}@media (min-width:768px){.movie-teasers .grid{gap:var(--spacing-m)var(--spacing);grid-template-columns:repeat(4,1fr)}}.movie-teasers .grid:has(.item:hover) .item:not(:hover) .card{opacity:.66}.movie-teasers .grid:has(.item:hover) .item:not(:hover) .date{opacity:.66}.movie-teasers .item{cursor:pointer;opacity:0;will-change:opacity,transform;--stagger-index:0;flex-direction:column;text-decoration:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(3.5rem)}.movie-teasers .item:nth-child(odd){--stagger-index:0}.movie-teasers .item:nth-child(2n){--stagger-index:1}@media (min-width:768px){.movie-teasers .item:nth-child(4n+1){--stagger-index:0}.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{opacity:1;transition-delay:calc(var(--stagger-index)*var(--stagger-step));transform:translateY(0)}.movie-teasers .item:hover{text-decoration:none}.movie-teasers .item:hover .date{color:var(--color-accent-dim)}.movie-teasers .card{aspect-ratio:2/3;border-radius:var(--border-radius-m);background-color:var(--card-background,var(--color-background-dim));flex-direction:column;width:100%;transition:opacity .3s;display:flex;position:relative;overflow:hidden}.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);box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.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-image: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>");mask-image: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>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat: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:.08em;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}.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:opacity .3s,color .2s}@media (prefers-reduced-motion:reduce){.movie-teasers .item{opacity:1;transition:none;transform:none}.movie-teasers .item.in-view{transition-delay:0s}}.supporters{padding-block:var(--spacing)}.supporters .list{max-width:var(--max-width);padding-block:var(--spacing-l);padding-inline:var(--spacing-m);justify-content:center;align-items:center;gap:var(--spacing-m)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}.content-stage{max-width:56rem;padding:var(--spacing-m)var(--spacing);text-align:center;margin-inline-start:auto;margin-inline-end:auto;position:relative}.content-stage .overline{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--spacing-s)0;color:var(--section-foreground,var(--color-accent));font-weight:700}.content-stage .heading{color:var(--section-foreground,var(--color-accent));margin:0}.content-stage h3.heading{font-size:var(--font-size-h2)}.content-stage .body{margin-top:var(--spacing);font-size:1.1em}.content-stage .body p:last-child{margin-block-end:0}.content-stage.align-left{text-align:left;max-width:none}.content-stage.align-left .body{max-width:42rem}.content-hero-image{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);margin-inline-start:auto;margin-inline-end:auto}.content-hero-image .frame{aspect-ratio:1432/656;border-radius:var(--border-radius-m);position:relative;overflow:hidden}.content-hero-image .frame .hero-image{height:100%}.content-hero-image .text{z-index:11;padding:var(--spacing-m);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.content-hero-image .text a{pointer-events:auto}.content-hero-image .text.align-bottom{background:linear-gradient(#0000 60%,#00000073);justify-content:flex-end}.content-hero-image .text.align-top{background:linear-gradient(#0006,#0000 40%);justify-content:flex-start}.content-hero-image .text.align-left{text-align:left;align-items:flex-start}.content-hero-image .text.align-right{text-align:right;align-items:flex-end}.content-hero-image .overline{text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-s);color:var(--color-text);font-weight:700}.content-hero-image .heading{color:var(--color-text);text-shadow:0 2px 24px #00000059;margin:0}.content-image-text{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);margin-inline-start:auto;margin-inline-end:auto}.content-image-text .inner{gap:var(--spacing-m);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:768px){.content-image-text .inner{gap:var(--spacing-l);grid-template-columns:repeat(2,1fr)}}.content-image-text.align-v-top .inner{align-items:start}.content-image-text.align-v-bottom .inner{align-items:end}.content-image-text .image{border-radius:var(--border-radius-m);aspect-ratio:657/471;order:1;position:relative;overflow:hidden}.content-image-text .image img{object-fit:cover;width:100%;height:100%;display:block}.content-image-text .image .hero-image{height:100%}.content-image-text .image[class*=mask-]{filter:drop-shadow(0 1.2rem 2rem #00000040);border-radius:0;max-width:26rem;margin-inline-start:auto;margin-inline-end:auto;overflow:visible}.content-image-text .image.mask-popcorn-1{aspect-ratio:910/676;clip-path:url(#popcorn-1)}.content-image-text .image.mask-popcorn-2{aspect-ratio:473/534;clip-path:url(#popcorn-2)}.content-image-text .image.mask-popcorn-3{aspect-ratio:413/550;clip-path:url(#popcorn-3)}.content-image-text .text{order:2}@media (min-width:768px){.content-image-text.position-right .image{order:2}.content-image-text.position-right .text{order:1}}.content-image-text .overline{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-s);font-weight:700}.content-image-text .heading{color:var(--section-foreground,var(--color-accent));margin:0 0 var(--spacing)0}.content-image-text h3.heading{font-size:var(--font-size-h2)}.content-section{position:relative}.content-section>.inner{z-index:1;max-width:var(--max-width);margin-inline-start:auto;margin-inline-end:auto;position:relative}.content-section.has-background{margin:var(--spacing-m)var(--spacing);background-color:var(--section-background);color:var(--section-foreground);border-radius:var(--border-radius-m)}.content-section.has-background>.inner{gap:var(--spacing-m);padding:var(--spacing-m);flex-direction:column;display:flex}.content-section.has-background>.inner>*{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0}.content-section .section-header-popcorn{z-index:0;width:min(90%,70rem);color:var(--section-background,var(--color-background));pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.content-section .section-header-popcorn svg{width:100%;height:auto;display:block}.content-key-value-list{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);margin-inline-start:auto;margin-inline-end:auto}.content-key-value-list .heading{color:var(--section-foreground,var(--color-accent));margin:0 0 var(--spacing-m)0}.content-key-value-list .list{gap:var(--spacing);flex-direction:column;max-width:640px;list-style:none;display:flex}.content-key-value-list .item{align-items:baseline;gap:.2em var(--spacing-s);flex-wrap:wrap;font-size:1.05em;display:flex}.content-key-value-list .key{text-wrap:pretty}.content-key-value-list .leader{border-bottom:var(--line-width)dotted color-mix(in srgb,currentColor 35%,transparent);flex:1;min-width:2rem;margin-bottom:.3em}.content-key-value-list .value{font-family:var(--font-headline);white-space:nowrap;font-size:1.3em}.content-key-value-list .note{margin-top:var(--spacing-l);max-width:640px;padding:var(--spacing);border:var(--line-width)dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--border-radius);font-size:.9em}.content-key-value-list .note p:last-child{margin-block-end:0}.content-price-list .item .value{color:var(--section-foreground,var(--color-accent))}.content-columns{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);margin-inline-start:auto;margin-inline-end:auto}.content-columns .grid{gap:var(--spacing-m)var(--spacing);grid-template-columns:1fr;display:grid}@media (min-width:768px){.content-columns .grid{grid-template-columns:repeat(var(--column-count,2),1fr);gap:var(--spacing-m)var(--spacing-l)}}.content-columns .column:not(:first-child){padding-top:var(--spacing-m);border-top:var(--line-width)solid color-mix(in srgb,currentColor 20%,transparent)}@media (min-width:768px){.content-columns .column:not(:first-child){border-top:none;padding-top:0}}.content-columns .heading{color:var(--section-foreground,var(--color-accent));margin:0 0 var(--spacing)0}.content-columns .body{font-size:.95em}.content-columns .body p:last-child{margin-block-end:0}.content-accordion{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);margin-inline-start:auto;margin-inline-end:auto}.content-accordion .heading{color:var(--section-foreground,var(--color-accent));margin:0 0 var(--spacing-m)0}.content-accordion .list{flex-direction:column;max-width:900px;display:flex}.content-accordion .item{border-block-end:var(--line-width)solid color-mix(in srgb,currentColor 20%,transparent);padding-block:var(--spacing)}.content-accordion .item summary{justify-content:space-between;align-items:center;gap:var(--spacing-m);cursor:pointer;font-family:var(--font-headline);text-transform:uppercase;font-size:1.5rem;line-height:1.1em;list-style:none;transition:color .2s;display:flex}.content-accordion .item summary::-webkit-details-marker{display:none}.content-accordion .item summary:hover{color:var(--section-foreground,var(--color-accent))}.content-accordion .item .icon{border:var(--line-width)solid currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:relative}.content-accordion .item .icon:before,.content-accordion .item .icon:after{content:"";width:40%;height:var(--line-width);background-color:currentColor;margin:auto;transition:transform .2s,opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.content-accordion .item .icon:after{transform:rotate(90deg)}.content-accordion .item[open] .icon:after{opacity:0;transform:rotate(0)}.content-accordion .item .answer{padding-top:var(--spacing);max-width:42rem;font-size:1.05em}.content-accordion .item .answer p:last-child{margin-block-end:0}.content-gallery{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);--slide-width:75cqi;margin-inline-start:auto;margin-inline-end:auto}.content-gallery .track{gap:var(--spacing-m);scroll-padding:var(--spacing-m);container-type:inline-size}.content-gallery .track:before,.content-gallery .track:after{content:"";inline-size:12.5cqi;display:block}.content-gallery .track .slide{width:var(--slide-width);border-radius:var(--border-radius-m);max-width:500px;container-type:scroll-state;animation:linear content-gallery-fade-out;animation-timeline:view(inline);box-shadow:0 1.2rem 2.4rem #00000040}.content-gallery .track .slide .image{aspect-ratio:4/3;object-fit:cover;border-radius:inherit;width:100%;height:auto;display:block}@media (min-width:768px){.content-gallery{--slide-width:40cqi}}@keyframes content-gallery-fade-out{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.content-columns-flex{max-width:var(--max-width);padding:var(--spacing-m)var(--spacing);margin-inline-start:auto;margin-inline-end:auto}.content-columns-flex .inner{gap:var(--spacing-l)var(--spacing-m);grid-template-columns:repeat(12,1fr);display:grid}.content-columns-flex .column{gap:var(--spacing);flex-direction:column;grid-column:span 12;min-width:0;display:flex}@media (min-width:640px){.content-columns-flex .column{grid-column:span var(--column-span,12)}}.content-columns-flex .column>.heading,.content-columns-flex .column>.body,.content-columns-flex .column>.body p:last-child{margin-block-end:0}.content-columns-flex .image{border-radius:var(--border-radius-m);overflow:hidden}.content-columns-flex .image img{width:100%;height:auto;display:block}:root{--spacing-s:.57rem;--spacing:1.14rem;--spacing-m:2.857rem;--spacing-l:5.714rem;--spacing-xl:11.429rem;--border-radius:6px;--border-radius-m:18px;--line-width:.071rem;--max-width:1920px;--font-size-h1:5rem;--font-size-h2:3.4rem;--font-size-h3:2.8rem;--color-white:#fff;--color-background:#002510;--color-foreground:#b6fe8a;--color-accent:#ffb9d1;--color-text-dim:hsl(from var(--color-text)h calc(s + 2)calc(l - 10));--color-text-light:hsl(from var(--color-text)h s calc(l + 5));--color-accent-dim:hsl(from var(--color-accent)h s calc(l - 5));--color-accent-light:hsl(from var(--color-accent)h s calc(l + 5));--color-foreground-dim:hsl(from var(--color-foreground)h s calc(l - 5));--color-foreground-light:hsl(from var(--color-foreground)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));--mask-icon-arrow:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 52 52\"><path fill=\"white\" d=\"M51 26c0 13.807-11.193 25-25 25S1 39.807 1 26 12.193 1 26 1s25 11.193 25 25\"/><path stroke=\"black\" stroke-width=\"2\" d=\"m22 37 11.33-9.586a1.852 1.852 0 0 0 0-2.828L22 15m29 11c0 13.807-11.193 25-25 25S1 39.807 1 26 12.193 1 26 1s25 11.193 25 25Z\"/></svg>")}@view-transition{navigation:auto}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)}p{text-wrap:pretty;margin-block-start:0;margin-block-end:0;margin-block-end:var(--spacing);line-height:1.6em}a{color:currentColor;text-decoration:none}a.active,a:hover{text-decoration:underline}img{width:100%;height:auto;display:block}input[type=email],input[type=text]{width:100%;padding:var(--spacing);border-radius:var(--border-radius);border:var(--line-width)solid var(--color-background);font-family:var(--font-text);box-shadow:none;background:0 0;outline:none;margin:0;margin-block-end:var(--spacing);font-size:1em;transition:border .2s,background-color .2s;display:block}input[type=email]:focus,input[type=text]:focus{background:var(--color-text);outline:none}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;outline:none;margin:0;margin-block-end:var(--spacing);font-size:1em;transition:color .2s,background-color .2s;display:block}button:hover,button:focus,button:active{color:var(--color-background);background-color:var(--color-accent-dim)}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}button.fab:hover,button.fab:focus,button.fab:active{color:var(--color-background-light);background-color:var(--color-accent-dim)}button.fab .icon{fill:currentColor;flex:1 0 auto;width:100%;height:100%;display:block}