.k-schichten--voll{--sfs-top:var(--kopf-kompakt);--sfs-h:calc(100vh - var(--sfs-top));--sfs-unten:0px;padding-block:0;overflow-x:clip}@supports (height: 1svh){.k-schichten--voll{--sfs-h:calc(100svh - var(--sfs-top))}}@media (max-width: 959px){.k-schichten--voll{--sfs-unten:env(safe-area-inset-bottom,0px)}}.k-schichten__sprung{position:absolute;z-index:6;inset-inline-start:var(--rand);inset-block-start:var(--a-3);padding:var(--a-2) var(--a-4);background:var(--t-karte);color:var(--t-text);font-weight:650;translate:0 -200%;opacity:0}.k-schichten__sprung:focus-visible{translate:none;opacity:1}.k-schichten__scroller{width:min(100% - 2 * var(--rand),var(--inhalt));margin-inline:auto;padding-block:var(--abschnitt) var(--a-7);display:grid;gap:var(--a-7) clamp(32px,4vw,56px)}@media (min-width: 960px){.k-schichten__scroller{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.k-schichten__buehne{position:sticky;top:calc(var(--sfs-top) + var(--a-4))}}.k-schichten__buehne{position:relative}.k-schichten__modell{position:relative}.k-schichten__statisch{position:relative}.k-schichten__statisch img{display:block;width:100%;height:auto}.k-schichten__pin{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:var(--knopf-schrift);box-shadow:0 0 0 2px var(--nacht);font:700 .8125rem/1 var(--font-text);font-variant-numeric:tabular-nums}.k-schichten__pin--1{left:4.13%;top:58.10%}.k-schichten__pin--2{left:14.75%;top:59.32%}.k-schichten__pin--3{left:20.72%;top:55.81%}.k-schichten__pin--4{left:26.69%;top:52.30%}.k-schichten__pin--5{left:32.96%;top:48.94%}.k-schichten__pin--6{left:39.12%;top:45.52%}.k-schichten__pin--7{left:43.43%;top:37.89%}.k-schichten__pin--8{left:45.15%;top:54.48%}.k-schichten__welt,.k-schichten__linien,.k-schichten__etiketten,.k-schichten__laden{display:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__statisch-bild{display:none}.k-schichten__hinweis-buehne{margin:var(--a-3) 0 0;font-size:var(--fs-klein);color:var(--t-text-3)}.k-schichten__schritte{margin-top:var(--a-4)}.k-schichten__schritte ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--a-2)}.k-schichten__schritte a{display:inline-flex;align-items:center;gap:var(--a-2);min-height:var(--ziel-min);padding:0 var(--a-3) 0 6px;color:var(--t-text-2);background:var(--t-flaeche-2);text-decoration:none;font-size:var(--fs-klein);font-weight:600}.k-schichten__schritte a:hover{color:var(--t-text)}.k-schichten__raute{flex:none;width:30px;height:30px;display:grid;place-items:center;font:800 .8125rem/1 var(--font-plakat);font-stretch:75%;color:var(--hell);background:var(--fuge-dunkel);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.k-schichten__fuge{display:none}.k-schichten__spur{display:grid;gap:var(--a-3)}.k-schichten__karte{scroll-margin-top:calc(var(--sfs-top) + var(--a-4))}.k-schichten__karte-innen{background:var(--t-flaeche-2);border-inline-start:2px solid var(--t-linie);padding:var(--a-5) clamp(20px,3vw,32px) 26px}.k-schichten__karte p{margin:var(--a-3) 0 0;color:var(--t-text-2)}.k-schichten__karte .dachzeile{margin-block-end:10px}.k-schichten__titel{margin:0;color:var(--t-text)}.k-schichten__karte h2.k-schichten__titel{font-size:clamp(2rem,1.1rem + 2.6vw,3.5rem)}.k-schichten__karte .k-schichten__titel + p{margin-top:14px}.k-schichten__nr{float:inline-end;margin:-6px 0 0 var(--a-4)!important;font:800 3.25rem/1 var(--font-plakat);font-stretch:62%;color:var(--hell-3)!important;font-variant-numeric:tabular-nums}.k-schichten__nur-bewegt{display:none}.k-schichten__legende{margin:14px 0 0;padding:0;list-style:none;counter-reset:sfs;display:grid;gap:6px}.k-schichten__legende li{counter-increment:sfs;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:baseline;color:var(--t-text-2);line-height:1.4}.k-schichten__legende li::before{content:counter(sfs);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:var(--knopf-schrift);font:700 .75rem/1 var(--font-text);translate:0 3px}.k-schichten__fach{margin-top:var(--a-3);border-inline-start:2px solid var(--signal);padding-inline-start:14px}.k-schichten__fach summary{display:flex;align-items:center;gap:.6em;min-height:var(--ziel-min);cursor:pointer;list-style:none;font:800 var(--fs-dachzeile)/1.3 var(--font-plakat);font-stretch:75%;letter-spacing:.18em;text-transform:uppercase;color:var(--t-text)}.k-schichten__fach summary::-webkit-details-marker{display:none}.k-schichten__fach summary::after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;transition:rotate var(--d-hover) var(--aus)}.k-schichten__fach[open] summary::after{rotate:-135deg;translate:0 2px}.k-schichten__fach p{margin-top:2px;font-size:.9375rem;line-height:1.6}.k-schichten__lupen{display:flex;flex-wrap:wrap;gap:var(--a-3);margin-top:var(--a-4)}.k-schichten__lupe{margin:0;width:min(190px,44%)}.k-schichten__lupe img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:0 0 0 2px var(--signal)}.k-schichten__lupe figcaption{margin-top:var(--a-2);font-size:var(--fs-klein);color:var(--t-text-2);text-align:center}.k-schichten__frage{color:var(--t-text)!important;font-weight:650;margin-top:18px!important}.k-schichten__knoepfe{margin-top:var(--a-3)}.k-schichten__ausklang{padding-block:0 var(--abschnitt);outline:none}.k-schichten__ausklang p{margin:var(--a-3) 0 0;max-width:72ch;font-size:var(--fs-klein);line-height:1.55;color:var(--t-text-3)}.k-schichten__fehlt{padding:var(--a-4);border:1px dashed var(--platzhalter-rand);color:var(--t-text)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__scroller{display:block;width:auto;max-width:none;padding:0;position:relative}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__buehne{position:sticky;top:var(--sfs-top);height:var(--sfs-h);overflow:hidden;background:radial-gradient(120% 80% at 38% 42%,#1c2125 0%,var(--nacht) 62%) var(--nacht)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__modell{position:absolute;inset:0}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__statisch{position:absolute;inset:0;opacity:0;pointer-events:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__statisch-bild,html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__pin{display:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__welt{display:block;position:absolute;inset-inline-start:0;inset-block-start:0;z-index:0;isolation:isolate;opacity:0;transition:opacity .45s}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) :is(.k-schichten__linien,.k-schichten__etiketten){z-index:2}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]).ist-bereit .k-schichten__welt{opacity:1}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__linien{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__etiketten{display:block;position:absolute;inset:0;pointer-events:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__laden{display:block;position:absolute;inset-inline-start:50%;inset-block-end:18%;width:120px;height:2px;margin:0 0 0 -60px;background:var(--fuge-dunkel);overflow:hidden;transition:opacity .3s}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__laden span{display:block;height:100%;background:var(--signal);transform-origin:0 50%;transform:scaleX(var(--laden,0))}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]).ist-bereit .k-schichten__laden{opacity:0}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__hinweis-buehne{position:absolute;inset-inline-start:var(--rand);inset-block-end:14px;margin:0;font-size:.8125rem}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__nur-bewegt{display:inline}.k-schichten__ebene{position:absolute;inset-inline-start:0;inset-block-start:0;will-change:transform,opacity}.k-schichten__ebene img{display:block;width:100%;height:100%;max-width:none}.k-schichten__ebene--schicht{transition:filter .45s var(--aus)}.k-schichten__ebene--schicht.ist-gedimmt{filter:brightness(.6) saturate(.8)}.k-schichten__ebene--rohr{visibility:hidden}.k-schichten__ebene--rohr.ist-sichtbar{visibility:visible}.k-schichten__umriss{position:absolute;inset-inline-start:0;inset-block-start:0;overflow:visible;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.k-schichten__umriss.ist-sichtbar{opacity:1}.k-schichten__umriss path{fill:none;stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.k-schichten__umriss.ist-sichtbar path{animation:sfs-zeichnen 1.1s var(--aus) both}@keyframes sfs-zeichnen{from{stroke-dashoffset:var(--laenge,4000)}to{stroke-dashoffset:0}}.k-schichten__glanz{position:absolute;inset-inline-start:0;inset-block-start:0;overflow:hidden;pointer-events:none;opacity:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen}.k-schichten__glanz span{position:absolute;inset-block:-25%;inset-inline-start:-70%;width:70%;transform:translateX(0)}.k-schichten__glanz span:first-child{background:linear-gradient(105deg,transparent 0%,rgba(233,201,154,.0) 18%,rgba(233,201,154,.38) 38%,rgba(255,246,228,.92) 50%,rgba(233,201,154,.38) 62%,rgba(233,201,154,0) 82%,transparent 100%)}.k-schichten__glanz span:last-child{width:140%;inset-inline-start:-140%;background:linear-gradient(105deg,transparent 0%,rgba(233,201,154,.16) 45%,rgba(233,201,154,.24) 50%,rgba(233,201,154,.16) 55%,transparent 100%)}.k-schichten__glanz.laeuft{opacity:1}.k-schichten__glanz.laeuft span:first-child{animation:sfs-glanz 2.1s var(--weich) both}.k-schichten__glanz.laeuft span:last-child{animation:sfs-glanz-weit 2.6s var(--weich) both}@keyframes sfs-glanz{from{transform:translateX(0)}to{transform:translateX(260%)}}@keyframes sfs-glanz-weit{from{transform:translateX(0);opacity:1}80%{opacity:1}to{transform:translateX(170%);opacity:0}}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__etiketten .k-schichten__pin{display:grid;inset-inline-start:0;inset-block-start:0;margin:0;opacity:0;transition:opacity .25s,background-color .25s;will-change:transform,opacity}.k-schichten__etikett{position:absolute;inset-inline-start:0;inset-block-start:0;display:flex;align-items:center;gap:10px;white-space:nowrap;padding:7px 12px 7px 8px;background:rgba(30,35,39,.92);box-shadow:inset 0 0 0 1px var(--fuge-dunkel);color:var(--hell);font:700 .9375rem/1.15 var(--font-text);opacity:0;transition:opacity .25s;will-change:transform,opacity}.k-schichten__etikett b{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:var(--knopf-schrift);font-size:.75rem}.k-schichten__etikett--detail{padding:5px 10px;font-size:.8125rem;font-weight:600;color:var(--hell-2);background:rgba(20,23,26,.9)}.k-schichten__etikett--detail::before{content:"";width:6px;height:10px;background:var(--hell-3);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.k-schichten__linien path{fill:none;stroke:rgba(242,239,233,.55);stroke-width:1}.k-schichten__linien circle{fill:var(--nacht);stroke:var(--hell);stroke-width:1.5}.k-schichten__linien circle.ist-aktiv{stroke:var(--signal);stroke-width:2;fill:var(--hell)}.k-schichten__linien .k-schichten__lupe-linie{stroke:var(--signal);stroke-width:1.5}.k-schichten__lupe-ueber{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:4;margin:0;width:var(--lupe-d,132px);pointer-events:none;opacity:0;scale:.6;transition:opacity .35s var(--aus),scale .45s var(--sprung);will-change:transform,opacity}.k-schichten__lupe-ueber.ist-sichtbar{opacity:1;scale:1}.k-schichten__lupe-ueber img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:0 0 0 2px var(--signal),0 10px 26px rgba(0,0,0,.5)}.k-schichten__lupe-ueber figcaption{width:max-content;max-width:168px;margin-top:6px;font:700 .8125rem/1.25 var(--font-text);color:var(--hell);text-shadow:0 1px 3px var(--nacht),0 0 8px var(--nacht)}.k-schichten__lupe-ueber--rechts figcaption{translate:calc(var(--lupe-d,132px) - 100%) 0;text-align:end}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte{position:absolute;margin:0;z-index:5}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte ol{flex-wrap:nowrap;gap:0;position:relative}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a{background:none;padding:0;min-height:0;justify-content:center}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__raute{background:var(--karte);color:var(--hell-2);transition:background-color .25s,color .25s,scale .3s var(--aus)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a:hover .k-schichten__raute{color:var(--hell);background:var(--fuge-dunkel)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a.ist-erledigt .k-schichten__raute{background:#4a2a26;color:var(--hell)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a[aria-current=step] .k-schichten__raute{background:var(--signal);color:var(--knopf-schrift);scale:1.18}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritt-name{position:absolute;inset-inline-end:calc(100% + 10px);inset-block-start:50%;translate:0 -50%;padding:5px 9px;background:var(--schiefer);box-shadow:inset 0 0 0 1px var(--fuge-dunkel);font-size:.8125rem;white-space:nowrap;color:var(--hell);opacity:0;pointer-events:none;transition:opacity .2s}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a:is(:hover,:focus-visible) .k-schichten__schritt-name{opacity:1}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__fuge{display:block;position:absolute;background:var(--fuge-dunkel)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__fuellung{position:absolute;inset:0;background:var(--signal);transform-origin:0 0}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__spur{display:block;position:relative;margin-top:calc(-1 * var(--sfs-h));pointer-events:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte{pointer-events:none;display:flex;flex-direction:column;justify-content:center}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte-innen{pointer-events:auto;will-change:opacity}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__ende-puffer{display:block}.k-schichten__ende-puffer{display:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__ausklang{padding-top:var(--a-6)}@media (min-width: 960px){html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte{min-height:calc(var(--sfs-h) * .86);width:min(440px,33vw);margin:0 calc(76px + var(--rand) * .5) 0 auto}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte-innen{background:rgba(30,35,39,.94)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) :is(.k-schichten__karte--start,.k-schichten__karte--ende) .k-schichten__karte-innen{padding-block:30px 32px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte{inset-inline-end:22px;inset-block-start:50%;translate:0 -50%}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte ol{flex-direction:column;gap:6px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a{width:var(--ziel-min);height:var(--ziel-min)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__fuge{inset-inline-start:50%;inset-block:22px;width:2px;margin-inline-start:-1px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__fuellung{transform:scaleY(var(--fortschritt,0))}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte .k-schichten__raute{width:24px;height:42px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__lupe-ueber{display:none}}@media (max-width: 959px){.k-schichten--voll{--sfs-karte:max(calc(var(--sfs-h) * .42),18rem)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__spur{margin-top:calc(-1 * var(--sfs-karte))}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte{min-height:var(--sfs-karte);justify-content:flex-end;padding:0 12px calc(14px + var(--sfs-unten));scroll-margin-top:calc(var(--sfs-top) + var(--sfs-h) - var(--sfs-karte))}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte-innen{padding:16px 16px 16px;background:rgba(30,35,39,.96)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte h2.k-schichten__titel{font-size:2rem}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte h3.k-schichten__titel{font-size:1.5rem}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte p{font-size:.9375rem;line-height:1.55;margin-top:var(--a-2)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte .dachzeile{margin-bottom:var(--a-2)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__karte .k-schichten__nr{font-size:2.5rem;line-height:1;margin-top:-4px!important}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__legende{grid-template-columns:1fr 1fr;gap:4px 10px;font-size:.875rem}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__legende li{grid-template-columns:22px 1fr;gap:6px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__lupen{display:none}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte{inset-inline:12px;inset-block-start:8px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte ol{justify-content:space-between}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte a{width:30px;height:var(--ziel-min)}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritte .k-schichten__raute{width:24px;height:40px;font-size:.8125rem}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__schritt-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;opacity:1}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__fuge{inset-inline:16px;inset-block-start:50%;height:2px;margin-block-start:-1px}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__fuellung{transform:scaleX(var(--fortschritt,0))}html.bewegt .k-schichten--voll:not(.ist-statisch):not([data-modul=fehler]) .k-schichten__hinweis-buehne{display:none}.k-schichten__etikett{font-size:.8125rem;padding:5px 9px 5px 6px;gap:7px}.k-schichten__etikett b{width:20px;height:20px;font-size:.6875rem}}
