:root{--nacht:#0e0a1f;--buehne:#1b1438;--kreide:#f3f0fa;--uv:#8a4dff;--buzzer:#ff2a4d;--gluehbirne:#ffc94a;--kreide-2:#bdb5d6;--uv-licht:#b291ff;--buzzer-tief:#c8102f;--nacht-show:#0a0719;--buehne-show:#150f2e;--grund:var(--nacht);--flaeche:var(--buehne);--text:var(--kreide);--text-2:var(--kreide-2);--linie:#8a4dff52;--linie-stark:#8a4dff99;--uv-glow:0 0 0 transparent;--font-marquee:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-text:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--fs--1:.9375rem;--fs-0:1.125rem;--fs-1:1.406rem;--fs-2:1.758rem;--fs-3:2.197rem;--fs-4:2.747rem;--fs-5:3.433rem;--fs-6:4.292rem;--fs-hero:clamp(4.25rem, 3rem + 7.6vw, 10rem);--fs-sektion:clamp(3rem, 2.2rem + 4vw, 6.5rem);--lh-text:1.55;--lh-eng:1;--mass:64ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-sektion:clamp(4.5rem, 3rem + 5.5vw, 8.5rem);--rand:clamp(1rem, .4rem + 3vw, 4rem);--breite:90rem;--r-feld:3px;--r-taste:6px;--r-schild:22px;--ease-taste:cubic-bezier(.3, 0, .2, 1);--dauer-kurz:.14s;--dauer:.32s;color-scheme:dark}:root[data-lights=show]{--grund:var(--nacht-show);--flaeche:var(--buehne-show);--linie:#8a4dff8c;--linie-stark:#a06efff2;--uv-glow:0 0 6px #8a4dffe6, 0 0 22px #8a4dff8c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--grund);transition:background-color var(--dauer) ease}body{background:var(--grund);min-height:100svh;color:var(--text);font-family:var(--font-text);font-size:var(--fs-0);line-height:var(--lh-text);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--dauer) ease;margin:0;font-weight:400;overflow-x:clip}@media (width<=40rem){body{font-size:1.0625rem}}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-marquee);font-weight:800;line-height:var(--lh-eng);letter-spacing:.005em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--linie-stark);transition:text-decoration-color var(--dauer-kurz) ease, color var(--dauer-kurz) ease}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--uv-licht);outline-offset:3px;border-radius:2px}::selection{background:var(--uv);color:var(--kreide)}:target,[id]{scroll-margin-top:var(--s-6)}.am-stueck{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);background:var(--kreide);color:var(--nacht);border-radius:var(--r-feld);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:var(--breite);padding-inline:var(--rand);margin-inline:auto}.sektion{padding-block:var(--s-sektion) 0}.sektion-kopf{gap:var(--s-5);margin-bottom:clamp(var(--s-7), 4vw, var(--s-9));display:grid}.sektion-kopf h2{font-size:var(--fs-sektion);text-transform:uppercase;font-weight:800}.sektion-kopf p{max-width:38ch;font-size:var(--fs-1);color:var(--text-2);line-height:1.4}@media (width>=64rem){.sektion-kopf{column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.sektion-kopf p{padding-bottom:.35em}}.hack-no{font-family:var(--font-marquee);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--uv-licht);transition:text-shadow var(--dauer) ease, color var(--dauer) ease;font-weight:700}[data-lights=show] .hack-no{color:#c9b0ff;text-shadow:0 0 8px #8a4dffd9,0 0 18px #8a4dff80}.ph{border:1px dashed var(--text-2);color:var(--text-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;max-width:100%;padding:0 .25em;font-style:normal;display:inline-block}.taste{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-taste);min-height:3.25rem;font-family:var(--font-marquee);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:transform var(--dauer-kurz) var(--ease-taste), box-shadow var(--dauer-kurz) var(--ease-taste);border:0;padding:.55rem 1.4rem .6rem;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.taste--primaer{background:var(--buzzer);color:var(--kreide);box-shadow:0 4px 0 var(--buzzer-tief)}.taste--primaer:hover{box-shadow:0 3px 0 var(--buzzer-tief);transform:translateY(1px)}.taste--primaer:active{box-shadow:0 0 0 var(--buzzer-tief);transform:translateY(4px)}.taste--primaer:focus-visible{outline-offset:4px}.textlink{text-underline-offset:.3em;font-weight:600;text-decoration-line:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.neon{z-index:41;transition:color var(--dauer) ease, text-shadow var(--dauer) ease;position:relative}[data-phase=zuendung] .neon,[data-lights=show] .neon{color:#fff;text-shadow:0 0 2px #fff,0 0 max(6px,.04em) #d6befff2,0 0 max(14px,.12em) #8a4dfff2,0 0 max(30px,.3em) #8a4dff99}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-marquee);letter-spacing:.07em;color:var(--text);margin-right:-.07em;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.wordmark--kopf[data-astro-cid-qisgtjgl]{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.wordmark--fuss[data-astro-cid-qisgtjgl]{letter-spacing:.05em;font-size:clamp(3rem,1.5rem + 7vw,7.5rem)}.kopf[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-5);grid-template-columns:auto 1fr auto;grid-template-areas:"marke nav cta";display:grid}.kopf[data-astro-cid-fzpbxy5g] .wordmark{grid-area:marke}.kopf-nav[data-astro-cid-fzpbxy5g]{grid-area:nav;justify-self:end}.kopf-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--s-6);display:flex}.kopf-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:var(--s-2);background:linear-gradient(var(--uv), var(--uv)) left bottom / 0 2px no-repeat;transition:background-size var(--dauer) var(--ease-taste);font-weight:500;text-decoration:none;display:inline-block}.kopf-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.kopf-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{background-size:100% 2px}.kopf-cta[data-astro-cid-fzpbxy5g]{min-height:2.75rem;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--linie-stark);transition:box-shadow var(--dauer-kurz) ease, background-color var(--dauer-kurz) ease;grid-area:cta;padding-inline:1.1rem;font-size:1.25rem}.kopf-cta[data-astro-cid-fzpbxy5g]:hover{box-shadow:inset 0 0 0 1.5px var(--uv-licht);background:#8a4dff29}@media (width<=52rem){.kopf[data-astro-cid-fzpbxy5g]{padding-block:var(--s-4) 0;justify-content:space-between;row-gap:var(--s-2);grid-template-columns:auto auto;grid-template-areas:"marke cta""nav nav"}.kopf-nav[data-astro-cid-fzpbxy5g]{justify-self:start}.kopf-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--s-5);font-size:.95rem}}.fuss[data-astro-cid-nns7i3if]{margin-top:var(--s-sektion);padding-block:var(--s-8) var(--s-7);border-top:1px solid var(--linie);color:var(--text-2);font-size:var(--fs--1)}.fuss-innen[data-astro-cid-nns7i3if]{gap:var(--s-7);display:grid}.fuss[data-astro-cid-nns7i3if] .wordmark{color:var(--text);justify-self:start}.fuss-spalten[data-astro-cid-nns7i3if]{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}address[data-astro-cid-nns7i3if]{font-style:normal}.fuss-kontakt[data-astro-cid-nns7i3if],.fuss-recht[data-astro-cid-nns7i3if]{gap:var(--s-1);align-content:start;display:grid}.fuss-recht[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--s-5);margin-top:var(--s-2);display:flex}.fuss[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text)}.fuss-jahr[data-astro-cid-nns7i3if]{margin-top:var(--s-3)}main[data-astro-cid-hkbrpulz]:focus{outline:none}.dimmer[data-astro-cid-hkbrpulz]{z-index:40;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}
