.rss .sp-strecke{grid-template-columns:1fr;display:grid}.rss .sp-sticky{z-index:1;grid-area:1/1;height:100svh;position:sticky;top:0;overflow:hidden}.rss .sp-marken{grid-area:1/1}.rss .sp-marke{height:80svh}.rss .sp-marke:last-child{height:100svh}.rss .sp-raster{height:100%;max-width:var(--jb-breit);padding:clamp(84px, 11svh, 120px) var(--jb-rand) clamp(24px, 4svh, 48px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,72px);margin:0 auto;display:grid}.rss .sp-kopf{max-width:12ch;margin-top:14px}.rss .sp-leiste{gap:clamp(16px,3.2svh,30px);margin:clamp(28px,5svh,52px) 0 0;padding:0;list-style:none;display:grid;position:relative}.rss .sp-leiste:before,.rss .sp-leiste:after{content:"";background:var(--linie-hell);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.rss .sp-leiste:after{background:var(--orange);transform-origin:top;transform:scaleY(var(--fortschritt))}.rss .sp-leiste li{color:#fff9;padding-left:34px;font-size:clamp(16px,1.3vw,19px);transition:color .4s;position:relative}.rss .sp-leiste li:before{content:"";background:var(--dunkel);z-index:1;border:2px solid #ffffff8c;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:background .4s,border-color .4s,transform .4s;position:absolute;top:50%;left:0}.rss .sp-leiste li.sp-war:before{background:var(--orange);border-color:var(--orange)}.rss .sp-leiste li.sp-an{color:var(--orange);font-weight:600}.rss .sp-leiste li.sp-an:before{background:var(--orange);border-color:var(--orange);transform:scale(1.25);box-shadow:0 0 0 6px #ffa5742e}.rss .sp-rechts{flex-direction:column;min-height:0;display:flex}.rss .sp-buehne{aspect-ratio:1;align-self:center;max-width:100%;height:min(46svh,540px);position:relative}.rss .sp-bild{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(.96)translateY(10px);-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.rss .sp-bild.sp-an{opacity:1;transform:scale(calc(1 + var(--t,0) * .06))}.rss .sp-bild img,.rss .sp-bewegung{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rss .sp-bewegung{overflow:visible}.rss .sp-auf{--g:var(--t,0);clip-path:inset(calc((var(--u) - (var(--u) - var(--o)) * var(--g)) * 1%) calc(var(--r) * 1%) calc((100 - var(--u)) * 1% - 1%) calc(var(--l) * 1%))}.rss .sp-auf-schacht{--g:min(1, calc(var(--t,0) * 1.15))}.rss .sp-auf-stapel{--g:clamp(0, calc((var(--t,0) - var(--i) * .13) / .38), 1)}.rss .sp-landung{opacity:0;filter:blur(3px)}.rss .sp-bild-wachsen.sp-an .sp-landung{animation:2.4s ease-in-out infinite spGlanz;animation-delay:calc(var(--i) * .25s)}@keyframes spGlanz{0%,to{opacity:0}50%{opacity:calc(clamp(0, (var(--t,0) - .85) * 6, 1) * .7)}}.rss .sp-bahn{fill:none;stroke:none}.rss .sp-m-weiss ellipse{fill:#f1ebe3;stroke:#968c828c;stroke-width:2px}.rss .sp-m-orange ellipse{fill:#ffa574}.rss .sp-m-glut ellipse{fill:#ffc08f;filter:drop-shadow(0 0 6px #ffa574f2)}.rss .sp-puls{mix-blend-mode:screen;animation:2.2s ease-in-out infinite spPuls}@keyframes spPuls{0%,to{opacity:.35}50%{opacity:.85}}.rss .sp-wohnung{mix-blend-mode:screen;opacity:calc(var(--t,0) * .9)}.rss .sp-schacht-licht{mix-blend-mode:screen;opacity:calc(.15 + var(--t,0) * .45)}.rss .sp-glut{filter:blur(10px);background:radial-gradient(closest-side,#ffa57438,#ffa57400);border-radius:50%;position:absolute;inset:10%}.rss .sp-text{animation:.6s cubic-bezier(.2,.7,.2,1) both sp-rein}.rss .sp-zaehler{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:13px}.rss .sp-titel{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:6px 0 0;font-size:clamp(22px,2.2vw,32px);font-weight:600}.rss .sp-zahl{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;margin:clamp(10px,2svh,22px) 0 0;font-size:clamp(34px,4.2vw,64px);font-weight:600;line-height:1.02}.rss .sp-zahl.sp-orange{color:var(--orange)}.rss .sp-satz{color:#ffffffc7;max-width:46ch;margin:10px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.rss .sp-punkte{display:none}.rss .sp-schluss{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(48px,6vw,96px)}.rss .sp-kurz{border-top:1px solid var(--linie-hell);max-width:34ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.015em;color:#fff;margin:0;padding-top:clamp(22px,2.6vw,34px);font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.2}.rss .sp-kurz span{color:var(--orange)}.rss .sp-fuss{max-width:120ch;margin:18px 0 0}@keyframes sp-rein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.rss .sp-marke{height:70svh}.rss .sp-raster{grid-template-columns:1fr;align-items:stretch;padding-top:84px;padding-bottom:20px}.rss .sp-links{display:none}.rss .sp-rechts{justify-content:space-between;height:100%}.rss .sp-titel{font-size:clamp(32px,10vw,46px);line-height:1}.rss .sp-buehne{flex:none;width:min(100%,42svh);height:auto}.rss .sp-zahl{margin-top:0;font-size:clamp(28px,8.4vw,40px)}.rss .sp-satz{font-size:15.5px}.rss .sp-punkte{justify-items:center;gap:14px;padding-top:14px;display:grid}.rss .sp-punkte ol{gap:14px;margin:0;padding:0;list-style:none;display:flex}.rss .sp-punkte li{background:#fff6;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.rss .sp-punkte li.sp-an{background:var(--orange);transform:scale(1.5)}.rss .sp-balken{background:#ffffff2e;border-radius:3px;width:70%;height:3px;overflow:hidden}.rss .sp-balken i{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(var(--fortschritt));display:block}}@media (max-width:900px) and (max-height:700px){.rss .sp-buehne{width:min(100%,28svh)}.rss .sp-satz{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.rss .sp-leiste li,.rss .sp-leiste li:before{transition:none}.rss .sp-text,.rss .sp-puls{animation:none}}
