:root{scroll-behavior:smooth}.anchor-nav-container{background:var(--color-aubergine);position:sticky;top:0;z-index:5}.anchor-nav-container>.wrapper{--wrapper-max-width:1680px;padding-inline:0}.reel.anchor-nav{--scrollbar-height:var(--space-s);--color-scrollbar-track:var(--color-aubergine);--color-scrollbar-thumb:var(--color-light);--reel-gap:var(--space-zero);padding-block:var(--space-s);scrollbar-gutter:stable;scrollbar-width:thin}.anchor-nav>a{color:var(--color-light);font-size:1.125rem;font-family:var(--font-headings);padding-block:var(--space-2xs);padding-inline:var(--space-m);text-decoration:none;white-space:nowrap;text-box-edge:cap alphabetic;text-box-trim:trim-both}.anchor-nav>a:hover,.anchor-nav>a:focus{color:var(--color-accent)}.anchor-nav>a[aria-current=true],.anchor-nav>a.is-active{color:var(--color-accent)}.sidebar .anchor-nav-container{position:static;background:0 0;z-index:auto}.sidebar .anchor-nav-container>.wrapper{padding-inline:0}.sidebar .reel.anchor-nav{display:flex;flex-direction:column;overflow:visible;padding-block:0;scrollbar-width:none;gap:0}.sidebar .anchor-nav>a{display:flex;align-items:center;gap:var(--space-s);padding-inline:0;padding-block:var(--space-s);white-space:normal;color:var(--color-dark);font-size:1rem;transition:font-size .2s ease,color .2s ease;border-top:1px solid #195a59}.sidebar .anchor-nav>a:last-child{border-bottom:1px solid #195a59}.sidebar .anchor-nav>a:before{content:"";width:12px;height:12px;min-width:12px;border-radius:50%;background:0 0;transition:background .2s ease}.sidebar .anchor-nav>a.is-active{font-size:1.25rem;color:var(--color-dark)}.sidebar .anchor-nav>a.is-active:before{background:#195a59}.sidebar .anchor-nav>a:hover,.sidebar .anchor-nav>a:focus{color:var(--color-aubergine)}.site-brand{position:relative;display:flex;align-items:center}.site-brand svg{width:auto;height:44px}.site-brand__link{position:absolute;inset:0}.wp-block-pp-button.button{text-decoration:none}.wp-block-create-block-pp-card{background-color:#21759b;color:#fff;padding:2px}.cookie-bar{position:fixed;z-index:10;padding-block:var(--space-xl);padding-inline:var(--space-2xl);background-color:var(--color-neutral-60);bottom:0;left:0;right:0;hyphens:auto;display:none;color:var(--color-light)}.copyright{margin:0;font-size:1rem;color:var(--color-neutral-40)}.flex{display:flex}.flex-item{flex-grow:var(--flex-grow,0);flex-shrink:var(--flex-shrink,1);flex-basis:var(--flex-basis,auto);order:var(--order,0)}.wp-block-pp-group:target{scroll-margin-block-start:var(--region-space,var(--space-4xl))}.hero{display:flex;position:relative}.hero>div{flex-basis:50%;flex-shrink:0;aspect-ratio:1/1}.hero>.hero__tag{display:block;position:absolute;left:2rem;top:0;transform:translateY(-50%);background-color:violet;border-radius:16px;padding:.5rem 1rem;color:#fff;font-weight:700;font-family:sans-serif}.hero>.hero__content{display:flex;align-items:center;justify-content:center}.hero>.hero__image img{width:100%;height:100%;object-fit:cover;display:block}.hero--primary{background:blue}.hero--secondary{background:green}.icon{display:inline-block;flex-grow:0 !important}.icon.technology-icon{width:144px;height:144px}.pp-link{--circle-diameter:34px;--arrow-width:14px;--circle-diameter-hover:42px;@media (min-width:760px){--circle-diameter:44px;--circle-diameter-hover:54px;--arrow-width:15px}--color-decor:var(--color-light);--color-text:var(--color-light);--color-text-hover:var(--color-orange-hover);position:relative;display:flex;padding:var(--space-xl) 0 var(--space-xl) var(--space-xl);align-items:center;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--color-decor);color:var(--color-text);will-change:color,border-color,transform,width;transition:color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),width var(--transition-base),border-color var(--transition-base);&:hover{--color-decor:var(--color-text-hover);--color-text:var(--color-text-hover);&:after{width:var(--circle-diameter-hover)}}&:after{transform-origin:center right;content:"";position:absolute;will-change:transform,width,height;width:var(--circle-diameter);height:var(--circle-diameter);top:50%;right:0;translate:calc((var(--circle-diameter) - var(--arrow-width)) / -50) -50%;border-radius:100vmax;border:2px solid var(--color-decor);transition:inherit}}.pp-link .link-text{display:inline-block;position:relative;transition:inherit;color:inherit;line-height:var(--leading-flat)}.pp-link:hover{svg{transform:translate(-14px,0) rotate(45deg);@media (min-width:760px){transform:translate(-20px,0) rotate(45deg)}}}.pp-link>svg{transition:inherit;height:var(--arrow-width);width:var(--arrow-width);color:inherit;transform:translate(-10px,0);@media (min-width:760px){transform:translate(-15px,0)}}.menu{--menu-panel-color:var(--color-tuerkis-dunkel,#195a59);--menu-text-color:var(--color-lachs,#ffb4aa);--menu-active-color:var(--color-beige,#ffe1c8);--menu-line-color:var(--color-tuerkis-mittel,#4fc3aa);--menu-trigger-bg:var(--color-schwarz,#000);--menu-trigger-color:var(--color-weiss,#faf6f3);--menu-overlay:rgba(0,0,0,.35);--menu-transition:.4s cubic-bezier(.4,0,.2,1);--menu-panel-width:50vw;position:relative;z-index:200}.menu__trigger{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--menu-trigger-bg);color:var(--menu-trigger-color);border:0;cursor:pointer;font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:16px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:uppercase;transition:color .2s ease}.menu__trigger:hover,.menu__trigger:focus-visible{background:var(--menu-trigger-bg);color:var(--color-tuerkis-mittel,#4fc3aa)}.menu__trigger[aria-expanded=true],.menu__trigger[aria-expanded=true]:hover,.menu__trigger[aria-expanded=true]:focus-visible{background:var(--menu-trigger-bg);color:var(--menu-trigger-color)}.menu__trigger-icon{position:relative;display:inline-block;width:28px;height:28px;flex-shrink:0}.menu__trigger-line{position:absolute;inset-inline:12.5%;height:3px;background:currentColor;border-radius:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,top .3s cubic-bezier(.4,0,.2,1)}.menu__trigger-line:nth-child(1){top:10px}.menu__trigger-line:nth-child(2){top:13px;opacity:0;transform:scaleX(0);transform-origin:center}.menu__trigger-line:nth-child(3){top:16px}.menu__trigger:not([aria-expanded=true]):hover .menu__trigger-line:nth-child(1),.menu__trigger:not([aria-expanded=true]):focus-visible .menu__trigger-line:nth-child(1){top:5px}.menu__trigger:not([aria-expanded=true]):hover .menu__trigger-line:nth-child(2),.menu__trigger:not([aria-expanded=true]):focus-visible .menu__trigger-line:nth-child(2){opacity:1;transform:scaleX(1)}.menu__trigger:not([aria-expanded=true]):hover .menu__trigger-line:nth-child(3),.menu__trigger:not([aria-expanded=true]):focus-visible .menu__trigger-line:nth-child(3){top:21px}.menu__trigger[aria-expanded=true] .menu__trigger-line:nth-child(1){top:13px;transform:rotate(45deg)}.menu__trigger[aria-expanded=true] .menu__trigger-line:nth-child(2){opacity:0;transform:scaleX(0)}.menu__trigger[aria-expanded=true] .menu__trigger-line:nth-child(3){top:13px;transform:rotate(-45deg)}.menu__trigger-label{display:inline-block}.menu__overlay{position:fixed;inset:0;background:var(--menu-overlay);opacity:0;pointer-events:none;z-index:1;transition:opacity var(--menu-transition)}.menu[data-open=true] .menu__overlay{opacity:1;pointer-events:auto}.menu__panel{position:fixed;top:0;right:0;bottom:0;width:var(--menu-panel-width);max-width:100vw;background:var(--menu-panel-color);color:var(--menu-text-color);transform:translateX(100%);transition:transform var(--menu-transition);z-index:1;overflow-y:auto;overscroll-behavior:contain;padding-block-start:160px;padding-block-end:48px;padding-inline:80px;box-sizing:border-box}.menu[data-open=true] .menu__panel{transform:translateX(0)}.menu__nav{font-family:var(--font-primary,'Linotype Univers Next',sans-serif)}.menu__list{list-style:none;margin:0;padding:0}.menu__item{position:relative}.menu__item:before{content:'';position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:calc(96px + 24px);height:1px;background:var(--menu-line-color)}.menu__item:first-child:before{display:none}.menu__item:last-child:after{content:'';position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:calc(96px + 24px);height:1px;background:var(--menu-line-color)}.menu__item-link{display:grid;grid-template-columns:40px 1fr 96px;align-items:center;gap:24px;min-height:96px;padding-block:20px;color:var(--menu-text-color);text-decoration:none;transition:opacity .2s ease}.menu__item-link:hover,.menu__item-link:focus-visible,.menu__item-link:active,.menu__item-link[aria-current=page],.menu__item-link[data-current=true],.menu__item-toggle:hover,.menu__item-toggle:focus-visible,.menu__item-toggle:active,.menu__item-toggle[aria-expanded=true],.menu__item[data-open=true] .menu__item-toggle,.menu__item[data-current=true] .menu__item-toggle,.menu__item-toggle:hover .menu__item-chevron,.menu__item-toggle:focus-visible .menu__item-chevron,.menu__item-toggle:active .menu__item-chevron,.menu__item-toggle[aria-expanded=true] .menu__item-chevron,.menu__item[data-open=true] .menu__item-chevron,.menu__item[data-current=true] .menu__item-chevron{color:var(--menu-active-color)}.menu__item-link .menu__item-label{grid-column:2}.menu__item-link .menu__item-icon{grid-column:3}.menu__item-toggle{display:grid;grid-template-columns:40px 1fr 96px;align-items:center;gap:24px;width:100%;min-height:96px;padding-block:20px;padding-inline:0;background:0 0;border:0;cursor:pointer;color:var(--menu-text-color);font:inherit;text-align:end;transition:opacity .2s ease}.menu__item-chevron{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--menu-text-color);transform:rotate(0deg);transition:color .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.menu__item-chevron svg{width:100% !important;height:100% !important;display:block}.menu__item[data-open=true] .menu__item-chevron{transform:rotate(180deg)}.menu__item-label{font-size:40px;font-weight:500;line-height:44px;letter-spacing:0;text-align:end;overflow-wrap:break-word}.menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;flex-shrink:0;color:var(--color-weiss,#faf6f3);transform-origin:center;transform:rotate(0deg);transition:transform .4s cubic-bezier(.4,0,.2,1)}.menu__item-icon svg{width:100% !important;height:100% !important;display:block}.menu__item:hover .menu__item-icon,.menu__item-link:hover .menu__item-icon,.menu__item-toggle:hover .menu__item-icon{transform:rotate(-8deg)}.menu__submenu-outer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.menu__item[data-open=true] .menu__submenu-outer{grid-template-rows:1fr}.menu__submenu{display:grid;grid-template-columns:40px 1fr 96px;column-gap:24px;row-gap:24px;min-height:0;overflow:hidden;list-style:none;margin:0;padding:0;transition:padding-block var(--menu-transition)}.menu__item[data-open=true] .menu__submenu{padding-block:8px 24px}.menu__subitem{grid-column:2;text-align:end}.menu__subitem-link{display:inline-block;font-size:34px;font-weight:400;line-height:1.1;color:var(--menu-text-color);text-decoration:none;transition:color .2s ease}.menu__subitem-link:hover,.menu__subitem-link:focus-visible,.menu__subitem-link:active,.menu__subitem-link[aria-current=page],.menu__subitem-link[data-current=true]{color:var(--menu-active-color)}html.menu-is-open body{overflow:hidden}@media (max-width:767px){.menu{--menu-panel-width:100vw}.menu[data-open=true]{--menu-text-color:var(--color-lachs,#ffb4aa);--menu-line-color:rgba(255,180,170,.5)}.menu[data-open=true] .menu__trigger,.menu[data-open=true] .menu__trigger:hover,.menu[data-open=true] .menu__trigger:focus-visible{color:var(--color-weiss,#faf6f3)}.menu__trigger{padding-inline:14px;padding-block:11px;font-size:14px;line-height:14px}.menu__trigger-icon{width:20px;height:20px}.menu__trigger-line{height:1.7px}.menu__trigger-line:nth-child(1){top:7px}.menu__trigger-line:nth-child(2){top:9px}.menu__trigger-line:nth-child(3){top:11px}.menu__trigger:not([aria-expanded=true]):hover .menu__trigger-line:nth-child(1),.menu__trigger:not([aria-expanded=true]):focus-visible .menu__trigger-line:nth-child(1){top:3px}.menu__trigger:not([aria-expanded=true]):hover .menu__trigger-line:nth-child(3),.menu__trigger:not([aria-expanded=true]):focus-visible .menu__trigger-line:nth-child(3){top:15px}.menu__trigger[aria-expanded=true] .menu__trigger-line:nth-child(1),.menu__trigger[aria-expanded=true] .menu__trigger-line:nth-child(3){top:9px}.menu__panel{padding-inline:clamp(24px, 5vw, 48px);padding-block-start:156px}.menu__item-label{font-size:clamp(28px, 7vw, 40px);line-height:1.1}.menu__subitem-link{font-size:clamp(22px, 5vw, 34px)}.menu__item-icon{width:64px;height:64px}.menu__item-link,.menu__item-toggle{grid-template-columns:32px 1fr 64px;gap:16px;min-height:80px;padding-block:16px}.menu__item:before,.menu__item:last-child:after{inset-inline-end:calc(64px + 16px)}.menu__submenu{grid-template-columns:32px 1fr 64px;column-gap:16px}.menu__item-chevron{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.menu__panel,.menu__overlay,.menu__trigger-line,.menu__item-chevron,.menu__item-icon,.menu__submenu-outer,.menu__submenu{transition:none}}.page-intro-container{container-type:inline-size;container-name:page-intro}.page-intro{position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin-block-start:var(--space-l);margin-block-end:var(--space-4xl-6xl)}.page-intro .page-intro__media{border-radius:var(--radius-m);aspect-ratio:350/197;position:relative;overflow:clip;&:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 50%,transparent 100%);z-index:2}&:after{display:none}img,video{width:100%;height:100%;object-fit:cover;display:block}}.page-intro .page-intro__media--youtube{position:relative;overflow:hidden;pointer-events:none}.page-intro .page-intro__media--youtube iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border:0}.page-intro .page-intro__content{>div>*{color:var(--color-dark)}.button[data-background=dark]{margin-block-start:var(--space-xl);--button-bg:var(--color-primary);--button-bg-hover:var(--color-neutral-80);--button-text:var(--color-neutral-80);--button-text-hover:var(--color-light);--circle-color:var(--color-neutral-80);--circle-color-hover:var(--color-primary);--arrow-fill:var(--color-primary);--arrow-fill-hover:var(--color-neutral-80);--focus-color:var(--color-neutral-80)}}.page-intro .page-intro__tag{display:inline-flex;align-items:center;gap:var(--space-m);font-weight:var(--font-medium)}.page-intro .page-intro__tag:before{content:"";width:12px;height:12px;border-radius:50%;flex-shrink:0;background-color:var(--color-tuerkis-dunkel);transform:translateY(-3px)}@container page-intro (min-width:767px){.page-intro{aspect-ratio:22.9/10;overflow:clip;border-radius:var(--radius-l);margin-block-start:unset;margin-block-end:unset;>.page-intro__media{border-radius:unset;aspect-ratio:unset;position:absolute;inset:0}.page-intro__content{position:relative;padding:var(--space-3xl);z-index:4;&>div>*{color:var(--color-light)}.button[data-background=dark]{margin-block-start:var(--space-2xl);--button-bg:var(--color-light);--button-bg-hover:var(--color-primary);--button-text:var(--color-neutral-80);--button-text-hover:var(--color-neutral-80);--circle-color:var(--color-primary);--circle-color-hover:var(--color-neutral-80);--arrow-fill:var(--color-neutral-80);--arrow-fill-hover:var(--color-primary)}}}}.page-teaser{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--color-schwarz);transition:transform .3s ease}.page-teaser__image{width:100%;aspect-ratio:403/378;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.page-teaser:hover .page-teaser__image{transform:scale(1.05)}.page-teaser__overlay{padding-block-start:16px;display:flex;flex-direction:column;gap:4px}.page-teaser__category{font-size:14px;font-weight:var(--font-regular);color:var(--color-schwarz);text-transform:uppercase;letter-spacing:.05em}.page-teaser__title{font-size:24px;font-weight:var(--font-medium);line-height:1.3;color:var(--color-schwarz);margin:0}.page-teaser__link-icon{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-weiss,#f9f6f2);border-radius:50%;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.page-teaser__link-icon svg{width:20px;height:20px}.page-teaser:hover .page-teaser__link-icon{opacity:1;transform:translateY(0)}.teaser-box{position:relative;display:flex;flex-direction:column;overflow:clip;border-radius:var(--radius-xl);will-change:transform;transition:transform var(--transition-movement);z-index:1}.teaser-box[data-darken-on-hover=true]:hover:before{opacity:1}.teaser-box[data-darken-on-hover=true]:before{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.15);opacity:0;transition:opacity var(--transition-base);z-index:1;pointer-events:none}.teaser-box[data-variant=xs]{aspect-ratio:2.25;.teaser-box__inner{justify-content:flex-end;&>*{flex-grow:unset}h3{max-width:15ch}}}.teaser-box[data-variant="s"]{aspect-ratio:.94}.teaser-box[data-variant=m-landscape]{aspect-ratio:1.8}.teaser-box[data-variant=m-portrait]{aspect-ratio:.64}.teaser-box[data-variant=advantage]{border-radius:var(--radius-l)}.teaser-box[data-variant=benefit]{.teaser-box__inner{display:flex;flex-direction:column;gap:var(--space-2xl);svg{align-self:flex-end;height:var(--space-4xl);width:auto;flex-shrink:0}.wp-block-pp-group{display:flex;flex-direction:column;gap:var(--space-l);h3{font-size:var(--size-heading-xl);line-height:var(--leading-flat)}ul>li{font-size:var(--size-body-s)}ul.is-style-default>li+li{margin-block-start:var(--space-s)}}}}.teaser-box[data-variant=academy]{.teaser-box__inner{align-items:flex-end}}.teaser-box[data-variant=google-maps]{aspect-ratio:1}.teaser-box[data-rotate-on-hover=true]:hover{transform:rotate(-2.4deg)}.teaser-box[data-blurred-background=true]{border:1px solid var(--color-neutral-60);background:rgba(255,255,255,.05);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);backdrop-filter:blur(16.5px)}.teaser-box>.teaser-box__image,.teaser-box>.teaser-box__video{position:absolute;inset:0;& img,& video{width:100%;height:100%;object-fit:cover}}.teaser-box>.teaser-box__link-overlay{position:absolute;inset:0;z-index:3;cursor:pointer}.teaser-box>.teaser-box__link{position:absolute;align-self:flex-end;z-index:3}.teaser-box>.teaser-box__inner{height:100%;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:2;&>*{flex-grow:1}&>.button{align-self:flex-start}}.teaser-box:hover .button:not(.wpforms-submit){&:before{transform:translateX(-5px) var(--icon-transform);@media (min-width:760px){transform:translateX(-3.5px) var(--icon-transform)}}&:after{width:44px;@media (min-width:760px){width:52px}}}.timeline{position:relative;display:flex;flex-direction:column;justify-content:baseline}.timeline-item{position:sticky !important;top:calc(var(--header-height) + var(--space-2xl));display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2xl);background:linear-gradient(to top,var(--color-light) 0%,var(--color-light) calc(100% - var(--space-3xl)),
      transparent 100%);padding-inline-start:12%;padding-block-end:var(--space-7xl);padding-block-start:var(--space-3xl)}.timeline-item:last-child{padding-block-start:var(--space-5xl);padding-block-end:var(--space-7xl);&:before{bottom:var(--space-7xl)}&.active:before{content:none}}.timeline-item .timeline-item__badge{padding-inline:var(--space-2xl);padding-block:calc(.9 * var(--space-2xl)) calc(1.1 * var(--space-2xl));font-weight:var(--font-bold);font-size:var(--size-heading-4xl);border-radius:500px;background-color:var(--color-neutral-10);line-height:.715;color:var(--color-neutral-100);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.timeline-item.active,.timeline-item[data-index="0"]{& .timeline-item__badge{background-color:var(--color-primary);box-shadow:0 0 8px 0 var(--color-primary)}}.timeline-item:before{content:'';position:absolute;top:0;left:0;bottom:0;width:10px;background-color:var(--color-neutral-10);z-index:-1}.timeline-item.active:after,.timeline-item[data-index="0"]:after{content:'';position:absolute;top:0;left:0;height:calc(var(--space-7xl) + var(--space-3xl));width:10px;background:linear-gradient(to top,var(--color-primary) 0%,var(--color-primary) calc(100% - var(--space-3xl)),
      var(--color-light) calc(100% - var(--space-3xl)),
      var(--color-light) 100%);z-index:100}.timeline-item__text{padding-top:calc(.7 * var(--space-2xl));font-size:var(--size-heading-2xl);line-height:var(--leading-flat)}.accordion{grid-column:1/-1;display:flex;flex-direction:column;flex-grow:1;border-block-start:1px solid #e8e4e0}:root{interpolate-size:allow-keywords}.accordion details.accordion__item{overflow:hidden;width:100%;border-block-start:1px solid #e8e4e0}.accordion details.accordion__item:last-child{border-block-end:1px solid #e8e4e0}.accordion details::details-content{block-size:0;opacity:0;transition:block-size var(--transition-base),content-visibility var(--transition-base),opacity var(--transition-base);transition-behavior:allow-discrete}.accordion details[open]::details-content{block-size:auto;opacity:1}.accordion details[open] .accordion__summary__handle path{transform:rotate(45deg)}.accordion details summary.accordion__summary{display:flex;justify-content:space-between;align-items:center;column-gap:var(--space-m);padding-block:16px;cursor:pointer;transition:color .35s ease;will-change:color}.accordion details summary.accordion__summary:hover{color:var(--color-tuerkis-dunkel)}.accordion details summary.accordion__summary .accordion__summary__icon-text{display:flex;align-items:center;column-gap:var(--space-xl)}.accordion details summary.accordion__summary .accordion__summary__icon-text .accordion__summary-icon{flex-shrink:0;flex-grow:0;display:flex;align-items:center;justify-content:flex-start;width:var(--space-zero);height:var(--space-5xl);padding-block:calc(.875*var(--space-l))}.accordion details summary.accordion__summary .accordion__summary__icon-text .accordion__summary-icon svg{height:100%;width:auto;color:var(--color-tuerkis-dunkel)}.accordion details summary.accordion__summary .accordion__summary__icon-text .accordion__summary-text{display:flex}.accordion details summary.accordion__summary .accordion__summary__icon-text .accordion__summary-text span{font-size:15px;font-weight:var(--font-semibold,600)}.accordion details summary.accordion__summary .accordion__summary__icon-text:has(svg){column-gap:var(--space-l)}.accordion details summary.accordion__summary .accordion__summary__icon-text:has(svg) .accordion__summary-icon{width:var(--space-5xl);height:var(--space-5xl)}.accordion details summary.accordion__summary .accordion__summary__handle{display:flex}.accordion details summary.accordion__summary .accordion__summary__handle svg{color:currentColor}.accordion details summary.accordion__summary .accordion__summary__handle path{transition:transform var(--transition-base);transform-origin:center}.accordion details summary.accordion__summary::marker,.accordion details summary.accordion__summary::-webkit-details-marker{content:"";display:none}.accordion details div.accordion__panel{display:grid;grid-template-rows:0fr;padding-block-start:var(--space-2xl);padding-block-end:16px;padding-inline-start:var(--space-xl)}.accordion details div.accordion__panel p{font-size:14px;font-weight:var(--font-regular);line-height:var(--leading-normal)}.accordion details div.accordion__panel ul,.accordion details div.accordion__panel ol{padding-inline-start:1.5em;font-size:14px;font-weight:var(--font-regular);line-height:var(--leading-normal)}.accordion details div.accordion__panel li+li{margin-block-start:var(--space-s,.5rem)}.accordion details div.accordion__panel a{color:var(--color-tuerkis-dunkel);text-decoration:underline;text-underline-offset:.15em}.accordion details div.accordion__panel a:hover{color:var(--color-tuerkis-mittel)}.accordion details:has(.accordion__summary__icon-text svg) .accordion__panel{padding-inline-start:calc(var(--space-5xl) + var(--space-l))}.accordion details.is-style-compliance{padding:var(--space-2xl)}.accordion details.is-style-compliance .accordion__summary__icon-text .accordion__summary-icon svg{height:100%;width:auto;color:var(--color-tuerkis-dunkel)}.accordion details.is-style-compliance .accordion__summary__icon-text h3.accordion__summary-text{align-items:baseline;gap:.5ex}.accordion details.is-style-compliance .accordion__summary__icon-text h3.accordion__summary-text span{font-size:var(--size-heading-2xl);line-height:var(--leading-flat);font-weight:var(--font-regular);letter-spacing:0}.accordion details.is-style-compliance .accordion__summary__icon-text h3.accordion__summary-text small{font-size:var(--size-body-l);line-height:var(--leading-fine);font-weight:var(--font-light)}.accordion details.is-style-compliance .accordion__summary__icon-text p.accordion__summary-lead{margin-block-start:var(--space-l);font-size:var(--size-body-s);line-height:var(--leading-fine);font-weight:var(--font-regular)}.building-cards{--bc-bg:var(--color-grey-light,#efe5d8);--bc-accent:var(--color-tuerkis-dunkel,#195a59);--bc-text:var(--color-schwarz,#000);--bc-overlay:rgba(0,0,0,.4);--bc-modal-width:min(830px, calc(100vw - 32px));--bc-transition:.4s cubic-bezier(.4,0,.2,1);position:relative}.building-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.building-cards__card{display:block;width:100%}.building-cards__image-wrap{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;overflow:hidden;border-radius:0;transition:border-radius .5s cubic-bezier(.4,0,.2,1)}.building-cards__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1)}.building-cards__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#e5e5e5;color:#666;font-size:14px;text-align:center;padding:16px;box-sizing:border-box}.building-cards__image-wrap:hover,.building-cards__image-wrap:focus-visible{border-radius:24px}.building-cards__image-wrap:hover img,.building-cards__image-wrap:focus-visible img{transform:scale(1.04)}.building-cards__card-body{margin-block-start:24px;display:block}.building-cards__card-title{font-size:var(--size-heading-2xl);font-weight:500;line-height:var(--leading-tight);color:var(--bc-text);margin:0 0 24px}.building-cards__modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--bc-transition),visibility var(--bc-transition)}.building-cards__modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.building-cards__modal-overlay{position:absolute;inset:0;background:var(--bc-overlay);cursor:pointer}.building-cards__modal-prev,.building-cards__modal-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--bc-accent);color:var(--color-weiss,#faf6f3);border:0;cursor:pointer;z-index:2;transition:background .2s ease}.building-cards__modal-prev:hover:not(:disabled),.building-cards__modal-prev:focus-visible:not(:disabled),.building-cards__modal-next:hover:not(:disabled),.building-cards__modal-next:focus-visible:not(:disabled){background:var(--color-schwarz,#000)}.building-cards__modal-prev:disabled,.building-cards__modal-next:disabled{opacity:.35;cursor:not-allowed}.building-cards__modal-prev{left:max(16px,(100vw - var(--bc-modal-width))/2 - 64px)}.building-cards__modal-next{right:max(16px,(100vw - var(--bc-modal-width))/2 - 64px)}.building-cards__modal-viewport{position:relative;width:var(--bc-modal-width);max-height:min(88vh,720px);overflow:hidden;z-index:1}.building-cards__modal-track{display:flex;width:100%;transition:transform var(--bc-transition)}.building-cards__modal-card{flex:0 0 100%;background:var(--bc-bg);padding:48px;display:grid;grid-template-columns:384px 1fr;gap:24px;align-items:start;position:relative;box-sizing:border-box;min-width:0}.building-cards__modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;color:var(--bc-accent);cursor:pointer;z-index:2;transition:color .2s ease}.building-cards__modal-close:hover,.building-cards__modal-close:focus-visible{color:var(--color-schwarz,#000)}.building-cards__modal-image{width:384px;height:464.5px;background:var(--color-beige,#efe5d8);overflow:hidden}.building-cards__modal-image img{width:100%;height:100%;object-fit:cover;display:block}.building-cards__modal-content{color:var(--bc-text);display:flex;flex-direction:column;gap:8px;padding-inline-end:32px;min-width:0}.building-cards__modal-title{font-size:30px;font-weight:500;line-height:1.15;color:var(--bc-text);margin:0}.building-cards__modal-features{font-size:20px;font-weight:500;line-height:1.3;color:var(--bc-text);margin:0;list-style:none;padding:0}.building-cards__modal-description{font-size:16px;font-weight:400;line-height:20px;color:var(--bc-text);margin:0}html.building-cards-modal-open body{overflow:hidden}@media(max-width:759px){.building-cards{--bc-modal-width:calc(100vw - 32px)}.building-cards__grid{grid-template-columns:1fr;gap:48px}.building-cards__card-body{flex-direction:column;align-items:flex-start;gap:8px;margin-block-start:16px}.building-cards__card-title{font-size:24px;line-height:var(--leading-normal);margin-block-end:16px}.building-cards__card-body .button{height:42px;padding-inline:14px;font-size:var(--size-btn-s)}.building-cards__image-wrap:hover,.building-cards__image-wrap:focus-visible{border-radius:0}.building-cards__image-wrap:hover img,.building-cards__image-wrap:focus-visible img{transform:none}.building-cards__modal{align-items:stretch}.building-cards__modal-viewport{width:100vw;max-height:100vh;height:100vh;overflow-y:auto;overflow-x:hidden}.building-cards__modal-card{grid-template-columns:1fr;gap:24px;padding:24px 24px 48px;max-height:none;overflow:visible;min-height:100%}.building-cards__modal-image{width:100%;height:auto;aspect-ratio:384/464.5}.building-cards__modal-content{padding-inline-end:40px}.building-cards__modal-title{font-size:24px}.building-cards__modal-features{font-size:18px}.building-cards__modal-close{top:16px;right:16px;width:40px;height:40px;background:var(--color-weiss,#faf6f3);border-radius:100px;color:var(--color-schwarz)}.building-cards__modal-prev,.building-cards__modal-next{display:none}}@media(prefers-reduced-motion:reduce){.building-cards__modal,.building-cards__modal-track,.building-cards__image-wrap,.building-cards__image-wrap img,.building-cards__more{transition:none}}.building-info{padding-inline:0}.wrapper .building-info{padding-inline:0}.building-info__grid{display:grid;grid-template-columns:max-content 44px max-content 22px auto}.building-info__header,.building-info__actions{grid-column:1/-1}.building-info__section-title{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:clamp(2rem,1.25rem + 2vw,3rem);font-weight:500;line-height:1.117;color:#000;margin:0 0 48px;max-width:none}.building-info__header{display:flex;align-items:baseline;gap:16px;margin-block-end:24px}.building-info__title{font-size:28px;font-weight:500;line-height:33.6px;margin:0;color:#000;max-width:none}.building-info__section{grid-column:1/-1;display:grid;grid-template-columns:subgrid;margin-block-end:32px}.building-info__section:last-of-type{margin-block-end:0}.building-info__label{grid-column:1/-1;font-size:16px;font-weight:500;line-height:19.2px;margin-block-end:8px;color:#000}.building-info__rows{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.building-info__row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding-block:12px;border-block-start:1px solid var(--color-grey-dark,#978d85);min-height:60px}.building-info__rows .building-info__row:last-child{border-block-end:1px solid var(--color-grey-dark,#978d85)}.building-info__row .building-info__row-content{display:contents}.building-info__row .building-info__tag,.building-info__row .building-info__tag-text{grid-column:1;justify-self:start}.building-info__row .building-info__date{grid-column:3;justify-self:start}.building-info__row .building-info__status{grid-column:5;justify-self:start}.building-info__row--completed .building-info__tag,.building-info__row--completed .building-info__tag-text,.building-info__row--completed .building-info__date{opacity:.4;transition:opacity .2s ease}.building-info__actions{display:flex;margin-block-start:14px}.building-info__tag{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding-block:8px 4px;padding-inline:6px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;border-radius:0;flex-shrink:0;width:fit-content}.building-info__tag--abz{background-color:#f9c33c;color:#000;padding-block:5px}.building-info__tag--abz svg{display:block;flex-shrink:0;width:102px;height:16px}.building-info__tag--alle{background-color:#4fc3aa;color:#000}.building-info__tag-text{font-size:20px;font-weight:500;line-height:24px;white-space:nowrap;flex-shrink:0;color:#000}.building-info__date{font-size:20px;font-weight:400;line-height:28px;color:#000;flex-shrink:0;transform:translateY(2px)}.building-info__status{display:inline-flex;align-items:center;justify-content:center;padding-block:8px 4px;padding-inline:6px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;flex-shrink:0;border-radius:0;width:fit-content}.building-info__status--aktuell,.building-info__status--black{background-color:#000;color:#f9f6f2}.building-info__status--abgeschlossen,.building-info__status--grey{background-color:#978d85;color:#f9f6f2}@media(max-width:759px){.building-info{padding-inline:0}.building-info__grid{grid-template-columns:max-content 1fr;column-gap:20px;width:100%}.building-info__section-title{margin-block-end:32px}.building-info__header{flex-wrap:wrap;margin-block-end:16px}.building-info__title{font-size:24px;line-height:var(--leading-normal)}.building-info__section{margin-block-end:32px}.building-info__row{row-gap:8px;min-height:auto}.building-info__row>.building-info__date{grid-column:2}.building-info__row>.building-info__status{grid-column:1/-1;order:-1;margin-inline-start:0}.building-info__date{font-size:16px;line-height:24px;transform:none}.building-info__row--completed{opacity:.4}.building-info__row--completed .building-info__tag,.building-info__row--completed .building-info__tag-text,.building-info__row--completed .building-info__date{opacity:1}.building-info__actions{margin-block-start:0}}.faq-abz{display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.faq-abz__header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.faq-abz__tag{display:inline-flex;align-items:center;gap:4px;padding-block:8px 4px;padding-inline:6px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;border-radius:0;flex-shrink:0}.faq-abz__tag--abz{background-color:#f9c33c;color:var(--color-schwarz);padding-block:5px}.faq-abz__tag--abz svg{display:block;flex-shrink:0;width:102px;height:16px}.faq-abz__tag--alle{background-color:#4fc3aa;color:var(--color-schwarz)}.faq-abz__title{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-weight:500;color:var(--color-schwarz);margin:0;max-width:none}.faq-abz__description{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:16px;font-weight:400;line-height:21px;color:var(--color-schwarz);margin:0;max-width:none}.faq-abz__groups{display:flex;flex-direction:column}.faq-abz__groups .wp-block-heading{font-family:var(--font-primary,"Linotype Univers Next",sans-serif) !important;font-size:28px !important;font-weight:500 !important;line-height:1.325 !important;color:var(--color-schwarz);margin-block-start:32px;margin-block-end:16px;max-width:none}.faq-abz__groups>.wp-block-heading:first-child{margin-block-start:0}@media(max-width:759px){.faq-abz{gap:24px}.faq-abz__header{gap:12px}.faq-abz__title:is(h1,h2){font-size:32px;line-height:var(--leading-snug)}.faq-abz__title:is(h3,h4,h5){font-size:24px;line-height:var(--leading-normal)}.faq-abz__title:is(h6){font-size:16px;line-height:var(--leading-normal)}.faq-abz__description{font-size:16px;line-height:21px}.faq-abz__groups .wp-block-heading{font-size:24px !important;line-height:var(--leading-normal) !important;margin-block-start:24px;margin-block-end:16px}}.faq-item{display:block;border-block:1px solid #d1c9c2;border-inline:0;padding-block:16px;padding-inline:24px;background:rgba(0,0,0,0);box-sizing:border-box;color:var(--color-schwarz);transition:background .3s cubic-bezier(.4,0,.2,1)}.faq-item+.faq-item{border-block-start:0}.faq-item:hover,.faq-item[data-open=true]{background:var(--color-grey-light,#f3e7dd)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:""}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:48px;cursor:pointer;list-style:none;user-select:none}.faq-item__question{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:20px;font-weight:500;line-height:24px;color:var(--color-schwarz);flex:1 1 auto;min-width:0}.faq-item__chevron{width:30px;height:30px;flex-shrink:0;color:var(--color-schwarz);transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item[data-open=true] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer-outer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-item[data-open=true] .faq-item__answer-outer{grid-template-rows:1fr}.faq-item__answer{min-height:0;overflow:hidden;padding-block-start:0;transition:padding-block-start .35s cubic-bezier(.4,0,.2,1);font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:16px;font-weight:400;line-height:21px;color:var(--color-schwarz)}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-block-start:12px}.faq-item__answer a{color:var(--color-schwarz);text-decoration:underline;text-underline-offset:2px}.faq-item__answer ul,.faq-item__answer ol{margin:0;padding-inline-start:20px}.faq-item__answer li+li{margin-block-start:6px}.faq-item[data-open=true] .faq-item__answer{padding-block-start:8px}@media(max-width:759px){.faq-item{padding-block:14px;padding-inline:0}.faq-item:hover{background:rgba(0,0,0,0)}.faq-item[data-open=true]{background:var(--color-grey-light,#f3e7dd)}.faq-item__summary{gap:16px}.faq-item__question{font-size:16px;line-height:var(--leading-normal)}.faq-item__chevron{width:24px;height:24px}.faq-item__answer{font-size:16px;line-height:21px}}.wp-block-pp-icon-grid,.icon-grid{--ig-color:var(--color-orange,#ff6e23);--ig-text-color:var(--ig-color);--ig-bg-mode:alpha;max-width:830px;margin-inline:auto 0;width:100%;box-sizing:border-box}.icon-grid[data-color=nachhaltigkeit]{--ig-color:var(--color-tuerkis-dunkel,#195a59)}.icon-grid[data-color=wohnen]{--ig-color:var(--color-rot,#f55455)}.icon-grid[data-color=bauten]{--ig-color:var(--color-blau,#0f63b9)}.icon-grid[data-color=erleben]{--ig-color:var(--color-gelb,#f9c33c)}.icon-grid[data-color=koch]{--ig-color:var(--color-violett,#7f6bf2)}.icon-grid[data-color=genossenschaft-blaugrau]{--ig-color:var(--color-blaugrau,#cee9e1);--ig-bg-mode:solid}.icon-grid[data-text-color=genossenschaft]{--ig-text-color:var(--color-orange,#ff6e23)}.icon-grid[data-text-color=nachhaltigkeit]{--ig-text-color:var(--color-tuerkis-dunkel,#195a59)}.icon-grid[data-text-color=wohnen]{--ig-text-color:var(--color-rot,#f55455)}.icon-grid[data-text-color=bauten]{--ig-text-color:var(--color-blau,#0f63b9)}.icon-grid[data-text-color=erleben]{--ig-text-color:var(--color-gelb,#f9c33c)}.icon-grid[data-text-color=koch]{--ig-text-color:var(--color-violett,#7f6bf2)}.icon-grid[data-text-color=schwarz]{--ig-text-color:var(--color-schwarz,#000)}.icon-grid__section-title{margin:0 0 18px;color:var(--color-schwarz,#000);letter-spacing:0}.icon-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:24px}.icon-grid__item{display:flex;flex-direction:column;gap:18px;padding:24px;background:color-mix(in srgb,var(--ig-color) 20%,transparent);box-sizing:border-box;height:100%}.icon-grid[data-color=genossenschaft-blaugrau] .icon-grid__item{background:var(--ig-color)}.icon-grid__icon{width:48px;height:48px;flex-shrink:0;color:var(--ig-text-color)}.icon-grid__icon img{width:100%;height:100%;object-fit:contain;display:block}.icon-grid__icon-placeholder{width:100%;height:100%;background:rgba(0,0,0,.05);color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;font-size:10px}.icon-grid__item-body{display:flex;flex-direction:column;gap:4px}.icon-grid__item-title{font-size:20px;font-weight:500;line-height:24px;color:var(--ig-text-color);margin:0}.icon-grid__item-description{font-size:16px;font-weight:400;line-height:21px;color:var(--ig-text-color);margin:0;white-space:pre-line}@media(max-width:759px){.wp-block-pp-icon-grid,.icon-grid{max-width:none}.icon-grid__grid{grid-template-columns:1fr;gap:24px}.icon-grid__section-title{margin-block-end:18px}.icon-grid__item{padding:20px}}.infobox{padding:32px;color:#f9f6f2;background-color:#820a1e;border-radius:0}.infobox__inner{max-width:670px}.infobox__title{font-size:24px;font-weight:var(--font-medium);line-height:1.3;color:#f9f6f2;margin:0 0 16px}.infobox__content p{color:inherit;font-size:20px;line-height:1.5;margin:0}.infobox__content p+p{margin-block-start:12px}.infobox__content ul{list-style-type:disc;padding-left:20px;margin:0}.infobox__content ul li{color:inherit;font-size:20px;line-height:1.5;margin-block-end:8px}.infobox__content a{color:inherit;text-decoration:underline}.infobox .button{--button-bg:transparent;--button-text:#f9f6f2;border:1px solid #195a59}@media(max-width:759px){.infobox{padding:24px}.infobox__title{font-size:20px}.infobox__content p{font-size:18px}}.infobox-abz{padding-block:32px;padding-inline:48px;background-color:rgba(130,10,30,.2);color:#820a1e;display:flex;flex-direction:column;gap:32px;box-sizing:border-box}.infobox-abz__content{display:flex;flex-direction:column;gap:16px}.infobox-abz__title{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:20px;font-weight:500;line-height:24px;color:#820a1e;margin:0;max-width:none}.infobox-abz__list ul{margin:0;padding:0;list-style:none}.infobox-abz__list li{position:relative;padding-inline-start:20px;font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:16px;font-weight:400;line-height:21px;color:#820a1e}.infobox-abz__list li+li{margin-block-start:16px}.infobox-abz__list li:before{content:"";position:absolute;inset-inline-start:4px;top:8px;width:4px;height:4px;border-radius:50%;background-color:#820a1e}.infobox-abz__list a{color:#820a1e;text-decoration:underline;text-underline-offset:2px}.infobox-abz__list a:hover,.infobox-abz__list a:focus-visible{text-decoration-thickness:2px}.infobox-abz__actions{display:flex;align-items:center}.infobox-abz__bottom-text{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:16px;font-weight:400;line-height:21px;color:#820a1e;margin:0}.infobox-abz__bottom-text a{color:#820a1e;text-decoration:underline;text-underline-offset:2px}.infobox-abz__bottom-text a:hover,.infobox-abz__bottom-text a:focus-visible{text-decoration-thickness:2px}@media(max-width:759px){.infobox-abz{padding-block:24px;padding-inline:20px;gap:24px}.infobox-abz__title{font-size:18px;line-height:22px}.infobox-abz__list li{font-size:15px;line-height:20px}.infobox-abz__list li+li{margin-block-start:12px}.infobox-abz__list li:before{top:8px}.infobox-abz__bottom-text{font-size:15px;line-height:20px}}.intro-reel figure{margin:0}.intro-section{display:flex;flex-direction:row;flex-wrap:nowrap;gap:69px;align-items:flex-start;max-width:1256px;margin-inline:auto;padding-inline:var(--space-wrapper-gutter);box-sizing:border-box}.wrapper .intro-section{padding-inline:0}.intro-section__left{flex:0 0 509px;width:509px;min-width:509px;display:flex;flex-direction:column;gap:16px}.intro-section .subtitle{gap:8px}.intro-section__quote{font-size:40px;font-weight:var(--font-medium);line-height:44px;letter-spacing:0;margin:0;padding:0;border:none}.intro-section__author{display:flex;align-items:center;gap:16px}.intro-section__portrait{flex-shrink:0;width:66px;height:66px;border-radius:50%;overflow:hidden}.intro-section__portrait img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-bounce)}.intro-section__portrait:hover img{transform:scale(1.08)}.intro-section__author-info{display:flex;flex-direction:column}.intro-section__author-name{font-size:20px;font-weight:var(--font-medium);line-height:24px}.intro-section__author-position{font-size:16px;font-weight:var(--font-regular);line-height:21px;color:var(--color-grey-dark)}.intro-section__right{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:48px}.intro-section__body p{font-size:24px;font-weight:var(--font-regular);line-height:34px;margin:0}.intro-section__body p+p{margin-block-start:16px}.intro-section__button-wrap{align-self:flex-start}@media(max-width:1024px){.intro-section{gap:40px}.intro-section__left{flex:0 0 400px;width:400px;min-width:400px}.intro-section__quote{font-size:32px;line-height:38px}}@media(max-width:759px){.intro-section{flex-direction:column;gap:var(--space-3xl)}.intro-section__left{flex:1 1 auto;width:100%;min-width:0}.intro-section__quote{font-size:clamp(24px,6vw,36px);line-height:1.15}.intro-section__right{gap:var(--space-2xl)}.intro-section__body p{font-size:18px;line-height:26px}}.wp-block-pp-intro-text,.intro-text{max-width:830px;margin-inline:auto 0;width:100%;box-sizing:border-box}.intro-text__title{margin:0;color:var(--color-schwarz,#000);letter-spacing:0}.intro-text__description{font-size:var(--size-body);font-weight:400;line-height:21px;color:var(--color-schwarz,#000);margin-block-start:16px}.intro-text__description p{margin:0}.intro-text__description p+p{margin-block-start:1em}.intro-text__button-wrap{margin-block-start:48px}.intro-text__button-wrap[data-spacing="24"]{margin-block-start:24px}.intro-text__button-wrap[data-spacing="16"]{margin-block-start:16px}@media(max-width:759px){.wp-block-pp-intro-text,.intro-text{max-width:none}}.wp-block-pp-newsletter-abz,.newsletter-abz{width:100%;max-width:1256px;margin-inline:auto;padding:48px;box-sizing:border-box;background-color:var(--color-gelb,#f9c33c);color:var(--color-schwarz,#000)}.newsletter-abz__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.newsletter-abz__content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0}.newsletter-abz__title{margin:0;max-width:none;color:inherit;font-size:32px;font-weight:var(--font-medium,500);line-height:1;letter-spacing:0}.newsletter-abz__description{margin:0;max-width:none;color:inherit;font-size:24px;font-weight:var(--font-regular,400);line-height:31px;letter-spacing:0}.wp-block-pp-newsletter-abz.newsletter-abz .newsletter-abz__button.button,.newsletter-abz .newsletter-abz__button.button{flex:0 0 auto;padding-inline:16px;white-space:nowrap}.wp-block-pp-newsletter-abz.newsletter-abz .newsletter-abz__button.button[aria-disabled=true],.newsletter-abz .newsletter-abz__button.button[aria-disabled=true]{cursor:default;pointer-events:none}@media(max-width:759px){.wp-block-pp-newsletter-abz,.newsletter-abz{width:auto;max-width:none;padding-block:48px;padding-inline:32px}.newsletter-abz__inner{flex-direction:column;align-items:flex-start;gap:32px}.newsletter-abz__content{gap:8px;width:100%}.newsletter-abz__title{font-size:28px;line-height:1}.newsletter-abz__description{font-size:20px;line-height:28px}.wp-block-pp-newsletter-abz.newsletter-abz .newsletter-abz__button.button,.newsletter-abz .newsletter-abz__button.button{padding-inline:14px}}.process-steps__heading{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:28px;font-weight:500;line-height:33.6px;margin:0 0 24px;color:var(--color-schwarz);max-width:none}.process-steps__timeline{position:relative}.process-steps__line{display:none}.process-steps__step{--ps-pt:12px;position:relative;display:flex;align-items:center;gap:24px;padding-block:var(--ps-pt) 12px}.process-steps__step:first-child{--ps-pt:0px;padding-block-start:0}.process-steps__step:last-child{padding-block-end:0}.process-steps__timeline>.process-steps__step:first-child,.process-steps__line+.process-steps__step{--ps-pt:0px;padding-block-start:0}.process-steps__circle{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--color-rot,#f55455);background-color:var(--color-weiss);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-sizing:border-box}.process-steps__circle span{display:block;font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:24px;font-weight:500;color:var(--color-rot,#f55455);line-height:1;margin-bottom:-4px}.process-steps__step:not(:last-child):after{content:"";position:absolute;top:calc(var(--ps-pt) + 30px);bottom:-12px;left:19px;width:2px;background-color:var(--color-rot,#f55455);z-index:0}.process-steps__circle--check .process-steps__check-icon{width:22px;height:22px;color:var(--color-rot,#f55455)}.process-steps[data-show-line=false] .process-steps__step:after,.process-steps[data-icon-style=none] .process-steps__step:after{display:none}.process-steps[data-icon-style=none] .process-steps__step{gap:0}.process-steps__description{flex-basis:100%;margin:4px 0 0;font-size:16px;font-weight:400;line-height:21px;color:var(--color-schwarz)}.process-steps__step:has(.process-steps__description){align-items:flex-start}.process-steps__step:has(.process-steps__description) .process-steps__circle{margin-block-start:-2px}.process-steps__button-wrap{flex-basis:100%;margin:16px 0 0;display:block}.process-steps__step:has(.process-steps__button-wrap){align-items:flex-start}.process-steps__step:has(.process-steps__button-wrap) .process-steps__circle{margin-block-start:-2px}.process-steps__content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-steps__text{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:24px;font-weight:500;line-height:1.325;color:var(--color-schwarz)}.process-steps__tag{display:inline-flex;align-items:center;gap:4px;padding-block:8px 4px;padding-inline:6px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;border-radius:0;flex-shrink:0}.process-steps__tag--abz{background-color:#f9c33c;color:var(--color-schwarz);padding-block:5px}.process-steps__tag--abz svg{display:block;flex-shrink:0;width:102px;height:16px}.process-steps__tag--alle{background-color:#4fc3aa;color:var(--color-schwarz)}@media(max-width:759px){.process-steps__heading{font-size:24px;line-height:var(--leading-normal);margin-block-end:16px}.process-steps__step{align-items:flex-start;gap:12px;padding-block:12px}.process-steps__step:not(:last-child):after{top:calc(var(--ps-pt) + 31px);bottom:-13px;left:15px}.process-steps__circle{width:32px;height:32px}.process-steps__circle span{display:block;min-width:1ch;text-align:center;font-size:18px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transform:translateY(.1em)}.process-steps__circle:after{height:24px}.process-steps__content{flex-direction:row;align-items:flex-start;padding-block-start:0}.process-steps__step:has(.process-steps__description) .process-steps__circle,.process-steps__step:has(.process-steps__button-wrap) .process-steps__circle{margin-block-start:0}.process-steps__text{font-size:20px;line-height:var(--leading-snug)}.process-steps__description{font-size:16px;line-height:21px;margin-block-start:8px}.process-steps__button-wrap{margin-block-start:16px}.process-steps__button-wrap .button{height:42px;padding-inline:14px;font-size:var(--size-btn-s)}}.quote{padding:var(--space-4xl);border-radius:1.5rem;font-size:var(--size-heading-xl);line-height:1.18}.quote:has(.sidebar){display:flex;align-items:flex-start;justify-content:flex-start;column-gap:var(--space-4xl)}@media screen and (max-width:650px){.quote:has(.sidebar){flex-direction:column;row-gap:var(--space-xl)}}.quote .sidebar{flex-basis:240px;flex-shrink:0}.quote blockquote{margin:0;padding:0}.quote__meta{display:flex;align-items:center;justify-content:flex-start;column-gap:var(--space-xl);margin-block-start:var(--space-3xl)}.quote__meta img{width:var(--space-6xl);height:var(--space-6xl);border-radius:50%;object-fit:cover;object-position:center}.quote__info{display:flex;flex-direction:column;row-gap:var(--space-xs)}.quote__name{font-weight:var(--font-bold);font-size:var(--size-body);line-height:var(--leading-loose)}.quote__position{font-weight:var(--font-light);font-size:var(--size-body);line-height:var(--leading-loose)}.quote-abz{margin:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;--quote-bg:#f9c33c;--quote-dark:#a2760a}.quote-abz[data-color=orange]{--quote-bg:#ff6e23;--quote-dark:#6b2e0e}.quote-abz[data-color=gruen]{--quote-bg:#4fc3aa;--quote-dark:#195a59}.quote-abz__bubble{margin:0;padding:24px;background-color:var(--quote-bg);color:var(--quote-dark);display:flex;flex-direction:row;align-items:flex-start;gap:24px;box-sizing:border-box}.quote-abz__mark{flex:0 0 auto;width:32px;font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:48px;font-weight:500;line-height:36px;color:var(--quote-dark);user-select:none}.quote-abz__mark--close{align-self:flex-end;text-align:right}.quote-abz__text{flex:1 1 auto;margin:0;font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:28px;font-weight:500;line-height:36px;color:var(--quote-dark)}.quote-abz__author{display:flex;flex-direction:row;align-items:center;gap:16px}.quote-abz__avatar{flex:0 0 66px;width:66px;height:66px;border-radius:50%;overflow:hidden;background-color:var(--color-grey-light,#f3e7dd)}.quote-abz__avatar img{width:100%;height:100%;object-fit:cover;display:block}.quote-abz__avatar-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,transparent 49%,var(--color-grey-medium,#d1c9c2) 49% 51%,transparent 51%),var(--color-grey-light,#f3e7dd)}.quote-abz__person{display:flex;flex-direction:column;gap:0}.quote-abz__name{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:20px;font-weight:500;line-height:24px;color:#000}.quote-abz__role{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:16px;font-weight:400;line-height:21px;color:#000}@media(max-width:759px){.quote-abz{gap:12px}.quote-abz__bubble{padding:20px;gap:16px;flex-direction:column}.quote-abz__mark{font-size:36px;line-height:28px}.quote-abz__mark--close{align-self:flex-end}.quote-abz__text{font-size:22px;line-height:30px}.quote-abz__author{gap:12px}.quote-abz__avatar{flex-basis:56px;width:56px;height:56px}.quote-abz__name{font-size:18px;line-height:22px}.quote-abz__role{font-size:15px;line-height:20px}}.section-nav{--sn-color-active:var(--color-tuerkis-dunkel,#195a59);--sn-color-text:var(--color-schwarz,#000);--sn-line:rgba(25,90,89,.2);--sn-bg-mobile:var(--color-weiss,#faf6f3);position:sticky;top:100px;z-index:10;align-self:flex-start;width:208px;max-width:100%;margin-block-start:100px;margin-block-end:calc(-1*var(--sn-self-height, 100px));margin-inline-start:40px;box-sizing:border-box;font-family:var(--font-primary,"Linotype Univers Next",sans-serif);color:var(--sn-color-text)}.section-nav__toggle{display:none}.section-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.section-nav__item{border-block-start:1px solid var(--sn-line)}.section-nav__item:last-child{border-block-end:1px solid var(--sn-line)}.section-nav__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:16px;padding-inline:8px;text-decoration:none;color:var(--sn-color-text);font-size:16px;font-weight:500;line-height:20px;transition:color .2s ease}.section-nav__link-label{flex:1}.section-nav__indicator{flex-shrink:0;width:12px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--sn-color-active);opacity:0;transition:opacity .2s ease}.section-nav__active-icon{display:block}.section-nav__link.is-active{color:var(--sn-color-active)}.section-nav__link.is-active .section-nav__indicator{opacity:1}.section-nav__link:focus-visible{outline:2px solid var(--sn-color-active);outline-offset:2px}@media(max-width:1334px){.section-nav{position:sticky;top:0;width:calc(100% - 2*var(--space-7xl, 24px));max-width:1256px;background:var(--sn-bg-mobile);margin-block-start:0;margin-block-end:0;margin-inline:auto;padding-block:48px 16px;padding-inline:0;z-index:20}.section-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding-block:16px;padding-inline:8px;background:rgba(0,0,0,0);border:0;border-block:1px solid var(--sn-line);cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;line-height:20px;color:var(--sn-color-active);text-align:start}.section-nav__toggle-label{flex:1}.section-nav__toggle-chevron{flex-shrink:0;color:var(--sn-color-active);transition:transform .3s cubic-bezier(.4,0,.2,1)}.section-nav[data-open=true] .section-nav__toggle-chevron{transform:rotate(180deg)}.section-nav__list{display:none}.section-nav[data-open=true] .section-nav__list{display:flex}.section-nav__item:first-child{border-block-start:0}}@media(max-width:759px){.section-nav{width:calc(100% - 48px);padding-inline:0}}.sidebar{--sidebar-target-width:205px}.sidebar[data-direction=ltr]>:first-child{position:sticky;top:120px;align-self:flex-start}.teaser-abz{width:100vw;margin-inline-start:calc(50% - 50vw);padding-block:clamp(64px,8vw,128px);box-sizing:border-box}.wp-block-pp-teaser-abz+.wp-block-pp-teaser-large,.wp-block-pp-teaser-large+.wp-block-pp-teaser-abz{margin-block-start:0}.teaser-abz--bg-blaugrau{background-color:#cee9e1}.teaser-abz--bg-weiss{background-color:#faf6f3}.teaser-abz--bg-beige{background-color:#ffe1c8}.teaser-abz--bg-grey-light{background-color:#f3e7dd}.teaser-abz--bg-lachs{background-color:#ffb4aa}.teaser-abz--bg-hellblau{background-color:#87c2fa}.teaser-abz--bg-gelb{background-color:#f9c33c}.teaser-abz__inner{max-width:1256px;margin-inline:auto;box-sizing:border-box}.teaser-abz__title{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:clamp(1.5rem,1.15rem + 1.43vw,2.5rem);font-weight:500;line-height:1.2;color:var(--color-schwarz);margin:0 0 48px;max-width:none}.teaser-abz__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1280px){.teaser-abz__inner{padding-inline:clamp(20px,4vw,64px)}}@media(max-width:759px){.teaser-abz{padding-block:clamp(48px,10vw,72px)}.teaser-abz__title{margin-block-end:32px}.teaser-abz__grid{grid-template-columns:1fr;gap:24px}}.teaser-abz-item{display:flex;flex-direction:column;gap:20px;color:var(--color-schwarz);text-decoration:none}.teaser-abz-item__image{aspect-ratio:403/378;overflow:hidden;background:var(--color-grey-light,#f3e7dd);border-radius:0;transition:border-radius .5s cubic-bezier(.4,0,.2,1)}.teaser-abz-item__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1)}.teaser-abz-item:hover .teaser-abz-item__image,.teaser-abz-item:focus-visible .teaser-abz-item__image{border-radius:48px}.teaser-abz-item:hover .teaser-abz-item__image img,.teaser-abz-item:focus-visible .teaser-abz-item__image img{transform:scale(1.06)}.teaser-abz-item__tag-row{display:flex;align-items:center;gap:8px;margin-block-end:-8px}.teaser-abz-item__dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-schwarz);flex-shrink:0}.teaser-abz-item__tag-row--nachhaltigkeit .teaser-abz-item__dot{background-color:#195a59}.teaser-abz-item__tag-row--wohnen .teaser-abz-item__dot{background-color:#f55455}.teaser-abz-item__tag-row--bauten .teaser-abz-item__dot{background-color:#0f63b9}.teaser-abz-item__tag-row--genossenschaft .teaser-abz-item__dot{background-color:#ff6e23}.teaser-abz-item__tag-row--erleben .teaser-abz-item__dot{background-color:#f9c33c}.teaser-abz-item__tag-row--koch .teaser-abz-item__dot{background-color:#7f6bf2}.teaser-abz-item__tag{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--color-schwarz)}.teaser-abz-item__description{font-family:var(--font-primary,"Linotype Univers Next",sans-serif);line-height:1.3;color:var(--color-schwarz);margin:0;max-width:none}@media(max-width:759px){.teaser-abz-item{gap:16px}.teaser-abz-item__image{aspect-ratio:16/9}.teaser-abz-item__description{line-height:1.35}}.teaser-large{position:relative;display:flex;flex-direction:row;align-items:stretch;height:650px;width:100vw;margin-inline-start:calc(50% - 50vw)}.teaser-large.is-layout-flow>*+*{margin-block-start:0}.teaser-large__link-overlay{position:absolute;inset:0;z-index:1;text-decoration:none}.teaser-large__content{display:flex;flex-direction:column;justify-content:center;padding:32px 32px 32px max(var(--space-wrapper-gutter),50vw - 628px);width:50%;flex:0 0 50%}.teaser-large__content-inner{display:flex;flex-direction:column;gap:24px;max-width:509px}.teaser-large__button-wrap{align-self:flex-start;margin-block-start:27px;position:relative;z-index:2}.teaser-large__button-wrap .button{position:relative;z-index:2}.teaser-large h2{font-size:var(--size-heading-4xl);font-weight:var(--font-medium);line-height:53.6px;margin:0}.teaser-large__body p{font-size:var(--size-body-xl);font-weight:var(--font-regular);line-height:31px;margin:0}.teaser-large__body p+p{margin-block-start:16px}.teaser-large__image{position:relative;width:50%;flex:0 0 50%;overflow:hidden;background-color:var(--color-hellblau)}.teaser-large__image-circle{position:absolute;top:25px;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:50%;overflow:hidden;background-color:var(--color-weiss)}.teaser-large__image-circle img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.teaser-large:hover .teaser-large__image-circle img{transform:scale(1.05)}@media(max-width:759px){.teaser-large{flex-direction:column;height:auto;width:100%;margin-inline-start:0}.teaser-large__content{width:100%;flex:1 1 auto;padding:20px 20px 48px}.teaser-large__content-inner{gap:16px;max-width:100%}.teaser-large__button-wrap{margin-block-start:24px}.teaser-large__button-wrap .button{height:42px;padding-inline:14px;font-size:var(--size-btn-s)}.teaser-large h2{font-size:24px;line-height:var(--leading-normal)}.teaser-large__body p{font-size:16px;line-height:21px}.teaser-large__image{width:100%;flex:1 1 auto;min-height:360px}.teaser-large__image-circle{width:calc(100vw - 40px);height:calc(100vw - 40px);max-width:360px;max-height:360px;top:50%;transform:translate(-50%,-50%)}.teaser-large:hover .teaser-large__image-circle img{transform:none}}