:root{--black: #000;--block-background: color-mix( in srgb, var( --black ) 2%, transparent);--black-5: color-mix(in srgb, var(--black) 5%, transparent);--black-10: color-mix(in srgb, var(--black) 10%, transparent);--black-15: color-mix(in srgb, var(--black) 15%, transparent);--black-20: color-mix(in srgb, var(--black) 20%, transparent);--black-25: color-mix(in srgb, var(--black) 25%, transparent);--black-30: color-mix(in srgb, var(--black) 30%, transparent);--black-35: color-mix(in srgb, var(--black) 35%, transparent);--black-40: color-mix(in srgb, var(--black) 40%, transparent);--black-45: color-mix(in srgb, var(--black) 45%, transparent);--black-50: color-mix(in srgb, var(--black) 50%, transparent);--black-55: color-mix(in srgb, var(--black) 55%, transparent);--black-60: color-mix(in srgb, var(--black) 60%, transparent);--black-65: color-mix(in srgb, var(--black) 65%, transparent);--black-70: color-mix(in srgb, var(--black) 70%, transparent);--black-75: color-mix(in srgb, var(--black) 75%, transparent);--black-80: color-mix(in srgb, var(--black) 80%, transparent);--black-85: color-mix(in srgb, var(--black) 85%, transparent);--black-90: color-mix(in srgb, var(--black) 90%, transparent);--black-95: color-mix(in srgb, var(--black) 95%, transparent);--black-100: color-mix(in srgb, var(--black) 100%, transparent)}@font-face{font-family:"FT Regola Neue Medium";src:url(../../assets/fonts/FTRegolaNeue-Medium.woff2) format("woff2"),url(../../assets/fonts/FTRegolaNeue-Medium.woff) format("woff")}@layer icons{:root{--icon-vertical-align: -12.5%;--sub-menu-toggle-item-icon-size: var(--very-small-icon-size)}.icon{--w: var(--default-icon-size);aspect-ratio:1;display:inline-block;vertical-align:var(--icon-vertical-align);width:var(--w);height:var(--w);color:inherit;background-color:currentColor !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;max-width:var(--w);min-width:var(--w);font-size:0}.icon.black{background-color:var(--text-color) !important}.icon.white{background-color:var(--body) !important}.icon.error{background-color:var(--error-color) !important}.icon.discreet,.icon.muted{opacity:.25}.icon.circle{--cw: calc(var(--w) * 2);width:var(--cw);height:var(--cw);flex-basis:var(--cw);min-width:var(--cw);max-width:var(--cw);border-radius:50%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;font-size:0;padding:0}.icon.account{-webkit-mask-image:url(../../assets/img/ic/ic-account.svg);mask-image:url(../../assets/img/ic/ic-account.svg)}.icon.add-to-cart{-webkit-mask-image:url(../../assets/img/ic/ic-add-to-cart.svg);mask-image:url(../../assets/img/ic/ic-add-to-cart.svg)}.icon.align-start{-webkit-mask-image:url(../../assets/img/ic/ic-align-start.svg);mask-image:url(../../assets/img/ic/ic-align-start.svg)}.icon.angle{-webkit-mask-image:url(../../assets/img/ic/ic-angle.svg);mask-image:url(../../assets/img/ic/ic-angle.svg)}.icon.angle-alt{-webkit-mask-image:url(../../assets/img/ic/ic-angle-alt.svg);mask-image:url(../../assets/img/ic/ic-angle-alt.svg)}.icon.angle-alt2{-webkit-mask-image:url(../../assets/img/ic/ic-angle-alt2.svg);mask-image:url(../../assets/img/ic/ic-angle-alt2.svg)}.icon.arrow{-webkit-mask-image:url(../../assets/img/ic/ic-arrow.svg);mask-image:url(../../assets/img/ic/ic-arrow.svg)}.icon.arrow-alt{-webkit-mask-image:url(../../assets/img/ic/ic-arrow-alt.svg);mask-image:url(../../assets/img/ic/ic-arrow-alt.svg)}.icon.arrow-alt2{-webkit-mask-image:url(../../assets/img/ic/ic-arrow-alt2.svg);mask-image:url(../../assets/img/ic/ic-arrow-alt2.svg)}.icon.arrow-alt3{-webkit-mask-image:url(../../assets/img/ic/ic-arrow-alt3.svg);mask-image:url(../../assets/img/ic/ic-arrow-alt3.svg)}.icon.arrow-alt4{-webkit-mask-image:url(../../assets/img/ic/ic-arrow-alt4.svg);mask-image:url(../../assets/img/ic/ic-arrow-alt4.svg)}.icon.calendar{-webkit-mask-image:url(../../assets/img/ic/ic-calendar.svg);mask-image:url(../../assets/img/ic/ic-calendar.svg)}.icon.camera-alt2{-webkit-mask-image:url(../../assets/img/ic/ic-camera-alt2.svg);mask-image:url(../../assets/img/ic/ic-camera-alt2.svg)}.icon.cart{-webkit-mask-image:url(../../assets/img/ic/ic-cart.svg);mask-image:url(../../assets/img/ic/ic-cart.svg)}.icon.check{-webkit-mask-image:url(../../assets/img/ic/ic-check.svg);mask-image:url(../../assets/img/ic/ic-check.svg)}.icon.close{-webkit-mask-image:url(../../assets/img/ic/ic-close.svg);mask-image:url(../../assets/img/ic/ic-close.svg)}.icon.close-alt{-webkit-mask-image:url(../../assets/img/ic/ic-close-alt.svg);mask-image:url(../../assets/img/ic/ic-close-alt.svg)}.icon.close-alt2{-webkit-mask-image:url(../../assets/img/ic/ic-close-alt2.svg);mask-image:url(../../assets/img/ic/ic-close-alt2.svg)}.icon.close-alt3{-webkit-mask-image:url(../../assets/img/ic/ic-close-alt3.svg);mask-image:url(../../assets/img/ic/ic-close-alt3.svg)}.icon.close-rounded{-webkit-mask-image:url(../../assets/img/ic/ic-close-rounded.svg);mask-image:url(../../assets/img/ic/ic-close-rounded.svg)}.icon.dependent{-webkit-mask-image:url(../../assets/img/ic/ic-dependent.svg);mask-image:url(../../assets/img/ic/ic-dependent.svg)}.icon.desktop{-webkit-mask-image:url(../../assets/img/ic/ic-desktop.svg);mask-image:url(../../assets/img/ic/ic-desktop.svg)}.icon.dismiss{-webkit-mask-image:url(../../assets/img/ic/ic-close.svg);mask-image:url(../../assets/img/ic/ic-close.svg)}.icon.dots{-webkit-mask-image:url(../../assets/img/ic/ic-dots.svg);mask-image:url(../../assets/img/ic/ic-dots.svg)}.icon.double-chevron{-webkit-mask-image:url(../../assets/img/ic/ic-double-chevron.svg);mask-image:url(../../assets/img/ic/ic-double-chevron.svg)}.icon.download{-webkit-mask-image:url(../../assets/img/ic/ic-download.svg);mask-image:url(../../assets/img/ic/ic-download.svg)}.icon.download-alt{-webkit-mask-image:url(../../assets/img/ic/ic-download-alt.svg);mask-image:url(../../assets/img/ic/ic-download-alt.svg)}.icon.download-alt2{-webkit-mask-image:url(../../assets/img/ic/ic-download-alt2.svg);mask-image:url(../../assets/img/ic/ic-download-alt2.svg)}.icon.dropdown{-webkit-mask-image:url(../../assets/img/ic/ic-dropdown.svg);mask-image:url(../../assets/img/ic/ic-dropdown.svg)}.icon.email{-webkit-mask-image:url(../../assets/img/ic/ic-email.svg);mask-image:url(../../assets/img/ic/ic-email.svg)}.icon.enlarge{-webkit-mask-image:url(../../assets/img/ic/ic-fullscreen.svg);mask-image:url(../../assets/img/ic/ic-fullscreen.svg)}.icon.error{-webkit-mask-image:url(../../assets/img/ic/ic-warning.svg);mask-image:url(../../assets/img/ic/ic-warning.svg)}.icon.facebook{-webkit-mask-image:url(../../assets/img/ic/ic-facebook.svg);mask-image:url(../../assets/img/ic/ic-facebook.svg)}.icon.fb{-webkit-mask-image:url(../../assets/img/ic/ic-facebook.svg);mask-image:url(../../assets/img/ic/ic-facebook.svg)}.icon.featured-image{-webkit-mask-image:url(../../assets/img/ic/ic-featured-image.svg);mask-image:url(../../assets/img/ic/ic-featured-image.svg)}.icon.file{-webkit-mask-image:url(../../assets/img/ic/ic-file.svg);mask-image:url(../../assets/img/ic/ic-file.svg)}.icon.flex{-webkit-mask-image:url(../../assets/img/ic/ic-flex.svg);mask-image:url(../../assets/img/ic/ic-flex.svg)}.icon.fullscreen{-webkit-mask-image:url(../../assets/img/ic/ic-fullscreen.svg);mask-image:url(../../assets/img/ic/ic-fullscreen.svg)}.icon.hamburger{-webkit-mask-image:url(../../assets/img/ic/ic-menu.svg);mask-image:url(../../assets/img/ic/ic-menu.svg)}.icon.hamburger-alt{-webkit-mask-image:url(../../assets/img/ic/ic-menu-alt.svg);mask-image:url(../../assets/img/ic/ic-menu-alt.svg)}.icon.instagram{-webkit-mask-image:url(../../assets/img/ic/ic-instagram.svg);mask-image:url(../../assets/img/ic/ic-instagram.svg)}.icon.linkedin{-webkit-mask-image:url(../../assets/img/ic/ic-linkedin.svg);mask-image:url(../../assets/img/ic/ic-linkedin.svg)}.icon.live{-webkit-mask-image:url(../../assets/img/ic/ic-live.svg);mask-image:url(../../assets/img/ic/ic-live.svg)}.icon.loading{-webkit-mask-image:url(../../assets/img/ic/ic-loading.svg);mask-image:url(../../assets/img/ic/ic-loading.svg)}.icon.login{-webkit-mask-image:url(../../assets/img/ic/ic-login.svg);mask-image:url(../../assets/img/ic/ic-login.svg)}.icon.main-title{-webkit-mask-image:url(../../assets/img/ic/ic-main-title.svg);mask-image:url(../../assets/img/ic/ic-main-title.svg)}.icon.marker{-webkit-mask-image:url(../../assets/img/ic/ic-marker.svg);mask-image:url(../../assets/img/ic/ic-marker.svg)}.icon.menu{-webkit-mask-image:url(../../assets/img/ic/ic-menu.svg);mask-image:url(../../assets/img/ic/ic-menu.svg)}.icon.menu-alt{-webkit-mask-image:url(../../assets/img/ic/ic-menu-alt.svg);mask-image:url(../../assets/img/ic/ic-menu-alt.svg)}.icon.menu-alt2{-webkit-mask-image:url(../../assets/img/ic/ic-menu-alt2.svg);mask-image:url(../../assets/img/ic/ic-menu-alt2.svg)}.icon.menu-rounded{-webkit-mask-image:url(../../assets/img/ic/ic-menu-rounded.svg);mask-image:url(../../assets/img/ic/ic-menu-rounded.svg)}.icon.minus{-webkit-mask-image:url(../../assets/img/ic/ic-minus.svg);mask-image:url(../../assets/img/ic/ic-minus.svg)}.icon.minus-alt{-webkit-mask-image:url(../../assets/img/ic/ic-minus-alt.svg);mask-image:url(../../assets/img/ic/ic-minus-alt.svg)}.icon.pause{-webkit-mask-image:url(../../assets/img/ic/ic-pause.svg);mask-image:url(../../assets/img/ic/ic-pause.svg)}.icon.pdf{-webkit-mask-image:url(../../assets/img/ic/ic-pdf.svg);mask-image:url(../../assets/img/ic/ic-pdf.svg)}.icon.pdf-alt{-webkit-mask-image:url(../../assets/img/ic/ic-pdf-alt.svg);mask-image:url(../../assets/img/ic/ic-pdf-alt.svg)}.icon.phone{-webkit-mask-image:url(../../assets/img/ic/ic-phone.svg);mask-image:url(../../assets/img/ic/ic-phone.svg)}.icon.play{-webkit-mask-image:url(../../assets/img/ic/ic-play.svg);mask-image:url(../../assets/img/ic/ic-play.svg)}.icon.plus{-webkit-mask-image:url(../../assets/img/ic/ic-plus.svg);mask-image:url(../../assets/img/ic/ic-plus.svg)}.icon.plus-alt{-webkit-mask-image:url(../../assets/img/ic/ic-plus-alt.svg);mask-image:url(../../assets/img/ic/ic-plus-alt.svg)}.icon.print{-webkit-mask-image:url(../../assets/img/ic/ic-printer.svg);mask-image:url(../../assets/img/ic/ic-printer.svg)}.icon.printer{-webkit-mask-image:url(../../assets/img/ic/ic-printer.svg);mask-image:url(../../assets/img/ic/ic-printer.svg)}.icon.reset{-webkit-mask-image:url(../../assets/img/ic/ic-reset.svg);mask-image:url(../../assets/img/ic/ic-reset.svg)}.icon.search{-webkit-mask-image:url(../../assets/img/ic/ic-search.svg);mask-image:url(../../assets/img/ic/ic-search.svg)}.icon.search-fine{-webkit-mask-image:url(../../assets/img/ic/ic-search-fine.svg);mask-image:url(../../assets/img/ic/ic-search-fine.svg)}.icon.spinner{-webkit-mask-image:url(../../assets/img/ic/ic-loading.svg);mask-image:url(../../assets/img/ic/ic-loading.svg)}.icon.switch{-webkit-mask-image:url(../../assets/img/ic/ic-switch.svg);mask-image:url(../../assets/img/ic/ic-switch.svg)}.icon.trash{-webkit-mask-image:url(../../assets/img/ic/ic-trash.svg);mask-image:url(../../assets/img/ic/ic-trash.svg)}.icon.twitter{-webkit-mask-image:url(../../assets/img/ic/ic-twitter.svg);mask-image:url(../../assets/img/ic/ic-twitter.svg)}.icon.txt{-webkit-mask-image:url(../../assets/img/ic/ic-txt.svg);mask-image:url(../../assets/img/ic/ic-txt.svg)}.icon.uruk{-webkit-mask-image:url(../../assets/img/ic/ic-uruk.svg);mask-image:url(../../assets/img/ic/ic-uruk.svg)}.icon.warning{-webkit-mask-image:url(../../assets/img/ic/ic-warning.svg);mask-image:url(../../assets/img/ic/ic-warning.svg)}.icon.x{-webkit-mask-image:url(../../assets/img/ic/ic-twitter.svg);mask-image:url(../../assets/img/ic/ic-twitter.svg)}.icon.youtube{-webkit-mask-image:url(../../assets/img/ic/ic-youtube.svg);mask-image:url(../../assets/img/ic/ic-youtube.svg)}.icon.mini{--w: var(--mini-icon-size)}.icon.tiny{--w: var(--tiny-icon-size)}.icon.very-small{--w: var(--very-small-icon-size)}.icon.small{--w: var(--small-icon-size)}.icon.short{--w: var(--short-icon-size)}.icon.default{--w: var(--default-icon-size)}.icon.normal{--w: var(--normal-icon-size)}.icon.notable{--w: var(--notable-icon-size)}.icon.large{--w: var(--large-icon-size)}.icon.very-large{--w: var(--very-large-icon-size)}.icon.big{--w: var(--big-icon-size)}.icon.huge{--w: var(--huge-icon-size)}.icon.right{transform:rotate(90deg)}.icon.down{transform:rotate(180deg)}.icon.left{transform:rotate(-90deg)}.icon.up{transform:rotate(-180deg)}a.icon{color:var(--link-color)}}:root{--white: #fff;--black: #000;--white-0: color-mix(in srgb, var(--white) 0%, transparent);--black-0: color-mix(in srgb, var(--black) 0%, transparent);--white-5: color-mix(in srgb, var(--white) 5%, transparent);--black-5: color-mix(in srgb, var(--black) 5%, transparent);--white-10: color-mix(in srgb, var(--white) 10%, transparent);--black-10: color-mix(in srgb, var(--black) 10%, transparent);--white-15: color-mix(in srgb, var(--white) 15%, transparent);--black-15: color-mix(in srgb, var(--black) 15%, transparent);--white-20: color-mix(in srgb, var(--white) 20%, transparent);--black-20: color-mix(in srgb, var(--black) 20%, transparent);--white-25: color-mix(in srgb, var(--white) 25%, transparent);--black-25: color-mix(in srgb, var(--black) 25%, transparent);--white-30: color-mix(in srgb, var(--white) 30%, transparent);--black-30: color-mix(in srgb, var(--black) 30%, transparent);--white-35: color-mix(in srgb, var(--white) 35%, transparent);--black-35: color-mix(in srgb, var(--black) 35%, transparent);--white-40: color-mix(in srgb, var(--white) 40%, transparent);--black-40: color-mix(in srgb, var(--black) 40%, transparent);--white-45: color-mix(in srgb, var(--white) 45%, transparent);--black-45: color-mix(in srgb, var(--black) 45%, transparent);--white-50: color-mix(in srgb, var(--white) 50%, transparent);--black-50: color-mix(in srgb, var(--black) 50%, transparent);--white-55: color-mix(in srgb, var(--white) 55%, transparent);--black-55: color-mix(in srgb, var(--black) 55%, transparent);--white-60: color-mix(in srgb, var(--white) 60%, transparent);--black-60: color-mix(in srgb, var(--black) 60%, transparent);--white-65: color-mix(in srgb, var(--white) 65%, transparent);--black-65: color-mix(in srgb, var(--black) 65%, transparent);--white-70: color-mix(in srgb, var(--white) 70%, transparent);--black-70: color-mix(in srgb, var(--black) 70%, transparent);--white-75: color-mix(in srgb, var(--white) 75%, transparent);--black-75: color-mix(in srgb, var(--black) 75%, transparent);--white-80: color-mix(in srgb, var(--white) 80%, transparent);--black-80: color-mix(in srgb, var(--black) 80%, transparent);--white-85: color-mix(in srgb, var(--white) 85%, transparent);--black-85: color-mix(in srgb, var(--black) 85%, transparent);--white-90: color-mix(in srgb, var(--white) 90%, transparent);--black-90: color-mix(in srgb, var(--black) 90%, transparent);--white-95: color-mix(in srgb, var(--white) 95%, transparent);--black-95: color-mix(in srgb, var(--black) 95%, transparent);--white-100: color-mix(in srgb, var(--white) 100%, transparent);--black-100: color-mix(in srgb, var(--black) 100%, transparent);--scrollbar-width: none;--scrollbar-width-webkit: 0px;--actual-scrollbar-width: 0;--scrollbar-handle-color: var(--white);--scrollbar-track-color: var(--black);--full-width: 100vw;--body: var(--white);--figcaption-background-color: color-mix(in srgb, var(--white), var(--black) 2%);--inverted: var(--black);--title-color: var(--black);--text-color: var(--black);--accent-color: var(--black-50);--link-color: var(--black);--link-color-active: var(--black);--dark-gray: #333;--gray: #999;--link-decoration: none;--gallery-background: var(--black);--slideshow-foreground: var(--white);--hr-color: var(--black);--layout-solid-line: 1px solid var(--hr-color);--root-size: clamp(1rem, 1.5vw, 1.5rem);--mini-size: 0.1875rem;--tiny-size: 0.375rem;--very-small-size: 0.5rem;--small-size: 0.75rem;--short-size: 0.8125rem;--normal-size: 1rem;--default-size: 1rem;--notable-size: 1.25rem;--large-size: 1.5rem;--very-large-size: 2rem;--big-size: 3rem;--huge-size: 4rem;--mini-size: calc(0.1875 * var(--root-size));--mini-font-size: calc(0.1875 * var(--root-size));--mini-double-size: calc(0.1875 * var(--root-size) * 2);--mini-icon-size: var(--mini-double-size);--tiny-size: calc(0.375 * var(--root-size));--tiny-font-size: calc(0.375 * var(--root-size));--tiny-double-size: calc(0.375 * var(--root-size) * 2);--tiny-icon-size: var(--tiny-double-size);--very-small-size: calc(0.5625 * var(--root-size));--very-small-font-size: calc(0.5625 * var(--root-size));--very-small-double-size: calc(0.5625 * var(--root-size) * 2);--very-small-icon-size: var(--very-small-double-size);--small-size: calc(0.75 * var(--root-size));--small-font-size: calc(0.75 * var(--root-size));--small-double-size: calc(0.75 * var(--root-size) * 2);--small-icon-size: var(--small-double-size);--short-size: calc(0.8125 * var(--root-size));--short-font-size: calc(0.8125 * var(--root-size));--short-double-size: calc(0.8125 * var(--root-size) * 2);--short-icon-size: var(--short-double-size);--default-size: calc(1 * var(--root-size));--default-font-size: calc(1 * var(--root-size));--default-double-size: calc(1 * var(--root-size) * 2);--default-icon-size: var(--default-double-size);--normal-size: calc(1 * var(--root-size));--normal-font-size: calc(1 * var(--root-size));--normal-double-size: calc(1 * var(--root-size) * 2);--normal-icon-size: var(--normal-double-size);--notable-size: calc(1.25 * var(--root-size));--notable-font-size: calc(1.25 * var(--root-size));--notable-double-size: calc(1.25 * var(--root-size) * 2);--notable-icon-size: var(--notable-double-size);--large-size: calc(1.5 * var(--root-size));--large-font-size: calc(1.5 * var(--root-size));--large-double-size: calc(1.5 * var(--root-size) * 2);--large-icon-size: var(--large-double-size);--very-large-size: calc(2 * var(--root-size));--very-large-font-size: calc(2 * var(--root-size));--very-large-double-size: calc(2 * var(--root-size) * 2);--very-large-icon-size: var(--very-large-double-size);--big-size: calc(3 * var(--root-size));--big-font-size: calc(3 * var(--root-size));--big-double-size: calc(3 * var(--root-size) * 2);--big-icon-size: var(--big-double-size);--huge-size: calc(4 * var(--root-size));--huge-font-size: calc(4 * var(--root-size));--huge-double-size: calc(4 * var(--root-size) * 2);--huge-icon-size: var(--huge-double-size);--page-margin: clamp(1rem, 5vw, 2rem);--negative-wide-margin: max(calc(var(--page-margin) * -0.5), -1rem);--negative-full-margin: calc(var(--page-margin) * -1);--flex-gap: calc(var(--page-margin) * 0.65);--max-wide-width: 90rem;--wide-width: min(calc(100vw - 2 * var(--page-margin)), var(--max-wide-width));--content-width: 75rem;--header-height: clamp(4rem, 12vw, 6rem);--navigation-bottom-container-height: clamp(4rem, 15vw, 12rem);--hamburger-size: 2rem;--anchor-offset: calc(var(--header-height) * -1 - 1.25em);--card-min-width: clamp(18rem, 20vw, 24rem);--mobile-limb-container-height: calc(var(--header-height) * 0.65);--gradient-overlay-height: calc(var(--header-height) * 2);--default-font: 'FT Regola Neue Medium';--title-font: var(--default-font);--h1: var(--big-size);--h2: var(--large-size);--h3: var(--notable-size);--h4: var(--small-size);--p: var(--default-size);--card-font-size: clamp(var(--small-size), 4cqi, var(--notable-size));--nav-item-font-size: clamp(2rem, 7vw, var(--big-size));--meta-nav-font-size: var(--logo-font-size);--line-height-normal: 1.3;--line-height-narrow: 1.1;--line-height-titles: var(--line-height-narrow);--button-border-color: var(--black);--button-padding-h: var(--very-small-size);--button-padding-v: var(--default-size);--button-color: var(--white);--button-background-color: var(--black);--button-font-size: var(--small-size);--button-font-weight: var(--font-weight-normal);--button-font-family: var(--default-font);--button-min-width: 7rem;--button-max-width: 15rem;--button-height: var(--large-size);--animation-very-fast: 0.125s;--animation-fast: 0.25s;--animation-medium: 0.5s;--animation-slow: 1s;--animation-very-slow: 1.5s;--z-header: 99;--z-navigation: 102;--z-hamburger: 103;--aspect-ratio-16-9: 16 / 9;--aspect-ratio-image: var(--aspect-ratio-16-9);--aspect-ratio-din-a: 210 / 297;--aspect-ratio-movie-still: var(--aspect-ratio-16-9);--aspect-ratio-movie-poster: var(--aspect-ratio-din-a);--movie-picker-mask-top-inset: 100%;--movie-picker-mask-bottom-inset: 1rem;--movie-picker-text-shadow: none}@media screen and (hover: hover){:root{--scrollbar-width: thin;--scrollbar-width-webkit: 0.625rem}}@layer reset, defaults, elements, icons, helpers, header;@layer reset{*{padding:0;margin:0;color:inherit;background-color:rgba(0,0,0,0);box-sizing:border-box;font-size:var(--default-font-size);font-family:var(--default-font),sans-serif;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);hyphens:none;transition:color var(--gui-animation-fast);font-variant-numeric:oldstyle-nums;font-feature-settings:"pnum-onum" 1}[v-cloak]{display:none}}@layer defaults{html,body{font-size:100%;background-color:var(--body);color:var(--text-color);height:auto;min-height:100%;scroll-snap-type:y proximity;scroll-snap-stop:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth;overflow-y:scroll;overflow-x:clip;overscroll-behavior-x:none}body.has-background-black{--body: var(--black);--text-color: var(--white);--title-color: var(--white);--link-color: var(--white);--link-color-active: var(--white);--accent-color: var(--white-50);--hr-color: var(--white);--layout-solid-line: 1px solid var(--hr-color);--figcaption-background-color: color-mix(in srgb, var(--black), var(--white) 10%)}.app{height:100%}.page-wrapper{position:relative;height:auto;min-height:100dvh;margin:0 auto 0 0}}@layer elements{img{display:block;width:100%;height:auto;opacity:0;animation:fadeIn .5s .25s linear forwards}img.movie-still{aspect-ratio:var(--aspect-ratio-16-9);-o-object-fit:cover;object-fit:cover}img.movie-poster{aspect-ratio:var(--aspect-ratio-din-a);-o-object-fit:cover;object-fit:cover}a,a:link,a:visited{font-weight:inherit;color:var(--link-color);font-family:inherit;letter-spacing:inherit;font-size:inherit;text-decoration:none;text-underline-offset:.2em;transition:color var(--gui-animation-fast);cursor:pointer}a:hover,a:active{color:var(--link-color-active);text-decoration:underline}a.no-decoration{text-decoration:none}a[disabled],a.disabled{pointer-events:none;opacity:.5}a.button,a.button:link,a.button:visited{font-family:var(--title-font),sans-serif;hyphens:auto;margin:1.5em 0;color:var(--title-color);width:100%;line-height:var(--line-height-titles);position:relative;text-wrap:balance;letter-spacing:.004em}a.button.text-align-center,a.button.has-text-align-center,a.button:link.text-align-center,a.button:link.has-text-align-center,a.button:visited.text-align-center,a.button:visited.has-text-align-center{text-align:center;width:auto;margin-left:0}a.button *:not(sup,sub),a.button:link *:not(sup,sub),a.button:visited *:not(sup,sub){font:inherit}a.button,a.button:link,a.button:visited{width:auto;border:1px solid var(--button-border-color);text-decoration:none !important;padding:0 var(--button-padding-h);line-height:1;border-radius:var(--button-radius);color:var(--button-color);background-color:var(--button-background-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-family:var(--button-font-family),sans-serif;margin:0 auto 0 0;cursor:pointer;transition:color .25s,background-color .25s;max-width:var(--button-max-width);min-height:var(--button-height);display:inline-flex;gap:var(--tiny-size);align-items:center;justify-content:center;text-wrap:balance}a.button:active,a.button:hover{background-color:var(--black);color:var(--white)}a.button:disabled,a.button.disabled{opacity:.25;pointer-events:none;cursor:not-allowed}a.button.secondary,a.button.secondary-button{--button-background-color: transparent;--button-border-color: var( --text-color );--button-color: var( --text-color )}a.button.secondary:hover,a.button.secondary:active,a.button.secondary-button:hover,a.button.secondary-button:active{--button-color: color-mix( in srgb, var( --text-color ), transparent );--button-border-color: var( --button-color )}a.button.tertiary,a.button.tertiary-button{--button-background-color: var(--accent-color);--button-color: var(--white)}a.button.tertiary,a.button.tertiary:link,a.button.tertiary:visited,a.button.tertiary-button,a.button.tertiary-button:link,a.button.tertiary-button:visited{border-color:rgba(0,0,0,0)}a.button.map-button{font-size:0;--w: calc(var(--button-height) * 1.125);min-width:var(--w);padding:0;--button-background-color: var(--accent-color);--button-border-color: var(--button-background-color)}a.button.map-button:before{--w: calc(var(--button-height) * 0.625);content:"";display:block;width:var(--w);height:var(--w);background-color:color-mix(in srgb, black 10%, white);-webkit-mask:url(../../assets/img/ic/ic-marker.svg) center/contain no-repeat;mask:url(../../assets/img/ic/ic-marker.svg) center/contain no-repeat}a.button.muted,a.button.muted-button{--button-background-color: var(--gray);--button-color: var(--white)}a.button.muted,a.button.muted:link,a.button.muted:visited,a.button.muted-button,a.button.muted-button:link,a.button.muted-button:visited{border-color:rgba(0,0,0,0)}a.button.small{--button-padding-v: var(--mini-size);--button-padding-h: var(--very-small-size);--button-font-size: var(--small-size);--button-height: var(--button-small-height);--button-min-width: var(--button-small-min-width)}a.button.no-margin{margin:0}a.button .icon{--text-color: var(--button-color);margin-bottom:.1875em}a.icon.link{font-size:0;text-decoration:none}a.anchor{position:absolute;top:var(--anchor-offset)}a.current{color:var(--text-color)}strong,b{color:inherit;font-size:inherit;font-style:normal;font-family:var(--default-font),sans-serif;font-weight:normal}em,i{font-style:normal;color:inherit;font-size:inherit;font-family:var(--default-font),sans-serif}em strong,em b,i strong,i b{font-style:inherit;font-family:var(--default-font),sans-serif}time{font-family:var(--default-font),sans-serif}sub,sup{color:inherit;font-weight:inherit;font-size:65%}.m2{display:inline;white-space:nowrap;font:inherit;color:inherit}sup{vertical-align:65%;display:inline-block}address{font-style:normal;line-height:var(--line-height-normal);margin:0 0 var(--default-size)}h1{display:none}h2{font-family:var(--title-font),sans-serif;hyphens:auto;margin:1.5em 0;color:var(--title-color);width:100%;line-height:var(--line-height-titles);position:relative;text-wrap:balance;letter-spacing:.004em}h2.text-align-center,h2.has-text-align-center{text-align:center;width:auto;margin-left:0}h2 *:not(sup,sub){font:inherit}h2{font-size:var(--h2);margin-bottom:.5em}h2.like-h1,h2.main-title{font-size:var(--h1);margin:0;text-align:center}h2:has(+.main-title-meta-line){margin-bottom:0}h2+.main-title-meta-line{margin-top:.5em;margin-bottom:0;text-align:center}.main-title-release-zone{height:50svh}.main-title-release-zone+*{margin-top:var(--small-size) !important}.main-title-sticky-container{position:sticky;top:var(--header-height);padding-top:18svh;display:flex;flex-direction:column;align-items:center;justify-content:center}h3{font-family:var(--title-font),sans-serif;hyphens:auto;margin:1.5em 0;color:var(--title-color);width:100%;line-height:var(--line-height-titles);position:relative;text-wrap:balance;letter-spacing:.004em}h3.text-align-center,h3.has-text-align-center{text-align:center;width:auto;margin-left:0}h3 *:not(sup,sub){font:inherit}h3{margin-bottom:.25em;font-size:var(--h3);hyphens:auto}h3.article-date-title{margin-bottom:0;font-size:var(--h2);font-family:var(--default-font),sans-serif}h3.article-date-title+h2{margin-top:0}h4{font-family:var(--title-font),sans-serif;hyphens:auto;margin:1.5em 0;color:var(--title-color);width:100%;line-height:var(--line-height-titles);position:relative;text-wrap:balance;letter-spacing:.004em}h4.text-align-center,h4.has-text-align-center{text-align:center;width:auto;margin-left:0}h4 *:not(sup,sub){font:inherit}h4{margin-bottom:.25em;font-size:var(--h4)}h4+h1,h4+h2{margin-top:0}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited{color:color-mix(in srgb, currentColor, transparent);--link-color: color-mix(in srgb, currentColor, transparent);--link-decoration: none}p{line-height:var(--line-height-normal);margin:0 0 .75em;font-size:var(--p)}p.post-excerpt,p.is-style-lead{font-size:var(--notable-size);margin:1em 0}p.is-style-small{font-size:var(--small-font-size)}p.is-style-serif{font-family:var(--serif),serif;font-size:100%}p:empty{display:none}p>img{display:block;width:auto !important;height:auto;float:left;margin:var(--tiny-size) var(--small-size) 0 0;clear:both}p>br+img{float:none;margin:var(--small-size) 0 var(--smaller-size) 0}ul,ol{list-style-type:none}hr{border:none;border-top:var(--layout-solid-line);margin:var(--default-size) calc(var(--page-margin)*-1);background-color:rgba(0,0,0,0)}hr+hr:not(.separator){display:none}hr.is-style-invisible{--hr-color: transparent;background-color:rgba(0,0,0,0)}hr.separator{border-top:none}hr.separator.of-size-mini{margin:var(--mini-size) 0}hr.separator.of-size-mini.is-negative{margin:calc(var(--mini-size)*-1) 0}hr.separator.of-size-tiny{margin:var(--tiny-size) 0}hr.separator.of-size-tiny.is-negative{margin:calc(var(--tiny-size)*-1) 0}hr.separator.of-size-very-small{margin:var(--very-small-size) 0}hr.separator.of-size-very-small.is-negative{margin:calc(var(--very-small-size)*-1) 0}hr.separator.of-size-small{margin:var(--small-size) 0}hr.separator.of-size-small.is-negative{margin:calc(var(--small-size)*-1) 0}hr.separator.of-size-short{margin:var(--short-size) 0}hr.separator.of-size-short.is-negative{margin:calc(var(--short-size)*-1) 0}hr.separator.of-size-default{margin:var(--default-size) 0}hr.separator.of-size-default.is-negative{margin:calc(var(--default-size)*-1) 0}hr.separator.of-size-normal{margin:var(--normal-size) 0}hr.separator.of-size-normal.is-negative{margin:calc(var(--normal-size)*-1) 0}hr.separator.of-size-notable{margin:var(--notable-size) 0}hr.separator.of-size-notable.is-negative{margin:calc(var(--notable-size)*-1) 0}hr.separator.of-size-large{margin:var(--large-size) 0}hr.separator.of-size-large.is-negative{margin:calc(var(--large-size)*-1) 0}hr.separator.of-size-very-large{margin:var(--very-large-size) 0}hr.separator.of-size-very-large.is-negative{margin:calc(var(--very-large-size)*-1) 0}hr.separator.of-size-big{margin:var(--big-size) 0}hr.separator.of-size-big.is-negative{margin:calc(var(--big-size)*-1) 0}hr.separator.of-size-huge{margin:var(--huge-size) 0}hr.separator.of-size-huge.is-negative{margin:calc(var(--huge-size)*-1) 0}hr.separator.of-size-auto{margin:20dvh 0}hr.separator.of-size-auto.is-negative{margin:0}figure{display:block}small{font-size:var(--small-font-size)}ul.within-content,ol.within-content{list-style:square;padding:0 0 0 var(--default-size)}ul.within-content li,ol.within-content li{line-height:var(--line-height-normal);margin:0 0 .5em}ul.within-content:is(ol),ol.within-content:is(ol){list-style-type:none;counter-reset:olCounter}ul.within-content:is(ol) li,ol.within-content:is(ol) li{counter-increment:olCounter;position:relative}ul.within-content:is(ol) li:before,ol.within-content:is(ol) li:before{content:counter(olCounter);position:absolute;top:.375rem;left:calc(var(--default-size)*-1);font-size:var(--small-size)}}@layer helpers{.error{color:var(--error-color)}.mt-mini{margin-top:var(--mini-size)}.mr-mini{margin-right:var(--mini-size)}.mb-mini{margin-bottom:var(--mini-size) !important}.ml-mini{margin-left:var(--mini-size)}.mt-tiny{margin-top:var(--tiny-size)}.mr-tiny{margin-right:var(--tiny-size)}.mb-tiny{margin-bottom:var(--tiny-size) !important}.ml-tiny{margin-left:var(--tiny-size)}.mt-very-small{margin-top:var(--very-small-size)}.mr-very-small{margin-right:var(--very-small-size)}.mb-very-small{margin-bottom:var(--very-small-size) !important}.ml-very-small{margin-left:var(--very-small-size)}.mt-small{margin-top:var(--small-size)}.mr-small{margin-right:var(--small-size)}.mb-small{margin-bottom:var(--small-size) !important}.ml-small{margin-left:var(--small-size)}.mt-short{margin-top:var(--short-size)}.mr-short{margin-right:var(--short-size)}.mb-short{margin-bottom:var(--short-size) !important}.ml-short{margin-left:var(--short-size)}.mt-default{margin-top:var(--default-size)}.mr-default{margin-right:var(--default-size)}.mb-default{margin-bottom:var(--default-size) !important}.ml-default{margin-left:var(--default-size)}.mt-normal{margin-top:var(--normal-size)}.mr-normal{margin-right:var(--normal-size)}.mb-normal{margin-bottom:var(--normal-size) !important}.ml-normal{margin-left:var(--normal-size)}.mt-notable{margin-top:var(--notable-size)}.mr-notable{margin-right:var(--notable-size)}.mb-notable{margin-bottom:var(--notable-size) !important}.ml-notable{margin-left:var(--notable-size)}.mt-large{margin-top:var(--large-size)}.mr-large{margin-right:var(--large-size)}.mb-large{margin-bottom:var(--large-size) !important}.ml-large{margin-left:var(--large-size)}.mt-very-large{margin-top:var(--very-large-size)}.mr-very-large{margin-right:var(--very-large-size)}.mb-very-large{margin-bottom:var(--very-large-size) !important}.ml-very-large{margin-left:var(--very-large-size)}.mt-big{margin-top:var(--big-size)}.mr-big{margin-right:var(--big-size)}.mb-big{margin-bottom:var(--big-size) !important}.ml-big{margin-left:var(--big-size)}.mt-huge{margin-top:var(--huge-size)}.mr-huge{margin-right:var(--huge-size)}.mb-huge{margin-bottom:var(--huge-size) !important}.ml-huge{margin-left:var(--huge-size)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto}.mt-none{margin-top:0}.mr-none{margin-right:0}.mb-none{margin-bottom:0 !important}.ml-none{margin-left:0}.flex,.stack{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}.flex.between,.flex.justify-between,.stack.between,.stack.justify-between{justify-content:space-between}.flex.around,.flex.justify-around,.stack.around,.stack.justify-around{justify-content:space-around}.flex.center,.flex.justify-center,.stack.center,.stack.justify-center{justify-content:center}.flex.end,.flex.justify-end,.stack.end,.stack.justify-end{justify-content:flex-end}.flex.middle,.flex.align-center,.stack.middle,.stack.align-center{align-items:center}.flex.bottom,.flex.align-end,.stack.bottom,.stack.align-end{align-items:flex-end}.flex.wrap,.stack.wrap{flex-wrap:wrap}.flex.gap,.stack.gap{gap:var(--flex-gap)}.flex.gap.mini,.stack.gap.mini{gap:var(--mini-size)}.flex.gap.tiny,.stack.gap.tiny{gap:var(--tiny-size)}.flex.gap.very-small,.stack.gap.very-small{gap:var(--very-small-size)}.flex.gap.small,.stack.gap.small{gap:var(--small-size)}.flex.gap.short,.stack.gap.short{gap:var(--short-size)}.flex.gap.default,.stack.gap.default{gap:var(--default-size)}.flex.gap.normal,.stack.gap.normal{gap:var(--normal-size)}.flex.gap.notable,.stack.gap.notable{gap:var(--notable-size)}.flex.gap.large,.stack.gap.large{gap:var(--large-size)}.flex.gap.very-large,.stack.gap.very-large{gap:var(--very-large-size)}.flex.gap.big,.stack.gap.big{gap:var(--big-size)}.flex.gap.huge,.stack.gap.huge{gap:var(--huge-size)}.flex>*:not([class^=mr-]),.stack>*:not([class^=mr-]){margin-right:0}.flex>*:not([class^=mb-]),.stack>*:not([class^=mb-]){margin-bottom:0}.flex>*:not([class^=ml-]),.stack>*:not([class^=ml-]){margin-left:0}.stack{flex-flow:column nowrap}.stack>*{width:100%}.text.aligned.left{text-align:left}.text.aligned.right{text-align:right}.text.aligned.center{text-align:center}.text.muted{opacity:.5}.text.white{--text-color: var(--white)}.text.black{--text-color: var(--black);--link-color: var(--black)}.text.gray{--text-color: var(--gray)}.text.uppercase{text-transform:uppercase;letter-spacing:.1em}.text.light{font-weight:var(--font-weight-light)}.text.regular{font-weight:var(--font-weight-regular)}.text.bold{font-family:var(--default-font),sans-serif}.text.heavy{font-family:var(--default-font),sans-serif}.text.tech{font-family:var(--sans-serif),sans-serif}.text.tech.italic{font-style:italic;font-family:var(--sans-serif-italic),sans-serif}.text.link,.text.underlined{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.text.mini{font-size:var(--mini-size)}.text.tiny{font-size:var(--tiny-size)}.text.very-small{font-size:var(--very-small-size)}.text.small{font-size:var(--small-size)}.text.short{font-size:var(--short-size)}.text.default{font-size:var(--default-size)}.text.normal{font-size:var(--normal-size)}.text.notable{font-size:var(--notable-size)}.text.large{font-size:var(--large-size)}.text.very-large{font-size:var(--very-large-size)}.text.big{font-size:var(--big-size)}.text.huge{font-size:var(--huge-size)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.is-style-uppercase{text-transform:uppercase}.hide-if-empty:empty{display:none}.align-wide,.alignwide{width:var(--wide-width);margin-left:auto;margin-right:auto}.align-full,.alignfull{margin-left:var(--negative-full-margin);margin-right:var(--negative-full-margin)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes backgroundToTransparent{to{background-color:rgba(0,0,0,0)}}}@layer header{.header,.footer{--background-color: var(--body);--foreground-color: var(--text-color);--accent-color: var(--black);--link-color: var(--black);--link-color-active: var(--black);background-color:var(--background-color);color:var(--foreground-color);position:sticky;z-index:var(--z-header);top:0;width:100%}.footer{--background-color: var(--black);--foreground-color: var(--white);--accent-color: var(--white);--link-color: var(--white);--link-color-active: var(--white)}.header-row{height:var(--header-height);display:flex;justify-content:center;flex-flow:column}.navigation-container{position:fixed;z-index:var(--z-navigation);top:0;left:0;width:100%;height:100%;transform:translateY(0) scale(0.95);background-color:var(--white);opacity:0;visibility:hidden;transition:opacity var(--animation-fast),transform var(--animation-fast),visibility 0s var(--animation-fast);display:flex;flex-flow:column;justify-content:space-between;color:inherit}.navigation-container.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;transition:opacity var(--animation-fast),transform var(--animation-fast),visibility 0s}.navigation-container.is-inside-header{display:none}.navigation-top-container,.navigation-bottom-container{height:var(--header-height);display:flex;justify-content:center;align-items:center;flex-flow:column;color:var(--black)}.navigation-bottom-container{height:var(--navigation-bottom-container-height)}.logo-container{position:relative;max-width:none;opacity:0;animation:fadeIn .5s 0s linear forwards}.logo-container.with-line:before{content:"";display:block;height:1px;background-color:currentColor;position:absolute;width:100vw;left:50%;transform:translateX(-50%);top:50%}.logo{display:block;width:clamp(18rem,45vw,40rem);margin:0 auto;font-size:0;color:inherit}.logo path,.logo rect{fill:currentColor}#logo-icon-only{display:none}.lang-items{display:flex;justify-content:center;gap:var(--small-size);color:var(--black)}.lang-item{color:inherit}.lang-item a:link,.lang-item a:visited{color:inherit;-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.lang-item.current-lang{color:var(--link-color-active)}.lang-item.current-lang a:link,.lang-item.current-lang a:visited{text-decoration:none}.hamburger-container,.close-container{display:flex;justify-content:center;align-items:center}.hamburger{position:relative;font-size:0;display:block;width:var(--hamburger-size);height:var(--hamburger-size);background-color:var(--foreground-color);-webkit-mask:url(../../assets/img/ic/ic-menu-alt4.svg) center/contain no-repeat;mask:url(../../assets/img/ic/ic-menu-alt4.svg) center/contain no-repeat}.hamburger.open{background-color:var(--background-color);-webkit-mask:url(../../assets/img/ic/ic-close-alt2.svg) center/contain no-repeat;mask:url(../../assets/img/ic/ic-close-alt2.svg) center/contain no-repeat}.main-navigation{overflow:auto}.main-navigation-items,.meta-navigation-items{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;margin:var(--header-height) 0;font-size:var(--nav-item-font-size);--link-color-active: var(--black-50)}.main-navigation-items .menu-item,.meta-navigation-items .menu-item{display:flex;flex-flow:row wrap;gap:.05em;align-items:center;justify-content:center;font-size:inherit;--link-color: var(--black)}.main-navigation-items .menu-item.menu-item-home,.meta-navigation-items .menu-item.menu-item-home{display:none}.main-navigation-items .menu-item>a,.meta-navigation-items .menu-item>a{display:block;padding:var(--mini-size) var(--small-size);text-align:center;line-height:1;font-size:inherit;font-family:inherit;text-decoration:none}.main-navigation-items .menu-item>a.toggle-submenu,.meta-navigation-items .menu-item>a.toggle-submenu{display:none}.main-navigation-items .menu-item.menu-item-has-children>a,.meta-navigation-items .menu-item.menu-item-has-children>a{display:none}.main-navigation-items .menu-item.menu-item-has-children>.sub-menu,.meta-navigation-items .menu-item.menu-item-has-children>.sub-menu{flex-basis:100%}.main-navigation-items .menu-item.menu-item-has-children>.sub-menu,.meta-navigation-items .menu-item.menu-item-has-children>.sub-menu{font-size:inherit}.main-navigation-items .menu-item.current-menu-ancestor>a:link,.main-navigation-items .menu-item.current-menu-ancestor>a:visited,.main-navigation-items .menu-item.current-menu-item>a:link,.main-navigation-items .menu-item.current-menu-item>a:visited,.meta-navigation-items .menu-item.current-menu-ancestor>a:link,.meta-navigation-items .menu-item.current-menu-ancestor>a:visited,.meta-navigation-items .menu-item.current-menu-item>a:link,.meta-navigation-items .menu-item.current-menu-item>a:visited{color:var(--black-50)}}@layer content{main{background-color:var(--body);min-height:calc(100dvh - var(--header-height))}article{padding:1px var(--page-margin) 0}article.has-sub-menu{padding-top:calc(var(--header-height) + var(--mobile-limb-container-height));--anchor-offset: calc((var(--header-height) + var(--mobile-limb-container-height)) * -1 - 1.25em)}article.starts-with-transparent-header{--anchor-offset: calc((var(--header-height) + var(--mobile-limb-container-height)) * -1 - 1.25em)}.article-content>:where(:not(:is(hr)):not(.align-wide):not(.alignwide):not(.align-full):not(.alignfull):not(.logo-container)){max-width:var(--content-width);margin-right:auto;margin-left:auto}.article-content a:not(.no-decoration),.article-content a:link:not(.no-decoration),.article-content a:visited:not(.no-decoration){text-decoration:underline}.anchor-container{position:relative}.image-figure{margin-top:0;margin-bottom:var(--large-size)}.image-figure>.image-wrapper{height:auto}.image-container,.image-wrapper{display:block;position:relative;width:100%;height:100%}.image-container.image-wrapper.orientation-portrait,.image-wrapper.image-wrapper.orientation-portrait{aspect-ratio:var(--aspect-ratio-movie-poster)}.image-container.slideshow-image-container-contain-mode,.image-wrapper.slideshow-image-container-contain-mode{background-color:var(--gallery-background);animation:none;padding:var(--header-height) var(--page-margin)}.image-container:not(.slideshow-image-container).image-ratio-default,.image-container:not(.slideshow-image-container).image-ratio-landscape,.image-wrapper:not(.slideshow-image-container).image-ratio-default,.image-wrapper:not(.slideshow-image-container).image-ratio-landscape{aspect-ratio:var(--aspect-ratio-image)}.image-container:not(.slideshow-image-container).image-ratio-portrait,.image-container:not(.slideshow-image-container).image-ratio-portfolio,.image-wrapper:not(.slideshow-image-container).image-ratio-portrait,.image-wrapper:not(.slideshow-image-container).image-ratio-portfolio{aspect-ratio:4/3}.image-container:not(.slideshow-image-container) img,.image-wrapper:not(.slideshow-image-container) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-caption,.wp-element-caption{margin:var(--small-size) 0;font-size:var(--small-size)}.image-caption:empty,.wp-element-caption:empty{display:none}.image-copyright{position:absolute;bottom:-1px;right:-1px;color:var(--text-color);font-size:var(--tiny-size);letter-spacing:.05em;padding:.25em;line-height:1;transform-origin:bottom left;transform:translateX(100%) rotate(-90deg) translateY(100%)}.image-copyright:not(:empty):before{content:"© "}.image-copyright.slideshow-image-copyright{transform:translate(100%) rotate(-90deg);z-index:100;padding:.25rem .5rem}.team-member-figure{margin:0 0 var(--small-size)}.team-member-headings{margin:0 0 var(--small-size)}.team-member-kicker,.team-member-title,.team-member-degree{font-size:var(--h2);margin:0;line-height:var(--line-height-narrow)}.team-member-kicker,.team-member-degree{font-family:var(--default-font),sans-serif}.slideshow-component-container{width:var(--full-width);height:100dvh;--mh: calc(var(--page-margin) * -1);margin:var(--very-large-size) var(--mh);scroll-snap-align:start}.slideshow-component-container:first-child{margin-top:calc(var(--header-height)*-1)}.slideshow-component-container:last-child{margin-bottom:calc(var(--page-margin)*-1)}.slideshow-component{width:var(--full-width);height:100dvh;container-type:inline-size;--text-color: var(--slideshow-foreground);--link-color: var(--slideshow-foreground);--title-color: var(--slideshow-foreground);--link-color-active: var(--slideshow-foreground);--accent-color: var(--slideshow-foreground);color:var(--slideshow-foreground);position:relative}.slideshow-mask{width:100%;height:100vh}.slideshow-items{display:flex;gap:0;flex-flow:row nowrap;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x}.slideshow-items{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.slideshow-items::-webkit-scrollbar{display:none}.slideshow-item{width:var(--full-width);height:100vh;display:flex;align-items:center;justify-content:center;flex-basis:var(--full-width);min-width:var(--full-width);scroll-snap-align:start;position:relative;z-index:1;background-color:var(--black-75)}.slideshow-item:after{position:absolute;content:"";top:auto;bottom:0;left:0;width:100%;height:var(--gradient-overlay-height);background:linear-gradient(to top, var(--black-60), var(--black-0))}.slideshow-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideshow-image.slideshow-image-contain-mode{-o-object-fit:contain;object-fit:contain}.slideshow-item-caption{position:absolute;bottom:calc(var(--page-margin)*1.25);left:var(--page-margin);z-index:5;display:flex;flex-flow:column;max-width:30rem;transition:opacity var(--animation-fast)}.slideshow-item-caption.nav-open{opacity:0}.slideshow-item-title,.slideshow-item-lead,.slideshow-item-actions{position:relative;margin:0;font-size:var(--logo-font-size);font-family:var(--default-font),sans-serif}.slideshow-item-lead,.slideshow-item-actions{font-family:var(--default-font),sans-serif}.slideshow-previous,.slideshow-next{display:block;width:100%;height:100%;background-color:var(--slideshow-foreground);font-size:0;-webkit-mask:url(../../assets/img/ic/ic-angle.svg) center/contain no-repeat;mask:url(../../assets/img/ic/ic-angle.svg) center/contain no-repeat}.slideshow-previous{transform:rotate(180deg)}.slideshow-paginator,.image-strip-paginator{position:absolute;bottom:var(--small-size);left:0;width:100%;display:flex;justify-content:flex-end;z-index:4;padding:0 var(--page-margin)}@container ( width >= 50rem ){.slideshow-paginator{bottom:var(--page-margin)}}.slideshow-navigation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;justify-content:space-between}@media screen and (pointer: coarse){.slideshow-navigation{display:none}}.slideshow-navigation-next,.slideshow-navigation-previous{display:block;width:30%;height:100%;font-size:0;cursor:none}.slideshow-cursor{position:fixed;width:var(--hamburger-size);height:var(--hamburger-size);background-color:#fff;pointer-events:none;z-index:9999;transform:translate(-50%, -50%);-webkit-mask:url(../../assets/img/ic/ic-cursor.svg) center/contain no-repeat;mask:url(../../assets/img/ic/ic-cursor.svg) center/contain no-repeat}.slideshow-cursor.slideshow-cursor-previous{transform:translate(-50%, -50%) rotate(180deg)}.image-strip-paginator{padding:0}.slideshow-paginator-items,.image-strip-paginator-items{display:flex;justify-content:center;align-items:center;gap:var(--very-small-size);position:relative}.slideshow-paginator-items:before,.image-strip-paginator-items:before{position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--blue-background-50);content:"";z-index:0;filter:blur(var(--large-size));mix-blend-mode:multiply}.slideshow-paginator-item{position:relative;display:block;width:var(--tiny-size);height:var(--tiny-size);margin:0;padding:0;opacity:.25;background-color:var(--slideshow-foreground);transition:opacity var(--animation-medium)}.slideshow-paginator-item.current-slideshow-paginator-item{opacity:1}.slideshow-paginator-item.previous-item,.slideshow-paginator-item.next-item{border:none;border-radius:0;width:var(--small-size);height:var(--small-size);margin:0 var(--tiny-size) 0 0;background-color:rgba(0,0,0,0);opacity:1}.slideshow-paginator-item.previous-item:not(.image-strip-paginator-item):not(.inside-gallery),.slideshow-paginator-item.next-item:not(.image-strip-paginator-item):not(.inside-gallery){display:none}@media screen and (pointer: coarse){.slideshow-paginator-item.previous-item,.slideshow-paginator-item.next-item{display:none}}.slideshow-paginator-item.next-item{margin:0 0 0 var(--tiny-size)}.image-strip-component{position:relative;margin:var(--page-margin) 0}.image-strip-mask{container-type:inline-size}.image-strip-items{display:flex;flex-flow:row nowrap;gap:var(--small-size);overflow:auto;scroll-snap-type:x mandatory}.image-strip-items{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.image-strip-items::-webkit-scrollbar{display:none}.image-strip-item{--items-per-page: 1;--w: calc((100% - ((var(--items-per-page) - 1) * var(--small-size))) / var(--items-per-page));flex-basis:var(--w);width:var(--w);min-width:var(--w);scroll-snap-align:start;background-color:var(--black-25)}@container (min-width: 36rem){.image-strip-item{--items-per-page: 2}}@container (min-width: 54rem){.image-strip-item{--items-per-page: 3}}@container (min-width: 72rem){.image-strip-item{--items-per-page: 4}}@container (min-width: 90rem){.image-strip-item{--items-per-page: 5}}@container (min-width: 108rem){.image-strip-item{--items-per-page: 6}}@container (min-width: 126rem){.image-strip-item{--items-per-page: 7}}@container (min-width: 144rem){.image-strip-item{--items-per-page: 8}}@container (min-width: 162rem){.image-strip-item{--items-per-page: 9}}@container (min-width: 180rem){.image-strip-item{--items-per-page: 10}}.image-strip-bottom-container{display:flex;justify-content:space-between;gap:var(--page-margin);margin:var(--small-size) 0 0}.image-strip-description{font-size:var(--small-size)}.image-strip-paginator{position:static;width:auto}.image-strip-paginator-item{background-color:var(--text-color)}.image-strip-previous,.image-strip-next{background-color:var(--text-color)}.cards-component{container-type:inline-size}.cards-component.post-type-movie .card-image-container,.cards-component.post-type-movie .image-container{aspect-ratio:var(--aspect-ratio-movie-poster)}.u-teaser-block.ar-still .card-image-container{aspect-ratio:var(--aspect-ratio-movie-still)}.u-teaser-block.ar-poster .card-image-container{aspect-ratio:var(--aspect-ratio-movie-poster)}.u-teaser-block .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cards,.grid,.wp-block-gallery,.columns{display:grid;grid-template-columns:1fr;grid-gap:var(--small-size);grid-auto-flow:dense}.cards.with-1-columns,.cards.with-2-columns,.cards.with-3-columns,.cards.with-4-columns,.grid.with-1-columns,.grid.with-2-columns,.grid.with-3-columns,.grid.with-4-columns,.wp-block-gallery.with-1-columns,.wp-block-gallery.with-2-columns,.wp-block-gallery.with-3-columns,.wp-block-gallery.with-4-columns,.columns.with-1-columns,.columns.with-2-columns,.columns.with-3-columns,.columns.with-4-columns{grid-template-columns:1fr}.card.has-news{grid-row:span 2}.card{container-type:inline-size}.card-image{background-color:color-mix(in srgb, var(--text-color), transparent 90%)}.card-kicker,.card-title,.card-subtitle,.card-latest-news{margin:.75em 0 .25em;padding:0;font-size:var(--default-size);text-align:center}.card-subtitle{font-size:var(--small-size)}.card-kicker{font-family:var(--default-font),sans-serif}.card-subtitle{font-family:var(--default-font),sans-serif}.grid-container,.cards-component,.wp-block-gallery{margin-top:var(--big-size);margin-bottom:var(--big-size)}.posts-filter{display:flex;justify-content:center;align-items:center;margin-top:var(--notable-size);margin-bottom:var(--notable-size)}.posts-filter li{font-size:var(--small-size)}.posts-filter li:not(:last-of-type):after{content:" · "}.posts-filter li a.current{opacity:.5}.columns{grid-gap:var(--very-large-size);position:relative;padding:var(--default-size) 0;margin-bottom:var(--large-size)}.columns:before,.columns:after{position:absolute;width:100vw;left:50%;transform:translateX(-50%);border-top:var(--layout-solid-line);content:""}.columns:before{top:0}.columns:after{bottom:0}.columns:has(+.columns){margin-bottom:0}.columns+.columns:before{display:none}.column{display:flex;flex-flow:column;gap:0}.column>:first-child:not([class*=mt-]){margin-top:0}.column>:last-child:not([class*=mb-]){margin-bottom:0}.column.align-items-flex-end{justify-content:flex-end}.column.align-items-space-between{justify-content:space-between}.column.align-items-center{justify-content:center}.movie-grid-auftragsfilm{display:flex;flex-flow:column}.movie-grid-auftragsfilm .movie-as-columns .movie-as-columns__text{order:1}.movie-grid-auftragsfilm .movie-as-columns .movie-as-columns__media{order:2}.movie-grid-auftragsfilm .movie-as-columns__title{margin-top:0}.movie-grid-auftragsfilm .movie-as-columns__title .movie-as-columns__client,.movie-grid-auftragsfilm .movie-as-columns__title .movie-as-columns__film-title{text-transform:uppercase}.movie-grid-auftragsfilm .movie-as-columns__poster-link{display:block}.movie-grid-auftragsfilm .movie-poster{display:block;width:100%;height:auto;aspect-ratio:var(--aspect-ratio-movie-still);-o-object-fit:cover;object-fit:cover}.movie-picker-block{position:relative}.movie-picker-block:has(+p){margin-bottom:var(--large-size)}.movie-picker-still{border-bottom:1px solid var(--body)}.movie-picker-still .movie-still{aspect-ratio:var(--aspect-ratio-movie-poster)}.movie-picker-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:min(90vw,40rem);display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:50;clip-path:inset(50% 0 50% 0);text-align:center;text-shadow:var(--movie-picker-text-shadow)}.movie-picker-title-wrapper{color:inherit}.movie-picker-title-wrapper,.movie-picker-title-wrapper:link,.movie-picker-title-wrapper:visited,.movie-picker-title-wrapper:hover,.movie-picker-title-wrapper:active{text-decoration:none}.movie-picker-title{font-size:var(--big-size);margin:0 0 .25em;color:inherit}.movie-picker-meta{margin:0;font-size:var(--default-size);color:inherit}.gallery-component{position:fixed;width:100%;height:100dvh;background-color:var(--gallery-background);top:100dvh;visibility:hidden;left:0;transition:top var(--animation-medium),visibility 0s var(--animation-medium);z-index:9999;--slideshow-foreground: var(--blue-foreground);--text-color: var(--blue-foreground)}.gallery-component.open{top:0;visibility:visible;transition:top var(--animation-medium),visibility 0s}.gallery-component .slideshow-item:after{display:none}.gallery-component .slideshow-navigation-next.inside-gallery{cursor:pointer}.gallery-component .slideshow-navigation-previous.inside-gallery{cursor:pointer}.gallery-header{position:absolute;top:0;left:0;width:100%;height:var(--header-height);display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:calc(var(--page-margin)*.5);padding:0 var(--page-margin);z-index:10}.gallery-navigation{position:relative;z-index:10}.wp-block-table{margin:var(--large-size) 0}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td{border-top:var(--layout-solid-line);padding:var(--very-small-size) var(--very-small-size) var(--very-small-size) 0;vertical-align:top}.wp-block-table td:last-of-type{padding-right:0}.wp-block-embed{margin-top:0;margin-bottom:var(--large-size)}.wp-block-embed .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;overflow:hidden}.wp-block-embed .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-embed-youtube{position:relative;aspect-ratio:16/9;overflow:hidden}.wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.yt-player .wp-block-embed__wrapper{cursor:pointer}.yt-player .yt-thumbnail{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;transition:opacity .4s ease}.yt-player .yt-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--black-50);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;aspect-ratio:1;padding:.5rem;border-radius:50%}.yt-player .yt-play-btn .icon{--w: 3rem}.yt-player.yt-player--playing .yt-thumbnail{opacity:0}.yt-player.yt-player--playing .yt-play-btn{opacity:0}@media(hover: hover)and (pointer: fine){.yt-player.yt-player--playing:hover .yt-play-btn{opacity:1}}.yt-player.yt-player--playing.yt-player--controls-visible .yt-play-btn,.yt-player.yt-player--playing .yt-play-btn:focus-visible{opacity:1}.wp-block-gallery{margin-bottom:var(--large-size)}.wp-block-gallery .image-figure{margin:0}.wp-block-gallery .image-caption{display:none}.wp-block-gallery.is-cropped .image-figure{aspect-ratio:var(--aspect-ratio-16-9);overflow:clip;width:100%;height:100%}.movie-meta-block{margin:0 0 var(--very-small-size)}.movie-meta-group{margin-bottom:var(--default-size)}.movie-meta-group:last-of-type{margin-bottom:0}.movie-meta-group .movie-meta-group-heading{margin-top:0;margin-bottom:.5em}.movie-meta-group dl{display:grid;grid-template-columns:1fr 3fr;grid-gap:var(--mini-size) var(--large-size);font-size:var(--small-size)}.movie-meta-group dt,.movie-meta-group dd{font-size:inherit}.movie-meta-group .movie-meta-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.download-component{margin:0 0 var(--mini-size);display:flex;gap:var(--tiny-size);align-items:center}.download-button-icon{display:none}}@layer footer{.desktop-language-navigation{display:none}.footer{background-color:var(--black);min-height:100dvh;display:flex;gap:var(--page-margin);flex-flow:column;justify-content:space-between;color:var(--white);--text-color: var(--white)}.bottom-claim{text-align:center;margin:0 auto;width:clamp(18rem,85vw,56rem);font-size:clamp(.9375rem,3vw,2rem);text-wrap:balance}.bottom-claim.lower{display:none}.footer-spacer{height:2dvh}.footer-spacer.upper{display:none}.bottom-row{font-size:var(--short-size);padding:0 var(--page-margin) var(--page-margin);display:grid;grid-template-columns:1fr;grid-gap:var(--small-size)}.bottom-row *{font-size:inherit}.social-media-items{display:flex;flex-flow:row nowrap}.social-media-item:not(:last-of-type):after{content:" · "}.footer-navigation-items{display:flex;flex-flow:row nowrap}.footer-navigation-items .menu-item{font-size:var(--small-size)}.footer-navigation-items .menu-item.current-menu-item a:link,.footer-navigation-items .menu-item.current-menu-item a:visited{color:var(--link-color-active);text-decoration:none}.footer-navigation-items .menu-item:not(:last-of-type):after{content:" · "}.copyright{font-size:var(--small-size);white-space:nowrap}}@layer disclaimer{.disclaimer-component{position:fixed;z-index:99999;bottom:0;left:0;width:100%;padding:var(--default-size) var(--page-margin);transform:translateY(100%);background-color:var(--white);--text-color: var(--blue-foreground);--link-color: var(--blue-foreground);--link-color-active: var(--black);color:var(--blue-foreground);transition:transform var(--animation-very-fast);display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;min-height:var(--header-height);border-top:var(--layout-solid-line)}.disclaimer-component.open{transform:translateY(0);transition:transform var(--animation-medium) var(--animation-slow)}.disclaimer-inner{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--default-size)}.disclaimer-message>*{margin:0}.disclaimer-actions{display:flex;flex-flow:row nowrap;gap:var(--default-size)}.disclaimer-button,.disclaimer-button:link,.disclaimer-button:visited{font-family:var(--title-font),sans-serif;hyphens:auto;margin:1.5em 0;color:var(--title-color);width:100%;line-height:var(--line-height-titles);position:relative;text-wrap:balance;letter-spacing:.004em}.disclaimer-button.text-align-center,.disclaimer-button.has-text-align-center,.disclaimer-button:link.text-align-center,.disclaimer-button:link.has-text-align-center,.disclaimer-button:visited.text-align-center,.disclaimer-button:visited.has-text-align-center{text-align:center;width:auto;margin-left:0}.disclaimer-button *:not(sup,sub),.disclaimer-button:link *:not(sup,sub),.disclaimer-button:visited *:not(sup,sub){font:inherit}.disclaimer-button,.disclaimer-button:link,.disclaimer-button:visited{width:auto;border:1px solid var(--button-border-color);text-decoration:none !important;padding:0 var(--button-padding-h);line-height:1;border-radius:var(--button-radius);color:var(--button-color);background-color:var(--button-background-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-family:var(--button-font-family),sans-serif;margin:0 auto 0 0;cursor:pointer;transition:color .25s,background-color .25s;max-width:var(--button-max-width);min-height:var(--button-height);display:inline-flex;gap:var(--tiny-size);align-items:center;justify-content:center;text-wrap:balance}.disclaimer-button:active,.disclaimer-button:hover{background-color:var(--black);color:var(--white)}.disclaimer-button:disabled,.disclaimer-button.disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.disclaimer-button.secondary,.disclaimer-button.secondary-button{--button-background-color: transparent;--button-border-color: var( --text-color );--button-color: var( --text-color )}.disclaimer-button.secondary:hover,.disclaimer-button.secondary:active,.disclaimer-button.secondary-button:hover,.disclaimer-button.secondary-button:active{--button-color: color-mix( in srgb, var( --text-color ), transparent );--button-border-color: var( --button-color )}.disclaimer-button.tertiary,.disclaimer-button.tertiary-button{--button-background-color: var(--accent-color);--button-color: var(--white)}.disclaimer-button.tertiary,.disclaimer-button.tertiary:link,.disclaimer-button.tertiary:visited,.disclaimer-button.tertiary-button,.disclaimer-button.tertiary-button:link,.disclaimer-button.tertiary-button:visited{border-color:rgba(0,0,0,0)}.disclaimer-button.map-button{font-size:0;--w: calc(var(--button-height) * 1.125);min-width:var(--w);padding:0;--button-background-color: var(--accent-color);--button-border-color: var(--button-background-color)}.disclaimer-button.map-button:before{--w: calc(var(--button-height) * 0.625);content:"";display:block;width:var(--w);height:var(--w);background-color:color-mix(in srgb, black 10%, white);-webkit-mask:url(../../assets/img/ic/ic-marker.svg) center/contain no-repeat;mask:url(../../assets/img/ic/ic-marker.svg) center/contain no-repeat}.disclaimer-button.muted,.disclaimer-button.muted-button{--button-background-color: var(--gray);--button-color: var(--white)}.disclaimer-button.muted,.disclaimer-button.muted:link,.disclaimer-button.muted:visited,.disclaimer-button.muted-button,.disclaimer-button.muted-button:link,.disclaimer-button.muted-button:visited{border-color:rgba(0,0,0,0)}.disclaimer-button.small{--button-padding-v: var(--mini-size);--button-padding-h: var(--very-small-size);--button-font-size: var(--small-size);--button-height: var(--button-small-height);--button-min-width: var(--button-small-min-width)}.disclaimer-button.no-margin{margin:0}.disclaimer-button .icon{--text-color: var(--button-color);margin-bottom:.1875em}}@media screen and (min-width: 45rem){.cards,.wp-block-gallery,.grid,.columns{grid-template-columns:1fr 1fr}.cards.with-1-columns,.wp-block-gallery.with-1-columns,.grid.with-1-columns,.columns.with-1-columns{grid-template-columns:1fr}.cards.with-2-columns,.cards.with-3-columns,.cards.with-4-columns,.wp-block-gallery.with-2-columns,.wp-block-gallery.with-3-columns,.wp-block-gallery.with-4-columns,.grid.with-2-columns,.grid.with-3-columns,.grid.with-4-columns,.columns.with-2-columns,.columns.with-3-columns,.columns.with-4-columns{grid-template-columns:1fr 1fr}.columns{position:relative;padding:var(--large-size) 0}.columns:before,.columns:after{position:absolute;top:0;width:100vw;left:50%;transform:translateX(-50%);border-top:var(--layout-solid-line);content:""}.columns:after{top:auto;bottom:0}.columns+.columns:before{display:none}.column:before{display:none}.movie-grid-auftragsfilm .movie-as-columns .movie-as-columns__text{text-align:right}.movie-grid-auftragsfilm .movie-as-columns.movie-as-columns--reverse .movie-as-columns__text{order:2;text-align:left}.movie-grid-auftragsfilm .movie-as-columns.movie-as-columns--reverse .movie-as-columns__media{order:1}.cards{grid-template-columns:1fr 1fr}.card-figure{position:relative;overflow:hidden}.card-figcaption{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--figcaption-background-color);display:flex;flex-flow:column;justify-content:center;align-items:center;transition:opacity var(--animation-fast);padding:0 var(--large-size)}.card-figcaption:hover{opacity:1}.movie-picker-still .movie-still{aspect-ratio:1}.footer-spacer{height:2dvh}.bottom-row{grid-template-columns:1fr 1fr 1fr}.bottom-row *:not(.bottom-claim){font-size:var(--small-size)}.contact-card{order:1}.social-media-card{order:3;grid-column:3/4;align-self:end;justify-self:end}.footer-navigation-card{order:4;grid-column:1/2;align-self:end}.copyright-card{order:5;grid-column:3/4;align-self:end;justify-self:end;text-align:right}}@media screen and (min-width: 60rem){:root{--nav-item-font-size: var( --default-size );--header-height: clamp( 3rem, 6.5vw, 6rem)}.header-row{flex-flow:row nowrap;align-items:center;border-bottom:var(--layout-solid-line);border-bottom-color:rgba(0,0,0,0);transition:border-bottom-color var(--animation-medium)}.header-row:not(.footer-row).is-scrolled{border-bottom-color:var(--foreground-color)}.header-row.footer-row #logo-complete{display:none}.header-row.footer-row #logo-icon-only{display:block}.header-row.has-content-logo .logo{position:relative}.header-row.has-content-logo #logo-icon-only,.header-row.has-content-logo #logo-complete{transition:opacity var(--animation-medium)}.header-row.has-content-logo #logo-icon-only{display:block;opacity:1}.header-row.has-content-logo #logo-complete{position:absolute;inset:0;width:100%;opacity:0}.header-row.has-content-logo.is-content-logo-out #logo-icon-only{opacity:0}.header-row.has-content-logo.is-content-logo-out #logo-complete{opacity:1}.footer-row{--link-color: var( --foreground-color )}.navigation-container,.navigation-container.is-inside-header,.navigation-container.open{background-color:rgba(0,0,0,0);position:static;display:block;opacity:1;visibility:visible;height:auto;transform:scale(1);margin:0 var(--page-margin)}.navigation-top-container,.navigation-bottom-container,.hamburger-container,.lang-items{display:none}.main-navigation{overflow:visible;flex-basis:100%}.main-navigation-items{position:relative;flex-flow:row nowrap;justify-content:space-between;margin:0}.main-navigation-items .menu-item{flex-basis:auto;justify-content:flex-start;width:-moz-max-content;width:max-content;--link-color: var( --foreground-color );--link-color-active: color-mix( in srgb, var( --foreground-color ), transparent )}.main-navigation-items .menu-item.menu-item-home{position:absolute;transform:translateX(-50%);left:50%;display:unset;font-size:0;width:15%}.main-navigation-items .menu-item.menu-item-home~.menu-item{justify-content:flex-end}.main-navigation-items .menu-item.menu-item-home .logo{width:100%;margin:0}.main-navigation-items .menu-item.menu-item-home-placeholder{flex-basis:20%}.main-navigation-items .menu-item>a{padding:0}.main-navigation-items .menu-item>a:hover,.main-navigation-items .menu-item>a:active{text-decoration:underline}.main-navigation-items .menu-item.menu-item-has-children{position:relative}.main-navigation-items .menu-item.menu-item-has-children>a:not(.toggle-submenu){pointer-events:none;display:unset;transition:opacity var(--animation-fast)}.main-navigation-items .menu-item.menu-item-has-children:hover>a{opacity:0}.main-navigation-items .menu-item.menu-item-has-children:hover .sub-menu{opacity:1}.main-navigation-items .menu-item.menu-item-has-children:hover .sub-menu a{visibility:visible}.main-navigation-items .menu-item.current-menu-ancestor>a:link,.main-navigation-items .menu-item.current-menu-ancestor>a:visited,.main-navigation-items .menu-item.current-menu-item>a:link,.main-navigation-items .menu-item.current-menu-item>a:visited{color:var(--link-color-active)}.main-navigation-items .menu-item .sub-menu{position:absolute;display:flex;flex-flow:row nowrap;left:50%;transform:translateX(-50%);opacity:0;transition:opacity var(--animation-fast)}.main-navigation-items .menu-item .sub-menu li:not(:last-of-type):after{content:" · "}.main-navigation-items .menu-item .sub-menu a{visibility:hidden;transition:visibility .25s .25s}.movie-picker-still .movie-still{aspect-ratio:var(--aspect-ratio-movie-still)}.cards,.grid{grid-template-columns:1fr 1fr 1fr}.cards.with-1-columns,.grid.with-1-columns{grid-template-columns:1fr}.cards.with-2-columns,.grid.with-2-columns{grid-template-columns:1fr 1fr}.cards.with-3-columns,.grid.with-3-columns{grid-template-columns:1fr 1fr 1fr}.cards.with-4-columns,.grid.with-4-columns{grid-template-columns:1fr 1fr 1fr 1fr}.desktop-language-navigation{display:flex;position:sticky;bottom:0;margin:0 0 0 auto;padding:0 var(--page-margin) .75em 0;width:-moz-max-content;width:max-content;justify-content:flex-end;font-size:var(--small-size)}.desktop-language-navigation .desktop-language-navigation-items,.desktop-language-navigation .lang-item{font-size:inherit}}@media screen and (min-width: 80rem){.bottom-row{grid-template-columns:1fr 2fr 1fr;grid-gap:var(--very-large-size) 0}.bottom-claim.upper{display:none}.bottom-claim.lower{display:block;order:2;max-width:60vw;font-size:var(--notable-size)}.footer-spacer.lower{height:0}.footer-spacer.upper{display:block;height:10dvh}.copyright-card{order:3;grid-column:1/2;justify-self:start;text-align:unset}.social-media-card{order:4;grid-column:2/3;justify-self:center;align-self:end}.footer-navigation-card{order:5;grid-column:3/4;justify-self:end}}
