.seg-modus{width:100%;display:flex}.seg-modus>button{text-align:center;flex:1 1 0;padding-inline:8px}@media (width>=768px){.seg-modus{width:auto;display:inline-flex}.seg-modus>button{flex:none;padding-inline:14px}}.seg-phasen{flex-wrap:nowrap;width:100%;display:flex}.seg-phasen>button{text-align:center;flex:1 1 0;padding-inline:8px}@media (width>=768px){.seg-phasen{width:auto;display:inline-flex}.seg-phasen>button{flex:none;padding-inline:14px}}.lageplan{touch-action:pan-y}.lageplan .map-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--color-ink);pointer-events:none;font-size:8.5px}.lageplan .flur-projekt{fill:#5f8a6321;stroke:none}.lageplan .flur-residenz{fill:#8fa0ff12;stroke:none}.lageplan .strasse{fill:#ffffff1a;stroke:none}.lageplan .strasse-rand{fill:none;stroke:#ffffff47;stroke-width:.8px}.lageplan .strasse-mitte{fill:none;stroke:#ffffff38;stroke-width:.6px;stroke-dasharray:6 5}.lageplan .einfahrt{fill:#ffffff1a;stroke:#ffffff40;stroke-width:.6px}.lageplan .weg,.lageplan .wendekreis{fill:#ffffff14;stroke:#fff3;stroke-width:.5px}.lageplan .wall polygon{fill:#5f8a636b;stroke:#8fd3a080;stroke-width:.6px}.lageplan .altbestand polygon{fill:#e8ebff0f;stroke:#e8ebff2e;stroke-width:.5px;stroke-dasharray:2 2}.lageplan .hecke polyline{fill:none;stroke:#5f8a63d9;stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 2.5}.lageplan .trees circle{fill:#5f8a6347;stroke:#8fd3a073;stroke-width:.5px}.lageplan .divider{fill:none;stroke:#ff5fd2;stroke-width:1.4px;stroke-dasharray:5 3}.lageplan .outline-projekt{fill:none;stroke:var(--color-reet);stroke-width:1.4px;stroke-dasharray:4 3}.lageplan .outline-residenz{fill:none;stroke:#8fa0ffb3;stroke-width:1.2px;stroke-dasharray:4 3}.lageplan .feat polygon,.lageplan .feat circle{stroke-width:1px;transition:fill .4s var(--ease-out-soft), stroke .4s var(--ease-out-soft), opacity .4s var(--ease-out-soft)}.lageplan .feat-haus polygon{fill:#c4653be6;stroke:#e08b63}.lageplan .feat-gewerbe polygon{fill:#d8b07ae6;stroke:#f0cf9b}.lageplan .feat-gewerbe .w61-brueh{fill:#d8b07aeb;stroke:#f0cf9b}.lageplan .feat-gewerbe .w61-kraft{fill:#ba8458eb;stroke:#f0cf9b}.lageplan .w61-aussen{opacity:0;transition:opacity .3s var(--ease-out-soft);pointer-events:none;fill:#d8b07a38!important;stroke:#f0cf9bb3!important;stroke-width:.8px!important;stroke-dasharray:2.5 2!important}.lageplan .feat:hover .w61-aussen,.lageplan .feat.is-active .w61-aussen,.lageplan .feat:focus-visible .w61-aussen{opacity:1}.lageplan .w61-outline{fill:none;stroke:#f0cf9b80;stroke-width:.6px;pointer-events:none}.lageplan .feat-bestand polygon{fill:#e8ebff38;stroke:#e8ebff73}.lageplan .feat-residenz polygon{fill:#8fa0ff8c;stroke:#c8d0ffe6}.lageplan [data-feature=sauna-residenz] polygon{fill:#5f8a6399;stroke:#8fd3a0}.lageplan [data-feature=meer] polygon{fill:#5096dc59;stroke:#78b4f099}.lageplan .feat-infra polygon,.lageplan .feat-infra circle{fill:#5f8a6399;stroke:#8fd3a0}.lageplan [data-feature=parken] polygon{fill:#ffffff1a;stroke:#ffffff40;stroke-width:.5px}.lageplan .feat{cursor:pointer;outline:none}.lageplan .feat:hover polygon,.lageplan .feat:hover circle,.lageplan .feat:focus-visible polygon,.lageplan .feat:focus-visible circle{stroke:#fff;stroke-width:1.6px}.lageplan .feat.is-active polygon,.lageplan .feat.is-active circle{stroke:#fff;stroke-width:2px}.lageplan .feat-haus text,.lageplan .feat-gewerbe text,.lageplan .feat-residenz text{fill:#fff}.lageplan [data-feature=meer] text{fill:#c8dcffe6}.lageplan .feat.is-future polygon,.lageplan .feat.is-future circle{stroke-dasharray:3 3;fill:#0000!important;stroke:#e8ebff59!important}.lageplan .feat.is-future text{fill:var(--color-faint)}.lageplan [data-only-stage]{transition:opacity .4s var(--ease-out-soft)}.lageplan:not([data-stage="0"]) [data-only-stage="0"]{opacity:0}.lageplan .klammer,.lageplan .klammer-label{opacity:0;transition:opacity .6s var(--ease-out-soft);pointer-events:none}.lageplan .wege{pointer-events:none}.lageplan .klammer-fill{fill:#d8b07a12;stroke:none}.lageplan .klammer-line{fill:none;stroke:var(--color-reet);stroke-width:2.4px;stroke-linejoin:round;stroke-dasharray:1 5;stroke-linecap:round}.lageplan[data-mode=kraftraum] .klammer,.lageplan[data-mode=kraftraum] .klammer-label{opacity:1}.lageplan[data-mode=kraftraum] .divider,.lageplan[data-mode=kraftraum] .kontext{display:none}.lageplan[data-mode=kraftraum] .outline-projekt,.lageplan[data-mode=kraftraum] .outline-residenz{opacity:.18}.lageplan[data-mode=kraftraum] .flur-projekt,.lageplan[data-mode=kraftraum] .flur-residenz{fill:#d8b07a0d}.lageplan[data-mode=kraftraum] .klammer-line{animation:klammer-zu 1.4s var(--ease-out-soft) both}@keyframes klammer-zu{0%{stroke-dashoffset:260px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.kr-titel{flex-direction:column;gap:2px;margin-top:4px;display:flex}.kr-titel[hidden]{display:none}.kr-titel-wort{font:600 30px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-reet);text-shadow:0 0 18px #d8b07a8c,0 0 40px #d8b07a40;animation:kr-aufleuchten 1.4s var(--ease-out-soft) both}.kr-titel-sub{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d8b07ab3;animation:kr-aufleuchten 1.4s var(--ease-out-soft) .3s both}@media (width>=768px){.kr-titel-wort{font-size:38px}}@keyframes kr-aufleuchten{0%{opacity:0;filter:brightness(.6);transform:translateY(6px)}55%{opacity:1;filter:brightness(1.6)}to{opacity:1;filter:brightness();transform:none}}@media (prefers-reduced-motion:reduce){.kr-titel-wort,.kr-titel-sub{animation:none!important}}.lageplan .wege-netz line{stroke:#fff3;stroke-width:.7px;stroke-dasharray:3 3;stroke-linecap:round}.lageplan[data-mode=luft] .wege-netz line{stroke:#ffffff61}.lageplan[data-mode=kraftraum] .wege-netz line{stroke:#d8b07a38;stroke-width:1px;stroke-dasharray:2 2.5}.lageplan .wege-von{opacity:0;transition:opacity .35s var(--ease-out-soft)}.lageplan .wege-von.is-on{opacity:1}.lageplan .weg-linie{fill:none;stroke:var(--color-reet);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 6;animation:1.2s linear infinite weg-laufen}@keyframes weg-laufen{to{stroke-dashoffset:-11px}}.lageplan .weg-badge{fill:#0b0f24d9;stroke:#d8b07a99;stroke-width:.5px}.lageplan .weg-zeit{font:600 5.6px var(--font-mono);fill:var(--color-reet);letter-spacing:.04em}.lageplan[data-mode=kraftraum] .feat{cursor:pointer}@media (prefers-reduced-motion:reduce){.lageplan .weg-linie,.lageplan .klammer-line{animation:none!important}}.luft-frame{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.luft-img{transform-origin:0 0;max-width:none;display:block}.luftbild:after{content:"";background:#0b0f2438;position:absolute;inset:0}.lageplan[data-mode=luft] .strasse,.lageplan[data-mode=luft] .flur-projekt,.lageplan[data-mode=luft] .flur-residenz,.lageplan[data-mode=luft] .wall,.lageplan[data-mode=luft] .trees,.lageplan[data-mode=luft] .hecke,.lageplan[data-mode=luft] .altbestand,.lageplan[data-mode=luft] .kontext{display:none}.lageplan[data-mode=luft] [data-feature=parken] polygon{fill:#ffffff38;stroke:#fff9}.lageplan[data-mode=luft] .strasse-rand,.lageplan[data-mode=luft] .strasse-mitte,.lageplan[data-mode=luft] .weg,.lageplan[data-mode=luft] .einfahrt,.lageplan[data-mode=luft] .wendekreis{fill:none;stroke:#ffffff61;stroke-width:.7px;stroke-linejoin:round}.lageplan[data-mode=luft] .strasse-mitte{stroke-dasharray:6 5}.lageplan[data-mode=luft] .feat-residenz polygon{fill:#8fa0ff2e}.lageplan[data-mode=luft] [data-feature=meer] polygon{fill:none}.lageplan[data-mode=luft] .feat-haus polygon{fill:#c4653bd1}.lageplan[data-mode=luft] .feat-gewerbe .w61-brueh{fill:#d8b07ad9}.lageplan[data-mode=luft] .feat-gewerbe .w61-kraft{fill:#ba8458d9}.lageplan[data-mode=luft] .map-label{paint-order:stroke;stroke:#0b0f24b3;stroke-width:2px}
