@keyframes stage-item-in{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:none}}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-webkit-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-webkit-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-moz-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-moz-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:is(.movie-stage,.event-stage) .title:has(.series-link){font-size:var(--title-size);flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:is(.movie-stage,.event-stage) .title:has(.series-link) h1{font-size:inherit}:-webkit-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-moz-any(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:is(.movie-stage,.event-stage) .title:has(.series-link) .sub-title{flex-basis:100%}:-webkit-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-moz-any(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:is(.movie-stage,.event-stage) .title .series-link{line-height:0;display:inline-block}:-webkit-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:-moz-any(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}:is(.movie-stage,.event-stage) .title .series-logo{width:auto;height:.8em;display:block}.movie-stage{--title-size:var(--font-size-h1);padding:var(--spacing);gap:var(--spacing);max-width:var(--max-width);grid-template-columns:1fr;margin:0 auto;padding-top:0;display:grid;overflow:clip visible}.movie-stage .poster{border-radius:var(--border-radius);aspect-ratio:600/900;width:50%;height:auto}.movie-stage .short-description,.movie-stage .meta,.movie-stage .top-recognitions,.movie-stage .synopsis{animation:stage-item-in .6s var(--ease-out) backwards}.movie-stage .short-description{animation-delay:.4s}.movie-stage .meta{animation-delay:.55s}.movie-stage .top-recognitions{animation-delay:.7s}.movie-stage .synopsis{animation-delay:.85s}.movie-stage .short-description{color:var(--color-accent);text-wrap:pretty;max-width:800px;margin:0;font-weight:700}.movie-stage .meta{margin:0;margin-bottom:var(--spacing-m)}.movie-stage .title .name{margin:0}@media (prefers-reduced-motion:reduce){.movie-stage .short-description,.movie-stage .meta,.movie-stage .top-recognitions,.movie-stage .synopsis{animation:none}}.movie-stage .trailer{position:relative}.movie-stage .trailer .play{z-index:10;width:3.6em;color:var(--color-accent);background:0 0;margin:0;padding:0;transition:color .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.movie-stage .trailer .play:hover{background:0 0}.movie-stage .trailer .play:focus-visible{background:0 0}.movie-stage .trailer .play:active{background:0 0}.movie-stage .trailer .play:hover{color:var(--color-accent-dim)}.movie-stage .trailer .play:focus-visible{color:var(--color-accent-dim)}.movie-stage .trailer .play:active{color:var(--color-accent-dim)}.movie-stage .trailer .play .icon{fill:currentColor;width:100%;height:auto;display:block}.movie-stage .synopsis{padding:var(--spacing)}.movie-stage .top-recognitions{gap:var(--spacing-s);margin-bottom:var(--spacing-m);grid-template-columns:1fr;display:grid}@media (min-width:768px){.movie-stage{grid-template-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}.movie-stage .trailer .image,.movie-stage .trailer .hero-image{aspect-ratio:auto;width:100%;height:100%}.movie-stage .title{margin-top:var(--spacing-s);grid-area:title}.movie-stage .short-description{text-wrap:balance;grid-area:short;align-self:flex-start;height:min-content}.movie-stage .top-recognitions{grid-area:recognitions}.movie-stage .meta{grid-area:meta;align-self:flex-start;height:min-content}.movie-stage .synopsis{padding:var(--spacing-s);grid-area:synopsis}}@media (min-width:1024px){.movie-stage{grid-template-columns:1fr 2fr}.movie-stage .title{margin-top:var(--spacing-m)}.movie-stage .synopsis{padding:var(--spacing-m)}.movie-stage .top-recognitions{grid-template-columns:1fr 1fr}}.event-stage{--event-accent:var(--event-color,var(--color-accent));--inset:var(--spacing);--title-size:min(var(--font-size-h1), 20cqi);align-items:center;gap:var(--spacing-m);max-width:var(--max-width);padding:var(--spacing-m) var(--spacing) 0;text-align:center;flex-direction:column;margin:0 auto;display:flex;container-type:inline-size}.event-stage .heading{flex-direction:column;align-items:center;display:flex}.event-stage .category{margin:0 0 var(--spacing-s);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--event-accent);font-weight:700}.event-stage .title .name{font-size:var(--title-size);color:var(--event-accent);overflow-wrap:break-word;margin:0}.event-stage .title .sub-title{margin:0;margin-block-start:calc(var(--spacing-s)/2)}.event-stage .title:has(.series-link){justify-content:center}@media (min-width:768px){.event-stage{--inset:var(--spacing-m)}}@media (min-width:1200px){.event-stage{--inset:calc(var(--spacing-m) * 1.5)}}.event-stage .byline{margin:var(--spacing) 0 0;text-wrap:balance;font-size:1.1em}.event-stage .tickets{align-self:stretch}.event-stage .tickets .list{justify-content:center}.event-stage .picture{aspect-ratio:1;contain:size;isolation:isolate;align-self:stretch}@media (min-width:768px){.event-stage .picture{aspect-ratio:16/9}}@media (min-width:1200px){.event-stage .picture{aspect-ratio:1432/656}}.event-stage .picture .hero-image{aspect-ratio:auto;height:100%}.event-stage.has-picture{padding-top:0}.event-stage.has-picture .heading{padding-inline:var(--inset);text-align:left;align-self:stretch;align-items:flex-start;margin-block-start:calc(var(--spacing-m)*-1 - 1.4em - var(--spacing-s) - var(--title-size)*.6);position:relative}.event-stage.has-picture .category{filter:drop-shadow(0 0 .6em #000c);line-height:1.4em}.event-stage.has-picture .title{filter:drop-shadow(0 0 1em #000c)}.event-stage.has-picture .title:has(.series-link){justify-content:flex-start}.event-stage .byline{animation:stage-item-in .6s var(--ease-out) .4s backwards}@media (prefers-reduced-motion:reduce){.event-stage .byline{animation:none}}.event-about{--event-accent:var(--event-color,var(--color-accent));gap:var(--spacing);max-width:72rem;margin:var(--spacing-l) auto;padding-inline:var(--spacing);display:grid}.event-about .photo{width:min(100%,26rem);margin:0 0 var(--spacing);justify-self:center}.event-about .photo .image{border-radius:var(--border-radius-m);corner-shape:squircle;width:100%;height:auto;display:block}@media (max-width:767px){.event-about .photo{justify-content:center;display:flex}.event-about .photo .image{width:auto;max-width:100%;max-height:50svh}}.event-about .short-description{color:var(--event-accent);text-wrap:pretty;margin:0;font-size:1.35em;font-weight:700;line-height:1.35}.event-about .description{max-width:44rem}.event-about .description>p:first-child{margin-top:0}.event-about .description>:last-child{margin-bottom:0}.event-about .short-description,.event-about .description{animation:stage-item-in .6s var(--ease-out) backwards}.event-about .short-description{animation-delay:.55s}.event-about .description{animation-delay:.7s}.event-about.single{max-width:44rem}@media (prefers-reduced-motion:reduce){.event-about .short-description,.event-about .description{animation:none}}@media (min-width:768px){.event-about{column-gap:var(--spacing-l)}.event-about:not(.single){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.event-about.has-photo{grid-template:"photo."1fr"photo short""photo description""photo."1fr/minmax(0,4fr) minmax(0,7fr)}.event-about.has-photo .photo{grid-area:photo;justify-self:end;margin:0}.event-about.has-photo .short-description{grid-area:short}.event-about.has-photo .description{grid-area:description}.event-about.has-photo.single .short-description,.event-about.has-photo.single .description{grid-row:2/4;align-self:center}}.photos{--row-height:30rem;align-items:center;gap:var(--spacing);max-width:72rem;margin:var(--spacing-l) auto;padding-inline:var(--spacing);flex-direction:column;display:flex}.photos .photo{--ratio:calc(var(--width) / var(--height));width:min(100%,var(--ratio)*55svh);margin:0}.photos .image{border-radius:var(--border-radius-m);corner-shape:squircle;width:100%;height:auto;display:block}@media (min-width:768px){.photos{justify-content:center;align-items:flex-start;gap:var(--spacing-m);flex-direction:row}.photos .photo{flex:var(--ratio) 1 0;min-width:0;max-width:calc(var(--ratio)*var(--row-height))}}@keyframes ticket-in{0%{opacity:0;translate:0 2rem;rotate:-4deg}}.tickets{--ticket-color:var(--event-color,var(--color-accent));--stub-color:var(--color-text);container:tickets/inline-size}.tickets .list{--size:25cqi;--padding:max(var(--spacing-s), 5cqi);gap:var(--spacing-s);grid-template-columns:minmax(0,22rem);list-style:none;display:grid}.tickets .list>.item{filter:drop-shadow(0 .9rem 1.2rem #0000004d);animation:ticket-in .7s var(--ease-out) backwards;animation-delay:.35s;animation-delay:calc(.35s + (sibling-index() - 1)*80ms);container-type:inline-size}.tickets .ticket{--tear:60%;--notch:max(.6rem, 3cqi);--hole:.18rem;grid-template-columns:var(--tear) 1fr;font-family:var(--font-text);text-transform:none;color:var(--color-background);border-radius:var(--border-radius-m);corner-shape:squircle;-webkit-mask:radial-gradient(circle at var(--tear) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--tear) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask:radial-gradient(circle at var(--tear) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--tear) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));mask:radial-gradient(circle at var(--tear) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--tear) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));transition:translate .3s var(--ease-out);-webkit-mask-composite:source-in;align-items:stretch;font-size:1rem;text-decoration:none;display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.tickets .ticket[href]:hover{color:var(--color-background);text-decoration:none;translate:0 -.2rem}.tickets .ticket[href]:focus-visible{color:var(--color-background);text-decoration:none;translate:0 -.2rem}.tickets .ticket:focus-visible{outline:none}.tickets .ticket:focus-visible .day{box-shadow:inset 0 0 0 .2rem var(--color-background)}.tickets .ticket:focus-visible .stub{box-shadow:inset 0 0 0 .2rem var(--color-background)}.tickets .day,.tickets .stub{padding:var(--padding);font-family:var(--font-headline);font-size:var(--size);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.2em;line-height:.78;display:flex}.tickets .day{background:var(--ticket-color)}.tickets .name{color:var(--color-background-dim)}.tickets .stub{background:var(--stub-color);position:relative}.tickets .stub:before{content:"";top:calc(var(--notch) + var(--spacing-s));bottom:calc(var(--notch) + var(--spacing-s));left:calc(var(--hole)*-1);width:calc(var(--hole)*2);background:radial-gradient(circle, var(--color-background) var(--hole), #0000 calc(var(--hole) + .5px)) center top/100% calc(var(--hole)*4.5) repeat-y;position:absolute}.tickets .stamp{top:50%;left:var(--tear);font-family:var(--font-headline);font-size:calc(var(--size)*.5);text-transform:uppercase;white-space:nowrap;color:var(--color-background);border-radius:var(--border-radius);mix-blend-mode:multiply;opacity:.85;border:.25rem solid;padding:.1em .35em;line-height:1;position:absolute;translate:-50% -50%;rotate:-12deg}.tickets.several .list{--size:19cqi;--padding:var(--spacing-s) var(--spacing);grid-template-columns:minmax(0,24rem)}@container tickets (width>=40rem){.tickets.several .list{--size:25cqi;--padding:max(var(--spacing-s), 5cqi);grid-template-columns:none;grid-auto-columns:minmax(0,20rem);grid-auto-flow:column}}@media (prefers-reduced-motion:reduce){.tickets .list>.item{animation:none}.tickets .ticket{transition:none}}@keyframes movie-schedule-controls-in{0%{opacity:0}}.movie-schedule{padding:var(--spacing);max-width:var(--max-width);margin:0 auto;margin-top:var(--spacing-s);--reveal-stagger-step:50ms;--control-top:2rem;--control-inset:var(--spacing-s);--control-shift:0;--fade-width:40px;position:relative}.movie-schedule .track{scrollbar-width:none;width:100%;padding-bottom:var(--spacing-m);overflow-x:auto}@media (prefers-reduced-motion:no-preference){.movie-schedule .track{scroll-behavior:smooth}}.movie-schedule .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{color:var(--color-text);font-size:calc(var(--font-size-h3)*1.5);padding-inline:var(--spacing-s);align-items:center;height:auto}.movie-schedule .timetable .shows .show:hover{color:var(--color-accent)}.movie-schedule .timetable .shows .screening-type,.movie-schedule .timetable .shows .screening-type-label{margin-bottom:var(--spacing-s);font-size:.8rem}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .timetable .day{opacity:0;translate:0 1.5rem}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .timetable .day>*{opacity:0;translate:0 .5rem}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .timetable .day-shows{opacity:0}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .control{opacity:0}.movie-schedule.revealed .timetable .day{opacity:1;transition:opacity .6s ease,translate .6s var(--ease-out);translate:none}.movie-schedule.revealed .timetable .day>*{opacity:1;transition:opacity .5s ease,translate .5s var(--ease-out);transition-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + .35s);translate:none}.movie-schedule.revealed .timetable .day-shows{opacity:1;transition:opacity .5s;transition-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + .55s)}.movie-schedule.revealed .control{opacity:1;animation:.5s .9s backwards movie-schedule-controls-in}@media (prefers-reduced-motion:reduce){:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .timetable .day{opacity:1;translate:none}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .timetable .day>*{opacity:1;translate:none}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .timetable .day-shows{opacity:1;translate:none}:where(:root.js) .movie-schedule:where([data-js-controller=movie-schedule]) .control{opacity:1;translate:none}.movie-schedule.revealed .timetable .day,.movie-schedule.revealed .timetable .day>*,.movie-schedule.revealed .timetable .day-shows{transition:none}.movie-schedule.revealed .control{animation:none}}:where(:root.js) .announcement-row.languages:has(+.movie-schedule):where(:has(+[data-js-controller~=movie-schedule])){opacity:0;translate:0 1.5rem}.announcement-row.languages:has(+.movie-schedule):has(+.movie-schedule.revealed){opacity:1;transition:opacity .6s ease,translate .6s var(--ease-out);translate:none}@media (prefers-reduced-motion:reduce){:where(:root.js) .announcement-row.languages:has(+.movie-schedule):where(:has(+[data-js-controller~=movie-schedule])){opacity:1;translate:none}.announcement-row.languages:has(+.movie-schedule):has(+.movie-schedule.revealed){transition:none}}.trailer-player{aspect-ratio:16/9;width:1000px;max-width:90vw;max-height:90vh}.trailer-player:has(.consent-notice:not([hidden])){aspect-ratio:auto}@keyframes modal-loading-in{0%{opacity:0}}@keyframes modal-loading-spin{to{rotate:1turn}}@keyframes modal-loading-pulse{to{opacity:.3}}body:has(dialog[open]){overflow:hidden}.modal{z-index:1002;border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);opacity:0;transition-behavior:allow-discrete;border:none;margin:auto;padding:0;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:ease-out;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 4px 30px #00000080}.modal[open]{opacity:1}@starting-style{.modal[open]{opacity:0}}@media (prefers-reduced-motion:no-preference){.modal{transform:scale(.95)}.modal[open]{transform:none}@starting-style{.modal[open]{transform:scale(.95)}}}.modal::backdrop{transition-behavior:allow-discrete;background:0 0;transition-property:background-color,display,overlay;transition-duration:.3s;transition-timing-function:ease-out}.modal[open]::backdrop{background:#000c}@starting-style{.modal[open]::backdrop{background:0 0}}.modal .close{top:calc(var(--spacing)*-1);right:calc(var(--spacing)*-1);z-index:10;position:absolute}.modal iframe{border-radius:var(--border-radius);width:100%;height:100%;transition:opacity .3s ease-out;display:block}@media (prefers-reduced-motion:reduce){.modal{transition-duration:.1s}.modal::backdrop{transition-duration:.1s}}.modal.loading iframe{opacity:0}.modal.loading:after{content:"";border:3px solid var(--color-accent);border-inline-end-color:#0000;border-radius:50%;width:2.5rem;height:2.5rem;margin:auto;animation:.2s ease-out .3s backwards modal-loading-in,.8s linear infinite modal-loading-spin;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.modal.loading:after{animation:.2s ease-out .3s backwards modal-loading-in,.8s ease-in-out .5s infinite alternate modal-loading-pulse}}.ticket-shop{width:940px;max-width:90vw;max-height:90vh}.ticket-shop .iframe-scroll-wrapper{width:100%;max-height:calc(90vh - 2*var(--line-width));border-radius:var(--border-radius);overflow:hidden auto}.ticket-shop .iframe-container{width:100%}.ticket-shop iframe{min-height:600px}.consent-notice{justify-content:center;gap:var(--spacing);height:100%;padding:var(--spacing-m);flex-direction:column;display:flex;container-type:inline-size}.consent-notice[hidden]{display:none}.consent-notice .title,.consent-notice .message{margin:0}.consent-notice .title{font-family:var(--font-headline);text-transform:uppercase;text-wrap:balance;font-size:2.8em;line-height:.9}.consent-notice .message{max-width:60ch}.consent-notice .actions{align-items:center;gap:var(--spacing-s) var(--spacing);flex-wrap:wrap;display:flex}.consent-notice .actions .button{width:auto;margin:0}.consent-notice .external-link,.consent-notice .privacy-link{text-decoration:underline}@container (width>=44rem){.consent-notice .privacy-link{margin-inline-start:auto}}.recognition{width:var(--recognition-width,100%)}.recognition .type{fill:var(--color-accent);width:.9em;margin-right:var(--spacing-s)}.recognition .tagline{color:var(--color-accent);margin-bottom:var(--spacing-s);text-wrap:balance}.recognition .description{text-wrap:balance}.recognition .publisher,.recognition .description{font-weight:700}.recognition:any-link:hover{color:var(--color-accent-dim);text-decoration:none}.recognitions{gap:var(--spacing-m);padding:var(--spacing-m);--recognition-width:100%;max-width:var(--max-width);--stagger-step:80ms;flex-direction:column;justify-content:center;display:flex;position:relative}.recognitions:after{content:"";top:0;bottom:0;left:0;right:0;left:var(--spacing);right:var(--spacing);border-radius:var(--border-radius-m);border:1px solid var(--color-accent);pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.recognitions .recognition{transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}:where(:root.js) :is(.recognitions .recognition):not(.in-view){opacity:0;translate:0 1.5rem}.recognitions .recognition.in-view{transition-delay:calc((sibling-index() - 1)*var(--stagger-step))}}@media (min-width:1024px){.recognitions{--recognition-width:calc(33.33% - var(--spacing-m));flex-direction:row;width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:auto}.recognitions:has(>.recognition:last-child:nth-child(2)) .recognition{width:calc(50% - var(--spacing-m))}.recognitions:has(>.recognition:last-child:first-child) .recognition{width:100%}.recognitions .publisher{margin-bottom:0}}.recognitions{margin-block:var(--spacing-l) calc(var(--spacing-m) + var(--spacing))}@media (min-width:1024px){.recognitions{margin-block-end:var(--spacing-l)}}@keyframes gallery-controls-in{0%{opacity:0}}.gallery{width:100%;margin-bottom:var(--spacing-m);--slide-width:75cqi;--slide-max-width:900px;--slide-gap:var(--spacing-m);--slide-ratio:16 / 9;--reveal-stagger-step:.12s}.gallery .track{scroll-padding:var(--spacing-m);align-items:center}.gallery .track .slide.portrait{--slide-ratio:9 / 16;width:min(var(--slide-width),var(--slide-max-width),45svh)}@media (min-width:1024px){.gallery{--slide-width:50cqi;margin-bottom:var(--spacing-l)}}:where(:root.js) .gallery:where([data-js-controller=carousel]) .slide{translate:60vw}:where(:root.js) .gallery:where([data-js-controller=carousel]) .control{opacity:0}:where(:root.js) .gallery:where([data-js-controller=carousel]) .indicators{opacity:0}:where(:root.js) .gallery:where([data-js-controller=carousel]):not(.settled) .track{scroll-snap-type:none}.gallery.revealed .slide{transition:translate .9s var(--ease-out);transition-delay:calc(var(--reveal-index,0)*var(--reveal-stagger-step) + .15s);translate:none}.gallery.revealed .control,.gallery.revealed .indicators{opacity:1;animation:.5s .9s backwards gallery-controls-in}@media (prefers-reduced-motion:reduce){:where(:root.js) .gallery:where([data-js-controller=carousel]) .slide{translate:none}:where(:root.js) .gallery:where([data-js-controller=carousel]) .control{opacity:1}:where(:root.js) .gallery:where([data-js-controller=carousel]) .indicators{opacity:1}.gallery.revealed .slide{transition:none}.gallery.revealed .control,.gallery.revealed .indicators{animation:none}}