.pa,.pb,.pb-m{--p-seide:#f2fff9f0;--p-leise:#f2fff9a8;--p-em:var(--regyva-emerald,#00ff94);--p-ease:cubic-bezier(.16, 1, .3, 1);color:var(--p-seide);font-family:var(--body);background:#05070a;position:relative}.pa .p-h,.pb .p-h,.pb-m .p-h{font-family:"Regyva Display", var(--body);letter-spacing:-.03em;color:var(--p-seide);text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.08;display:block}.p-h span,.p-h em{display:block}.p-h em{color:var(--p-em);text-shadow:0 0 28px #00ff946b,0 0 64px #00ff9429;font-style:normal}.pa .p-sub.p-sub,.pb .p-sub.p-sub,.pb-m .p-sub.p-sub{color:var(--p-leise);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.55}.pc{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:36px;display:flex;position:relative}.pa .pc-text.pc-text,.pb .pc-text.pc-text,.pb-m .pc-text.pc-text{color:#f2fff9c7;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.pc-pfeil{width:44px;height:44px;color:var(--p-em);cursor:pointer;transition:translate .22s var(--p-ease), border-color .22s var(--p-ease), background-color .22s var(--p-ease);background:#00ff940f;border:1px solid #00ff9457;border-radius:50%;place-items:center;margin-top:20px;display:grid}.pc-pfeil:hover{background:#00ff941f;border-color:#00ff94b3;translate:0 3px}.pc-pfeil:focus-visible{outline:2px solid var(--p-em);outline-offset:3px}.pc-linie{display:none}.pc[data-lage=mobil]{text-align:left;align-items:flex-start}.pc[data-bereit] .pc-text,.pc[data-bereit] .pc-pfeil{opacity:0;transition:opacity .7s var(--p-ease), transform .8s var(--p-ease), translate .22s var(--p-ease), border-color .22s var(--p-ease), background-color .22s var(--p-ease);transform:translateY(10px)}.pc[data-an] .pc-text,.pc[data-an] .pc-pfeil{opacity:1;transform:none}.pc[data-an] .pc-pfeil{transition-delay:.12s,.12s,0s,0s,0s}.pa-kopf{margin-bottom:24px}.pa-karten{gap:12px;display:grid}.pa-karte{isolation:isolate;background:linear-gradient(#11171b 0%,#0a0e11 60%,#070a0c 100%);border:1px solid #f2fff91a;border-radius:18px;padding:166px 20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.pa-kante{display:none}.pa-bild{z-index:-1;pointer-events:none;width:100%;height:190px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.pa-punkt{background:var(--pa-c);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklab, var(--pa-c) 70%, transparent);border-radius:50%;display:block}.pa-karte .pa-titel{font-family:"Regyva Display", var(--body);letter-spacing:-.02em;color:var(--p-seide);text-wrap:balance;margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.2}.pa-karte .pa-text.pa-text{color:var(--p-leise);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.55}.pa-boden{display:none}.pa[data-bereit] .pa-kopf,.pa[data-bereit] .pa-karte{opacity:0;transition:opacity .7s var(--p-ease), transform .8s var(--p-ease), translate .22s var(--p-ease), border-color .22s var(--p-ease), box-shadow .22s var(--p-ease);transform:translateY(14px)}.pa[data-an] .pa-kopf,.pa[data-an] .pa-karte{opacity:1;transform:none}.pa[data-an] .pa-karte{transition-delay:calc(.12s + var(--pa-i) * 90ms), calc(.12s + var(--pa-i) * 90ms), 0s, 0s, 0s}.pb-m-strich{background:linear-gradient(90deg,#c8ffe6e6,#c8ffe6e6 70%,#c8ffe600);height:1px;margin-top:18px;display:block}.pb-m-aussage{margin-top:44px}.pb-m .pb-titel{font-family:"Regyva Display", var(--body);letter-spacing:-.02em;color:var(--p-seide);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.18}.pb-m-feld{height:340px;margin:14px -20px 12px;position:relative}.pb-m-bild{width:100%;height:100%;display:block}.pb-m-feld .pb-achse{font-size:15px;font-weight:600;position:absolute;left:20px}.pb-m-feld .pb-achse[data-seite=oben]{top:2px}.pb-m-feld .pb-achse[data-seite=unten]{bottom:2px}.pb-m-feld .pb-schild{opacity:0;transition:opacity .5s var(--p-ease) .42s;font-size:13.5px}.pb-m-feld .pb-schild[data-haupt]{font-size:18px;font-weight:700}.pb-m-feld .pb-schild-neben{font-size:13px}.pb-m-feld[data-an] .pb-schild{opacity:1}.pb-m .pb-text.pb-text{color:#f2fff9b8;margin:0;font-size:16px;line-height:1.5}.pb-m .pb-satz+.pb-satz{margin-top:10px}.pb-satz{text-wrap:pretty;display:block}.pb-wort{font-weight:600}.pb-wort[data-seite=oben]{color:#fff}.pb-wort[data-seite=unten]{color:var(--p-em)}.pb-achse svg{width:.62em;height:.8em}.pb-achse{white-space:nowrap;font-family:"Regyva Display", var(--body);pointer-events:none;align-items:center;gap:7px;font-weight:500;line-height:1.2;display:inline-flex}.pb-achse[data-seite=oben]{color:#f2fff9ad}.pb-achse[data-seite=unten]{color:#00ff94e6}.pb-schild{white-space:nowrap;text-align:center;font-family:"Regyva Display", var(--body);letter-spacing:-.01em;text-shadow:0 0 6px #05070a,0 0 2px #05070a;pointer-events:none;font-weight:600;line-height:1.2;display:block;position:absolute}.pb-schild[data-seite=oben]{color:#f2fff9f0;transform:translate(-50%,-100%)}.pb-schild[data-seite=unten]{color:var(--p-em);transform:translate(-50%)}.pb-schild-neben{letter-spacing:0;color:#f2fff9b8;margin-top:2px;font-weight:500;display:block}.pb{display:none}.pv-wahl{z-index:60;font-family:var(--body);background:#05070adb;border:1px solid #f2fff924;border-radius:999px;gap:2px;padding:2px;display:flex;position:fixed;bottom:14px;right:14px}.pv-wahl a{font-variant-numeric:tabular-nums;color:#f2fff99e;border:1px solid #0000;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:13px;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);display:grid}.pv-wahl a:hover{color:#fff}.pv-wahl a[aria-current=true]{color:#f2fff9f0;background:#00ff941f;border-color:#00ff9466}.pv-wahl a:focus-visible{outline-offset:2px;outline:2px solid #00ff94}@media (min-width:900px){.pa .p-h,.pb .p-h{font-size:clamp(40px,3.5vw,62px);line-height:1.04}.pa .p-sub.p-sub,.pb .p-sub.p-sub{margin:18px auto 0;font-size:clamp(17px,1.15vw,20px)}.pc[data-lage=buehne]{left:var(--pc-x,33%);width:min(640px,46vw);margin:0;position:absolute;bottom:40px;transform:translate(-50%)}.pc[data-lage=buehne][data-bereit]{transform:translate(-50%)}.pa .pc-text.pc-text,.pb .pc-text.pc-text{font-size:clamp(15.5px,1.02vw,18px)}.pc[data-lage=buehne] .pc-linie{width:1px;height:calc(40px + var(--pc-tiefe,0px));transform-origin:50% 0;pointer-events:none;background:linear-gradient(#82ffcdb3,#82ffcd61 70%,#82ffcd99);display:block;position:absolute;top:100%;left:50%}.pc[data-lage=buehne][data-bereit] .pc-linie{transition:transform .9s var(--p-ease) .2s;transform:scaleY(0)}.pc[data-lage=buehne][data-an] .pc-linie{transform:scaleY(1)}.pa--buehne{z-index:1;padding:clamp(96px,12vh,140px) 48px 268px}.pa-boden{opacity:0;width:100%;height:min(900px,86%);transition:opacity 1.2s var(--p-ease);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 100%)}.pa[data-boden] .pa-boden{opacity:.85}.pa-kopf{z-index:1;text-align:center;max-width:880px;margin:0 auto 52px;position:relative}.pa-kopf .p-sub{max-width:620px}.pa-karten{z-index:1;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;width:min(1340px,100%);margin:0 auto;position:relative}.pa-karte{grid-row:span 3;grid-template-rows:subgrid;border-radius:20px;padding:clamp(190px,14.4vw,244px) 30px 34px;display:grid;box-shadow:inset 0 1px #ffffff14,0 30px 70px -36px #000000f2}.pa-bild{height:clamp(214px,16.2vw,276px)}.pa-kante{opacity:0;height:1px;transition:opacity .22s var(--p-ease);background:linear-gradient(90deg,#00ff9400,#c8ffe6f2 50%,#00ff9400);display:block;position:absolute;top:0;left:12%;right:12%}.pa-karte:hover{border-color:#00ff9457;translate:0 -3px;box-shadow:inset 0 1px #ffffff1a,0 0 60px #00ff9414,0 36px 80px -36px #000000f2}.pa-karte:hover .pa-kante{opacity:1}.pa-karte .pa-titel{margin-top:18px;font-size:clamp(22px,1.65vw,29px);line-height:1.14}.pa-karte .pa-text{margin-top:14px;font-size:clamp(15.5px,1.02vw,17px)}.pb{z-index:1;height:640svh;display:block}.pb-buehne{height:100svh;position:sticky;top:0;overflow:visible}.pb-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-fenster]{will-change:opacity, transform}.pb:not([data-bereit]) [data-fenster]:not([data-fenster=kopf]){visibility:hidden}.pb .pb-kopf-h{text-align:center;max-width:1320px;margin:0 auto;padding:0 24px;position:absolute;bottom:calc(53% + 26px);left:0;right:0}.pb .p-sub.pb-kopf-sub{text-align:center;width:min(640px,80vw);margin:0 auto;position:absolute;top:calc(47% + 26px);left:0;right:0}.pb .pb-titel{width:min(520px,31vw);font-family:"Regyva Display", var(--body);letter-spacing:-.028em;color:var(--p-seide);text-wrap:balance;margin:0;font-size:clamp(28px,2.5vw,44px);font-weight:600;line-height:1.08;position:absolute;bottom:calc(53% + 22px);left:clamp(48px,6vw,112px)}.pb .pb-text{color:#f2fff9f0;width:min(540px,31.5vw);margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.46;position:absolute;top:calc(47% + 24px);left:clamp(48px,6vw,112px)}.pb .pb-satz+.pb-satz{margin-top:.62em}.pb-buehne>.pb-achse{left:calc(var(--pb-l,40%) + 18px);font-size:clamp(18px,1.34vw,23px);font-weight:600;position:absolute}.pb-buehne>.pb-achse[data-seite=oben]{bottom:calc(53% + 14px)}.pb-buehne>.pb-achse[data-seite=unten]{top:calc(47% + 16px)}.pb:not([data-bereit]) .pb-achse,.pb:not([data-bereit]) .pb-schild{visibility:hidden}.pb-buehne>.pb-schild{font-size:clamp(17px,1.25vw,22px)}.pb-buehne>.pb-schild[data-haupt]{letter-spacing:-.022em;font-size:clamp(25px,2vw,35px);font-weight:700;line-height:1.12}.pb-buehne>.pb-schild .pb-schild-neben{margin-top:4px;font-size:clamp(16px,1.16vw,20px);line-height:1.25}.pb-ende{pointer-events:none;position:absolute;inset:0}.pb-ende .pc[data-lage=buehne]{pointer-events:auto;top:calc(47% + 30px);bottom:auto}.pb-ende .pc[data-lage=buehne] .pc-linie{height:calc(53svh - 30px - var(--pc-h,130px) + var(--pc-tiefe,0px))}}@media (prefers-reduced-motion:reduce){.pa *,.pb *,.pb-m *,.pc *{transition:none!important}.pb [data-fenster]{transform:none!important}}.pa--en .pa-text.pa-text{text-wrap:pretty}.pa--en.pa--mobil .p-h{font-size:min(30px,9.80392vw - 3.92157px)}
