html{scroll-padding-top:100px;scrollbar-gutter:stable}body{--ink-muted:var(--color-muted);--type-home-body:18px}html body.hybrid-v20:not(.focus-detail) header.hero{height:auto!important;min-height:100svh!important;padding:clamp(92px,13vh,124px)0 clamp(38px,6vh,60px)!important}html body.hybrid-v20:not(.focus-detail) header.hero h1{font-size:clamp(86px,9.2vw,128px)!important;line-height:.86!important;letter-spacing:-.055em!important;max-width:100%!important;margin-bottom:28px!important}html body #top h1 .hero-title-line{display:block;white-space:nowrap}html body.hybrid-v20:not(.focus-detail) header.hero .sub{font-size:18px!important;line-height:1.55!important;max-width:50ch!important;color:var(--color-paper)!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .tldr p{font-size:18px!important;line-height:1.65!important;color:var(--color-muted)!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .tldr b{font-size:18px!important;color:var(--color-ink)!important}html body.hybrid-v20:not(.focus-detail) .geo-copy p{font-size:clamp(26px,2.8vw,38px)!important;line-height:1.23!important;letter-spacing:-.025em!important}html body.hybrid-v20:not(.focus-detail) .geo{padding-top:64px!important;padding-bottom:40px!important;gap:48px!important}html body .v22-geo-film{position:relative!important;overflow:visible!important;margin-bottom:70px!important}.qc-drawing-note{position:absolute;top:100%;left:5%;width:90%;font-size:14px!important;line-height:1.55!important;color:var(--color-muted)!important;margin:0!important;font-weight:400!important;letter-spacing:normal!important}.film-analysis{display:none!important}.film-new-face,.film-setback-face{fill:var(--color-soft)!important}.film-new-side,.film-setback-side{fill:var(--color-line)!important}.film-new-roof,.film-setback-roof,.film-roof-terrace{fill:var(--color-paper)!important}html body .film-finish-details text{fill:var(--color-accent)!important}html body .reveal{opacity:1!important;transform:none!important}html body :focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:5px!important;transition:none!important}html body nav.top.is-scrolled,html body.focus-detail nav.top{background:var(--color-paper)!important;backdrop-filter:none!important}.focus-menu[aria-hidden=true]{visibility:hidden!important;pointer-events:none!important}.focus-menu-toggle{min-width:48px;min-height:48px}.qc-mail-result{padding:20px;margin-top:20px;border:1px solid var(--color-line);background:var(--color-soft);color:var(--color-ink);font-size:16px;line-height:1.6}.qc-mail-result a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-weight:600}.qc-mail-result pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}html body.clarity-v23 main#main section#kontakt.cta-final .contact-side .small .contact-email{display:inline-block;min-height:24px;color:#fff!important;text-decoration:none!important;cursor:pointer;transform:none!important;transition:color .2s ease}html body.clarity-v23 main#main section#kontakt.cta-final .contact-side .small .contact-email:is(:hover,:focus-visible){color:var(--color-signal-light,#9ED8CA)!important;transform:none!important;text-decoration:none!important}@media (prefers-reduced-motion:reduce){html body.clarity-v23 main#main section#kontakt.cta-final .contact-side .small .contact-email{transition:none!important}}html body .digital-access{display:none!important}body.focus-menu-open #aidluna-widget-host{visibility:hidden}html body .anfrage input,html body .anfrage select,html body .anfrage textarea{font-size:16px!important}html body .btn{min-height:48px}@media (max-width:820px){html body.hybrid-v20:not(.focus-detail) header.hero{min-height:max(760px,100svh)!important;padding:110px 0 76px!important}html body.hybrid-v20:not(.focus-detail) header.hero h1{font-size:clamp(40px,11vw,72px)!important;line-height:.9!important}html body.hybrid-v20:not(.focus-detail) header.hero .hero-copy{max-width:100%!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .tldr>div{padding:28px 0!important}html body.hybrid-v20:not(.focus-detail) .geo{gap:24px!important}html body .v22-geo-film{margin-bottom:90px!important}html body .aid-story-film,html body .aid-story-film-content{min-height:560px!important}html body .focus-menu-main a{min-height:44px}html body .focus-menu-utility a{padding-top:10px;padding-bottom:10px}html body .hero-cta{align-items:stretch!important;max-width:360px}html body .hero-cta a{width:100%!important}html body #top .hero-cta{grid-template-columns:minmax(0,1fr)!important;width:min(100%,360px)!important}}@media (max-width:420px){html body.hybrid-v20:not(.focus-detail) header.hero h1{letter-spacing:-.045em!important}html body.hybrid-v20:not(.focus-detail) header.hero .kicker{font-size:11px!important;line-height:1.6!important}html body .wrap{max-width:100%!important}html body .v22-geo-film{margin-bottom:110px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::before,::after{animation:none!important;transition:none!important}.qc-film-toggle{display:none}}@media print{#aidluna-widget-host,.qc-film-toggle{display:none!important}}html body .hero .secondline{display:none!important}html body #top .secondline{display:block!important;margin:14px 0 0!important;max-width:min(100%,432px)!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-wrap:pretty;color:rgba(255,255,255,.86)!important}.qc-strategy-controls{display:flex;justify-content:space-between;gap:12px;padding-top:20px;position:relative;z-index:5}.qc-strategy-controls [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}.qc-strategy-controls button{min-height:44px;padding:10px 16px;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font:600 15px/1.4 var(--sans);cursor:pointer;white-space:nowrap}.qc-strategy-controls button[aria-selected=true]{background:var(--color-accent);color:var(--color-paper);border-color:var(--color-accent)}.qc-strategy-controls .aid-motion-toggle{display:flex!important;width:auto!important;gap:8px}.qc-strategy-controls button:hover,.qc-film-toggle:hover{border-color:currentColor}.qc-strategy-controls button:active,.qc-film-toggle:active{opacity:.8}html body :is(h1,h2,h3){min-width:0;overflow-wrap:anywhere}html,body{overflow-x:clip}@media (max-width:600px){.qc-strategy-controls{flex-direction:column}.qc-strategy-controls [role=tablist]{gap:4px}.qc-strategy-controls button{padding:10px 8px;font-size:13px}.qc-strategy-controls .aid-motion-toggle{align-self:flex-start}}@media (prefers-reduced-motion:reduce){html body .film-shell,html body .film-facade,html body .film-new-floor,html body .film-setback,html body .film-finish-details{opacity:1!important}.film-office,.film-core{opacity:0!important}.film-draw path{stroke-dashoffset:0}}html:not(.js) body .focus-view,html:not(.js) body .focus-view.is-active{display:block!important}html:not(.js) body .focus-menu{display:block!important;position:static!important;visibility:visible!important;transform:none!important;opacity:1!important;height:auto!important;padding-top:100px;pointer-events:auto!important}html:not(.js) body .focus-menu-toggle,html:not(.js) body form.anfrage,html:not(.js) body .qc-strategy-controls{display:none!important}html body #route-submit{width:100%!important;max-width:none!important;white-space:nowrap!important;font-size:15px!important}@media (max-width:420px){html body #objektanfrage{padding:24px 20px!important}html body #kontakt .contact-call{padding:16px 12px!important}}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo .v22-geo-film p.qc-drawing-note{font:400 14px/1.55 var(--sans)!important;letter-spacing:normal!important;color:var(--color-muted)!important;max-width:90%!important;margin:0!important}@media (max-width:600px){html body .v22-geo-film{margin-bottom:150px!important}}html body .hero-cta a{white-space:nowrap!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:48px!important;align-items:center!important;padding-top:64px!important;padding-bottom:56px!important}html body .qc-options .geo-copy{max-width:none!important}html body .qc-options #qc-options-title{font-size:clamp(36px,3.9vw,56px)!important;line-height:1.06!important;letter-spacing:-.04em!important;margin:18px 0 24px!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options .geo-copy p{font-size:18px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:normal!important;color:#4e6258!important;margin:0!important}html body .qc-path-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0 24px}html body .qc-path-buttons button{font:600 14px/1.2 var(--sans);padding:13px 14px;min-height:46px;border:1px solid #cad9d1;background:#fff;color:#173d33;cursor:pointer}html body .qc-path-buttons button[aria-pressed=true]{background:#285e51;color:#fff;border-color:#285e51}html body .qc-path-buttons button:hover{border-color:#285e51}html body .qc-path-description{border-top:1px solid #cad9d1;padding-top:24px;min-height:210px}html body .qc-path-description h3{font-size:23px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:0 0 14px!important}html body .qc-path-description span{display:block;font-size:13px;line-height:1.6;color:#285e51;margin-top:18px}html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options .v22-geo-film{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:24px 16px!important;overflow:visible!important;background:#f1f6f3!important;border:1px solid #d8e3dd}html body .qc-options .v22-geo-film::before,html body .qc-options .v22-geo-film::after{display:none!important}html body .qc-options .hero-film-canvas{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:610px!important;opacity:1!important;transform:none!important;filter:none!important}html body .qc-options .hero-film-canvas *{animation:none!important;transition:none!important;stroke-dashoffset:0}html body .qc-options :is(.film-site,.film-axis,.film-core,.film-dissolve,.film-titleblock,.film-analysis,.film-finish-details,.film-setback){display:none!important}html body .qc-options :is(.film-building,.film-shell,.film-office,.film-facade,.film-new-floor,.film-floor){transform:none!important;opacity:1!important}html body .qc-options :is(.film-shell-face,.film-shell-side,.film-shell-roof){fill:#fff!important}html body .qc-options .film-office text,html body .qc-options .film-office>path{display:none!important}html body .qc-options[data-path=halten] :is(.film-facade,.film-new-floor){display:none!important}html body .qc-options[data-path=umnutzung] :is(.film-office,.film-new-floor){display:none!important}html body .qc-options[data-path=aufstockung] .film-facade{display:none!important}html body .qc-options[data-path=umnutzung] :is(.film-facade-skin,.film-facade-side-skin){fill:#dce9e1!important}html body .qc-options[data-path=aufstockung] :is(.film-new-face,.film-new-side){fill:#a3c6b6!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options .v22-geo-film p.qc-drawing-note{position:static!important;font-size:13px!important;line-height:1.6!important;max-width:none!important;margin:12px 8px 0!important}@media (max-width:900px){html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options{grid-template-columns:1fr!important;gap:28px!important}html body .qc-path-description{min-height:0}html body .qc-options .hero-film-canvas{max-height:520px!important}}@media (max-width:600px){html body .qc-path-buttons{gap:5px}html body .qc-path-buttons button{font-size:12px;padding:12px 8px}}html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options .geo-copy p{max-width:46ch!important;width:auto!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-options .hero-film.v22-geo-film{background:#f1f6f3!important;border:1px solid #d8e3dd!important}@media (max-width:900px){html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options>.geo-copy,html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options>.v22-geo-film{grid-column:1!important;grid-row:auto!important;min-width:0!important}}@media (max-width:900px){html body .qc-options>.geo-copy{display:contents!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .qc-options>.v22-geo-film{grid-row:5!important}html body .qc-options .qc-path-description{grid-column:1;grid-row:6}html body .qc-options .qc-path-buttons{margin:0!important}html body .qc-options #qc-options-title{margin:0!important}}@media (max-width:900px){html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-options>.geo-copy{display:contents!important}}html body .qc-animation-steps{position:relative;padding-bottom:16px;border-bottom:1px solid #cad9d1;gap:18px!important}html body .qc-animation-steps::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:#285e51;transform:scaleX(var(--qc-progress,0));transform-origin:left}html body .qc-animation-steps span{font:500 13px/1.5 var(--sans);color:#68766f;padding:4px 0;transition:color .4s}html body .qc-animation-steps span[aria-current]{color:#173d33;font-weight:700}html body .qc-animation .qc-path-description{border-top:0;padding-top:0;min-height:205px}html body .qc-animation .qc-animation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 8px 0;border-top:1px solid #cad9d1;padding-top:12px;color:#4e6258;font:400 12px/1.5 var(--sans)}html body .qc-animation-toggle{flex-shrink:0;min-height:44px;padding:8px 12px;background:0 0;border:1px solid #cad9d1;color:#285e51;font:600 13px/1.4 var(--sans);cursor:pointer}html body .qc-animation-toggle:hover{background:#e8f0eb}html body .qc-animation-toggle[hidden]{display:none}html body .qc-options.qc-animation :is(.film-office,.film-facade,.film-new-floor){display:inline!important;transition:opacity 1.1s ease,transform 1.5s cubic-bezier(.2,.65,.3,1)!important}html body .qc-options.qc-animation .film-shell :is(.film-outline,.film-slabs,.film-columns){stroke:#8c9f94!important;stroke-width:1!important;opacity:.55!important}html body .qc-options.qc-animation .film-site{display:inline!important;opacity:.22!important;transform:none!important}html body .qc-options.qc-animation .film-site .film-boundary{display:none!important}html body .qc-options.qc-animation .film-site{stroke-dasharray:none!important}html body .qc-options.qc-animation .film-office{opacity:1!important}html body .qc-options.qc-animation .film-facade{opacity:0!important;pointer-events:none}html body .qc-options.qc-animation .film-new-floor{opacity:0!important;transform:translateY(24px)!important;pointer-events:none}html body .qc-options.qc-animation[data-path=umnutzung] .film-office{opacity:0!important}html body .qc-options.qc-animation[data-path=umnutzung] .film-facade{opacity:1!important}html body .qc-options.qc-animation[data-path=aufstockung] .film-new-floor{opacity:1!important;transform:translateY(0)!important}html body .qc-options.qc-animation .qc-sketch-lines path{fill:none!important;stroke:#285e51!important;stroke-width:1.8!important;stroke-dasharray:1!important;stroke-dashoffset:0}html body .qc-options.qc-animation[data-path=halten] .qc-sketch-lines path{animation:qc-sketch-trace 3.6s ease both!important}html body .qc-options.qc-animation[data-path=umnutzung] .film-facade rect{animation:qc-window-trace 2.4s ease both!important;stroke-dasharray:1!important}html body .qc-options.qc-animation[data-path=aufstockung] .film-new-outline,html body .qc-options.qc-animation[data-path=aufstockung] .film-new-floor rect{animation:qc-window-trace 2.8s ease both!important;stroke-dasharray:1!important}html body .qc-options.qc-animation .hero-film-canvas *{animation-play-state:paused!important}html body .qc-options.qc-animation.qc-animation-running .hero-film-canvas *{animation-play-state:running!important}@keyframes qc-sketch-trace{0%{stroke-dashoffset:1;opacity:.3}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes qc-window-trace{0%{stroke-dashoffset:1;fill-opacity:0}65%{fill-opacity:.15}to{stroke-dashoffset:0;fill-opacity:1}}@media (max-width:900px){html body .qc-animation .qc-path-description{min-height:230px}html body .qc-animation-steps{gap:14px!important}}@media (max-width:360px){html body .qc-animation-steps{gap:10px!important}html body .qc-animation-steps span{font-size:11px}}@media (prefers-reduced-motion:reduce){html body .qc-options.qc-animation .hero-film-canvas *{animation:none!important;transition:none!important}html body .qc-animation-steps::after{display:none}}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic{display:block!important;padding-top:80px!important;padding-bottom:64px!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic>.geo-copy{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:16px 64px!important;align-items:end!important;margin-bottom:40px!important}html body .qc-cinematic .geo-copy>.lbl{grid-column:1/-1}html body .qc-cinematic #qc-options-title{margin:0!important;max-width:16ch!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic>.hero-film.v22-geo-film{position:relative!important;min-height:780px!important;padding:40px!important;overflow:hidden!important;background:#102c26!important;border:0!important;color:#eff6f2!important;isolation:isolate}html body .qc-cinematic .hero-film-canvas{position:absolute!important;width:66%!important;max-height:none!important;height:680px!important;right:0!important;top:20px!important;filter:drop-shadow(0 24px 18px rgba(0,0,0,.18))!important;z-index:-1}html body .qc-cinematic .qc-scene-label{display:flex;flex-direction:column;gap:14px;position:relative;max-width:310px}html body .qc-cinematic .qc-scene-label>span{font:500 11px/1.5 var(--sans);letter-spacing:.16em;color:#91b7a5}html body .qc-cinematic .qc-scene-label>strong{font:500 17px/1.5 var(--sans);color:#eff6f2}html body .qc-cinematic .qc-animation-steps{position:absolute;left:40px;right:40px;bottom:124px;margin:0!important;max-width:none;border-color:#4c6b5f}html body .qc-cinematic .qc-animation-steps span{color:#aac1b6}html body .qc-cinematic .qc-animation-steps span[aria-current]{color:#fff}html body .qc-cinematic .qc-animation-steps::after{background:#b2d6c5}html body .qc-cinematic .qc-path-description{position:absolute;left:40px;top:285px;width:29%;min-height:250px;padding:0}html body .qc-cinematic .qc-path-description h3{font-size:clamp(26px,2.4vw,35px)!important;line-height:1.12!important;color:#fff!important;margin-bottom:22px!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic .qc-path-description p{font:400 16px/1.65 var(--sans)!important;letter-spacing:normal!important;max-width:none!important;color:#c1d4ca!important;margin:0!important}html body .qc-cinematic .qc-path-description span{font-size:12px;color:#a5c9b7;line-height:1.6}html body .qc-cinematic .qc-animation-toolbar{position:absolute;left:40px;right:40px;bottom:64px;margin:0;border:0;padding:0;color:#aac1b6}html body .qc-cinematic .qc-animation-toggle{color:#e7f2eb;border-color:#567969}html body .qc-cinematic .qc-animation-toggle:hover{background:#224b3d}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic .v22-geo-film p.qc-drawing-note{position:absolute!important;left:40px;right:40px;bottom:24px!important;max-width:none!important;margin:0!important;font-size:11px!important;line-height:1.5!important;color:#abc5b7!important}html body .qc-options.qc-animation.qc-cinematic .film-site{stroke:#96bdaa!important;opacity:.3!important}html body .qc-options.qc-animation.qc-cinematic .film-shell :is(.film-outline,.film-slabs,.film-columns){stroke:#89aa9b!important;opacity:.65!important}html body .qc-options.qc-animation.qc-cinematic :is(.film-shell-face,.film-shell-roof){fill:#e1eae4!important}html body .qc-options.qc-animation.qc-cinematic .film-shell-side{fill:#b1c9bc!important}html body .qc-options.qc-animation.qc-cinematic .film-office rect{fill:#446859!important;fill-opacity:.2!important;stroke:#4a7260!important}html body .qc-options.qc-animation.qc-cinematic .qc-sketch-lines path{stroke:#365c49!important;stroke-width:2!important}html body .qc-options.qc-animation.qc-cinematic .film-facade-skin{fill:#d2e7d8!important}html body .qc-options.qc-animation.qc-cinematic .film-facade-side-skin{fill:#a0c2ae!important}html body .qc-options.qc-animation.qc-cinematic .film-facade rect{stroke:#315b46!important;fill:#749f87!important}html body .qc-options.qc-animation.qc-cinematic .film-new-floor{transform:translateY(-105px)!important;transition:opacity 1.3s ease,transform 2.6s cubic-bezier(.2,.7,.2,1)!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .film-new-floor{transform:translateY(0)!important}html body .qc-options.qc-animation.qc-cinematic .film-new-face{fill:#8bbfa0!important}html body .qc-options.qc-animation.qc-cinematic .film-new-side{fill:#5d9676!important}html body .qc-options.qc-animation.qc-cinematic .film-new-roof{fill:#d8edde!important}html body .qc-options.qc-animation.qc-cinematic .qc-structural-plates polygon{fill:#c5e2cf;fill-opacity:.08;stroke:#7ca18b;stroke-width:1;stroke-dasharray:1;opacity:0}html body .qc-options.qc-animation.qc-cinematic[data-path=halten] .qc-structural-plates polygon{animation:qc-plate-build 5.5s cubic-bezier(.2,.7,.2,1) both!important;animation-delay:calc(var(--plate)*.16s)!important}html body .qc-options.qc-animation.qc-cinematic[data-path=umnutzung] .film-facade .film-floor{animation:qc-floor-reveal 1.8s ease both!important;animation-delay:calc(var(--floor)*.24s)!important}@keyframes qc-plate-build{0%{opacity:0;transform:translateY(-65px);stroke-dashoffset:1}25%{opacity:.7}65%{opacity:.7;transform:translateY(0);stroke-dashoffset:0}to{opacity:0;transform:translateY(0);stroke-dashoffset:0}}@keyframes qc-floor-reveal{0%{clip-path:inset(100%0 0);translate:0 10px}to{clip-path:inset(0);translate:0 0}}@media (max-width:900px){html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic>.geo-copy{grid-template-columns:1fr!important;gap:22px!important}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic>.hero-film.v22-geo-film{min-height:0!important;padding:28px!important;display:flex!important;flex-direction:column!important}html body .qc-cinematic .hero-film-canvas{position:relative!important;top:auto!important;right:auto!important;width:100%!important;height:auto!important;max-height:580px!important;order:2;margin:10px 0}html body .qc-cinematic .qc-scene-label{order:1}html body .qc-cinematic .qc-animation-steps{order:3;position:relative;left:auto;right:auto;bottom:auto;display:flex;margin:8px 0 28px!important}html body .qc-cinematic .qc-path-description{order:4;position:relative;left:auto;top:auto;width:100%;min-height:210px}html body .qc-cinematic .qc-animation-toolbar{order:5;position:relative;left:auto;right:auto;bottom:auto}html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic .v22-geo-film p.qc-drawing-note{order:6;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:18px!important}}@media (max-width:420px){html body.hybrid-v20:not(.focus-detail) .intro-strip .geo.qc-cinematic>.hero-film.v22-geo-film{padding:20px!important}html body .qc-cinematic .qc-animation-steps{gap:10px!important}html body .qc-cinematic .qc-animation-steps span{font-size:11px!important}}@media (prefers-reduced-motion:reduce){html body .qc-options.qc-animation.qc-cinematic .hero-film-canvas *{animation:none!important;transition:none!important}}html body .qc-options.qc-animation.qc-cinematic .hero-film-canvas *{animation-play-state:paused!important}html body .qc-options.qc-animation.qc-cinematic.qc-animation-running .hero-film-canvas *{animation-play-state:running!important}html body :is(#intro,#bestand-optionen) #qc-architecture-stage{background:#102c26!important;border:0!important}html body :is(#intro,#bestand-optionen) #qc-architecture-stage .hero-film-canvas{left:auto!important;right:0!important}@media (max-width:900px){html body :is(#intro,#bestand-optionen) #qc-architecture-stage .hero-film-canvas{left:auto!important;right:auto!important}}html body :is(#intro,#bestand-optionen) #qc-architecture-stage p.qc-drawing-note{top:auto!important}html body :is(#intro,#bestand-optionen) #qc-architecture-stage .hero-film-canvas{height:620px!important;overflow:hidden!important}@media (max-width:900px){html body :is(#intro,#bestand-optionen) #qc-architecture-stage .hero-film-canvas{height:auto!important}html body :is(#intro,#bestand-optionen) #qc-architecture-stage p.qc-drawing-note{top:auto!important}}html body .qc-options.qc-animation.qc-cinematic .qc-engineering{opacity:0;transition:opacity 1.4s ease!important;fill:none;stroke:#8eb6a1}html body .qc-options.qc-animation.qc-cinematic .qc-column{stroke:#b8d6c5;stroke-width:3;stroke-linecap:round;stroke-dasharray:1}html body .qc-options.qc-animation.qc-cinematic .qc-stability-core{fill:#719e86;fill-opacity:.38;stroke:#d0e5d8;stroke-width:2;stroke-dasharray:1}html body .qc-options.qc-animation.qc-cinematic .film-shell>polygon{transition:fill-opacity 1.5s ease!important}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] .film-shell>polygon{fill-opacity:.04!important}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] :is(.film-office,.film-facade){opacity:0!important}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] .qc-engineering{opacity:1}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] .qc-engineering path{animation:qc-window-trace 3s ease both!important}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] .qc-structural-plates polygon{animation:qc-deck-study 3s ease both!important;animation-delay:calc(var(--plate)*.18s)!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .film-office{opacity:0!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .film-facade{opacity:1!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .film-facade .film-floor{clip-path:inset(0);translate:0 0}html body .qc-options.qc-animation.qc-cinematic .qc-architecture-lines{fill:none;stroke:#355e49;stroke-width:1.2;opacity:0;stroke-dasharray:1}html body .qc-options.qc-animation.qc-cinematic[data-path=umnutzung] .qc-architecture-lines{animation:qc-architecture-guide 5s ease both!important}@keyframes qc-deck-study{0%{opacity:0;transform:translateY(-20px);stroke-dashoffset:1}to{opacity:.65;transform:translateY(0);stroke-dashoffset:0}}@keyframes qc-architecture-guide{0%{opacity:0;stroke-dashoffset:1}40%,70%{opacity:.7;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}html body .qc-options.qc-animation.qc-cinematic .hero-film-canvas *{animation-play-state:paused!important}html body .qc-options.qc-animation.qc-cinematic.qc-animation-running .hero-film-canvas *{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){html body .qc-options.qc-animation.qc-cinematic .hero-film-canvas *{animation:none!important;transition:none!important}}html body .qc-options.qc-animation.qc-cinematic .qc-load-transfer{fill:none;stroke:#e1f2d6;stroke-width:3;stroke-linecap:round;opacity:0}html body .qc-options.qc-animation.qc-cinematic .qc-load-transfer path{stroke-dasharray:.1 .9}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] .qc-load-transfer{opacity:.85}html body .qc-options.qc-animation.qc-cinematic[data-path=tragwerk] .qc-load-transfer path{animation:qc-load-pulse 3.6s linear 2.8s both!important;animation-delay:calc(2.8s + var(--load-path)*.3s)!important}html body .qc-options.qc-animation.qc-cinematic[data-path=umnutzung] .qc-engineering{animation:qc-structure-through-facade 5.5s ease both!important}html body .qc-options.qc-animation.qc-cinematic .qc-bearing-plane{fill:#88b99d;fill-opacity:.16;stroke:#c4dfb6;stroke-width:2;opacity:0}html body .qc-options.qc-animation.qc-cinematic .qc-bearing-plane path{stroke-dasharray:1}html body .qc-options.qc-animation.qc-cinematic .qc-bearing-plane circle{fill:#e1eed3;fill-opacity:1;stroke:none}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .qc-bearing-plane{animation:qc-bearing-prepare 6s ease both!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .qc-bearing-plane path{animation:qc-window-trace 2s ease both!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] .film-new-floor{transition:opacity 1.3s ease 2.4s,transform 2.6s cubic-bezier(.2,.7,.2,1) 2.4s!important}html body .qc-options.qc-animation.qc-cinematic[data-path=aufstockung] :is(.film-new-outline,.film-new-floor rect){animation-delay:2.4s!important}html body .qc-options.qc-animation.qc-cinematic[data-path=rueckdach] .film-office{opacity:0!important}html body .qc-options.qc-animation.qc-cinematic[data-path=rueckdach] .film-facade{opacity:1!important}html body .qc-options.qc-animation.qc-cinematic:is([data-path=rueckdach],[data-path=rueckfassade]) .film-new-floor{opacity:0!important;transform:translateY(-35px)!important;transition:opacity 2.6s ease,transform 3s ease!important}html body .qc-options.qc-animation.qc-cinematic[data-path=rueckfassade] .film-facade{opacity:0!important;transition:opacity 3.2s ease!important}html body .qc-options.qc-animation.qc-cinematic[data-path=rueckfassade] .film-office{opacity:1!important;transition:opacity 3.2s ease!important}@keyframes qc-load-pulse{0%{opacity:0;stroke-dashoffset:.1}10%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1}}@keyframes qc-structure-through-facade{0%{opacity:.7}35%{opacity:.35}to{opacity:0}}@keyframes qc-bearing-prepare{0%{opacity:0}20%,60%{opacity:1}to{opacity:0}}html body .qc-options.qc-animation.qc-cinematic .hero-film-canvas *{animation-play-state:paused!important}html body .qc-options.qc-animation.qc-cinematic.qc-animation-running .hero-film-canvas *{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){html body .qc-options.qc-animation.qc-cinematic .hero-film-canvas *{animation:none!important;transition:none!important}}html body .deskbar{display:none!important}html body .qc-desktop-nav{display:none!important}html body .qc-person-name{font-size:26px!important;line-height:1.2!important;font-weight:600!important;margin:0 0 24px!important}html body .qc-person-name span{display:block;font-size:15px;font-weight:400;margin-top:10px;line-height:1.5}html body #qc-retired-contact{display:none!important}@media (min-width:1001px){html body:not(.focus-detail) #qc-main-nav:not(.is-scrolled){background:0 0!important;border-bottom:0!important;backdrop-filter:none!important}html body:not(.focus-detail) #qc-main-nav:not(.is-scrolled) .focus-menu-toggle span{background:#f2f0e8!important;box-shadow:0 1px 2px rgba(10,28,22,.45)}}.qc-hero-nav-shade{display:none}@media (min-width:1001px){html body #top>.qc-hero-nav-shade{display:block;position:absolute;inset:0 0 auto;height:210px;z-index:1;pointer-events:none;background:rgba(8,25,20,.72);backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%)}}html body #focus-menu .focus-menu-utility a,html body #focus-menu .focus-menu-legal a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important}html body #focus-menu{overflow-y:auto!important;overscroll-behavior:contain}html body #focus-menu .focus-menu-inner{height:auto!important;min-height:100%!important}html body #focus-menu{left:0!important;right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;overflow-x:hidden!important}html body.focus-menu-open #qc-main-nav{background:var(--menu-surface)!important;border-color:transparent!important}html body.focus-menu-open #qc-main-nav .logo-word{color:#f2f0e8!important}html body.focus-menu-open #qc-main-nav .logo-mark{background:0 0!important;color:#f2f0e8!important;border-color:#f2f0e8!important}html body.focus-menu-open #qc-main-nav .focus-menu-toggle span{background:#f2f0e8!important}@media (max-width:600px){html body #focus-menu .focus-menu-inner{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:96px 20px 28px!important}html body #focus-menu .focus-menu-utility{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}html body #focus-menu .focus-menu-utility a{white-space:normal!important;padding:8px 0!important;font-size:12px!important;line-height:1.5!important;text-align:left;justify-content:flex-start}html body #focus-menu .focus-menu-utility a::before{display:none!important}html body #focus-menu .focus-menu-legal{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;justify-content:center!important}html body #focus-menu .focus-menu-legal>span{flex-basis:auto;text-align:center;margin:0}}html:has(body.focus-menu-open){overflow-y:hidden!important;background:var(--menu-surface,#123A36)}@media print{html{scrollbar-gutter:auto}}html body.hybrid-v20:not(.focus-detail) main#main>.signature-thesis-hybrid{display:block!important;order:4!important}html body.hybrid-v20:not(.focus-detail) main#main>.editorial-bridge{display:block!important;order:7!important}html body.hybrid-v20 main#main>.v25-project-transition{display:none!important}html body.hybrid-v20:not(.focus-detail) main#main>.focus-pathline{order:6!important}html body.hybrid-v20:not(.focus-detail) main#main>#projektportfolio{order:5!important}html body.hybrid-v20:not(.focus-detail) main#main>#bestand-film{display:block!important;order:8!important}html body.hybrid-v20.focus-detail main#main>#bestand-film{display:none!important}html body .design-early-contact{font-size:16px!important;line-height:1.6;margin:20px 0 40px!important;color:var(--color-muted)}html body .design-early-contact a{color:var(--color-accent);font-weight:600;text-underline-offset:4px;display:inline-block;padding:10px 0}html body #kontakt .formstep{display:none!important}html body #objektanfrage{padding:40px!important}html body #objektanfrage .form-route-head{margin-bottom:20px!important}html body #objektanfrage .form-route-head h3{margin-bottom:16px!important}html body #objektanfrage fieldset{margin-top:22px!important;padding-top:0!important}html body #objektanfrage .design-optional{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:24px 0;padding:0}html body #objektanfrage .design-optional summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:16px;line-height:1.5;font-weight:600;color:var(--color-accent)}html body #objektanfrage .design-optional>div{padding:0 0 20px}html body #kontakt .contact-direct-card .small{font-size:16px!important;line-height:1.7!important}html body #kontakt .contact-direct-card .small a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}@media (max-width:768px){html body :is(#intro,#bestand-optionen) .tldr>div{padding:22px 0!important;margin:0!important;border-left:0!important}html body :is(#intro,#bestand-optionen) .tldr{margin-bottom:16px!important}html body #objektanfrage{padding:24px 20px!important}html body :is(#intro,#bestand-optionen) #qc-architecture-stage .qc-animation-toolbar{justify-content:flex-start!important;align-items:flex-start!important;gap:14px!important;padding-right:72px!important;flex-wrap:wrap!important}html body :is(#intro,#bestand-optionen) #qc-architecture-stage .qc-animation-toggle{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}html body :is(#intro,#bestand-optionen) .qc-animation-steps{gap:12px!important;flex-wrap:wrap!important}html body :is(#intro,#bestand-optionen) .qc-animation-steps span{font-size:12px!important}}html body :is(#intro,#bestand-optionen) .qc-animation-toolbar .qc-animation-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (max-width:768px){html body :is(#intro,#bestand-optionen) .tldr>div{background:0 0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--color-line)!important}html body :is(#intro,#bestand-optionen) .tldr>div::before,html body :is(#intro,#bestand-optionen) .tldr>div::after{display:none!important}}@media (min-width:1001px){html body #top>.qc-hero-nav-shade{height:clamp(255px,34vh,370px)}}html body #qc-main-nav>.bar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:24px!important}html body #qc-main-nav .logo{grid-column:1;grid-row:1}html body #qc-main-nav .focus-menu-toggle{position:static!important;inset:auto!important;transform:none!important;grid-column:3;grid-row:1;margin:0!important;justify-self:end}html body #top>.scroll-cue{left:auto!important;right:var(--gutter)!important;transform:none!important;font-size:12px!important;letter-spacing:.1em!important;min-width:56px;text-shadow:0 1px 5px rgba(5,17,15,.7)}html body #top>.scroll-cue:hover{text-decoration:underline;text-underline-offset:5px}html body #top .v20-hero-photo{filter:saturate(.76) contrast(1.1) brightness(1.04)!important}html body #top a.btn-primary{background:var(--cta-paper)!important;color:var(--cta-ink)!important;border-color:var(--cta-paper)!important}html body #top a.btn-primary:is(:hover,:focus-visible){background:var(--cta-hover)!important;color:var(--color-paper)!important;border-color:var(--cta-hover)!important}html body #focus-menu.focus-menu{background:var(--menu-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #focus-menu.focus-menu::before{display:none!important}html body.focus-menu-open nav#qc-main-nav{background:var(--menu-surface)!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #focus-menu .focus-menu-legal{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:18px!important;margin-top:20px!important;text-align:center;font-size:12px!important;line-height:1.4!important;letter-spacing:.08em!important;text-transform:none}html body #focus-menu .focus-menu-legal>span{display:inline-flex;align-items:center;min-height:44px;margin:0!important;white-space:nowrap;flex:0 0 auto;text-transform:none}html body #focus-menu .focus-menu-legal a{white-space:nowrap;color:var(--color-paper)!important;text-transform:none;letter-spacing:inherit}html body #focus-menu :is(.focus-menu-main,.focus-menu-utility) a:is(:hover,:focus-visible){color:#55e0c2!important;background:0 0!important;box-shadow:none!important;transform:none!important}html body #focus-menu .focus-menu-legal a:is(:hover,:focus-visible){color:#55e0c2!important;text-decoration:none!important}html body #focus-menu:focus,html body #focus-menu a:focus{outline:0!important;box-shadow:none!important}html body #focus-menu a:focus-visible{color:#55e0c2!important;background:0 0!important}html body.focus-menu-open nav#qc-main-nav .focus-menu-toggle:is(:hover,:focus-visible) span{background:#55e0c2!important}html body.focus-menu-open nav#qc-main-nav .logo:is(:hover,:focus-visible) .logo-word{color:#55e0c2!important}html body.focus-menu-open nav#qc-main-nav .logo:is(:hover,:focus-visible) .logo-mark{color:#55e0c2!important;border-color:#55e0c2!important;background:0 0!important;box-shadow:none!important;transform:none!important}@media (max-width:820px){html body #focus-menu .focus-menu-legal{gap:10px 16px!important;margin-top:18px!important}}html body .focus-pathline,html body #aid-system,html body #aid-system :is(.aid-stage-viewport,.aid-panel,.aid-field-mask,.aid-panel-visual,.aid-panel-copy){border:0!important;box-shadow:none!important}html body #aid-system.has-aid-field-effects .aid-panel .aid-panel-visual{background:#fff!important;clip-path:none!important}html body #aid-system .aid-panel-visual img{border:0!important;box-shadow:none!important;outline:0!important}html body #aid-system.has-aid-field-effects .aid-field-mask-detail,html body #aid-system .aid-panel-detail:not(.aid-field-item){box-sizing:border-box;border-left:1px solid rgba(255,255,255,.2)!important}html body #aid-system.has-aid-field-effects .aid-field-mask-copy,html body #aid-system .aid-panel-copy:not(.aid-field-item){box-sizing:border-box;border-top:1px solid rgba(255,255,255,.2)!important;border-left:1px solid rgba(255,255,255,.2)!important}@media (max-width:720px){html body #aid-system.has-aid-field-effects .aid-field-mask-copy,html body #aid-system .aid-panel-copy:not(.aid-field-item){border-left:0!important}html body #aid-system.has-aid-field-effects .aid-field-mask-detail,html body #aid-system .aid-panel-detail:not(.aid-field-item){border:1px solid rgba(255,255,255,.72)!important}}html body #aid-system [data-aid-slide="0"] .aid-panel-visual img{filter:none!important}html body #aid-system.has-aid-field-effects .aid-field-item.aid-panel-visual img{transform:scale(1.018)!important;transition:transform 8s cubic-bezier(.22,1,.36,1)!important}html body #aid-system.has-aid-field-effects.is-aid-in-view .aid-panel.is-active .aid-field-item.aid-panel-visual img{transform:scale(1.045)!important}@media (prefers-reduced-motion:reduce){html body #aid-system.has-aid-field-effects .aid-field-item.aid-panel-visual img,html body #aid-system.has-aid-field-effects.is-aid-in-view .aid-panel.is-active .aid-field-item.aid-panel-visual img{transform:none!important;transition:none!important}}html body #aid-system [data-aid-slide="0"] .aid-panel-main img{object-position:center!important}html body #aid-system [data-aid-slide="0"] .aid-panel-detail img{object-position:center!important}html body #bestand-film .aid-story-film-meta small{font-size:12px;letter-spacing:.08em}html body #bestand-film .aid-story-film-scene,html body #bestand-film .aid-story-film-scene img{animation-play-state:paused!important}html body #bestand-film.is-in-view:not(.is-paused) .aid-story-film-scene,html body #bestand-film.is-in-view:not(.is-paused) .aid-story-film-scene img{animation-play-state:running!important}html body #bestand-film:is(:hover,:focus-within) .aid-story-film-scene,html body #bestand-film:is(:hover,:focus-within) .aid-story-film-scene img{animation-play-state:paused!important}.motion-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body #aid-system:focus-visible,html body #bestand-film:focus-visible{outline:2px solid var(--color-signal-light)!important;outline-offset:-4px!important}@media (prefers-reduced-motion:reduce){html body #bestand-film .aid-story-film-scene,html body #bestand-film .aid-story-film-scene img{animation:none!important;transform:none!important}html body #bestand-film .aid-story-film-scene{opacity:0!important}html body #bestand-film .aid-story-film-scene:first-child{opacity:1!important}}html body #projektportfolio :is(.signature-project-meta,.signature-project-media-label,.signature-project-disclaimer){font-size:12px!important;line-height:1.45!important;letter-spacing:.04em!important}html body.hybrid-v20:not(.focus-detail) main#main>#intro{padding-bottom:clamp(32px,4vw,56px)!important}html body.hybrid-v20:not(.focus-detail) main#main>#bestand-optionen{display:block!important;order:3!important;padding:clamp(48px,5vw,80px)0!important}html body.focus-detail main#main>#bestand-optionen{display:none!important}html body.hybrid-v20:not(.focus-detail) main#main>#ansprechpartner{order:10!important}html body #top>.scroll-cue{opacity:var(--cue-opacity,1);transition:opacity .18s ease,visibility .18s ease}html body #top>.scroll-cue.is-hidden{opacity:0!important;visibility:hidden;pointer-events:none}html body #main>#bestand-optionen .geo.qc-development{margin-top:0!important;padding-top:0!important;border-top:0!important}html body #main>#projektportfolio,html body #main>#massstab{background:var(--color-deep)!important;color:var(--color-paper)!important;border:0!important}html body #main>#projektportfolio .signature-project-showcase{width:100%!important;max-width:var(--container)!important;padding-inline:var(--gutter);margin-inline:auto}html body #main>#projektportfolio .signature-projects-head h2,html body #main>#massstab .bridge-copy{color:var(--color-paper)!important}html body #main>#massstab .kicker{color:var(--color-signal-light)!important}html body #main>#massstab .kicker::before{background:var(--color-signal-light)!important}html body #main>#projektportfolio .kicker{color:#61d9c0!important}html body #main>#projektportfolio .kicker::before{background:#61d9c0!important}html body #main>#projektportfolio :is(.signature-projects-head>p,.signature-projects-footer p){color:rgba(255,255,255,.76)!important}html body #main>#ansprechpartner,html body #main>#ansprechpartner .focus-founder-quote{background:var(--color-paper)!important}@media (prefers-reduced-motion:reduce){html body #top>.scroll-cue{transition:none!important}}html body #main>#kontakt form.anfrage select{-webkit-appearance:none;appearance:none;box-sizing:border-box;height:48px;min-height:48px!important;padding:12px 42px 12px 14px!important;border-radius:0!important;line-height:1.4!important;background:var(--color-paper)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23102C26' stroke-width='1.5'/%3E%3C/svg%3E")right 14px center/16px no-repeat!important}html body #main>#kontakt .form-route-picker button{background:var(--color-paper)!important;color:var(--color-ink)!important;border:1px solid var(--color-line)!important;opacity:1!important}html body #main>#kontakt .form-route-picker button[aria-pressed=true]{background:var(--color-dark)!important;color:var(--color-paper)!important;border-color:var(--color-dark)!important}html body #main>#kontakt .form-route-picker button:not([aria-pressed=true]):hover{background:var(--color-soft)!important;border-color:var(--color-accent)!important}html body #main>#kontakt .contact-side :focus-visible{outline-color:var(--color-signal-light)!important}html body #main #projektportfolio .signature-project-status.project-detail>div{padding:clamp(20px,3vw,30px);background:#0b2420!important;color:#fff!important}html body #main #projektportfolio .project-detail p{margin:0 0 22px!important}html body #main #projektportfolio .project-detail p span{color:#9ed8ca!important;font-size:12px!important;line-height:1.5!important}html body #main #projektportfolio .project-detail p strong{color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}html body #main #projektportfolio .project-detail .project-development{margin:26px 0;padding:24px 0;border-block:1px solid rgba(255,255,255,.2)}html body #main #projektportfolio .project-development h4{margin:0 0 22px!important;color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.02em!important}html body #main #projektportfolio .project-development dl{display:grid;gap:22px;margin:0}html body #main #projektportfolio .project-development dl>div{display:block;margin:0;padding:0;border:0}html body #main #projektportfolio .project-development dt{margin:0 0 6px!important;color:#9ed8ca!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}html body #main #projektportfolio .project-development dd{margin:0!important;color:#d4e3de!important;font-size:16px!important;line-height:1.65!important}html body #main #projektportfolio .project-detail small{color:#baccc5!important;font-size:13px!important;line-height:1.6!important}@media (forced-colors:active){html body #main>#kontakt form.anfrage select{appearance:auto;-webkit-appearance:auto;background-image:none!important}html body #main>#kontakt .form-route-picker button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}}html body .aid-leadership-copy p.aid-leadership-bio{margin:0 0 16px;color:var(--ink-soft);font-size:15px;line-height:1.6}html body .aid-leadership-copy p.aid-leadership-bio:last-of-type{margin-bottom:24px}html body #main .aid-leadership-copy p.aid-leadership-qualification{margin:0 0 24px!important;color:var(--color-muted);font-family:var(--sans);font-size:12px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;text-transform:none;max-width:none!important}html body #aid-system #aid-panel-advisory .aid-panel-main img{object-fit:cover!important;object-position:50% 50%!important;-webkit-filter:none!important;filter:none!important}