:root{--szene-start:.45s}.vorhang{--vorhang-kurve:cubic-bezier(.16, 1, .3, 1);--vorhang-kurve-aus:cubic-bezier(.45, 0, .2, 1);--vorhang-sonne-a:var(--color-akzent-300,#5eead4);--vorhang-sonne-b:var(--color-akzent-500,#14b8a6);--vorhang-tinte:var(--color-basis-900,#1f2a33);--vorhang-nebel:linear-gradient(#cbdbdf, #b0c2c4);z-index:9998;pointer-events:none;font-family:var(--schrift-albert), system-ui, sans-serif;animation:vorhang-aus .6s step-end calc(var(--szene-start) + .9s) forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.vorhang{--vorhang-nebel:linear-gradient(lab(86.2085% -4.91026 -3.9501), lab(76.9814% -6.07893 -3.25298))}}@keyframes vorhang-aus{0%{opacity:1}to{opacity:0}}.vorhang__papier{background:var(--color-grund,#fbfbf9);animation:vorhang-papier-auf .4s var(--vorhang-kurve-aus) calc(var(--szene-start) + .9s) forwards;position:absolute;inset:0}@keyframes vorhang-papier-auf{to{opacity:0}}.vorhang__sonne{--sonne-schein:radial-gradient(closest-side in oklch, oklch(from var(--vorhang-sonne-a) l c h / .62) 0%, oklch(from var(--vorhang-sonne-a) l c h / .34) 32%, oklch(from var(--vorhang-sonne-a) l c h / .1) 62%, oklch(from var(--vorhang-sonne-a) l c h / 0) 100%);width:70lvmax;height:70lvmax;animation:vorhang-sonne calc(var(--szene-start) + 1.5s) linear forwards;will-change:transform;border-radius:50%;margin:-35lvmax 0 0 -35lvmax;position:absolute;top:0;left:0;transform:translate(8vw,112lvh)scale(.55)}.vorhang__sonne:before{content:"";border-radius:inherit;background:var(--sonne-schein);opacity:0;animation:vorhang-sonne-licht calc(var(--szene-start) + 1.5s) linear forwards;position:absolute;inset:0}@keyframes vorhang-sonne{0%{animation-timing-function:cubic-bezier(.3,.1,.3,1);transform:translate(8vw,112lvh)scale(.55)}55%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(38vw,48lvh)scale(.95)}to{transform:translate(calc(100vw - 15lvmax),1lvmax)scale(1.12)}}@keyframes vorhang-sonne-licht{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.1,.3,1)}55%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{opacity:.85}}.vorhang__defs{position:absolute}.vorhang__mitte{aspect-ratio:5;justify-items:center;width:min(92vw,64rem);display:grid;position:relative}.vorhang__flug{transform-origin:0 0;width:100%;animation:vorhang-flug .45s cubic-bezier(.77, 0, .175, 1) calc(var(--szene-start) + .9s) both}.vorhang__groesse{transform-origin:0 0;animation:vorhang-groesse .32s cubic-bezier(.65, 0, .35, 1) calc(var(--szene-start) + .9s) both;display:flow-root}.vorhang[data-flug=ja] .vorhang__flug{left:var(--ziel-x);top:var(--ziel-y);width:var(--ziel-b);position:fixed}@keyframes vorhang-flug{0%{transform:translate(var(--flug-x,0px), var(--flug-y,0px))}to{transform:none}}@keyframes vorhang-groesse{0%{transform:scale(var(--flug-s,1))}to{transform:none}}.vorhang__maske{animation:vorhang-marke-aus .43s var(--vorhang-kurve-aus) calc(var(--szene-start) + .95s) forwards;margin-block:-8%;padding-block:8%;overflow:hidden}.vorhang[data-flug=ja] .vorhang__maske{animation:vorhang-marke-weg calc(var(--szene-start) + 1.3s) step-end forwards}.vorhang__heber{will-change:transform;animation:vorhang-heben .7s var(--film,cubic-bezier(.16, 1, .3, 1)) calc(var(--szene-start) + .12s) forwards;position:relative;transform:translateY(130%)}@keyframes vorhang-heben{to{transform:none}}.vorhang__marke{aspect-ratio:1000/200;clip-path:url(#vorhang-marke-ausschnitt);background:var(--vorhang-nebel) 50% 50% / 98% 80% no-repeat;opacity:0;width:100%;animation:vorhang-marke .42s var(--film,cubic-bezier(.16, 1, .3, 1)) calc(var(--szene-start) + .12s) forwards;position:relative}.vorhang__marke video{object-fit:cover;opacity:0;width:98%;height:80%;transition:opacity .5s var(--vorhang-kurve);mix-blend-mode:multiply;display:block;position:absolute;inset:10% 1%}.vorhang[data-laeuft] .vorhang__marke video{opacity:1}.vorhang[data-bild-da] .vorhang__marke video{transition:none}.vorhang__tinte{width:100%;height:100%;color:var(--vorhang-landung,var(--vorhang-tinte));opacity:0;animation:vorhang-tinte .3s ease calc(var(--szene-start) + .97s) forwards;position:absolute;inset:0}.vorhang[data-flug=ja] .vorhang__marke{animation:vorhang-marke-flug 1.15s linear calc(var(--szene-start) + .12s) forwards}@keyframes vorhang-marke-flug{0%{opacity:0;animation-timing-function:var(--film,cubic-bezier(.16, 1, .3, 1))}36.52%{opacity:1;animation-timing-function:step-end}to{opacity:0}}@keyframes vorhang-marke{to{opacity:1}}@keyframes vorhang-marke-aus{to{opacity:0}}@keyframes vorhang-marke-weg{0%{opacity:1}to{opacity:0}}@keyframes vorhang-tinte{to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not([data-vorhang=aus],[data-a11y-motion=reduce]) .vorhang[data-flug=ja]~* .kz-marke__name{animation:vorhang-logo-warten calc(var(--szene-start) + 1.3s) step-end forwards, vorhang-flug .45s cubic-bezier(.77, 0, .175, 1) calc(var(--szene-start) + .9s) both}:root:not([data-vorhang=aus],[data-a11y-motion=reduce]) .vorhang[data-flug=nein]~* .kz-marke__name{animation:vorhang-logo-warten calc(var(--szene-start) + 1.38s) step-end forwards}}@keyframes vorhang-logo-warten{0%{opacity:0}to{opacity:1}}@supports not (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root:not([data-vorhang=aus],[data-a11y-motion=reduce]) .vorhang:not([data-fertig])~* .kz[data-bereit] :is(.kz-flaeche i,.kz-marke,.kz-nav,.kz-rechts){transition:none}}}@media (prefers-reduced-motion:no-preference){:root:not([data-vorhang=aus],[data-a11y-motion=reduce]) .vorhang~* .held{--film-start:calc(var(--szene-start) + .9s)}:root:not([data-vorhang=aus],[data-a11y-motion=reduce]) .vorhang~* .held [data-choreo][data-sofort] .zl-innen{animation:vorhang-titel-1 1.66s linear calc(var(--szene-start) + .9s);translate:none;rotate:none}:root:not([data-vorhang=aus],[data-a11y-motion=reduce]) .vorhang~* .held [data-choreo][data-sofort] .zl:nth-of-type(2) .zl-innen{animation:vorhang-titel-2 1.85s linear calc(var(--szene-start) + .9s)}}@keyframes vorhang-titel-1{0%,9.64%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(108%)rotate(1.5deg)}to{transform:none}}@keyframes vorhang-titel-2{0%,18.92%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(108%)rotate(1.5deg)}to{transform:none}}.vorhang[data-mit-held]:not(:has(~* .held)){animation-play-state:paused}.vorhang[data-mit-held]:not(:has(~* .held)) *{animation-play-state:paused}.vorhang[data-mit-held]:not(:has(~* .held))~* .kz-marke__name{animation-play-state:paused}:root[data-vorhang=aus] .vorhang{display:none}@media (prefers-reduced-motion:reduce){.vorhang{display:none}}html[data-a11y-motion=reduce] .vorhang{display:none}:root[data-modus=dunkel] .vorhang{--vorhang-sonne-a:var(--color-akzent-500,#14b8a6);--vorhang-sonne-b:var(--color-akzent-400,#2dd4bf);--vorhang-tinte:#f0f2f5;--vorhang-nebel:linear-gradient(#3c4a50, #2a383c)}@supports (color:lab(0% 0 0)){:root[data-modus=dunkel] .vorhang{--vorhang-tinte:lab(95.3479% -.354201 -1.85316);--vorhang-nebel:linear-gradient(lab(30.4942% -4.55345 -5.33199), lab(22.4183% -5.36171 -4.33629))}}:root[data-modus=dunkel] .vorhang__marke video{filter:brightness(.9)saturate(.95);mix-blend-mode:normal}
