@property --rb-rand{syntax:"<number>";inherits:false;initial-value:1}.rb{--p:0;--rb-ein:1;--rb-aus:0;--rb-leiste:28px;--rb-gap:clamp(24px,3.6vw,56px);--rb-w:clamp(280px,min(78vw,1240px,calc((100svh - var(--kopf) - 250px) * 1.6)),1240px);--rb-bildh:calc(var(--rb-w) / 1.6);--rb-wh:calc(var(--rb-bildh) + var(--rb-leiste));--rb-schritt:calc(var(--rb-w) + var(--rb-gap));--rb-umfeld:#0e0e0f}html[data-theme=light] .rb{--rb-umfeld:#f2f2f3}.rb[data-modus=pin]{--rb-w:min(66vw,1240px,calc((100svh - var(--kopf) - 190px) * 1.6));--rb-gap:clamp(36px,3.9vw,56px)}.rb[data-surface=stage]{color:var(--ink);background:#0a0a0b;border-top:0;padding:clamp(124px,15vh,164px) 0 clamp(120px,15vh,168px);position:relative;overflow-x:clip}.rb[data-rb-grund=seite]{z-index:1;color:var(--ink);--rb-rahmen:#1a1a1d;--rb-punkt:#4a4a52;--rb-schirmgrund:#121215;--rb-nebel:#050506;--rb-nebel-stark:.7;--rb-schatten:0 calc(var(--rb-w) * .0737) calc(var(--rb-w) * .1263) calc(var(--rb-w) * -.0526) #000000e6,0 calc(var(--rb-w) * .0021) calc(var(--rb-w) * .0063) #00000059;border-top:0;padding:clamp(124px,15vh,164px) 0 clamp(120px,15vh,168px);position:relative;overflow-x:clip}html[data-theme=light] .rb[data-rb-grund=seite]{--rb-rahmen:#fff;--rb-punkt:#c9c9cf;--rb-schirmgrund:#e7e7ea;--rb-nebel:#f2f2f3;--rb-nebel-stark:.68;--rb-schatten:0 calc(var(--rb-w) * .07) calc(var(--rb-w) * .14) calc(var(--rb-w) * -.05) #1e20264d,0 calc(var(--rb-w) * .018) calc(var(--rb-w) * .036) calc(var(--rb-w) * -.014) #1e20261f,0 0 0 calc(var(--rb-w) * .001) #0e0e0f14}.rb a{color:inherit;text-decoration:none}.rb a:hover{color:inherit}.rb a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.rb:before,.rb:after{content:"";z-index:2;pointer-events:none;--rb-verlauf:var(--rb-umfeld) 0%,color-mix(in srgb,var(--rb-umfeld) 88%,transparent) 18%,color-mix(in srgb,var(--rb-umfeld) 62%,transparent) 38%,color-mix(in srgb,var(--rb-umfeld) 32%,transparent) 60%,color-mix(in srgb,var(--rb-umfeld) 10%,transparent) 82%,transparent 100%;height:120px;position:absolute;left:0;right:0}.rb:before{background:linear-gradient(180deg,var(--rb-verlauf));top:0}.rb:after{background:linear-gradient(0deg,var(--rb-verlauf));bottom:0}[data-surface=stage]+.rb:before,[data-surface=stage]+script+.rb:before,.rb:has(+[data-surface=stage]):after,.rb:has(+script+[data-surface=stage]):after,.rb[data-rb-grund=seite]:before,.rb[data-rb-grund=seite]:after{content:none}.rb-sprung{z-index:6;background:#fff;padding:12px 18px;font-size:15px;font-weight:500;position:absolute;top:36px;left:clamp(16px,4vw,72px);color:#0e0e0f!important}.rb-sprung:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.rb-ende{outline:0;height:0;display:block}.rb-kopf{z-index:1;width:var(--rb-w);margin:0 auto clamp(48px,8vh,88px);position:relative}.rb-gross{font-family:var(--font-text);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:300;line-height:1.06}.rb-gross>span{display:block}.rb-frage{font-family:var(--font-text);letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty;max-width:40ch;margin:18px 0 0;font-size:clamp(17px,1.35vw,20px);font-weight:300;line-height:1.45}.rb-spur,.rb-pin{position:relative}.rb-pin:before{content:"";pointer-events:none;background:radial-gradient(52% 60% at 82% 92%,#39424f9e 0%,#39424f00 64%),radial-gradient(40% 50% at 16% 24%,#3a2f22b3 0%,#3a2f2200 62%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.rb[data-rb-grund=seite] .rb-pin:before{background:radial-gradient(52% 60% at 82% 92%,var(--aura-schiefer) 0%,#7686a000 64%),radial-gradient(40% 50% at 16% 24%,var(--aura-bronze) 0%,#c5ad8400 62%)}.rb-buehne{z-index:1;position:relative}.rb-buehne:before,.rb-buehne:after{content:"";z-index:3;pointer-events:none;width:96px;position:absolute;top:0;bottom:0}.rb-buehne:before{background:linear-gradient(90deg,#0a0a0b,#0a0a0b00);left:0}.rb-buehne:after{opacity:clamp(0,calc(var(--rb-n) - 1 - var(--p)),1);background:linear-gradient(270deg,#0a0a0b,#0a0a0b00);right:0}html.js .rb[data-rb-bereit] .rb-buehne:after{--rb-rand:inherit;opacity:var(--rb-rand)}.rb[data-rb-grund=seite] .rb-buehne:before,.rb[data-rb-grund=seite] .rb-buehne:after{top:-45vh;bottom:-45vh}.rb[data-rb-grund=seite] .rb-buehne:before{background:linear-gradient(90deg,var(--canvas),transparent)}.rb[data-rb-grund=seite] .rb-buehne:after{background:linear-gradient(270deg,var(--canvas),transparent)}.rb-licht{width:calc(var(--rb-w) + 240px);height:calc(var(--rb-wh) + 166px);pointer-events:none;position:absolute;top:-56px;left:50%;transform:translate(-50%)}.rb-schein{--rb-ab:max(calc(var(--p) - var(--i)),calc(var(--i) - var(--p)));--rb-schein:.3;object-fit:cover;filter:blur(56px)saturate(1.35);width:100%;height:100%;opacity:calc(var(--rb-schein) * max(0,1 - var(--rb-ab)) * var(--rb-ein) * (1 - var(--rb-aus)));position:absolute;inset:0}html[data-theme=light] .rb[data-rb-grund=seite] .rb-schein{--rb-schein:.3;filter:blur(84px)saturate(2.2)brightness(1.15);mix-blend-mode:multiply}.rb-bahn{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;align-items:flex-start;padding-bottom:20px;display:flex;position:relative;overflow:auto hidden}.rb-bahn:before{content:"";flex:0 0 calc((100% - var(--rb-w)) / 2)}.rb-bahn:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.rb-liste{gap:var(--rb-gap);flex:none;margin:0;padding:0;list-style:none;display:flex}.rb-werk{--rb-ab:max(calc(var(--p) - var(--i)),calc(var(--i) - var(--p)));flex:0 0 var(--rb-w);width:var(--rb-w);scroll-snap-align:center;scroll-snap-stop:always;position:relative}.rb-werk[data-aktiv]{z-index:2}.rb-fenster{--rb-s:calc(1 - .05 * min(1,var(--rb-ab)));transform-origin:0 0;scale:var(--rb-s);translate:calc((1 - var(--rb-s)) * var(--rb-w) / 2) calc((1 - var(--rb-s)) * var(--rb-wh) / 2);background:#1a1a1d;display:block;position:relative;box-shadow:0 70px 120px -50px #000000e6,0 2px 6px #00000059}a.rb-fenster{cursor:pointer}.rb-leiste{z-index:1;height:var(--rb-leiste);background:#1a1a1d;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.rb-leiste:after{content:"";background:var(--rb-naht,#ffffff13);height:1px;box-shadow:0 1px 3px var(--rb-naht-weich,#00000047);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}html[data-theme=light] .rb[data-rb-grund=seite]{--rb-naht:#0e0e0f1a;--rb-naht-weich:#0e0e0f0d}.rb[data-rb-grund=seite] .rb-fenster[style*=--rb-akzent] .rb-leiste{background:color-mix(in oklab,var(--rb-rahmen) 94%,var(--rb-akzent))}.rb[data-rb-grund=seite] .rb-fenster[style*=--rb-akzent][data-kopf=dunkel] .rb-leiste{background:color-mix(in oklab,var(--rb-rahmen) 87%,var(--rb-akzent))}.rb[data-rb-grund=seite] .rb-fenster[style*=--rb-akzent] .rb-leiste i{background:color-mix(in oklab,var(--rb-punkt) 70%,var(--rb-akzent))}.rb[data-rb-grund=seite] .rb-fenster[style*=--rb-akzent] .rb-leiste:after{background:color-mix(in srgb,var(--rb-akzent) 45%,transparent)}.rb[data-rb-grund=seite] .rb-fenster[style*=--rb-akzent][data-kopf=dunkel] .rb-leiste:after{background:color-mix(in srgb,var(--rb-akzent) 72%,transparent)}@media (prefers-reduced-motion:no-preference){.rb[data-rb-grund=seite] .rb-fenster[style*=--rb-akzent] .rb-leiste:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--rb-akzent),transparent);opacity:0;pointer-events:none;width:30%;height:1px;position:absolute;bottom:-1px;left:0}.rb[data-rb-grund=seite] .rb-werk[data-aktiv] .rb-fenster[style*=--rb-akzent] .rb-leiste:before{animation:1.8s cubic-bezier(.3,.6,.2,1) .4s both rb-schimmer}}@keyframes rb-schimmer{0%{opacity:0;transform:translate(-40%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(340%)}}.rb-leiste i{background:#4a4a52;border-radius:50%;flex:none;width:7px;height:7px}.rb-schirm{display:block;position:relative;overflow:hidden}.rb-bild,.rb-bild img{width:100%;display:block}.rb-bild img{height:var(--rb-bildh);object-fit:cover;object-position:top center;background:#121215}@media (width>=700px){.rb-schirm[data-rb-zoom]{height:var(--rb-bildh)}.rb-schirm[data-rb-zoom] .rb-bild img{height:calc(var(--rb-bildh) * var(--rb-zoom));width:calc(100% * var(--rb-zoom));max-width:none;margin-left:calc((1 - var(--rb-zoom)) * 50%)}}.rb-dunkel{pointer-events:none;opacity:calc(.7 * min(1,var(--rb-ab)));background:#050506;position:absolute;inset:0}.rb[data-rb-grund=seite] .rb-fenster{background:var(--rb-rahmen);box-shadow:var(--rb-schatten)}.rb[data-rb-grund=seite] .rb-leiste{background:var(--rb-rahmen)}.rb[data-rb-grund=seite] .rb-leiste i{background:var(--rb-punkt)}.rb[data-rb-grund=seite] .rb-bild img{background:var(--rb-schirmgrund)}.rb[data-rb-grund=seite] .rb-dunkel{background:var(--rb-nebel);opacity:calc(var(--rb-nebel-stark) * min(1,var(--rb-ab)))}html[data-theme=light] .rb[data-rb-grund=seite] .rb-bahn{scrollbar-color:#0e0e0f42 transparent}.rb-unter{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fahrt""zeile fahrt";align-items:end;column-gap:24px;padding-top:22px;display:grid}.rb-name{font-family:var(--font-text);letter-spacing:-.01em;color:var(--ink);grid-area:name;margin:0;font-size:20px;font-weight:500;line-height:1.3}.rb-zeile{color:var(--ink-2);grid-area:zeile;margin:3px 0 0;font-size:15px;font-weight:300;line-height:1.5}.rb-fahrt{min-height:44px;color:var(--ink);white-space:nowrap;grid-area:fahrt;align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.rb-fahrt-t{border-bottom:1px solid var(--signal);padding-bottom:3px;transition:border-color .2s}.rb-fahrt .rb-pfeil,.rb-alle .rb-pfeil{transition:transform .2s;display:inline-block}.rb-fahrt:hover .rb-pfeil,.rb-alle:hover .rb-pfeil{transform:translate(4px)}.rb-werk:has(a.rb-fenster:hover) .rb-fahrt-t,.rb-fahrt:hover .rb-fahrt-t{border-bottom-color:var(--ink)}.rb-alle-bahn{flex:0 0 calc((100% - var(--rb-w)) / 2 - var(--rb-gap));margin-left:var(--rb-gap);height:var(--rb-wh);letter-spacing:-.01em;color:var(--ink);align-items:center;font-size:clamp(17px,1.5vw,22px);font-weight:300;line-height:1.4;display:flex}.rb-alle-bahn>span{max-width:8.6em}.rb .rb-alle-bahn:focus-visible{outline:0}.rb-alle-bahn:focus-visible>span{outline:2px solid var(--signal);outline-offset:8px}.rb-alle-unten{width:var(--rb-w);margin:26px auto 0}.rb-alle-unten .rb-alle{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.rb-quelle{z-index:1;width:var(--rb-w);color:var(--ink-3);margin:14px auto 0;font-size:13px;line-height:1.5;position:relative}html.js .rb[data-rb-bereit] .rb-unter{opacity:max(0,calc(1 - 2 * var(--rb-ab)))}html.js .rb[data-rb-bereit] .rb-werk:not([data-aktiv]) .rb-unter{pointer-events:none}@supports (animation-timeline:view()){html:not(.js) .rb{--rb-tl:view(inline)}html:not(.js) .rb-unter{animation:linear both rb-unter-sicht;animation-timeline:var(--rb-tl)}html:not(.js) .rb-dunkel{animation:linear both rb-dunkel-sicht;animation-timeline:var(--rb-tl)}}@keyframes rb-unter-sicht{0%,30%{opacity:0}45%,55%{opacity:1}70%,to{opacity:0}}@keyframes rb-dunkel-sicht{0%,18%{opacity:.7}46%,54%{opacity:0}82%,to{opacity:.7}}.rb[data-modus=pin] .rb-spur{height:calc(100svh - var(--kopf) + var(--rb-schritte,calc(var(--rb-n) - 1)) * var(--rb-takt,50vh) + var(--rb-vorlauf-an,0px))}.rb[data-modus=pin] .rb-pin{top:var(--kopf);height:calc(100svh - var(--kopf));position:sticky;overflow:clip visible}.rb[data-modus=pin] .rb-buehne{left:0;right:0;top:max(24px,calc((100svh - var(--kopf) - var(--rb-wh) - 112px) / 2));position:absolute}.rb[data-modus=pin] .rb-bahn{scroll-snap-type:none;transform:translate3d(var(--rb-x,0px),0,0);will-change:transform;padding-bottom:0;overflow:visible}.rb[data-modus=pin] .rb-unter{transform:translate3d(calc(var(--rb-d,calc(var(--p) - var(--i))) * (var(--rb-schritt) - 40px)),0,0)}.rb[data-modus=pin] .rb-alle-unten{display:none}html.js .rb[data-rb-bereit] .rb-fenster{will-change:scale,translate}html.js .rb[data-rb-bereit] .rb-dunkel,html.js .rb[data-rb-bereit] .rb-schein,html.js .rb[data-rb-bereit] .rb-buehne:after{will-change:opacity}.rb[data-modus=pin] .rb-unter{will-change:transform,opacity}.rb[data-modus=pin] .rb-quelle{margin:0 auto;position:absolute;bottom:clamp(16px,3.2vh,30px);left:0;right:0}.rb-werk[data-rb-vorspann],.rb-schein[data-rb-vorspann]{display:none}.rb[data-modus=pin][data-rb-vorspann-an] .rb-werk[data-rb-vorspann],.rb[data-modus=pin][data-rb-vorspann-an] .rb-schein[data-rb-vorspann]{display:block}.rb[data-modus=pin][data-rb-vorspann-an]{--rb-vorlauf-an:var(--rb-vorlauf,0px);padding-top:0}.rb[data-st-flug] .rb-werk[data-rb-vorspann] .rb-fenster{visibility:hidden}.rb[data-st-flug] .rb-werk[data-rb-vorspann] .rb-unter,.rb[data-st-flug] .rb-werk:not([data-rb-vorspann]),.rb[data-st-flug] .rb-licht{opacity:0}.rb[data-rb-vorspann-an]:not([data-st-flug]) .rb-werk:not([data-rb-vorspann]),.rb[data-rb-vorspann-an]:not([data-st-flug]) .rb-licht{transition:opacity .6s}.rb[data-rb-vorspann][data-modus=pin]{--rb-leiste:calc(var(--rb-w) * .0295)}.rb[data-rb-vorspann][data-modus=pin] .rb-leiste{gap:calc(var(--rb-w) * .0063);padding:0 calc(var(--rb-w) * .0126)}.rb[data-rb-vorspann][data-modus=pin] .rb-leiste i{width:calc(var(--rb-w) * .0074);height:calc(var(--rb-w) * .0074)}.rb[data-rb-vorspann][data-modus=pin]:not([data-rb-grund=seite]) .rb-fenster{box-shadow:0 calc(var(--rb-w) * .0737) calc(var(--rb-w) * .1263) calc(var(--rb-w) * -.0526) #000000e6,0 calc(var(--rb-w) * .0021) calc(var(--rb-w) * .0063) #00000059}.rb-handy{display:none}.rb[data-rb-handy][data-modus=pin] .rb-handy{--rb-hw:calc(var(--rb-w) * .175);--rb-hf:clamp(0,1 - var(--rb-ab) * 6,1);z-index:3;left:calc(var(--rb-w) * .895);top:calc(var(--rb-wh) - var(--rb-hw) * 844 / 390 - var(--rb-w) * .034);width:var(--rb-hw);aspect-ratio:390/844;padding:calc(var(--rb-hw) * .03 - var(--tel-kante));border:var(--tel-kante) solid transparent;border-radius:calc(var(--rb-hw) * .16);background:var(--tel-rand) padding-box,var(--tel-metall) border-box;box-shadow:var(--tel-glanz),0 calc(var(--rb-w) * .045) calc(var(--rb-w) * .075) calc(var(--rb-w) * -.03) #000000f2,0 calc(var(--rb-w) * .012) calc(var(--rb-w) * .024) calc(var(--rb-w) * -.012) #0009;opacity:calc(var(--rb-hf) * var(--rb-hf));transform:translate3d(0,calc((1 - var(--rb-hf)) * var(--rb-w) * .07),0);pointer-events:none;will-change:transform,opacity;display:block;position:absolute}.rb[data-rb-handy][data-modus=pin] .rb-werk:last-child .rb-handy{left:calc(var(--rb-w) * .79)}.rb[data-rb-vorspann-an] .rb-werk[data-rb-vorspann] .rb-handy{--rb-hf:calc(clamp(0,1 - var(--rb-ab) * 6,1) * var(--st-handy,1))}html[data-theme=light] .rb[data-rb-handy][data-rb-grund=seite][data-modus=pin] .rb-handy{box-shadow:var(--tel-glanz),0 calc(var(--rb-w) * .045) calc(var(--rb-w) * .08) calc(var(--rb-w) * -.03) #1e202666,0 calc(var(--rb-w) * .012) calc(var(--rb-w) * .024) calc(var(--rb-w) * -.012) #1e202633}.rb-handy img{object-fit:cover;object-position:top;border-radius:calc(var(--rb-hw) * .13);background:#121215;width:100%;height:100%;display:block}@media (width<=699px){.rb{--rb-leiste:0px;--rb-gap:12px;--rb-w:min(78vw,360px);--rb-bildh:calc(var(--rb-w) * 620 / 390)}.rb[data-surface=stage],.rb[data-rb-grund=seite]{padding:clamp(104px,15vh,132px) 0 clamp(104px,14vh,128px)}.rb[data-rb-grund=seite] .rb-fenster{box-shadow:0 40px 70px -36px #000000e6,0 2px 6px #00000059}html[data-theme=light] .rb[data-rb-grund=seite] .rb-fenster{box-shadow:0 34px 60px -30px #1e202666,0 2px 6px #1e20261f,0 0 0 1px #0e0e0f0f}.rb-kopf{width:auto;margin:0 20px 36px}.rb-gross{font-size:30px;line-height:1.1}.rb-frage{margin-top:14px;font-size:16px}.rb-leiste{display:none}.rb-fenster{border-radius:18px;overflow:clip;box-shadow:0 40px 70px -36px #000000e6,0 2px 6px #00000059}.rb-licht{width:calc(var(--rb-w) + 96px);height:calc(var(--rb-wh) + 110px);top:-40px}.rb-schein,html.js .rb[data-rb-bereit] .rb-schein{filter:blur(40px)saturate(1.35);opacity:0;will-change:auto;transition:opacity .6s}.rb-schein[data-an],html.js .rb[data-rb-bereit] .rb-schein[data-an]{opacity:var(--rb-schein,.3)}.rb-buehne:before,.rb-buehne:after{content:none}.rb-bahn{padding-bottom:6px}.rb-bahn:after{content:"";flex:0 0 calc((100% - var(--rb-w)) / 2)}.rb-alle-bahn{display:none}.rb-unter{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""zeile""fahrt";padding-top:18px}.rb-name{font-size:18px}.rb-zeile{font-size:14px}.rb-trenner{display:none}.rb-leistung{display:block}.rb-fahrt{justify-self:start;margin-top:4px}.rb-alle-unten{width:auto;margin:22px 20px 0}.rb-quelle{width:auto;margin:10px 20px 0}}@media (width<=819px) and (prefers-reduced-motion:no-preference){html.js .rb[data-rb-bereit] .rb-liste{transition:transform 1.15s cubic-bezier(.16,1,.3,1)}html.js .rb[data-rb-bereit]:not([data-da]) .rb-liste{transform:translate(26vw)}}#fabWrap{transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),visibility .3s}html.rb-fab-aus #fabWrap{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.rb-einleitung{box-sizing:border-box;min-height:calc(100svh - var(--kopf) - 46px - 300px);background:var(--canvas);color:var(--ink);border-top:0;padding:clamp(64px,12vh,140px) 0 clamp(36px,5vh,64px)}.rb-einleitung-in{width:min(66vw,1240px);margin:0 auto}.rb-h1{font-family:var(--font-text);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:300;line-height:1.1}.rb-einleitung-text{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:26px 0 0;font-size:clamp(17px,1.25vw,19px);line-height:1.6}.rb-einleitung-text+.rb-einleitung-text{margin-top:14px}@media (width<=1023px){.rb-einleitung-in{width:auto;margin:0 clamp(20px,5vw,48px)}}@media (prefers-reduced-motion:reduce){.rb-fahrt-t,.rb-fahrt .rb-pfeil,.rb-alle .rb-pfeil,#fabWrap,.rb-schein,html.js .rb[data-rb-bereit] .rb-schein{transition:none}}@media (forced-colors:active){.rb-dunkel,.rb-licht{display:none}}
