@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-p2GUc8qZ.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-Variable-bOGSM49p.woff2) format("woff2")}:root{--k-grund: #fafafb;--k-flaeche: #ffffff;--k-linie: #eceaf1;--k-linie-stark: #e2dfea;--k-feld-rand: #8f89a3;--k-text: #14121a;--k-text-2: #4a4656;--k-text-3: #6b6777;--k-akzent: #5b2fd6;--k-akzent-hell: #8154f2;--k-akzent-flaeche: #f1ecff;--k-akzent-tief: #4b21a8;--k-auf-akzent: #ffffff;--k-ziel: #ffd84d;--k-auf-ziel: #291150;--k-fehler: #b4233a;--k-fehler-flaeche: #fde4e8;--k-nacht: #14121a;--k-nacht-violett: #291150;--k-auf-nacht: #ffffff;--k-familie: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--k-familie-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--k-schrift-klein: .875rem;--k-schrift-ui: 1rem;--k-schrift-text: 1.1875rem;--k-schrift-zwischen: 1.375rem;--k-schrift-abschnitt: 1.875rem;--k-schrift-titel: 2.375rem;--k-gewicht-text: 400;--k-gewicht-stark: 600;--k-gewicht-titel: 700;--k-zeile-text: 1.55;--k-zeile-ui: 1.35;--k-zeile-titel: 1.06;--k-laufweite-titel: -.04em;--k-laufweite-abschnitt: -.03em;--k-laufweite-zwischen: -.02em;--k-laufweite-dachzeile: .08em;--k-a1: 4px;--k-a2: 8px;--k-a3: 12px;--k-a4: 16px;--k-a5: 24px;--k-a6: 32px;--k-a7: 48px;--k-a8: 64px;--k-radius-klein: 8px;--k-radius-mittel: 12px;--k-radius-gross: 20px;--k-radius-pille: 999px;--k-schatten: 0 24px 48px -24px rgba(41, 17, 80, .35);--k-lesebreite: 45ch;--k-navkarte-max: 88px;--k-kennzahl-min: 200px;--k-puls-dauer: 3.6s;--k-puls-kurve: cubic-bezier(.45, .05, .35, 1);--k-heben-dauer: .25s;--k-heben-weg: -4px;--k-wachsen-dauer: 1.2s;--k-kurve: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root{--k-grund: #0e0c13;--k-flaeche: #17141f;--k-linie: #2a2635;--k-linie-stark: #3a3548;--k-feld-rand: #7d778c;--k-text: #f4f2f8;--k-text-2: #c4bfd0;--k-text-3: #a19baf;--k-akzent: #a58bff;--k-akzent-hell: #b9a2ff;--k-akzent-flaeche: #241b40;--k-akzent-tief: #d7cbff;--k-auf-akzent: #14121a;--k-ziel: #ffd84d;--k-auf-ziel: #291150;--k-fehler: #ff8a9b;--k-fehler-flaeche: #3a1a22;--k-nacht: #1f1b2e;--k-nacht-violett: #291150;--k-auf-nacht: #ffffff;--k-schatten: 0 24px 48px -24px rgba(0, 0, 0, .6)}}@media(min-width:768px){:root{--k-schrift-abschnitt: 2.5rem;--k-schrift-titel: 3.5rem}}.k-kopf{position:sticky;top:0;z-index:20;background:var(--k-grund);color:var(--k-text);border-bottom:1px solid var(--k-linie)}.k-kopf :focus-visible,.k-fuss :focus-visible{outline:2px solid var(--k-akzent-hell);outline-offset:3px}.k-kopf-innen{display:flex;align-items:center;gap:var(--k-a5);min-height:64px}.k-kopf ul{list-style:none;margin:0;padding:0}.k-kopf a{-webkit-hyphens:manual;hyphens:manual;text-decoration:none}.k-marke{display:inline-flex;align-items:center;gap:var(--k-a2);min-height:44px;color:var(--k-text);font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);line-height:var(--k-zeile-titel)}.k-marke:hover{color:var(--k-text)}.k-marke,.k-marke>*,.k-kopf-rechts>*,.k-kopf svg{flex-shrink:0}.k-haupt{display:none}.k-haupt>ul{display:flex;align-items:center;gap:var(--k-a1)}.k-haupt>ul>li{display:flex;align-items:center}.k-haupt>ul>li[data-trenner]:before{content:"";width:1px;height:var(--k-a5);background:var(--k-linie-stark);margin:0 var(--k-a2)}.k-haupt a,.k-bereich a,.k-anmelden,.k-suche{display:inline-flex;align-items:center;gap:var(--k-a2);min-height:44px;padding:0 var(--k-a3);border-radius:var(--k-radius-klein);color:var(--k-text-2);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);white-space:nowrap}.k-haupt a:hover,.k-bereich a:hover,.k-anmelden:hover,.k-suche:hover{color:var(--k-text);background:var(--k-akzent-flaeche)}.k-haupt a[aria-current=page]{color:var(--k-akzent-tief);box-shadow:inset 0 -2px 0 var(--k-akzent);border-radius:0}.k-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:var(--k-a2)}.k-anmelden[aria-current=page]{color:var(--k-akzent-tief)}.k-erstellen{display:none;align-items:center;min-height:44px;padding:0 var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--k-text);color:var(--k-grund);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);white-space:nowrap;transition:transform var(--k-heben-dauer) var(--k-kurve),box-shadow var(--k-heben-dauer) var(--k-kurve)}.k-erstellen:hover{color:var(--k-grund);transform:translateY(-1px);box-shadow:var(--k-schatten)}.k-suche{padding:0 var(--k-a3)}.k-suche span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-suche[aria-current=page]{color:var(--k-akzent-tief)}.k-bereich{display:none;border-top:1px solid var(--k-linie)}.k-bereich-innen{display:flex;align-items:center;gap:var(--k-a4);min-height:52px}.k-bereich ul{display:flex;flex-wrap:wrap;gap:var(--k-a1)}.k-bereich a{font-weight:var(--k-gewicht-text)}.k-bereich a[aria-current=page]{color:var(--k-akzent-tief);background:var(--k-akzent-flaeche);font-weight:var(--k-gewicht-stark)}.k-bereich .k-bereich-aktion{margin-left:auto;background:var(--k-akzent);color:var(--k-auf-akzent);border-radius:var(--k-radius-mittel);padding:0 var(--k-a4);font-weight:var(--k-gewicht-stark)}.k-bereich .k-bereich-aktion:hover{background:var(--k-akzent-tief);color:var(--k-auf-akzent)}.k-menue>summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--k-radius-klein);cursor:pointer;list-style:none;color:var(--k-text);position:relative;z-index:31}.k-menue>summary::-webkit-details-marker{display:none}.k-menue>summary:hover{background:var(--k-akzent-flaeche)}.k-menue-zu,.k-menue[open] .k-menue-auf{display:none}.k-menue[open] .k-menue-zu{display:block}.k-menue-tafel{position:fixed;inset:0;z-index:30;overflow-y:auto;background:var(--k-flaeche);color:var(--k-text);padding:var(--k-a4) var(--k-a5) var(--k-a6)}.k-menue-titel{margin:0;min-height:44px;display:flex;align-items:center;font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel)}.k-menue-tafel nav>ul>li{border-bottom:1px solid var(--k-linie)}.k-menue-tafel nav>ul>li>a{display:flex;align-items:center;min-height:56px;color:var(--k-text);font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-stark);letter-spacing:var(--k-laufweite-zwischen)}.k-menue-tafel nav a[aria-current=page]{color:var(--k-akzent-tief)}.k-menue-unter{padding:0 0 var(--k-a3) var(--k-a4)}.k-menue-unter a{display:flex;align-items:center;min-height:44px;color:var(--k-text-2);font-size:var(--k-schrift-text)}.k-menue-aktion,.k-menue-konto .k-erstellen{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:var(--k-a5);border-radius:var(--k-radius-mittel);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark)}.k-menue-konto .k-erstellen[hidden]{display:none}.k-menue-aktion{background:var(--k-akzent);color:var(--k-auf-akzent)}.k-menue-konto{margin:0}@media(min-width:1240px){.k-haupt,.k-bereich{display:block}.k-menue{display:none}.k-erstellen{display:inline-flex}.k-erstellen[hidden]{display:none}.k-suche span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media(max-width:1239px){.k-kopf-innen{gap:var(--k-a2)}.k-anmelden{padding:0 var(--k-a2)}}.k-brotkrumen-leiste{background:var(--k-grund);border-bottom:1px solid var(--k-linie)}.k-brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.k-brotkrumen li{display:inline-flex;align-items:center;font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);color:var(--k-text-3);-webkit-hyphens:manual;hyphens:manual}.k-brotkrumen li+li:before{content:"›";margin:0 var(--k-a2);color:var(--k-text-3)}.k-brotkrumen a{display:inline-flex;align-items:center;min-height:44px;color:var(--k-text-2);text-underline-offset:3px}.k-brotkrumen a:hover{color:var(--k-akzent-tief)}.k-brotkrumen [aria-current=page]{color:var(--k-text)}.k-fuss{background:var(--k-flaeche);color:var(--k-text);border-top:1px solid var(--k-linie);padding-block:var(--k-a7) var(--k-a6);margin-top:var(--k-a8)}.k-fuss-innen{display:grid;gap:var(--k-a6)}.k-fuss p{margin:0 0 var(--k-a2);color:var(--k-text-3);font-size:var(--k-schrift-klein);line-height:var(--k-zeile-text)}.k-fuss .k-fuss-name{color:var(--k-text);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-titel)}.k-fuss-nav{display:grid;gap:var(--k-a5);grid-template-columns:repeat(2,minmax(0,1fr))}.k-fuss .k-fuss-titel{color:var(--k-text);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-titel)}.k-fuss ul{list-style:none;margin:0;padding:0}.k-fuss-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--k-text-3);text-decoration:none;font-size:var(--k-schrift-ui);text-underline-offset:3px;-webkit-hyphens:manual;hyphens:manual}.k-fuss-nav a:hover{color:var(--k-text)}.k-fuss-nav a[aria-current=page]{color:var(--k-akzent-tief)}.k-fuss-quellen{margin-top:var(--k-a5)}.k-fuss .k-quellen{font-size:var(--k-schrift-klein);color:var(--k-text-3)}.k-fuss .k-quellen summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.k-fuss .k-quellen ol{margin:var(--k-a2) 0 0;padding-left:var(--k-a5);line-height:var(--k-zeile-text)}.k-fuss .k-quellen a{color:var(--k-text-2)}.k-fuss .k-quellen li:target{color:var(--k-text);background:var(--k-akzent-flaeche)}.k-beleg{font-size:var(--k-schrift-klein);line-height:0}.k-beleg a{padding:0 var(--k-a1);text-decoration:none}@media(min-width:768px){.k-fuss-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1240px){.k-fuss-innen{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.k-unsichtbar{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-dachzeile{font-family:var(--k-familie-mono);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);letter-spacing:var(--k-laufweite-dachzeile);text-transform:uppercase;color:var(--k-akzent)}.k-hebt{transition:transform var(--k-heben-dauer) var(--k-kurve),box-shadow var(--k-heben-dauer),border-color var(--k-heben-dauer)}.k-hebt:hover{transform:translateY(var(--k-heben-weg));box-shadow:var(--k-schatten);border-color:var(--k-linie-stark)}.k-bausteine :focus-visible{outline:2px solid var(--k-akzent-hell);outline-offset:3px}.k-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-a2);min-height:52px;padding:var(--k-a3) var(--k-a5);border-radius:var(--k-radius-mittel);font-family:inherit;font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .2s,filter .2s}.k-knopf:hover{transform:translateY(-1px);box-shadow:var(--k-schatten);filter:brightness(1.05)}.k-knopf-primaer,.k-knopf-primaer:hover{background:var(--k-akzent);color:var(--k-auf-akzent)}.k-knopf-sekundaer,.k-knopf-sekundaer:hover{background:var(--k-flaeche);color:var(--k-text);border-color:var(--k-linie-stark)}.k-knopf-ziel,.k-knopf-ziel:hover{background:var(--k-ziel);color:var(--k-auf-ziel)}.k-kennzahl{margin:0;padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);color:var(--k-text);border:1px solid var(--k-linie)}.k-kennzahl-wert{margin:0;color:var(--k-text);font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-abschnitt);line-height:var(--k-zeile-titel);font-variant-numeric:tabular-nums}.k-kennzahl-wert sup{font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-text);color:var(--k-text-3)}.k-kennzahl figcaption{margin-top:var(--k-a2);font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-balken{display:grid;gap:var(--k-a2);color:var(--k-text)}.k-balken-kopf{display:flex;justify-content:space-between;gap:var(--k-a3);font-size:var(--k-schrift-ui)}.k-balken-kopf>:last-child{font-weight:var(--k-gewicht-stark);font-variant-numeric:tabular-nums}.k-balken svg{display:block;width:100%;height:8px}.k-balken-spur{fill:var(--k-linie)}.k-balken-wert{fill:var(--k-akzent);transform-box:fill-box;transform-origin:left center;animation:k-wachsen var(--k-wachsen-dauer) var(--k-kurve) both}@supports (animation-timeline: view()){.k-balken-wert{animation-timeline:view();animation-range:entry 0% entry 80%}}.k-ring{margin:0;display:flex;align-items:center;gap:var(--k-a5);color:var(--k-text)}.k-ring-bild{position:relative;flex:none;width:120px;height:120px;display:grid;place-items:center}.k-ring-bild svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.k-ring-spur{fill:none;stroke:var(--k-linie);stroke-width:6}.k-ring-wert{fill:none;stroke:var(--k-akzent);stroke-width:6}.k-ring-zahl{font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);font-variant-numeric:tabular-nums}.k-ring figcaption{font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-punkte{margin:0;display:grid;gap:var(--k-a3);color:var(--k-text-3)}.k-punkte svg{display:block;width:100%;height:auto}.k-punkt{fill:var(--k-linie)}.k-punkt-an{fill:var(--k-akzent)}.k-punkte figcaption{font-size:var(--k-schrift-klein)}.k-schritte{list-style:none;margin:0;padding:0;display:grid;gap:0}.k-schritt{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--k-a4)}.k-schritt-nr{grid-row:span 2;display:flex;flex-direction:column;align-items:center}.k-schritt-nr>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--k-radius-pille);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief);font-weight:var(--k-gewicht-titel)}.k-schritt:last-child .k-schritt-nr>span{background:var(--k-ziel);color:var(--k-auf-ziel);animation:k-ziel var(--k-puls-dauer) ease-in-out infinite;animation-delay:1.1s}.k-schritt-nr .k-ader{flex:1;width:3px;min-height:24px}.k-schritt:last-child .k-ader{display:none}.k-schritt-titel{margin:var(--k-a2) 0 0;font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);color:var(--k-text)}.k-schritt-text{margin:var(--k-a1) 0 var(--k-a5);font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-zeile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--k-a3);min-height:52px;padding:var(--k-a3) var(--k-a4);box-sizing:border-box;border-radius:var(--k-radius-mittel);background:var(--k-flaeche);border:1px solid var(--k-linie);color:var(--k-text);text-decoration:none}.k-zeile-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--k-radius-klein);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief)}.k-zeile-symbol svg{width:22px;height:22px}.k-zeile-titel{display:block;font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-zeile-text{display:block;font-size:var(--k-schrift-klein);line-height:var(--k-zeile-ui);color:var(--k-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-zeile-pfeil{color:var(--k-text-3)}.k-zeile:hover{border-color:var(--k-linie-stark)}.k-zeile:hover .k-zeile-pfeil{color:var(--k-akzent)}.k-preis{display:flex;flex-direction:column;gap:var(--k-a4);padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);color:var(--k-text);border:1px solid var(--k-linie)}.k-preis[data-hervorgehoben]{border:2px solid var(--k-akzent)}.k-preis-name{margin:0;font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-zwischen)}.k-preis-betrag{margin:0;color:var(--k-text);font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-abschnitt);line-height:var(--k-zeile-titel)}.k-preis-zeitraum{font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-text);letter-spacing:0;color:var(--k-text-3)}.k-preis ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-a2);color:var(--k-text-2)}.k-preis li{display:flex;gap:var(--k-a2);align-items:baseline}.k-preis li:before{content:"✓";flex:none;color:var(--k-akzent);font-weight:var(--k-gewicht-titel)}.k-preis .k-knopf{margin-top:auto}.k-baum{margin:0;display:grid;justify-items:center;color:var(--k-text)}.k-baum-wurzel,.k-baum-ziel{margin:0;padding:var(--k-a3) var(--k-a5);border-radius:var(--k-radius-mittel);font-weight:var(--k-gewicht-stark)}.k-baum-wurzel{background:var(--k-nacht);color:var(--k-auf-nacht);animation:k-karte var(--k-puls-dauer) ease-in-out infinite;animation-delay:3.4s}.k-baum-ziel{background:var(--k-ziel);color:var(--k-auf-ziel);font-weight:var(--k-gewicht-titel);animation:k-ziel var(--k-puls-dauer) ease-in-out infinite;animation-delay:2.9s}.k-baum>.k-ader{width:3px;height:32px}.k-baum>.k-ader-zum-ziel:after{animation-delay:2.55s}.k-baum-zweige{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--k-a3)}.k-baum-zweig{display:flex;flex-direction:column}.k-baum-karte{flex:1;display:block;padding:var(--k-a4);border-radius:var(--k-radius-gross);text-align:left;background:var(--k-flaeche);color:var(--k-text);border:2px solid var(--k-linie);text-decoration:none;animation:k-karte var(--k-puls-dauer) ease-in-out infinite;animation-delay:1.25s}a.k-baum-karte:hover{border-color:var(--k-akzent)}.k-baum-karte[aria-current]{background:var(--k-akzent-flaeche);border-color:var(--k-akzent)}.k-baum-adresse{display:block;font-family:var(--k-familie-mono);font-size:var(--k-schrift-klein);color:var(--k-text-3);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.k-baum-name{display:block;margin-top:var(--k-a1);font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-zwischen)}.k-baum-wer{display:block;margin-top:var(--k-a1);font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-baum-teile{display:flex;flex-wrap:wrap;gap:var(--k-a1);margin-top:var(--k-a3)}.k-baum-teile>span{padding:var(--k-a1) var(--k-a2);border-radius:var(--k-radius-pille);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief);font-size:var(--k-schrift-klein)}.k-baum-anschluss{position:relative;height:32px}.k-baum-anschluss>.k-ader-v{position:absolute;left:calc(50% - 1.5px);top:0;width:3px;height:100%}.k-baum-anschluss>.k-ader-h{display:none}.k-baum-zweig .k-baum-oben>.k-ader-v:after{animation-delay:.95s}.k-baum-zweig .k-baum-unten>.k-ader-v:after{animation-delay:1.7s}.k-baum-zweig:not(:first-child) .k-baum-oben{display:none}@media(min-width:768px){.k-baum-zweige{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.k-baum-zweig{padding:0 var(--k-a2)}.k-baum-zweig:not(:first-child) .k-baum-oben{display:block}.k-baum-anschluss{margin:0 calc(-1 * var(--k-a2))}.k-baum-anschluss>.k-ader-h{display:block;position:absolute;left:0;right:0;height:3px}.k-baum-oben>.k-ader-h{top:0}.k-baum-unten>.k-ader-h{bottom:0}.k-baum-zweig:first-child .k-ader-h{left:calc(50% - 1.5px)}.k-baum-zweig:last-child .k-ader-h{right:calc(50% - 1.5px)}.k-baum-zweig[data-seite=links] .k-baum-oben>.k-ader-h:after,.k-baum-zweig[data-seite=rechts] .k-baum-unten>.k-ader-h:after{animation-name:k-fluss-hr;transform:translate(330%)}.k-baum-oben>.k-ader-h:after{animation-delay:.7s}.k-baum-zweig[data-innen] .k-baum-oben>.k-ader-h:after{animation-delay:.4s}.k-baum-unten>.k-ader-h:after{animation-delay:1.95s}.k-baum-zweig[data-innen] .k-baum-unten>.k-ader-h:after{animation-delay:2.2s}}.k-ader{position:relative;overflow:hidden;background:var(--k-linie-stark)}.k-ader:after{content:"";position:absolute;border-radius:2px;background:var(--k-akzent-hell);box-shadow:0 0 10px 2px var(--k-akzent-hell);animation-duration:var(--k-puls-dauer);animation-iteration-count:infinite;animation-timing-function:var(--k-puls-kurve)}.k-ader-v:after,.k-baum>.k-ader:after,.k-schritt-nr .k-ader:after{left:0;right:0;top:0;height:70%;animation-name:k-fluss-v;transform:translateY(-130%)}.k-ader-h:after{top:0;bottom:0;left:0;width:40%;animation-name:k-fluss-h;transform:translate(-130%)}@keyframes k-fluss-v{0%{transform:translateY(-130%)}28%,to{transform:translateY(160%)}}@keyframes k-fluss-h{0%{transform:translate(-130%)}28%,to{transform:translate(330%)}}@keyframes k-fluss-hr{0%{transform:translate(330%)}28%,to{transform:translate(-130%)}}@keyframes k-karte{0%,34%,to{box-shadow:0 0 0 0 transparent}14%{box-shadow:0 0 0 4px var(--k-akzent-flaeche),var(--k-schatten)}}@keyframes k-ziel{0%,36%,to{box-shadow:0 0 0 0 transparent}12%{box-shadow:0 0 0 8px var(--k-ziel),0 0 40px 4px var(--k-ziel)}}@keyframes k-wachsen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-hinweis{display:flex;gap:var(--k-a3);align-items:flex-start;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);font-size:var(--k-schrift-ui)}.k-hinweis svg{flex:none;width:20px;height:20px;margin-top:var(--k-a1)}.k-hinweis-info{background:var(--k-akzent-flaeche);color:var(--k-akzent-tief)}.k-hinweis-warnung{background:var(--k-ziel);color:var(--k-auf-ziel)}.k-feld{display:grid;gap:var(--k-a2);color:var(--k-text)}.k-feld label{font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark)}.k-feld input{min-height:52px;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);border:1px solid var(--k-feld-rand);background:var(--k-flaeche);color:var(--k-text);font-family:inherit;font-size:var(--k-schrift-ui)}.k-feld input:focus{outline:none;border-color:var(--k-akzent-hell);box-shadow:0 0 0 4px var(--k-akzent-flaeche)}.k-feld-hilfe{font-size:var(--k-schrift-klein);color:var(--k-text-3)}.k-feld-hinweis{padding-left:var(--k-a3);border-left:4px solid var(--k-ziel);font-size:var(--k-schrift-klein);color:var(--k-text)}.k-feld input[aria-invalid=true]{border-width:2px;border-color:var(--k-text)}.k-quellen{font-size:var(--k-schrift-klein);color:var(--k-text-3)}.k-quellen summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--k-text-3)}.k-quellen li{color:var(--k-text-3)}.k-quellen ol{margin:var(--k-a2) 0 0;padding-left:var(--k-a4);line-height:var(--k-zeile-text)}.k-aufbau .k-baum-zweig{position:relative}.k-aufbau-wahl{position:absolute;top:50%;left:50%;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.k-aufbau .k-baum-karte{cursor:pointer}.k-aufbau .k-baum-karte:hover{border-color:var(--k-akzent)}.k-aufbau-wahl:checked+.k-baum-karte{background:var(--k-akzent-flaeche);border-color:var(--k-akzent)}.k-aufbau-wahl:focus-visible+.k-baum-karte{outline:2px solid var(--k-akzent-hell);outline-offset:3px}.k-aufbau-details{justify-self:stretch;display:grid;gap:var(--k-a4);margin-top:var(--k-a6)}.k-aufbau-detail,.k-aufbau-eintrag{padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);border:1px solid var(--k-linie);color:var(--k-text)}.k-aufbau h3{margin:0 0 var(--k-a4);font-size:var(--k-schrift-zwischen);line-height:var(--k-zeile-titel);letter-spacing:var(--k-laufweite-zwischen)}.k-aufbau-detail h3{display:flex;align-items:center;gap:var(--k-a3)}.k-aufbau-weg{flex:none}.k-aufbau-weg path{stroke:var(--k-linie);stroke-width:1.5}.k-aufbau-weg circle{fill:var(--k-flaeche);stroke:var(--k-text-3);stroke-width:1.5}.k-aufbau-weg circle[data-gewaehlt]{fill:var(--k-akzent);stroke:var(--k-akzent)}.k-aufbau-weg circle[data-ziel]{fill:var(--k-ziel);stroke:var(--k-text-3)}.k-aufbau-spalten{display:grid;gap:var(--k-a5)}.k-aufbau-spalten p,.k-aufbau-spalten ul{margin:0 0 var(--k-a3);font-size:var(--k-schrift-ui);line-height:var(--k-zeile-text);color:var(--k-text-2)}.k-aufbau-spalten ul{padding-left:var(--k-a4)}.k-aufbau-kopf{font-family:var(--k-familie-mono);font-size:var(--k-schrift-klein);text-transform:uppercase;letter-spacing:var(--k-laufweite-dachzeile);color:var(--k-text-3)}.k-aufbau-spalten .k-aufbau-preis{color:var(--k-text);font-weight:var(--k-gewicht-titel)}.k-aufbau-baum:has(.k-aufbau-wahl) .k-aufbau-detail{display:none}.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(1)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(1),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(2)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(2),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(3)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(3),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(4)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(4),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(5)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(5),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(6)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(6),.k-aufbau-baum:has(.k-baum-zweig:nth-child(1)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(1),.k-aufbau-baum:has(.k-baum-zweig:nth-child(2)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(2),.k-aufbau-baum:has(.k-baum-zweig:nth-child(3)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(3),.k-aufbau-baum:has(.k-baum-zweig:nth-child(4)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(4),.k-aufbau-baum:has(.k-baum-zweig:nth-child(5)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(5),.k-aufbau-baum:has(.k-baum-zweig:nth-child(6)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(6){display:block}.k-aufbau-baum{display:none}.k-aufbau-liste{display:grid;gap:var(--k-a3);justify-items:stretch}.k-aufbau-liste>.k-baum-wurzel,.k-aufbau-liste>.k-baum-ziel{justify-self:center}.k-aufbau-eintrag{padding:0}.k-aufbau-eintrag>summary{display:block;padding:var(--k-a4);min-height:52px;cursor:pointer;list-style:none}.k-aufbau-eintrag>summary::-webkit-details-marker{display:none}.k-aufbau-eintrag[open]>summary{border-bottom:1px solid var(--k-linie)}.k-aufbau-eintrag>h3,.k-aufbau-eintrag>.k-aufbau-spalten{margin-inline:var(--k-a4)}.k-aufbau-eintrag>h3{margin-top:var(--k-a4)}@media(min-width:768px){.k-aufbau-baum{display:grid}.k-aufbau-liste{display:none}.k-aufbau-spalten{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:0}.k-aufbau-spalten>div{padding:0 var(--k-a5)}.k-aufbau-spalten>div:first-child{padding-left:0}.k-aufbau-spalten>div:last-child{padding-right:0}.k-aufbau-spalten>div+div{border-left:1px solid var(--k-linie)}}@media(prefers-reduced-motion:reduce){.k-hebt,.k-knopf,.k-baum-karte,.k-baum-wurzel,.k-baum-ziel,.k-balken-wert,.k-schritt-nr>span,.k-ader:after{animation:none;transition:none}.k-hebt:hover,.k-knopf:hover{transform:none}.k-ader:after{display:none}}:root{color-scheme:light dark;--entwurf: #fff4d6;--auf-entwurf: #6b4800;--auf-buehne-leise: #e4dcf7;--buehne-linie: rgba(255, 255, 255, .22);--buehne-flaeche: rgba(255, 255, 255, .12);--klenn-hell: #8b5cf6;--klenn-dunkel: #6d28d9;--klenn-mittel: #a78bfa;--breite: 1180px;--rand: clamp(16px, 5vw, 48px)}@media(prefers-color-scheme:dark){:root{--entwurf: #3a2f14;--auf-entwurf: #ffd27a}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--k-grund);color:var(--tinte, var(--k-text));font-family:var(--schrift, var(--k-familie));font-weight:var(--k-gewicht-text);font-size:var(--k-schrift-ui);line-height:var(--k-zeile-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:5;hyphenate-limit-chars:10 4 5;-webkit-font-smoothing:antialiased}#inhalt{flex:1 0 auto}#inhalt:focus{outline:none}h1,h2,h3,nav,.weg-titel{-webkit-hyphens:manual;hyphens:manual}h1,h2,h3,p,ul,ol,blockquote{margin:0}h1,h2{font-weight:var(--k-gewicht-titel);line-height:var(--k-zeile-titel);letter-spacing:var(--k-laufweite-abschnitt);color:var(--tinte, var(--k-text))}h1{font-size:var(--k-schrift-titel);letter-spacing:var(--k-laufweite-titel)}h2{font-size:var(--k-schrift-abschnitt)}p,li{color:var(--tinte-2, var(--k-text-2))}a{color:var(--lila, var(--k-akzent));text-underline-offset:3px}a:hover{color:var(--lila-tief, var(--k-akzent-tief))}:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:4px;border-radius:4px}img,svg{display:block;max-width:100%}.huelle{width:min(100% - 2 * var(--rand),var(--breite));margin-inline:auto}.schmal{max-width:760px}.klein{font-size:var(--k-schrift-klein)}.einleitung{font-size:var(--k-schrift-text);max-width:var(--k-lesebreite)}.sprung{position:absolute;left:var(--k-a4);top:-80px;z-index:50;background:var(--k-ziel);color:var(--k-auf-ziel);padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-klein);font-weight:var(--k-gewicht-stark)}.sprung:focus{top:var(--k-a3);color:var(--k-auf-ziel)}.buehne{--tinte: var(--k-auf-nacht);--tinte-2: var(--auf-buehne-leise);--lila: #ffd27a;--lila-tief: #ffe3a3;--linie: var(--buehne-linie);color:var(--k-auf-nacht);background-color:var(--k-nacht-violett);background-image:linear-gradient(180deg,var(--k-nacht) 0%,var(--k-nacht-violett) 100%);border-radius:0 0 clamp(28px,4vw,48px) clamp(28px,4vw,48px)}.buehne :focus-visible{outline-color:var(--k-ziel)}.seitenkopf{padding-block:var(--k-a7);display:grid;gap:var(--k-a4)}.seitenkopf h1{max-width:22ch}.leitsatz{font-size:var(--k-schrift-zwischen);max-width:34ch}.start-figur{width:64px}.start-figur svg{width:100%;height:auto}@media(min-width:768px){.leitsatz{font-size:var(--k-schrift-abschnitt)}.start-figur{width:96px}}.inhalt{padding-block:var(--k-a6) 0;display:grid;gap:var(--k-a4)}.inhalt>section,.inhalt article>section{display:grid;gap:var(--k-a3);margin-top:var(--k-a4)}.inhalt>section:first-child{margin-top:0}.inhalt ul:not([class]),.inhalt ol:not([class]){padding-left:var(--k-a5);display:grid;gap:var(--k-a2)}.aufbau-abschnitt{--baum-breite: min(1080px, 100vw - 2 * var(--rand));grid-template-columns:minmax(0,1fr)}.aufbau-abschnitt .k-aufbau{width:var(--baum-breite);justify-self:start;position:relative;left:calc((100% - var(--baum-breite)) / 2)}.wege,.links,.artikelliste,.quellen{list-style:none;padding:0}.wege{display:grid;gap:var(--k-a3)}@media(min-width:768px){.wege{grid-template-columns:repeat(3,minmax(0,1fr))}}.weg{display:flex;flex-direction:column;gap:var(--k-a2);height:100%;min-height:52px;padding:var(--k-a5);border:2px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-mittel);background:var(--k-flaeche);color:var(--tinte-2, var(--k-text-2));text-decoration:none;box-shadow:0 4px 0 var(--k-linie-stark);transition:transform .12s ease,box-shadow .12s ease}.weg:hover{color:var(--tinte-2, var(--k-text-2));border-color:var(--k-akzent);transform:translateY(-1px)}.weg:active{transform:translateY(4px);box-shadow:0 0 0 var(--k-linie-stark)}.weg-titel{font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);line-height:var(--k-zeile-titel);color:var(--lila, var(--k-akzent))}.band{padding-left:var(--k-a4);border-left:4px solid var(--k-ziel)}.textknopf{display:inline-flex;align-items:center;min-height:44px;color:var(--lila, var(--k-akzent));font-weight:var(--k-gewicht-stark);text-decoration:underline;text-underline-offset:3px}.links{display:grid;gap:var(--k-a2)}.links li{display:grid}.links a,.artikelliste a{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--k-gewicht-stark)}.artikelliste{display:grid;gap:var(--k-a4)}.fussnote{display:inline-block;min-width:44px;min-height:44px;line-height:44px;text-align:center;font-size:var(--k-schrift-klein)}.quellen{display:grid;gap:var(--k-a3)}blockquote{margin:var(--k-a1) 0 var(--k-a1) var(--k-a4);color:var(--tinte-2, var(--k-text-2))}.vermerk{padding-left:var(--k-a3);border-left:4px solid var(--entwurf);font-size:var(--k-schrift-klein)}.entwurf{justify-self:start;padding:var(--k-a2) var(--k-a3);border-radius:var(--k-radius-klein);background:var(--entwurf);color:var(--auf-entwurf);font-weight:var(--k-gewicht-stark)}
