@font-face{font-family:Swiza;src:url(/fonts/Swiza-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/Swiza-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-deep-sea:#00053d;--color-horizon-blue:#0b5cff;--color-platinum:#ced5df;--color-grey:#7e858f;--color-silver:#f1f3f6;--color-slate:#7e858f;--color-white:#fff;--color-black:#000;--accent-blue:#0b5cff;--accent-green:#16a983;--accent-cyan:#00c4ff;--accent-pink:#ff008c;--accent-red:#ff3b20;--accent-purple:#a566eb;--cloud-green:#16a983;--sky-pulse:#00c4ff;--electric-fuchsia:#ff008c;--techno-vermilion:#ff3b20;--quantum-violet:#a566eb;--vpagent-purple:#a000ff;--vpchat-purple:#c000f5;--brand-mobilistics:var(--cloud-green);--brand-cloudriven:var(--sky-pulse);--brand-devosphere:var(--electric-fuchsia);--brand-workfleet:var(--techno-vermilion);--brand-vectorpulse:var(--quantum-violet);--brand-vpagent:var(--vpagent-purple);--brand-vpchat:var(--vpchat-purple);--fg-1:var(--color-deep-sea);--fg-2:#3a4056;--fg-3:var(--color-slate);--fg-inverse:var(--color-white);--fg-accent:var(--color-horizon-blue);--bg-1:var(--color-white);--bg-2:var(--color-silver);--bg-3:var(--color-platinum);--bg-dark:var(--color-deep-sea);--border-subtle:var(--color-platinum);--border-strong:#9ea3ae;--font-display:"Swiza", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Swiza", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:72px;--fs-h1:56px;--fs-h2:44px;--fs-h3:36px;--fs-h4:28px;--fs-h5:22px;--fs-lead:20px;--fs-body:18px;--fs-body-web:16px;--fs-small:14px;--fs-caption:12px;--fs-micro:10px;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.55;--lh-loose:1.7;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-caps:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-hair:0 0 0 1px #00053d0f;--shadow-card:0 1px 2px #00053d0a, 0 2px 8px #00053d0a;--shadow-lift:0 4px 16px #00053d0f, 0 1px 2px #00053d0a;--shadow-focus:0 0 0 3px #0b5cff40;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.4s;--container-max:1280px;--container-pad:48px}html{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-size:var(--fs-body-web);line-height:var(--lh-body);color:var(--fg-2);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}h5{font-size:var(--fs-h5);line-height:var(--lh-snug)}h6{font-size:var(--fs-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}p{line-height:var(--lh-body);text-wrap:pretty;margin:0 0 1em}a{color:var(--fg-accent);transition:color var(--dur-base) var(--ease-out);text-decoration:none}small,.caption{font-size:var(--fs-caption);color:var(--fg-3)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-3);font-weight:600}code,kbd,samp,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.bg-dark{background:var(--bg-dark);color:var(--fg-inverse)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--fg-inverse)}.bg-platinum{background:var(--bg-2)}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}:root{--fg-muted:#646b76;--on-dark-muted:#ffffffb3;--wrap-pad:48px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--fg-2);background:#fff;margin:0;font-size:16px;line-height:1.55}img{max-width:100%}a{color:var(--color-horizon-blue);text-decoration:none}a:hover{color:#0947c7}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--color-horizon-blue);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:#fff}.wrap{max-width:1280px;padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);margin:0 auto}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.st{letter-spacing:-.015em;color:var(--color-deep-sea);margin:0;font-size:44px;font-weight:600;line-height:1.1}.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}:root:not([data-variante=teilnahme]) .only-teilnahme,:root[data-variante=teilnahme] .only-noshow,:root[data-kontakt] .only-anonym,:root:not([data-kontakt]) .only-kontakt{display:none!important}@media (width<=1000px){.split{grid-template-columns:1fr;gap:32px}}@media (width<=760px){:root{--wrap-pad:20px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.st{font-size:30px}}.footer[data-astro-cid-nns7i3if]{background:var(--color-deep-sea);color:var(--on-dark-muted)}.inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:64px;padding-bottom:64px;display:flex}.footer[data-astro-cid-nns7i3if] .logo{width:auto;height:22px;margin-bottom:24px;display:block}.address[data-astro-cid-nns7i3if]{font-size:15px}.links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:8px 28px;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--on-dark-muted);align-items:center;min-height:44px;font-size:15px;display:inline-flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}
