html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}.page-wrapper{flex-direction:column;min-height:100dvh;display:flex}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit}main{display:block}main img{height:auto}.skip-link{z-index:9999;background:#fce44f;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline-offset:5px;outline:3px solid #197c69}.navbar_link{color:inherit;text-decoration:none}.navbar_links{--nav-item-highlight:#fcf9eb}.navbar_dropdown{padding-block:0}.navbar_link.dropdown{cursor:pointer;border-radius:999px;padding:.5rem .8rem;transition:background-color .18s}.navbar_link:focus-visible,.navbar_link:active{background-color:var(--nav-item-highlight)}@media (hover:hover){.navbar_link:hover{background-color:var(--nav-item-highlight)}}.navbar_link:hover .navbar_dropdown-arrow,.navbar_link:focus-visible .navbar_dropdown-arrow{transform:rotate(180deg)}.navbar_dropdown-arrow{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.navbar_hamburger-wrap{color:inherit;background:0 0;border:0}.navbar_hamburger-line{transition:transform .3s;display:block}.navbar_hamburger-wrap.is-open .navbar_hamburger-line._1{transform:translateY(4px)rotate(45deg)}.navbar_hamburger-wrap.is-open .navbar_hamburger-line._2{transform:translateY(-4px)rotate(-45deg)}.button-white_withanimation .button_hover{transition:transform .2s cubic-bezier(.215,.61,.355,1);display:block;transform:translateY(80%)}.button-white_withanimation:hover .button_hover,.button-white_withanimation:focus-visible .button_hover,.blog-list_block:hover .button_hover,.blog-list_block:focus-visible .button_hover{transform:translateY(0)}.button-white_withanimation .button_text{z-index:1;position:relative}.link-wrapper{overflow:hidden}.footer-link-underline{transition:transform .2s;transform:translate(-102%)}.link-wrapper:hover .footer-link-underline,.link-wrapper:focus-within .footer-link-underline{transform:translate(0)}.footer_logo,.navbar_logo{height:auto}.footer{flex:1;padding:3rem 0;font-size:1rem;line-height:1.5;display:block}.footer>.content-container{width:min(68rem,100% - 3rem);max-width:none;margin-inline:auto}.footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr auto;align-items:start;gap:2rem}.footer .footer-left-side,.footer .footer-link-wrapper{gap:0;min-width:0;padding:0}.footer .livvic-text-2{margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.5}.footer .link-wrapper{max-width:100%;margin:0;padding:0;display:block;overflow:visible}.footer .footer-link,.footer .footer-link-ikobi-ev{overflow-wrap:anywhere;margin:0;padding:.625rem 0;font-size:1rem;font-weight:400;line-height:1.5}.footer .footer-link{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.footer .footer-link-ikobi-ev{padding-top:.625rem;display:block}.footer .footer-link:hover,.footer .footer-link:focus-visible,.footer .footer-link-ikobi-ev:hover,.footer .footer-link-ikobi-ev:focus-visible{text-decoration:underline}.footer .footer-link-underline{display:none}.footer .footer_secondary{place-self:start end;gap:0;margin:0}.footer .footer_main{margin:0}.footer .footer_logo-wrap{display:block}.footer .footer_logo{width:5rem;max-width:100%;height:auto;display:block}@media (max-width:599px){.footer{padding:2rem 0}.footer>.content-container{width:calc(100% - 2.5rem)}.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.footer .footer-link,.footer .footer-link-ikobi-ev{font-size:.9375rem}.footer .footer_secondary{justify-self:start}.footer .footer_logo{width:4rem}}.home-header_shape-1{animation:10s ease-in-out infinite stairs}.home-header_shape-2._1{animation:4s cubic-bezier(.68,-.55,.265,1.55) infinite half-top}.home-header_shape-2._3{animation:4s cubic-bezier(.68,-.55,.265,1.55) infinite half-bottom}.home-header_shape-3{animation:6s cubic-bezier(.455,.03,.515,.955) infinite donut}@keyframes stairs{0%,to{transform:translate(0)}50%{transform:translate(-40%,-40%)}}@keyframes half-top{0%,to{transform:translateY(0)}50%{transform:translateY(2rem)}}@keyframes half-bottom{0%,to{transform:translateY(0)}50%{transform:translateY(-2rem)}}@keyframes donut{0%,to{transform:translate(40%,50%)scale(1.8)}33.333%{transform:translate(-20%,50%)scale(1)}66.666%{transform:translate(80%,-20%)scale(1)}}.home-header_graphics:hover img{animation-play-state:paused}.home-about_content{z-index:1;position:relative}.home-about_bg-graphic,.home-goal_bg{will-change:transform}.features-grid-image.motion-ready{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}.features-grid-image.is-revealed{transform:scale(1)}.features-grid-text-wrapper.motion-ready{opacity:0;transition:opacity 1s cubic-bezier(.165,.84,.44,1)}.features-grid-text-wrapper.is-revealed{opacity:1}.features-grid-image-wrapper{overflow:hidden}.download-menu{text-align:left;z-index:5;max-width:100%;margin:0;font-family:Geist,Arial,sans-serif;display:inline-block;position:relative}.download-menu summary{color:#202020;background:#fce44f;list-style:none}.download-menu summary::-webkit-details-marker{display:none}.download-menu summary>[aria-hidden]{transition:transform .2s}.download-menu[open] summary>[aria-hidden]{transform:rotate(180deg)}.download-menu-panel{background:#fcf9eb;border-radius:.5rem;width:max-content;min-width:21rem;max-width:min(30rem,100vw - 3rem);padding:.5rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 24px #0002}.download-menu-panel a{color:#252525;justify-content:space-between;display:flex}.download-menu-panel a:hover{background:#fce44f}.download-format{white-space:nowrap;margin-top:.25rem;font-size:.7rem}.ikobi-marquee{width:100%;padding-right:0;position:relative;overflow:hidden}.ikobi-marquee-track{width:max-content;animation:33.557s linear infinite marquee;display:flex}.ikobi-marquee-group{flex:none;align-items:center;display:flex}.ikobi-marquee .text-carousel-block{flex:none;padding-inline-end:clamp(2.5rem,5vw,5rem)}.ikobi-marquee.is-paused .ikobi-marquee-track,.ikobi-marquee:hover .ikobi-marquee-track,.ikobi-marquee:focus-within .ikobi-marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.motion-toggle{cursor:pointer;background:#fcf9ebd9;border:1px solid #252525;border-radius:50%;position:absolute;bottom:.3rem;right:.6rem}.kontakt_textwrap a{text-underline-offset:4px;color:inherit;text-decoration:underline}.section_contact .headingkontakt{text-align:center;max-width:calc(100% - 3rem);line-height:1.1}.section_contact .headingkontakt .header{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;display:block}.section_contact .kontakt_textwrap{max-width:min(27.5rem,100% - 3rem)}.text-align-centerblack_datenschutz{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.info-page{font-family:Geist,Arial,sans-serif}.info-page .section_home-5-aktuelles{padding:9rem 0 3rem}.info-page .section_home-5-aktuelles>.padding-section-large,.info-page .spacer-large{display:none}.info-page .padding-global-2rem{padding:0}.info-page .container-medium{width:min(50rem,100% - 3rem);max-width:none;margin-inline:auto}.info-page .container-large1080px{width:100%;max-width:none}.info-page .blog-page_component{gap:1.5rem}.info-page .blog-page_head{border-color:#203c3229;justify-content:flex-start;padding:0 0 1.25rem}.info-page h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15}.info-page :is(.text-align-centerblack,.text-align-centerblack_datenschutz){text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:400;line-height:1.65}.info-page .link.download{min-height:2.75rem;font-size:inherit;line-height:inherit;word-break:normal;text-underline-offset:.2em;padding-block:.5rem;text-decoration:underline;display:inline-block}@media (max-width:767px){.info-page .section_home-5-aktuelles{padding:7rem 0 2.5rem}}.not-found{background:#e0f7fe;min-height:70vh;padding:14rem max(2rem,50vw - 540px) 8rem}.not-found h1{font-family:Geist,Arial,sans-serif;font-size:clamp(2.5rem,5vw,5rem)}@media (max-width:991px){.navbar_menu{visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;overscroll-behavior:contain;background-color:#fcf9eb;justify-content:safe center;padding:6rem 1.5rem 2rem;transition:opacity .24s,visibility 0s linear .24s;display:flex;overflow:hidden auto}.navbar_menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s,visibility}.navbar_menu:before,.navbar_menu:after{content:"";z-index:0;pointer-events:none;clip-path:circle(0% at calc(100% - 2.75rem) 2.75rem);transition:clip-path .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.navbar_menu:before{background:#a9d1af}.navbar_menu:after{background:radial-gradient(at 100% 0,#fce44f38,#0000 62%),linear-gradient(145deg,#fcf9eb 22%,#e6efdf 100%)}.navbar_menu.is-open:before,.navbar_menu.is-open:after{clip-path:circle(150% at calc(100% - 2.75rem) 2.75rem);transition-duration:.72s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.navbar_menu.is-open:after{transition-delay:.1s}.navbar_menu .navbar_links{z-index:1;max-width:100%;margin:0}.navbar_menu .navbar_dropdown{opacity:0;transition:opacity .14s,transform .2s;transform:translateY(.65rem)}.navbar_menu.is-open .navbar_dropdown{opacity:1;transition-duration:.32s;transition-delay:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(0)}.navbar_menu.is-open .navbar_dropdown:nth-child(2){transition-delay:.205s}.navbar_menu.is-open .navbar_dropdown:nth-child(3){transition-delay:.25s}.navbar_menu.is-open .navbar_dropdown:nth-child(4){transition-delay:.295s}.navbar_hamburger-wrap{display:flex}.navbar_links,.navbar_links:hover,.navbar_links:active{--nav-item-highlight:var(--main--color);background-color:#0000}.navbar_dropdown{margin-block:0}.navbar_link.dropdown{justify-content:center;width:100%;min-height:2.75rem;padding:.65rem 1.25rem}.download-menu-panel{width:min(25rem,100vw - 3rem);min-width:0}}@media (max-width:991px) and (max-height:500px){.navbar_menu{padding:5.5rem 1.5rem 1rem}.navbar_menu .navbar_links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;width:min(30rem,100%);padding:0;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-about_bg-graphic,.home-goal_bg,.features-grid-image.motion-ready{transform:none!important}.features-grid-text-wrapper{opacity:1!important}.ikobi-marquee-track{transform:none}.ikobi-marquee{overflow:auto}.ikobi-marquee-group[aria-hidden=true],.motion-toggle{display:none}}
.landing-page{--landing-ink:#203c32;--landing-ease:cubic-bezier(.22,1,.36,1)}.landing-page .section_home-1>.padding-section-large{padding-top:10.5rem}.landing-page .home-header_content_top8vh{gap:1.5rem;margin-top:0}.landing-page .home-header_heading{max-width:100%}.landing-page .home-header_heading h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,5vw,4.5rem);line-height:1.06}.landing-page .home-header_heading .header{font-size:inherit;line-height:inherit;white-space:normal;display:block}.landing-page .hero-line{display:block}.landing-page .about-section-label{font-size:inherit;line-height:inherit;font-weight:inherit}.landing-page .home-header_text-wrap{max-width:38rem}.landing-page .home-header_text-wrap p{max-width:46ch;font-size:1.25rem;line-height:1.55}.landing-page .section_home-1>.spacer-10rem{padding-top:4.5rem}.landing-page .home-header_graphics{aspect-ratio:3.5;gap:0;height:auto;padding:0}.landing-page .home-header_graphic{box-shadow:none;border:0;border-radius:0}.landing-page .home-header_shapes-2{width:50%}.landing-page .home-header_graphics[data-offscreen=true] img{animation-play-state:paused}.landing-page a.button-white_withanimation{isolation:isolate}.landing-page a.button-white_withanimation:after{content:"↗";z-index:1;transition:translate .25s var(--landing-ease);position:relative}.landing-page a.button-white_withanimation[href^=\#]:after{content:"↓"}.landing-page a.button-white_withanimation:hover:after{translate:2px -2px}.landing-page a.button-white_withanimation[href^=\#]:hover:after{translate:0 3px}.landing-page .button_hover{z-index:0}.landing-page .download-menu-panel{border:1px solid #203c3212;border-radius:1rem;box-shadow:0 16px 40px #203c3220}.landing-page .download-menu[open] .download-menu-panel{animation:download-appear .2s var(--landing-ease)}@keyframes download-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-page .section_home-2{padding:0}.landing-page .section_home-2>.padding-section-large{display:none}.landing-page .section_home-2 .container-medium{max-width:90rem;margin-top:0}.landing-page .home-about_component{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(3rem,5vw,5rem);padding:clamp(5rem,9vw,10rem) 0 2rem;display:flex;position:relative}.landing-page .home-about_content{align-items:center;width:100%}.landing-page .home-about_graphic-wrap{aspect-ratio:auto;justify-content:center;align-items:center;width:70%;max-width:68.75rem;position:static}.landing-page .home-about_bg-graphic{z-index:-1;width:max(77%,48rem);height:auto;margin:auto;inset:-100vmax}.landing-page .home-about_image{width:100%;transform:none}.landing-page .home-about_content .spacer-large{display:none}.landing-page .home-about_content,.landing-page .heading-2,.landing-page .text-align-centerwhite.is-mobile-left,.landing-page .home-about_content .bold-text{color:#fcf9eb}.landing-page .heading-2{letter-spacing:-.025em;text-wrap:balance;text-align:center;max-width:60rem;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;line-height:1.2}.landing-page .about-story-3_text{width:100%;max-width:56rem}.landing-page .text-align-centerwhite.is-mobile-left{text-align:center;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:400;line-height:1.5}.landing-page .about-story-3_image{border:6px solid #fcf9eb;border-radius:1.25rem;box-shadow:0 16px 40px #203c3220}.landing-page .features-section{isolation:isolate;padding:1rem max(1.5rem,50% - 600px) 3rem;position:relative}.landing-page .features-section>.light-pink-container,.landing-page .features-section>.yellow-container{border:1px solid #203c3212;border-radius:1.75rem;min-height:0;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);position:relative;top:0;box-shadow:0 12px 32px #203c3210}.landing-page .features-section[data-stack-ready=true]>.light-pink-container,.landing-page .features-section[data-stack-ready=true]>.yellow-container{top:var(--feature-stack-top);position:sticky}.landing-page .features-section>.light-pink-container{z-index:1}.landing-page .features-section>.yellow-container{z-index:2}.landing-page .features-section>.light-pink-container:has(:focus-visible,.download-menu[open]){z-index:3}.landing-page .features-grid,.landing-page .features-grid._2{grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem}.landing-page .features-grid-image-wrapper{border-radius:1.15rem;height:25rem;box-shadow:0 8px 24px #203c3215}.landing-page .features-grid-text-wrapper .content-paragraph01{font-size:1.05rem;line-height:1.65}.landing-page .features-grid-text-wrapper h2{letter-spacing:-.03em;font-size:2rem;line-height:1.15}.landing-page .section_home-4{border-radius:2rem 2rem 0 0}.landing-page .section_home-4 .padding-section-xlarge{padding-top:5rem;padding-bottom:0}.landing-page .section_home-4 .div-block-53{text-align:center}.landing-page .section_home-5-main_aktuelles{padding-bottom:5rem}.landing-page .section_home-5-main_aktuelles>.padding-section-large{padding-top:5rem}.landing-page .section_home-5-main_aktuelles .container-medium{max-width:1200px}.landing-page .blog-list_component{gap:2rem}.landing-page .blog-list_head{padding-bottom:0}.landing-page .blog-list_head h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem)}.landing-page .project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.landing-page .project-card{min-width:0;display:flex}.landing-page .project-card-link{color:#202020;background:#fcf9eb;border:1px solid #203c3212;border-radius:1.5rem;flex-direction:column;width:100%;padding:.75rem;text-decoration:none;transition:box-shadow .25s;display:flex;box-shadow:0 5px #203c320a,0 12px 28px #203c3206}.landing-page .project-card-link:hover,.landing-page .project-card-link:focus-visible{box-shadow:0 6px #203c3214,0 20px 36px #203c3214}.landing-page .project-card-image{aspect-ratio:4/3;background:#dbe9dc;border-radius:1rem;width:100%;min-width:0;overflow:hidden}.landing-page .project-card-image img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .6s var(--landing-ease)}.landing-page .project-card-link:hover .project-card-image img{transform:scale(1.04)}.landing-page .project-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1.25rem .65rem .65rem;display:flex}.landing-page .project-card-body h3{letter-spacing:-.025em;margin:0;font-family:Geist,Arial,sans-serif;font-size:1.35rem;line-height:1.25}.landing-page .project-card-body p{opacity:.76;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.landing-page .project-card-cta{margin-top:auto}.landing-page .project-card-arrow{transition:transform .25s var(--landing-ease)}.landing-page .project-card-link:hover .project-card-arrow{transform:rotate(45deg)}@media (max-width:991px){.landing-page .section_home-1>.padding-section-large{padding-top:9rem}.landing-page .home-header_heading{max-width:100%}.landing-page .home-header_heading h1{font-size:clamp(2.6rem,7vw,4rem)}.landing-page .home-about_content{max-width:42rem}.landing-page .home-about_bg-graphic{width:max(110%,48rem)}.landing-page .features-grid,.landing-page .features-grid._2{grid-template-columns:1fr 1fr;gap:1.75rem}.landing-page .features-grid-image-wrapper{height:22rem}.landing-page .project-cards{grid-template-columns:1fr;gap:1.5rem}.landing-page .project-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;display:grid}.landing-page .project-card-image{aspect-ratio:auto;height:auto;min-height:15rem;position:relative}.landing-page .project-card-image img{position:absolute;inset:0}.landing-page .project-card-body{padding:1rem}}@media (max-width:767px){.landing-page .home-about_component{gap:3rem}.landing-page .home-about_graphic-wrap{width:85%;margin-inline:auto}.landing-page .features-grid,.landing-page .features-grid._2{grid-template-columns:1fr}.landing-page .features-grid-image-wrapper{height:18rem}.landing-page .features-grid-text-wrapper h2{font-size:1.75rem}.landing-page .section_home-4 .padding-section-xlarge{padding-top:3.5rem}}@media (max-width:599px){.landing-page .project-card-link{gap:0;display:flex}.landing-page .project-card-image{aspect-ratio:4/3;height:auto;min-height:0}.landing-page .project-card-image img{position:static}.landing-page .project-card-body{padding:1.25rem .65rem .65rem}}@media (max-width:479px){.landing-page .section_home-1>.padding-section-large{padding-top:8.5rem}.landing-page .home-header_content_top8vh{gap:1.25rem}.landing-page .home-header_heading h1{font-size:clamp(2.1rem,8.9vw,2.65rem);line-height:1.08}.landing-page .home-header_text-wrap p{font-size:1rem;line-height:1.6}.landing-page .section_home-1>.spacer-10rem{padding-top:2.75rem}.landing-page .home-header_graphics{aspect-ratio:2.3;grid-template-columns:1fr 1fr}.landing-page .home-about_component{gap:2.5rem;padding-top:4rem}.landing-page .features-section{padding-inline:1rem}.landing-page .features-section>.light-pink-container,.landing-page .features-section>.yellow-container{border-radius:1.5rem;padding:1.5rem}.landing-page .features-grid-text-wrapper .content-paragraph01{font-size:1rem}.landing-page .download-menu{width:100%}.landing-page .download-menu-panel{width:100%;max-width:calc(100vw - 5rem)}.landing-page .download-format{display:none}.landing-page .about-story-3_image{border-width:4px;border-radius:1rem}}@media (prefers-reduced-motion:reduce){.landing-page .features-section[data-stack-ready=true]>.light-pink-container,.landing-page .features-section[data-stack-ready=true]>.yellow-container{position:relative;top:0}.landing-page .project-card-link,.landing-page a.button-white_withanimation,.landing-page .download-menu summary,.landing-page .about-story-3_image{transform:none!important}.landing-page .project-card-link:hover .project-card-image img,.landing-page .project-card-link:hover .project-card-arrow{transform:none}.landing-page a.button-white_withanimation:after{translate:none!important}}
.project-article{--article-ink:#203c32;--article-gap:clamp(1.5rem,4vw,3rem);width:min(68rem,100% - 3rem);margin-inline:auto;padding-top:10rem;padding-bottom:2.5rem;font-family:Geist,Arial,sans-serif}.article-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.4;display:flex}.article-navigation a{color:var(--article-ink);align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.article-navigation a:hover{text-underline-offset:.2em;text-decoration:underline}.article-navigation time{color:#59615b}.article-breadcrumbs{min-width:0;max-width:100%}.article-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.article-breadcrumbs [aria-current]{color:#59615b}.article-related{border-top:1px solid #203c3229;margin-top:2.5rem;padding-top:1.5rem}.article-related h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.35}.article-related ul{margin:0;padding:0;list-style:none}.article-related a{min-height:2.75rem;color:var(--article-ink);overflow-wrap:anywhere;text-underline-offset:.2em;padding:.6rem 0;font-size:1rem;line-height:1.55;text-decoration:underline;display:inline-block}.project-article .main-wrapper{display:block}.project-article .section_about-header{margin:0;padding:0 0 2rem}.project-article .section_about-header>.padding-section-large,.project-article .section_about-header>.spacer-huge,.project-article .section_about-header .spacer-medium{display:none}.project-article .padding-global-5rem,.project-article .padding-global-2rem{margin:0;padding:0}.project-article .container-xxsmall,.project-article .container-medium,.project-article .container-xsmall{width:100%;max-width:none;margin:0}.project-article .about-header_component{align-items:flex-start;gap:.75rem}.project-article .section_about-header .text-style-label-2{letter-spacing:.12em;color:#526859;text-align:left;font-size:.7rem;line-height:1.5}.project-article .section_about-header .text-align-center{text-align:left;width:100%;max-width:60rem}.project-article h1.heading-style-h2{letter-spacing:-.035em;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.14}.project-article h1 strong{font-weight:600}.project-article .section_about-intro{align-items:start;gap:var(--article-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.project-article .section_about-intro>.padding-global-2rem{min-width:0}.project-article .about-intro_component,.project-article .about-intro_content{width:100%;max-width:none;margin:0;display:block}.project-article .about-intro_content-in{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.project-article .about-intro_content-in>.heading-style-h4{display:none}.project-article .about-intro_content-in p{text-align:left;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.05rem;line-height:1.65}.project-article .about-intro_content-in p a,.project-article .about-mission-2_text-wrap a{color:var(--article-ink);text-underline-offset:.18em;text-decoration:underline}.project-article .section_about-intro>.padding-section-large{order:-1;min-width:0;margin:0;padding:0;line-height:0;position:sticky;top:2rem}.project-article .project_image_mobile{border-radius:1.25rem;width:100%;max-width:100%;height:auto;margin:0;display:block;box-shadow:0 6px 22px #203c3210}.project-article .about-intro_image-wrap001,.project-article .bout-intro_image-wrap002,.project-article .about-intro_image-wrap003,:is(.project-article .section_about-mission:not(:has(.about-mission-2_component)),.project-article .section_about-values:not(:has(h2,h3,p,img,a))){display:none}.project-article .download-menu{width:fit-content;max-width:100%;margin-top:.5rem}.project-article .download-menu-panel{border:1px solid #203c3214;border-radius:.85rem;width:24rem;min-width:0;max-width:min(28rem,100vw - 3rem);left:0;box-shadow:0 12px 30px #203c3218}.project-article .section_about-mission:has(.about-mission-2_component){background:#e6efdf;border-radius:1.25rem;margin-top:2.5rem;padding:2rem}.project-article .section_about-mission>.padding-section-large{display:none}.project-article .about-mission-2_component{align-items:flex-start;gap:1.5rem;display:flex}.project-article .about-mission-2_content{display:block}.project-article .about-mission-2_head{margin-bottom:1.25rem;display:block}.project-article .about-mission-2_head .text-align-center{text-align:left}.project-article .about-mission-2_head h2{letter-spacing:-.025em;text-align:left;margin:0;font-family:inherit;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:600;line-height:1.2}.project-article .about-mission-2_text-wrap{max-width:48rem}.project-article .about-mission-2_text-wrap p{text-align:left;overflow-wrap:anywhere;margin:0 0 1rem;font-family:inherit;font-size:.95rem;line-height:1.65}.project-article .about-mission-2_text-wrap p:last-child{margin-bottom:0}.project-article .about-mission-2_image-wrap{justify-content:flex-start;max-width:24rem;padding:0}.project-article .about-mission-2_image-wrap img{width:100%;max-width:100%;height:auto;margin:0;display:block}@media (max-width:991px){.project-article{padding-top:8.5rem}.project-article .section_about-intro{grid-template-columns:1fr;gap:1.5rem}.project-article .section_about-intro>.padding-section-large{order:0;justify-self:center;width:100%;max-width:42rem;position:static}.project-article .about-intro_content-in{max-width:46rem;margin-inline:auto}.project-article .section_about-header .text-align-center{max-width:46rem}}@media (max-width:479px){.project-article{width:calc(100% - 2.5rem);padding-top:7.5rem;padding-bottom:1.5rem}.article-navigation{gap:.5rem;margin-bottom:.75rem;font-size:.8rem}.project-article .section_about-header{padding-bottom:1.5rem}.project-article .about-header_component{gap:.6rem}.project-article h1.heading-style-h2{font-size:clamp(1.65rem,6.8vw,2rem);line-height:1.15}.project-article .about-intro_content-in p{font-size:1rem;line-height:1.6}.project-article .project_image_mobile{border-radius:.85rem}.project-article .download-menu{width:100%}.project-article .download-menu-panel{width:100%;max-width:100%}.project-article .download-format{display:none}.project-article .section_about-mission:has(.about-mission-2_component){margin-top:1.5rem;padding:1.25rem}}
.news-page{--news-ink:#203c32;font-family:Geist,Arial,sans-serif}.news-page .section_home-5-aktuelles{padding:10rem 0 3.5rem}.news-page .section_home-5-aktuelles>.padding-section-large,.news-page .spacer-large{display:none}.news-page .padding-global-2rem{padding:0}.news-page .container-medium{width:min(68rem,100% - 3rem);max-width:none;margin-inline:auto}.news-page .container-large1080px{width:100%;max-width:52rem;margin:0}.news-page .blog-page_component{gap:1.5rem}.news-page .blog-page_head{border-color:#203c3229;justify-content:flex-start;padding:0 0 1.5rem}.news-page h1{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.05}.news-page .text-align-centerblack{text-align:left;color:#515850;margin:0;padding:0;font-family:inherit;font-size:1.0625rem;font-weight:400;line-height:1.65}.news-page .blog-list_wrapper{width:100%;margin-top:.5rem}.news-page .blog-list_list{gap:0}.news-page .blog-list_item{border-bottom:1px solid #203c3220;padding-block:2rem}.news-page .blog-list_item:first-child{padding-top:0}.news-page .blog-list_item:last-child{border-bottom:0;padding-bottom:0}.news-page .blog-list_block{width:100%;min-width:0;max-width:none;color:inherit;white-space:normal;word-break:normal;border-radius:1rem;grid-template-columns:clamp(13rem,24vw,17.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;text-decoration:none;display:grid}.news-page .news-image{aspect-ratio:4/3;background:#e6efdf;border-radius:1rem;overflow:hidden}.news-page .blog-list_image{aspect-ratio:auto;object-fit:cover;object-position:center top;width:100%;min-width:0;max-width:none;height:100%;transition:transform .35s;display:block}.news-page .news-content{flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.news-page time{color:#59615b;font-size:.8125rem;line-height:1.5}.news-page h2{letter-spacing:-.025em;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-family:inherit;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:600;line-height:1.2}.news-page .news-excerpt{-webkit-line-clamp:3;color:#515850;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.news-page .news-cta{color:var(--news-ink);margin-top:.125rem}.news-page .news-cta>span{transition:transform .2s}.news-page .blog-list_block:focus-visible .news-cta{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.news-page .blog-list_block:hover .blog-list_image{transform:scale(1.025)}.news-page .blog-list_block:hover .news-cta{text-underline-offset:.2em;text-decoration:underline}.news-page .blog-list_block:hover .news-cta>span{transform:translate(2px,-2px)}}@media (max-width:991px){.news-page .section_home-5-aktuelles{padding-top:8rem}.news-page .blog-list_block{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (max-width:599px){.news-page .section_home-5-aktuelles{padding:7rem 0 2rem}.news-page .container-medium{width:calc(100% - 2.5rem)}.news-page .blog-page_component{gap:1rem}.news-page .blog-page_head{padding-bottom:1rem}.news-page .text-align-centerblack{font-size:1rem;line-height:1.6}.news-page .blog-list_wrapper{margin-top:.5rem}.news-page .blog-list_item{padding-block:1.5rem}.news-page .blog-list_block{grid-template-columns:minmax(0,1fr);gap:1rem}.news-page .news-image{aspect-ratio:8/5;border-radius:.85rem}.news-page h2{font-size:1.3125rem;line-height:1.22}.news-page .news-excerpt{font-size:.9375rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.news-page .blog-list_image,.news-page .news-cta>span{transition:none;transform:none!important}}
.cookie-settings-trigger{cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.cookie-settings-trigger[hidden]{display:none}.cookie-banner,.cookie-dialog,.cookie-notice{color:#203c32;text-align:left;font-family:Geist,Arial,sans-serif;font-size:1rem;line-height:1.5}.cookie-banner{z-index:1500;background:#fcf9eb;border:1px solid #203c3226;border-radius:1.25rem;width:min(29rem,100% - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:1.5rem;animation:.2s ease-out cookie-appear;position:fixed;bottom:1.25rem;right:1.25rem;overflow:auto;box-shadow:0 10px 40px #203c3226}.cookie-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#526859;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.cookie-banner h2,.cookie-dialog h2{letter-spacing:-.025em;text-align:left;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.2}.cookie-banner p,.cookie-dialog p,.cookie-notice p{text-align:left;margin:.75rem 0 0;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.55}.cookie-banner-actions,.cookie-equal-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.cookie-button{color:#203c32;background:0 0;flex:1;transition:background .15s}.cookie-button:hover{background:#e6efdf}.cookie-button-primary{background:#fce44f;border-color:#dfcb43}.cookie-button-primary:hover{background:#f3da3d}.cookie-legal{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.8rem;line-height:1.5;display:flex}.cookie-legal a,.cookie-storage-details a,.cookie-category a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cookie-dialog{background:#fcf9eb;border:1px solid #203c3226;border-radius:1.5rem;width:min(36rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 80px #10231c40}.cookie-dialog[open]{flex-direction:column;animation:.2s ease-out cookie-appear;display:flex}.cookie-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14271f70}.cookie-dialog-header{border-bottom:1px solid #203c3220;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.cookie-close{color:#203c32;cursor:pointer;background:0 0;border:1px solid #203c3233;border-radius:50%;place-items:center;font-weight:400;display:grid}.cookie-close:hover{background:#e6efdf}.cookie-dialog-body{overscroll-behavior:contain;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.cookie-dialog-body>p:first-child{margin-top:0}.cookie-categories{gap:.6rem;margin-top:1.25rem;display:grid}.cookie-category{background:#fffdf5;border:1px solid #203c3220;border-radius:.9rem;padding:1rem}.cookie-category-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cookie-category h3{text-align:left;margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4}.cookie-category p{margin-top:.5rem;font-size:.875rem}.cookie-badge{background:#dcebd8;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:500;line-height:1.5}.cookie-badge-muted{color:#515d53;background:#eceee7}.cookie-category input{accent-color:#197c69;cursor:pointer;width:2.75rem;height:2.75rem;margin:0}.cookie-storage-details{border-bottom:1px solid #203c3220;margin-top:1rem;padding-bottom:.5rem}.cookie-storage-details summary{cursor:pointer}.cookie-storage-details p,.cookie-storage-details dl{font-size:.8rem;line-height:1.5}.cookie-storage-details dl{margin:1rem 0 0}.cookie-storage-details dl>div{grid-template-columns:5rem 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.cookie-storage-details dt{font-weight:600}.cookie-storage-details dd{overflow-wrap:anywhere;margin:0}.cookie-dialog-footer{background:#fcf9eb;border-top:1px solid #203c3220;flex-direction:column;flex:none;gap:.6rem;padding:1rem 1.5rem 1.25rem;display:flex}.cookie-dialog-footer .cookie-equal-actions{margin-top:0}.cookie-dialog-footer .cookie-button{flex:none}.cookie-equal-actions .cookie-button{flex:1}.cookie-reset{color:#203c32;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cookie-notice{z-index:1600;background:#fcf9eb;border:1px solid #203c3240;border-radius:1rem;align-items:center;gap:1rem;width:min(36rem,100% - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #203c3226}.cookie-notice p{margin:0;font-size:.875rem}@keyframes cookie-appear{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}@media (max-width:479px){.cookie-banner{width:calc(100% - 1.5rem);padding:1.25rem;bottom:.75rem;right:.75rem}.cookie-dialog{border-radius:1.1rem;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.cookie-dialog-header{gap:.5rem;padding:1.1rem}.cookie-dialog h2{font-size:1.25rem}.cookie-dialog-body{padding:1rem 1.1rem}.cookie-category{padding:.85rem}.cookie-dialog-footer{padding:1rem 1.1rem}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-dialog[open]{animation:none}.cookie-button{transition:none}}
:root{--button-height:3rem;--button-font-size:1rem;--button-line-height:1.5rem;--button-font-weight:600;--button-padding-inline:1.25rem;--button-border-width:1px;--button-radius:999px;--button-gap:.75rem;--button-icon-size:1.25rem;--action-height:2.75rem;--icon-button-size:2.75rem}:root :is(button,input:where([type=button],[type=submit],[type=reset]),[role=button],summary,.w-button,.button-white_withanimation,.button-yellow,.button-primary,.nav_button,.ui-button,.ui-text-action,.ui-icon-button){box-shadow:none;text-shadow:none}:root :is(.ui-button,.button-white_withanimation,.download-menu>summary,.cookie-button){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap);width:fit-content;min-width:0;max-width:100%;min-height:var(--button-height);height:auto;padding:calc((var(--button-height) - var(--button-line-height))/2 - var(--button-border-width)) var(--button-padding-inline);border:var(--button-border-width) solid var(--button-border-color,#203c3226);border-radius:var(--button-radius);font-family:Geist,Arial,sans-serif;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:normal;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;display:inline-flex}.ui-button{color:#203c32;background:#fce44f}.ui-button--secondary{color:#fff;background:#197c69}.ui-button--outline,.cookie-button{--button-border-color:#203c3266}.ui-button--outline{color:#203c32;background:0 0}.cookie-button-primary{--button-border-color:#dfcb43}:root .button-white_withanimation.is-green{margin-inline:0}:root .button-white_withanimation .button_text{min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;color:inherit}:root .download-menu>summary{text-align:left;justify-content:space-between;width:100%}.ui-button-label{min-width:0}:root .landing-page a.button-white_withanimation:after,:root :is(.ui-button,.download-menu>summary)>[aria-hidden]{width:var(--button-icon-size);height:var(--button-icon-size);font-size:var(--button-icon-size);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root :is(.ui-text-action,.project-card-cta,.news-cta,.article-navigation a,.cookie-reset,.cookie-storage-details summary,.footer .footer-link,.download-menu-panel a){box-sizing:border-box;min-height:var(--action-height);padding:calc((var(--action-height) - var(--button-line-height))/2) 0;font-family:Geist,Arial,sans-serif;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}:root :is(.ui-text-action,.project-card-cta,.news-cta,.article-navigation a){justify-content:flex-start;align-items:center;gap:var(--button-gap);text-decoration:none;display:inline-flex}:root :is(.project-card-arrow,.news-cta>[aria-hidden],.article-navigation a>[aria-hidden]){width:var(--button-icon-size);height:var(--button-icon-size);font-size:var(--button-icon-size);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root .footer .footer-link{font-weight:400}:root .download-menu-panel a{gap:var(--button-gap);padding-inline:.75rem;font-weight:400}.ui-text-action{color:#203c32;cursor:pointer;background:0 0;border:0}.ui-text-action:hover{text-underline-offset:.2em;text-decoration:underline}:root :is(.ui-icon-button,.navbar_hamburger-wrap,.cookie-close,.motion-toggle){box-sizing:border-box;width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);flex:none;padding:0;font-family:Geist,Arial,sans-serif;font-size:1.5rem;line-height:1}.ui-icon-button{color:#203c32;cursor:pointer;background:0 0;border:1px solid #203c3233;border-radius:50%;place-items:center;display:inline-grid}.cookie-banner-actions .cookie-button,.cookie-equal-actions .cookie-button{flex:10rem}:root .cookie-dialog-footer>.cookie-button{width:100%}@media (max-width:479px){.cookie-banner-actions,.cookie-equal-actions{flex-direction:column}:root .cookie-banner-actions .cookie-button,:root .cookie-equal-actions .cookie-button{flex:none;width:100%}}
