@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--space: 8vh;--space-gap: 2vh;--menu-spacing: calc(var(--space) * .25);--size-menu: calc(var(--space) + var(--menu-spacing) * 2);--size-header: calc(6vh + var(--space) * .125 * 2);--size-content: calc(100vw - var(--size-menu));--logo-width: calc(var(--space) * 2);--logo-width-small: 12vh;--logo-height: calc(var(--space) * 1.5);--logo-height-small: 6vh;--ratio-w: 16vh;--ratio-h: 9vh;--font-family: "Roboto", Arial, sans-serif;--font-icons: "Material Icons";--font-size-s: 1.8vh;--font-size-m: 2vh;--font-size-l: 2.4vh;--font-size-xl: 3.4vh;--font-size-xxl: 4vh;--line-height: 1.5;--color-base: 0deg 0%;--color-key-1: hsl(213deg 15% 12%);--color-key-2: hsl(210deg 19% 19%);--color-key-3: hsl(210deg 27% 12%);--color-support-grey-1: hsl(var(--color-base) 90%);--color-support-grey-2: hsl(var(--color-base) 40%);--color-support-grey-3: hsl(var(--color-base) 9%);--color-font-light: var(--color-support-grey-1);--color-font-dark: var(--color-support-grey-3);--color-font-disabled: var(--color-support-grey-2);--button-color-bgr: hsl(210deg 7% 27%);--button-color: hsl(var(--color-base) 90%);--button-color-bgr-active: hsl(210deg 7% 36%);--button-color-bgr-contrast: hsl(var(--color-base) 60%);--button-color-contrast: hsl(var(--color-base) 10%);--button-color-bgr-contrast-active: hsl(var(--color-base) 96%);--highlight: hsl(357, 82%, 60%);--highlight-contrast: hsl(var(--color-base) 90%);--transition-default: .15s ease-out;--transition-slow: .5s ease-out .1s;--transition-bounce: .3s cubic-bezier(.9, 0, .5, 1.5)}.material-icons{font-family:var(--font-icons);font-weight:400;font-style:normal;font-size:var(--font-size-l);display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}body{font-family:var(--font-family);font-size:var(--font-size-l);line-height:var(--line-height);font-weight:400;color:var(--color-font-light)}body *{box-sizing:border-box}#app{position:absolute;left:0;top:0;right:0;bottom:0;backface-visibility:hidden;transition:opacity 1s;opacity:1;overflow:hidden}.content{position:relative;width:100%;max-width:var(--size-content);height:100%;min-height:calc(100vh - var(--size-header));max-height:calc(100% - var(--size-header));margin-left:var(--size-menu);overflow:hidden;backface-visibility:hidden;scroll-padding-top:0;display:flex;flex-direction:column}#app.--fullsize .content{min-height:100vh;max-height:100%}.content>*{scroll-snap-align:center;background-color:var(--color-key-2)}.cards{padding:var(--space-gap) var(--space);display:flex;gap:var(--space-gap);overflow:hidden;scroll-padding-left:var(--space);scroll-padding-right:var(--space);backface-visibility:hidden;will-change:color;flex-shrink:0}.cards+.cards{padding-top:0}.cards.--grid{flex-wrap:wrap}.card{user-select:none;color:var(--color-font-disabled);transform-style:preserve-3d;transform:scale(.98) translateZ(0);transition:transform ease-in-out .2s;will-change:transform,color;scroll-snap-align:start}.card a{color:inherit}.card:focus{color:var(--color-font-light);transform:scale(1) translateZ(0)}.card:focus .card__entry__meta:before{background-color:var(--highlight)}.card__media{filter:brightness(.5);--color-key-3: hsl(212deg 24% 48%);background:var(--color-key-3) center/cover no-repeat;transform:translateZ(1px);border-radius:1vh}.card:focus .card__media{filter:brightness(1)}.card__entry{display:flex;flex-direction:column;align-items:flex-start;gap:2vh;transform:translateZ(1px)}.card__entry__meta{position:relative;height:4vh;padding-top:2vh;padding-bottom:2vh;display:flex;align-items:center;gap:2vh;font-size:var(--font-size-s);transform:translateZ(1px);box-sizing:content-box}.card__entry__meta:before{content:"";position:absolute;left:0;bottom:0;width:100%;max-width:var(--space);min-width:var(--space);height:.5vh;border-radius:2em;background-color:currentColor}.card__entry__meta__item{display:flex;align-items:center;gap:1vh;transform:translateZ(1px)}.card:focus .card__entry__meta__item:nth-of-type(2){color:hsl(var(--color-base) 60%)}.card__entry__meta__item>*{transform:translateZ(1px)}.card__entry__title{font-weight:500;transform:translateZ(1px);overflow-wrap:break-word;max-width:100%}.--size-s .card__entry__title{font-size:var(--font-size-m)}.--size-s .card__entry__title,.--size-m .card__entry__title,.--size-l .card__entry__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card.--size-s{width:calc(var(--ratio-w) * 2)}.card.--size-s .card__media{width:calc(var(--ratio-w) * 2);height:calc(var(--ratio-h) * 2)}.card.--size-s .card.--wide:not(:focus){height:auto}.card.--size-s .card.--wide:focus{width:calc(var(--ratio-w) * 2 + 51.2vh)}.card.--size-s .card.--wide:focus .meta{width:calc(var(--ratio-w) * 2)}.card.--size-m{width:calc(var(--ratio-w) * 3)}.card.--size-m .card__media{width:calc(var(--ratio-w) * 3);height:calc(var(--ratio-h) * 3)}.card.--size-m .card.--wide:not(:focus){height:auto}.card.--size-m .card.--wide:focus{width:calc(var(--ratio-w) * 3 + 51.2vh)}.card.--size-m .card.--wide:focus .meta{width:calc(var(--ratio-w) * 3)}.card.--size-l{width:calc(var(--ratio-w) * 4)}.card.--size-l .card__media{width:calc(var(--ratio-w) * 4);height:calc(var(--ratio-h) * 4)}.card.--size-l .card.--wide:not(:focus){height:auto}.card.--size-l .card.--wide:focus{width:calc(var(--ratio-w) * 4 + 51.2vh)}.card.--size-l .card.--wide:focus .meta{width:calc(var(--ratio-w) * 4)}.card[class*=--size-]{--this-height: 0vh;--this-spacing-base: 2vh + (4vh + 2vh + 2vh);--this-line-height: var(--line-height);--this-font-size: 0vh;--this-amount-lines: 2;height:calc(var(--this-height) + var(--this-spacing-base) + var(--this-line-height) * var(--this-font-size) * var(--this-amount-lines))}.card[class*=--size-] .title{height:calc(var(--this-font-size) * var(--this-line-height) * var(--this-amount-lines))}.card[class*=--size-]:last-child{width:auto;flex:1 0 auto}.card.--size-s{--this-height: 18vh;--this-font-size: var(--font-size-m);--this-grid-card-amount: 5}.card.--size-m{--this-height: 27vh;--this-font-size: var(--font-size-l);--this-grid-card-amount: 3}.card.--size-l{--this-height: 36vh;--this-font-size: var(--font-size-l);--this-grid-card-amount: 2}.cards.--grid .card{--this-grid-card-width: calc((calc(var(--size-content) - var(--space) * 2) - var(--space-gap) * (var(--this-grid-card-amount) - 1)) / var(--this-grid-card-amount));width:var(--this-grid-card-width)}.cards.--grid .card[class*=--size-]{--this-height: calc((var(--this-grid-card-width) * .0625) * 9)}.cards.--grid .card[class*=--size-]:last-child{flex:0}.cards.--grid .card[class*=--size-] .card__media,.cards.--grid .card__media{width:var(--this-grid-card-width);height:calc(var(--this-grid-card-width) * .0625 * 9)}.card.--placeholder:last-child{flex:none}.card.--placeholder .card__media{filter:none;background-color:#48515b}.card.--placeholder .card__entry__meta{width:100%}.card.--placeholder .card__entry__meta__item{width:100%;color:transparent;line-height:1}.card.--placeholder .card__entry__meta__item:first-child{max-width:50%;background-color:#3f4750}.card.--placeholder .card__entry__meta__item:last-child{max-width:20%;background-color:#363d45}.card.--placeholder .card__entry__meta__item>em{display:none}.card.--placeholder .card__entry__meta__item>span{width:100%}.card.--placeholder .card__entry__title{width:70%;height:1.8vh;margin-top:.5vh;color:transparent;background-color:#3d4652}.schedule__card{user-select:none;display:flex;background-color:var(--color-key-3);border-radius:1vh;overflow:hidden;flex:1 0 auto}.schedule__card:focus .schedule__card__media{flex-shrink:0;width:52vh;height:52vh;filter:brightness(1)}.schedule__card:focus .schedule__card__entry{color:var(--color-font-light)}.schedule__card__media{--color-key-2: hsl(210deg 27% 32%);width:40vh;height:40vh;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background:var(--color-key-2) center/cover no-repeat;transform:translateZ(1px);filter:brightness(.5);transition:width var(--transition-default),height var(--transition-default)}.schedule__card__entry{display:flex;width:30vw;padding:calc(var(--space) * .5);flex-direction:column;gap:2vh;color:var(--color-font-disabled)}.schedule__card__entry__title{font-weight:500}.schedule__card__entry__description{font-size:var(--font-size-m)}.schedule__cards{height:100%;max-height:calc(100% - var(--space) * 3.5);padding:2vh var(--space);display:flex;overflow:hidden;gap:1vh;scroll-padding-left:calc((100vw - var(--size-menu) - (30vw + 52vh)) * .5);scroll-padding-right:calc((100vw - var(--size-menu) - (30vw + 52vh)) * .5);backface-visibility:hidden;align-items:center;flex:1 0 auto}.schedule__days{padding:2vh 0 4vh var(--space);display:flex;gap:2vh}.schedule__days__item:not(:focus):not(.--active){background-color:transparent}.schedule__progress{height:var(--space);display:flex;align-items:center;justify-content:center;flex-shrink:0}.schedule__progress__bar{width:calc(var(--space) * 2);height:.5vh;background-color:var(--color-font-disabled);border-radius:2em}.schedule__progress__bar__current{position:relative;height:100%;background-color:var(--highlight);transition:width var(--transition-default);color:var(--color-font-disabled);border-radius:2em 0 0 2em}.schedule__progress__bar__current:after{content:"";position:absolute;right:-.5vh;bottom:-2vh;width:1vh;height:1vh;border-top:2px solid;border-right:2px solid;transform:rotate(-45deg)}.schedule__time{height:var(--space);padding:0 var(--space);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.schedule__time__item{display:flex;align-items:center;gap:1vh}.schedule__time__item:first-child,.schedule__time__item:last-child{--color-support-grey-1: hsl(var(--color-base) 60%);color:var(--color-support-grey-1);font-size:var(--font-size-s)}.button{max-width:fit-content;padding:0 calc(var(--space) * .5);position:relative;color:var(--button-color);text-align:center;line-height:calc(var(--space) * .75);font-size:var(--font-size-l);white-space:nowrap;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;text-shadow:hsl(var(--color-base) 30%);backface-visibility:hidden;gap:1vh;z-index:1}.button:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate3d(-50%,-50%,0) scale(1);z-index:-1;border-radius:.5vh;background-color:var(--button-color-bgr);transition:transform var(--transition-default)}.hero[data-focusable=true]:focus-within .button,.text-item__wrapper[data-focusable=true]:focus-within .button,.livestream:focus .button,.on-air:focus .button,.button:focus,.button.--active{z-index:1}.hero[data-focusable=true]:focus-within .button:before,.text-item__wrapper[data-focusable=true]:focus-within .button:before,.livestream:focus .button:before,.on-air:focus .button:before,.button:focus:before,.button.--active:before{background-color:var(--button-color-bgr-active);transform:translate3d(-50%,-50%,0) scale(1.1)}.hero[data-focusable=true]:focus-within .button.--highlight,.text-item__wrapper[data-focusable=true]:focus-within .button.--highlight,.livestream:focus .button.--highlight,.on-air:focus .button.--highlight,.button:focus.--highlight,.button.--active.--highlight{--button-color: var(--highlight-contrast);color:var(--button-color)}.hero[data-focusable=true]:focus-within .button.--highlight:before,.text-item__wrapper[data-focusable=true]:focus-within .button.--highlight:before,.livestream:focus .button.--highlight:before,.on-air:focus .button.--highlight:before,.button:focus.--highlight:before,.button.--active.--highlight:before{--button-color-bgr-active: var(--highlight);background-color:var(--button-color-bgr-active)}.button.--contrast{color:var(--button-color-contrast);text-shadow:none}.button.--contrast:before{background-color:var(--button-color-bgr-contrast)}.opener-video[data-focusable=true]:focus-within .button.--contrast:before,.hero[data-focusable=true]:focus-within .button.--contrast:before,.text-item__wrapper[data-focusable=true]:focus-within .button.--contrast:before,.livestream:focus .button.--contrast:before,.on-air:focus .button.--contrast:before,.button.--contrast:focus:before,.button.--contrast.--active:before{background-color:var(--button-color-bgr-contrast-active);transform:translate3d(-50%,-50%,0) scale(1.1)}.opener-video[data-focusable=true]:focus-within .button.--contrast.--highlight,.hero[data-focusable=true]:focus-within .button.--contrast.--highlight,.text-item__wrapper[data-focusable=true]:focus-within .button.--contrast.--highlight,.livestream:focus .button.--contrast.--highlight,.on-air:focus .button.--contrast.--highlight,.button.--contrast:focus.--highlight,.button.--contrast.--active.--highlight{--button-color-contrast: var(--highlight-contrast);color:var(--button-color-contrast)}.opener-video[data-focusable=true]:focus-within .button.--contrast.--highlight:before,.hero[data-focusable=true]:focus-within .button.--contrast.--highlight:before,.text-item__wrapper[data-focusable=true]:focus-within .button.--contrast.--highlight:before,.livestream:focus .button.--contrast.--highlight:before,.on-air:focus .button.--contrast.--highlight:before,.button.--contrast:focus.--highlight:before,.button.--contrast.--active.--highlight:before{--button-color-bgr-contrast-active: var(--highlight);background-color:var(--button-color-bgr-contrast-active)}.button__icon{font-size:inherit;line-height:inherit;backface-visibility:hidden}.divider{padding:calc(var(--space) * .25) calc(var(--space) * .25) calc(var(--space) * .25) var(--space)}.divider:before{content:"";display:block;width:var(--space);height:.5vh;background-color:var(--highlight);border-radius:2em}.filler{flex:1 0 auto}.header{position:relative;left:var(--size-menu);width:100%;max-width:var(--size-content);height:var(--size-header);padding-left:var(--space);z-index:9;display:flex;align-items:center}#app.--fullsize .header{--size-header: 0;background-color:transparent}.header__headline{font-size:var(--font-size-xl)}#app.--fullsize .header__headline{display:none}.hero{position:relative;width:100%;height:80vh;display:flex;backface-visibility:hidden;background-color:var(--color-support-grey-3);flex:1 0 auto}.hero__content{z-index:2;position:absolute;bottom:var(--space);left:var(--space);right:var(--space);backface-visibility:hidden;display:flex;flex-direction:column;gap:1vh}.hero__content>*{backface-visibility:hidden}.hero__title{width:80%;font-size:calc(var(--font-size-xxl) * 2);line-height:1.1;font-weight:600;letter-spacing:.2vh;transform-origin:bottom left;backface-visibility:hidden;color:hsl(var(--color-base) 100%)}.hero__meta{display:flex;gap:3vh;font-size:var(--font-size-l);color:hsl(var(--color-base) 75%)}.hero__meta__item{display:flex;align-items:center;gap:.75vh}.hero .button{margin-top:3vh}.hero__poster{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent top left/cover no-repeat;filter:grayscale(1) brightness(.3);z-index:1}.hero__poster:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(45deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 70%)}.hero:focus .hero__poster{filter:brightness(.65)}input[type=text]{width:100%;padding:0 calc(var(--space) * .25);font-size:var(--font-size-m);line-height:var(--space);border:0;color:var(--color-font-light);border-radius:.5vh;transition:background-color .15s linear;outline:none;background-color:transparent}input[type=text].--filled{background-color:var(--color-key-1)}.keyboard{padding:0 var(--space);background-color:var(--color-key-2)}.keyboard input{margin-top:calc(var(--space) * .5)}.keyboard__chars{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1vh}.keyboard__chars__item{max-width:none;padding:0;width:calc((100% - 15vh)*.06667);font-size:var(--font-size-xl);--color-key-2: hsl(210deg 19% 21%);background-color:var(--color-key-2)}.keyboard__chars__item.--spacer{width:calc(var(--space) * .5);background-color:transparent}.keyboard__chars__item__icon{padding:1vh 2vh;margin:0;font-size:var(--font-size-m)}.loading-info{display:flex;align-items:center;gap:1.5vh}.loading-info__label{font-size:var(--font-size-s)}.loading-info__spinner{width:calc(var(--space) * .375);height:calc(var(--space) * .375);color:hsl(var(--color-base) 70%);border-radius:50%;border:.375vh solid currentColor;border-left-color:transparent;animation:loading-spinner 1s forwards infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#logo{z-index:8888;position:fixed;top:calc(var(--space) * .125);right:calc(var(--space) * .25);transform:translateZ(1px);line-height:0;transition:top var(--transition-default),right var(--transition-default)}#app.--fullsize #logo{top:calc(var(--space) * .25);right:calc(var(--space) * .5)}#logo img{width:auto;height:var(--logo-height-small);transition:width var(--transition-default),height var(--transition-default);backface-visibility:hidden;transform:translateZ(1px)}#app.--fullsize #logo img{height:var(--logo-height)}.menu{z-index:10;position:fixed;left:0;top:0;height:100vh;padding:var(--menu-spacing);width:calc(var(--space) * 4);background-color:var(--color-key-1);transform:translate(calc(-100% + var(--size-menu)));transition:transform var(--transition-default);backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;gap:1vh}.menu:focus,.menu:focus-within{transform:translate(0)}.menu__item{color:var(--color-font-light);line-height:var(--space);display:flex;flex-direction:row;justify-content:space-between;padding-left:calc(var(--space) * .25);border-radius:2em;overflow:hidden;gap:var(--menu-spacing)}.menu__item.--separator{flex:1}.menu:focus .menu__item:focus,.menu:focus-within .menu__item:focus{--color-key-1: hsl(213deg 15% 18%);background-color:var(--color-key-1)}.menu__item:focus .menu__item__icon{--color-key-1: hsl(213deg 15% 28%);background-color:var(--color-key-1)}.menu__item__label{font-size:var(--font-size-l)}.menu__item__icon{width:var(--space);flex-shrink:0;text-align:center;line-height:var(--space);font-size:3vh;border-radius:2em}.on-air{position:relative;padding:6vh;margin:0 auto;display:flex;gap:4vh;width:100%}.on-air__entry{position:relative;width:100%;min-height:calc((var(--size-content) - var(--space) * 2 - 4vh) * .75 * .0625 * 9);padding:4vh;display:flex;flex-direction:column;justify-content:center;gap:2vh}.on-air__entry:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-key-3);border-radius:1vh}.on-air:focus .on-air__entry:before{--color-key-3: hsl(210deg 27% 14%)}.on-air__entry>*{position:relative}.on-air__entry__label{display:flex;align-items:center;gap:1vh;color:var(--highlight)}.on-air__entry__label__icon{font-size:var(--font-size-xl)}.on-air__entry__label__text{margin-top:.5vh;line-height:1}.on-air__entry__content{display:flex;flex-direction:column;gap:1.25vh}.on-air__entry__content__title{font-size:var(--font-size-xl);font-weight:500;line-height:1.2}.on-air__entry__content__description{line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;--color-support-grey-1: hsl(var(--color-base) 80%);color:var(--color-support-grey-1)}.on-air__entry .button{max-width:none;margin-top:4vh}.on-air__media{width:calc((var(--size-content) - var(--space) * 2 - 4vh) * .75);height:calc((var(--size-content) - var(--space) * 2 - 4vh) * .75 * .0625 * 9);filter:brightness(.5);--color-key-3: hsl(212deg 24% 48%);background:var(--color-key-3) center/cover no-repeat;border-radius:1vh;flex:1 0 auto}.on-air:focus .on-air__media{filter:brightness(1)}.onboarding{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(var(--space) * .25);background-color:var(--color-key-3);z-index:20}.onboarding__grid{width:100%;padding:1vh var(--space);display:flex;align-items:center;justify-content:center;gap:calc(var(--space) * .5);flex-wrap:wrap}.onboarding__card{position:relative;width:20vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vh}.onboarding__card:before{--color-key-2: hsl(210deg 19% 26%);content:"";position:absolute;width:calc(100% + 4vh);height:calc(100% + 4vh);background-color:var(--color-key-2);border-radius:.5vh;z-index:-1;display:none}.onboarding__card:focus:before{display:block}.onboarding__card__thumb{width:100%;background-size:cover;border-radius:1vh;filter:brightness(.5)}.onboarding__card__thumb:after{content:"";display:block;padding-top:100%}.onboarding__card:focus .onboarding__card__thumb{filter:brightness(1)}.onboarding__card__label{text-align:center;font-size:var(--font-size-s)}.opener-video{position:relative;width:100%;height:var(--opener-video-height, 90vh);backface-visibility:hidden;background-color:var(--color-key-2);gap:2vh}.--fullsize .opener-video{--opener-video-height: 100vh}.opener-video.--single{--opener-video-height: 80vh}.opener-video__card{width:calc((100% - 6vh)/4);height:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:1;backface-visibility:hidden;transform:translateZ(1px);flex-shrink:0}.opener-video__card-container{width:100%;height:calc(var(--opener-video-height, 90vh) - 2vh);padding:0 var(--space);display:flex;gap:2vh;overflow:hidden;scroll-padding-left:var(--space);scroll-padding-right:var(--space);z-index:2}.--single .opener-video__card-container{height:var(--opener-video-height)}.opener-video__card__media{position:relative;filter:brightness(.5);--color-key-3: hsl(212deg 24% 48%);background:var(--color-key-3) center/cover no-repeat;transform:translateZ(1px);border-radius:1vh;padding-top:56.25%}.opener-video__card:focus .opener-video__card__media{filter:brightness(1)}.opener-video__card__play{position:absolute;left:50%;top:50%;width:calc(var(--space) * 1);height:calc(var(--space) * 1);transform:translate3d(-50%,-50%,0) scale(.8);transition:transform var(--transition-default);opacity:0}.opener-video__card:focus .opener-video__card__play{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.opener-video__card__play__progress{position:absolute;top:50%;left:50%;width:calc(100% + 1vh);height:calc(100% + 1vh);border-radius:50%;transform:translate3d(-50%,-50%,0);box-sizing:content-box;background:white}.opener-video__card__play__icon{position:relative;border-radius:50%;color:var(--button-color-contrast);background-color:var(--button-color-bgr-contrast-active);font-size:calc(var(--space) * .625);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.opener-video__media{position:absolute;top:0;left:0;width:100%;height:calc(var(--opener-video-height, 90vh) - var(--opener-video-height-offset, 10vh));display:block;background-color:var(--color-key-3);backface-visibility:hidden;transform:translateZ(1px)}.--single .opener-video__media{height:var(--opener-video-height)}.opener-video__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(45deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 70%)}.opener-video__media video,.opener-video__media div{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.opener-video__media__poster{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent top left/cover no-repeat;filter:grayscale(1) brightness(.3);z-index:1}.opener-video__media__poster:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(45deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 70%)}.opener-video:focus .opener-video__media__poster{filter:brightness(.65)}.opener-video__content{z-index:2;position:absolute;bottom:28vh;left:var(--space);right:var(--space);width:60%;backface-visibility:hidden;display:flex;flex-direction:column;gap:1vh}.--single .opener-video__content{bottom:var(--space)}.opener-video__kicker{letter-spacing:1.1px;color:var(--highlight);font-weight:500}.opener-video__title{font-size:calc(var(--font-size-xxl) * 2);line-height:1.1;font-weight:600;letter-spacing:.2vh;transform-origin:bottom left;backface-visibility:hidden;color:hsl(var(--color-base) 100%)}.opener-video__description{width:60%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:hsl(var(--color-base) 90%)}.opener-video__meta{margin-top:2vh;display:flex;gap:3vh;font-size:var(--font-size-l);color:hsl(var(--color-base) 75%)}.opener-video__meta__item{display:flex;align-items:center;gap:.75vh}.opener-video .button{margin-top:3vh}.opener-video .loading-info{position:absolute;bottom:28vh;right:var(--space)}.player{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:hsl(var(--color-base) 0%);overflow:hidden}.player>*{backface-visibility:hidden}.player video{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0);backface-visibility:visible;transition:opacity var(--transition-default);z-index:1}.player__overlay{position:absolute;left:0;top:0;width:100vw;height:100vh;opacity:0;font-size:0;line-height:0;transition:opacity var(--transition-default);transform-style:preserve-3d;backface-visibility:visible;background:linear-gradient(to bottom,rgba(0,0,0,0) 50vh,rgba(0,0,0,.9) 90vh);z-index:3}.player__overlay.--visible{opacity:1}.player__pause{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;font-size:0;line-height:0;backface-visibility:visible;transition:opacity var(--transition-default)}[data-status=pause] .player__pause{opacity:1}.player__pause__icon{position:absolute;left:0;top:0;width:100%;height:100%;line-height:100vh;font-size:25vh;text-align:center;color:hsl(var(--color-base) 80%);backface-visibility:visible}.player__tools{position:absolute;left:calc(var(--space) * .5);right:calc(var(--space) * .5);bottom:calc(var(--space) * .5);padding-top:calc(var(--space) * .5);transform:translate3d(0,var(--space),0);transition:transform var(--transition-default);backface-visibility:visible;display:flex;align-items:center;justify-content:space-between}.--visible .player__tools{transform:translateZ(0)}.player__tools:before{position:absolute;content:"";display:block;top:-3px;left:0;width:100%;height:3px;background-color:#ffffff40}.--live .player__tools:before{display:none}.player__tools__progress{position:absolute;left:0;top:-3px;height:3px;width:0;background-color:#fff;transition:width .5s linear;transform:translateZ(0);backface-visibility:visible}.--live .player__tools__progress{display:none}.player__tools__time{font-size:var(--font-size-m);line-height:calc(var(--space) * .5);transform:translateZ(0);backface-visibility:visible;display:flex;align-items:center;gap:2vh}.player__tools__time__marker{display:none;padding:0 1vh;font-size:var(--font-size-s);line-height:3.2vh;text-transform:uppercase;font-weight:400;color:hsl(var(--color-base) 0%);background-color:hsl(var(--color-base) 100%);border-radius:2px}.--live .player__tools__time__marker{display:block}.player__tools__time__label{font-style:normal;color:hsl(var(--color-base) 100%);font-weight:500}.player__tools__controls{display:flex;font-size:var(--font-size-l);line-height:calc(var(--space) * .5);white-space:nowrap;color:#ffffff80;transform:translateZ(0);backface-visibility:visible}.player__tools__controls__item{margin-left:calc(var(--space) * .5);padding-left:calc(var(--space) * .5);display:flex;align-items:center;gap:1vh}.--live .player__tools__controls__item.--not-live{display:none}.player__tools__controls__item__icon{width:3vh;line-height:3vh;text-align:center;border:1px solid hsl(var(--color-base) 70%);border-radius:50%}.player__loader{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5) center center/cover no-repeat;transform:translateZ(0);backface-visibility:visible;opacity:0;transition:opacity var(--transition-default);z-index:4}[data-status=load] .player__loader{opacity:1}.player__loader__spinner{position:absolute;top:calc(50vh - calc(var(--space) * 5) * .5);left:calc(50vw - calc(var(--space) * 5) * .5);width:calc(var(--space) * 5);height:calc(var(--space) * 5)}[data-status=load] .player__loader__spinner{animation:spin 1.4s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(359deg) translateZ(0)}}.player__loader__spinner:after{position:absolute;top:25%;left:25%;content:"";display:block;width:50%;height:50%;box-sizing:border-box;border-radius:50%;border:.5vh solid rgba(255,255,255,.1);border-left-color:hsl(var(--color-base) 100%);transform:translateZ(0)}.text-item{position:relative;width:100%;color:var(--color-font-light);padding:1vh var(--space);transform:translateZ(1px);display:flex;flex-direction:column;gap:3vh}.text-item.--text-centered{text-align:center}.text-item.--block-centered .text-item__wrapper>*{display:block;margin:0 auto}.text-item h1{font-size:var(--font-size-xxl);font-weight:400}.text-item h1.material-icons{font-size:16vh}.text-item__wrapper>*:not(.button){width:100%;max-width:60vw;position:relative}.text-item__wrapper>*:not(.button):before{content:"";display:block;position:absolute;left:-2vh;top:-1vh;width:calc(100% + 4vh);height:calc(100% + 2vh);border-radius:.5vh;z-index:-1}.text-item__wrapper[data-focusable=true]{color:var(--color-font-disabled)}.text-item__wrapper[data-focusable=true]:focus{color:var(--color-font-light)}.text-item__wrapper[data-focusable=true]:focus>*:before{--color-key-2: hsl(210deg 19% 26%);background-color:var(--color-key-2)}.text-item p{position:relative;font-size:var(--font-size-l);color:currentColor}.text-item a{color:inherit;pointer-events:none}.text-item .idvl-contactform-wrapper{display:none}.__spacing-vertical{padding-top:calc(var(--space) * .5);padding-bottom:calc(var(--space) * .5)}.__spacing-top{padding-top:calc(var(--space) * .5)}.__spacing-bottom{padding-bottom:calc(var(--space) * .5)}.__dark{background-color:var(--color-key-3)}
