@font-face{font-family:Big Shoulders;src:url(/schriften/BigShoulders-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url(/schriften/Outfit-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/schriften/Outfit-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Red Hat Mono;src:url(/schriften/RedHatMono-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--grund:#0c0e13;--grund-tief:#08090d;--flaeche:#171a20;--flaeche-2:#262b36;--linie:#2a2f38;--volt:#c8ff4d;--cyan:#3ddbff;--gold:#c9a96e;--text:#f5f6f7;--gedaempft:#9aa0ac;--schwach:#838c9d;--hell-grund:#f2f3f0;--hell-text:#14161b;--hell-gedaempft:#5a6270;--rand:clamp(20px, 5vw, 64px);--dauer:.6s;--kurve:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--grund-tief)}body:before{content:"";z-index:-1;background:linear-gradient(205deg, #c8ff4d0e 0%, #c8ff4d05 38%, transparent 64%), radial-gradient(ellipse 130% 80% at 90% 115%, #3ddbff09 0%, transparent 55%), var(--grund-tief);position:fixed;inset:0}@media (width<=900px){html{scroll-behavior:smooth}}body{color:var(--text);-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3{margin:0;font-weight:700}p{margin:0 0 1em}a{color:inherit}.huelle{width:min(1140px, 100% - var(--rand) * 2);margin-inline:auto}.huelle.eng{width:min(720px, 100% - var(--rand) * 2)}.kulisse{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.kulisse-neigung{will-change:transform;position:absolute;top:50%;left:50%;transform:rotate(-22deg)}.kulisse-lage{position:absolute;top:0;left:0}.kulisse svg{backface-visibility:hidden;display:block;overflow:visible;transform:translateZ(0)}.kulisse path{fill:none;stroke:#f5f6f70b;stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:0;animation:kulisse-zeichnen 1.6s var(--kurve) backwards}@keyframes kulisse-zeichnen{0%{stroke-dashoffset:100px}}.kulisse path.kulisse-volt{stroke:#c8ff4d12}.kulisse path.kulisse-cyan{stroke:#3ddbff11}.kulisse path.kulisse-stueck-volt,.kulisse path.kulisse-stueck-cyan{stroke-dasharray:3 22;stroke-dashoffset:0;stroke-width:1.5px;animation:10s linear infinite kulisse-stueck;display:none}.kulisse path.kulisse-stueck-volt{stroke:#c8ff4d8c}.kulisse path.kulisse-stueck-cyan{stroke:#3ddbff80}@keyframes kulisse-stueck{to{stroke-dashoffset:-100px}}@media (width<=900px){.kulisse path.kulisse-volt,.kulisse path.kulisse-cyan{display:none}.kulisse path.kulisse-stueck-volt,.kulisse path.kulisse-stueck-cyan{display:block}}@media (prefers-reduced-motion:reduce){.kulisse path.kulisse-stueck-volt,.kulisse path.kulisse-stueck-cyan{display:none}}.kulisse-lage-a svg{animation:110s linear infinite kulisse-drift}.kulisse-lage-b svg{animation:190s linear infinite kulisse-drift}@keyframes kulisse-drift{to{transform:translateY(calc(var(--kachel) * -1))}}@media (prefers-reduced-motion:reduce){.kulisse svg{animation:none}}.segment-punkte{z-index:15;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:22px;translate:0 -50%}.segment-punkte button{cursor:pointer;width:9px;height:9px;transition:background-color .25s, border-color .25s, transform .25s var(--kurve), box-shadow .25s;background:0 0;border:1px solid #f5f6f759;border-radius:50%;padding:0}.segment-punkte button:hover{border-color:#f5f6f7b3}.segment-punkte button.aktiv{background:var(--volt);border-color:var(--volt);transform:scale(1.3);box-shadow:0 0 12px #c8ff4d8c}@media (width<=900px){.segment-punkte{gap:11px;right:12px}.segment-punkte button{width:7px;height:7px}}a:focus-visible,button:focus-visible{outline:2px solid var(--volt);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
