.knoten-wrap.svelte-1rnmfhb{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.knoten-wrap--stub.svelte-1rnmfhb{flex-direction:row-reverse}.knoten.svelte-1rnmfhb{border-radius:var(--r-full);border:2.5px solid var(--c-ink);background:var(--c-bg);width:14px;height:14px;transition:background-color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out}.knoten--current.svelte-1rnmfhb{background:var(--c-ink)}.knoten--done.svelte-1rnmfhb{background:var(--c-accent);border-color:var(--c-accent)}.stub.svelte-1rnmfhb{background:var(--c-line);width:24px;height:2px}a.knoten-wrap.svelte-1rnmfhb{cursor:pointer}.tooltip.svelte-1rnmfhb{left:calc(100% + var(--space-2));background:var(--c-ink);color:var(--c-bg);font-size:var(--fs-label);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease-out;position:absolute;top:50%;transform:translateY(-50%)}a.knoten-wrap.svelte-1rnmfhb:hover .tooltip:where(.svelte-1rnmfhb),a.knoten-wrap.svelte-1rnmfhb:focus-visible .tooltip:where(.svelte-1rnmfhb){opacity:1}.leitung-scope.svelte-102acte{position:relative}.leitung.svelte-102acte{display:none}@media (width>=64rem){.leitung.svelte-102acte{max-width:var(--container);pointer-events:none;margin-inline:auto;display:block;position:absolute;inset:0}.rail.svelte-102acte{left:calc(var(--gutter) + 6px);background:var(--c-line);width:2px;position:absolute;top:0;bottom:0}.rail-fill.svelte-102acte{background:var(--c-accent);width:100%;transition:height .1s linear;position:absolute;top:0;left:0}.knoten-pos.svelte-102acte{left:var(--gutter);pointer-events:auto;position:absolute}}.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding-inline:var(--space-6);border-radius:var(--r-md);font-family:var(--font-text);font-weight:500;font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;display:inline-flex}.btn--primary.svelte-18sv61c{background:var(--c-accent);color:var(--c-bg);border:1.5px solid var(--c-accent)}.btn--primary.svelte-18sv61c:hover,.btn--primary.svelte-18sv61c:focus-visible{background:color-mix(in srgb, var(--c-accent) 82%, black);border-color:color-mix(in srgb, var(--c-accent) 82%, black)}.btn--secondary.svelte-18sv61c{color:var(--c-ink);border:1.5px solid var(--c-ink);background:0 0}.btn--secondary.svelte-18sv61c:hover,.btn--secondary.svelte-18sv61c:focus-visible{background:var(--c-ink);color:var(--c-bg)}.hero.svelte-1a1se6c{padding-top:clamp(2.5rem,2rem + 2vw,4rem);padding-bottom:var(--section-y);position:relative;overflow:hidden}.hero__grid.svelte-1a1se6c{z-index:1;position:relative}.hero__content.svelte-1a1se6c{max-width:44rem}.hero__watermark.svelte-1a1se6c{display:none}@media (width>=64rem){.hero__watermark.svelte-1a1se6c{width:32rem;color:var(--c-bg-elevated);pointer-events:none;display:block;position:absolute;top:50%;right:-4rem;transform:translateY(-50%)}.hero__watermark.svelte-1a1se6c svg{width:100%;height:auto;display:block}}@media (width>=80rem){.hero__watermark.svelte-1a1se6c{width:38rem;right:0}}.hero__mark.svelte-1a1se6c{width:72px;height:72px;margin-bottom:var(--space-8)}@media (width>=64rem){.hero__mark.svelte-1a1se6c{width:96px;height:96px}}.hero__headline.svelte-1a1se6c .line:where(.svelte-1a1se6c){opacity:0;animation:svelte-1a1se6c-line-in .4s var(--ease-out) forwards;display:block;transform:translateY(8px)}.hero__headline.svelte-1a1se6c .line:where(.svelte-1a1se6c):first-child{animation-delay:.5s}.hero__headline.svelte-1a1se6c .line:where(.svelte-1a1se6c):nth-child(2){animation-delay:.58s}.hero__headline.svelte-1a1se6c .line:where(.svelte-1a1se6c):nth-child(3){animation-delay:.66s}@media (prefers-reduced-motion:reduce){.hero__headline.svelte-1a1se6c .line:where(.svelte-1a1se6c){opacity:1;animation:none;transform:none}}@keyframes svelte-1a1se6c-line-in{to{opacity:1;transform:translateY(0)}}.hero__lead.svelte-1a1se6c{margin-top:var(--space-6)}.hero__actions.svelte-1a1se6c{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__meta.svelte-1a1se6c{gap:var(--space-2);margin-top:var(--space-16);color:var(--c-ink-muted);font-size:var(--fs-label);flex-direction:column;display:flex}@media (width>=40rem){.hero__meta.svelte-1a1se6c{gap:var(--space-6);flex-direction:row}}.hero__meta.svelte-1a1se6c a:where(.svelte-1a1se6c):hover{color:var(--c-accent)}.section-heading.svelte-2penap{margin-bottom:var(--space-12)}.eyebrow-row.svelte-2penap{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.mobile-knoten.svelte-2penap{display:inline-flex}@media (width>=64rem){.mobile-knoten.svelte-2penap{display:none}}.grid.svelte-11i2ys0{gap:var(--space-6);display:grid}@media (width>=48rem){.grid.svelte-11i2ys0{grid-template-columns:1fr 1fr}}@media (width>=80rem){.grid.svelte-11i2ys0{grid-template-columns:repeat(3,1fr)}}.card.svelte-11i2ys0{background:var(--c-bg-elevated);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-8);gap:var(--space-3);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) ease-out;flex-direction:column;display:flex}.card.svelte-11i2ys0:hover{border-color:var(--c-accent);transform:translateY(-3px)}.card.svelte-11i2ys0 h3:where(.svelte-11i2ys0){margin-top:var(--space-2)}.card.svelte-11i2ys0 p:where(.svelte-11i2ys0):not(.card__typisch){color:var(--c-ink)}.card__typisch.svelte-11i2ys0{padding-top:var(--space-3);font-size:var(--fs-label);color:var(--c-ink-muted);margin-top:auto}.stepper--desktop.svelte-kqaqud{display:none}.stepper--mobile.svelte-kqaqud{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=48rem){.stepper--desktop.svelte-kqaqud{grid-template-columns:repeat(4,1fr);display:grid}.stepper--mobile.svelte-kqaqud{display:none}}.stepper__nr.svelte-kqaqud{font-size:var(--fs-label);color:var(--c-accent);margin-bottom:var(--space-2)}.stepper__knot.svelte-kqaqud{border-radius:var(--r-full);border:2.5px solid var(--c-ink);background:var(--c-bg);flex-shrink:0;width:14px;height:14px}.stepper__marker.svelte-kqaqud{flex-direction:column;align-items:flex-start;display:flex;position:relative}.stepper__marker.svelte-kqaqud .stepper__line:where(.svelte-kqaqud){background:var(--c-line);height:2px;top:calc(var(--fs-label) + var(--space-2) + 6px);position:absolute;left:14px;right:calc(14px - 100%)}.stepper-cols.svelte-kqaqud{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr)}.stepper-cols.svelte-kqaqud p:where(.svelte-kqaqud){color:var(--c-ink-muted);font-size:var(--fs-small);margin-top:var(--space-2)}.timeline__step.svelte-kqaqud{gap:var(--space-4);display:flex}.timeline__marker.svelte-kqaqud{flex-direction:column;align-items:center;display:flex;position:relative}.timeline__line.svelte-kqaqud{background:var(--c-line);width:2px;margin-top:var(--space-2);margin-bottom:calc(var(--space-2) * -1);flex:1}.timeline__body.svelte-kqaqud p:where(.svelte-kqaqud){color:var(--c-ink-muted);font-size:var(--fs-small);margin-top:var(--space-2)}.grid.svelte-2qonn0{gap:var(--space-6);display:grid}@media (width>=64rem){.grid.svelte-2qonn0{grid-template-columns:1fr 1fr}}.card.svelte-2qonn0{background:var(--c-bg-elevated);border:1px solid var(--c-line);border-radius:var(--r-md);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) ease-out;position:relative;overflow:hidden}.card.svelte-2qonn0:hover{border-color:var(--c-accent);transform:translateY(-3px)}.card__media.svelte-2qonn0{aspect-ratio:16/10;background:var(--c-bg-deep);place-items:center;display:grid}.card__media.svelte-2qonn0 picture{width:100%;height:100%;display:block}.card__media.svelte-2qonn0 img{object-fit:cover;width:100%;height:100%}.card__placeholder.svelte-2qonn0{color:var(--c-ink-muted);font-size:var(--fs-label)}.card__body.svelte-2qonn0{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.card__leistung.svelte-2qonn0{color:var(--c-accent);font-weight:500;font-size:var(--fs-small)}.card__tags.svelte-2qonn0{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card__tags.svelte-2qonn0 li:where(.svelte-2qonn0){background:var(--c-accent-soft);color:var(--c-accent);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font-size:.6875rem}.card__link.svelte-2qonn0{margin-top:var(--space-3);color:var(--c-ink);width:fit-content;font-weight:500}.card__link.svelte-2qonn0:after{content:"";position:absolute;inset:0}.card__link.svelte-2qonn0:hover{color:var(--c-accent)}.person.svelte-q9nlk3{gap:var(--space-8);display:grid}@media (width>=48rem){.person.svelte-q9nlk3{gap:var(--space-12);grid-template-columns:minmax(0,18rem) 1fr;align-items:start}}.person__photo.svelte-q9nlk3{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--c-bg-elevated);overflow:hidden}.person__photo.svelte-q9nlk3 picture{width:100%;height:100%;display:block}.person__photo.svelte-q9nlk3 img{object-fit:cover;width:100%;height:100%}.person__text.svelte-q9nlk3{gap:var(--space-4);flex-direction:column;display:flex}.person__role.svelte-q9nlk3{color:var(--c-ink-muted);font-weight:500}.person__stack.svelte-q9nlk3{margin-top:var(--space-2);font-size:var(--fs-label);color:var(--c-accent)}.kontakt.svelte-3t5pso{background:var(--c-bg-deep);color:var(--c-ink)}.eyebrow--inverse.svelte-3t5pso{color:var(--c-ink-muted)}.kontakt.svelte-3t5pso h2:where(.svelte-3t5pso){color:var(--c-ink);margin-top:var(--space-4)}.kontakt__lead.svelte-3t5pso{color:color-mix(in srgb, var(--c-ink) 85%, transparent);margin-top:var(--space-4)}.kontakt__cards.svelte-3t5pso{gap:var(--space-4);margin-top:var(--space-12);display:grid}@media (width>=48rem){.kontakt__cards.svelte-3t5pso{grid-template-columns:1fr 1fr}}.kontakt__card.svelte-3t5pso{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--c-line);border-radius:var(--r-md);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) ease-out;flex-direction:column;display:flex}.kontakt__card.svelte-3t5pso:hover,.kontakt__card.svelte-3t5pso:focus-visible{border-color:var(--c-accent);transform:translateY(-3px)}.kontakt__value.svelte-3t5pso{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3)}.kontakt__hint.svelte-3t5pso{color:var(--c-ink-muted);font-size:var(--fs-small)}.kontakt__address.svelte-3t5pso{margin-top:var(--space-8);color:var(--c-ink-muted);font-size:var(--fs-label)}
