html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:none;margin:0;padding:0;font-size:100%}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,main{display:block}audio,canvas,video{display:inline-block}body{margin:0}a{background:0 0;text-decoration:none}button,input{line-height:normal}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}textarea{vertical-align:top;overflow:auto}textarea:focus,input:focus{outline:0}input{appearance:none;margin:0;padding:0}@media print{@page{margin:1cm}body{background:--white;color:#000}a,blockquote,table,pre{page-break-inside:avoid}ul,ol,dl{page-break-before:avoid}}@font-face{font-family:Plus Jakarta Sans;src:url(PlusJakartaSans-Bold.e3cc6ab9.ttf)format("truetype");font-style:normal;font-weight:700}@font-face{font-family:Plus Jakarta Sans;src:url(PlusJakartaSans-SemiBold.fb7acf40.ttf)format("truetype");font-style:normal;font-weight:600}@font-face{font-family:Plus Jakarta Sans;src:url(PlusJakartaSans-Medium.4b74c7b6.ttf)format("truetype");font-style:normal;font-weight:400}:root{--color-black:#000;--color-white:#fff;--color-grey-100:#f9f9f9;--color-grey-200:#ececec;--color-grey-300:#ebebeb;--color-grey-400:#e0e0e0;--color-grey-500:#a0a0a0;--color-grey-600:#787878;--color-grey-700:#505050;--color-grey-800:#282828;--color-grey-900:#141414;--color-blue-500:#6a5cff;--color-blue-600:#5f53e5;--color-yellow-500:#fff539;--color-yellow-600:#f5eb37;--color-red-500:#ff3939;--color-red-600:#e72323;--color-green-500:#5baa3f;--color-mud-500:#35352d;--color-mud-600:#5e5d50;--color-mud-800:#272722}:root,.color-context-base{--surface:var(--color-white);--surface-text:var(--color-black);--context-surface:var(--color-grey-100);--context-elevation:var(--color-grey-200);--context-text:var(--color-black)}.color-context-planen{--context-surface:var(--color-blue-500);--context-elevation:var(--color-blue-600);--context-text:var(--color-white)}.color-context-wissen{--context-surface:var(--color-yellow-500);--context-elevation:var(--color-yellow-600);--context-text:var(--color-black)}.color-context-bauen{--context-surface:var(--color-red-500);--context-elevation:var(--color-red-600);--context-text:var(--color-white)}.color-context-guidelines,.template-guidelines{--context-surface:var(--color-grey-400);--context-elevation:var(--color-grey-600);--context-text:var(--color-black)}:root{--basefont:"Plus Jakarta Sans", "Helvetica", Arial, sans-serif;--headlinefont:"Plus Jakarta Sans", "Helvetica", Arial, sans-serif;--h1:28px;--h2:28px;--h3:28px;--h4:20px;--h5:20px;--copy-xl:22px;--copy-l:18px;--copy-m:16px;--copy-s:12px;--button-m:28px;--button-s:18px}@media (width>=960px){:root{--h1:34px;--h2:34px;--h3:28px;--copy-xl:24px;--copy-l:24px;--copy-m:18px;--copy-s:14px;--button-m:34px;--button-s:28px}}:root{--lh-h1:1.3;--lh-h2:1.3;--lh-h3:1.3;--lh-h4:1.3;--lh-h5:1.3;--lh-copy-l:1.4;--lh-copy-m:1.4;--lh-copy-s:1.3;--lh-button-m:1.3;--lh-button-s:1.3;--ls-h1:1px;--ls-h2:1px;--ls-h3:1px;--ls-h4:1px;--ls-h5:1px;--ls-copy-l:.5px;--ls-copy-m:.5px;--ls-copy-s:.3px;--ls-button-m:.8px;--ls-button-s:.5px}@media (width>=960px){:root{--ls-h3:.5px}}:root{--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:56px;--space-7xl:64px;--spacing-between-items-s:var(--space-xs);--spacing-between-items-m:var(--space-l);--spacing-content-mid:18px;--navigation-horizontal:10px;--navigation-vertical:10px;--padding-button-m-horizontal:7px;--padding-button-m-vertical:6px;--padding-button-icon-vertical:12px;--padding-button-icon-horizontal:12px;--padding-in-cards-vertical:10px;--padding-in-cards-horizontal:10px;--space-section-top:8px;--space-section-btm:24px;--space-column-between:32px;--btm-h1:6px;--btm-h2:6px;--btm-h3:0px;--btm-copy-l:32px;--btm-copy-m:32px;--content-maxwidth:1920px}@media (width>=960px){:root{--spacing-content:var(--space-3xl);--padding-button-m-horizontal:9px;--padding-button-m-vertical:10px;--padding-button-icon-vertical:20px;--padding-button-icon-horizontal:20px;--navigation-horizontal:20px;--navigation-vertical:20px;--spacing-content-mid:32px;--space-section-top:24px;--space-section-btm:54px;--btm-h1:12px;--btm-h2:12px;--btm-h3:8px;--btm-copy-l:24px;--btm-copy-m:16px;--padding-in-cards-vertical:18px;--padding-in-cards-horizontal:18px}}.about-section{background-color:var(--context-surface);width:100%}.accordion-title,.accordion-header{cursor:pointer;overflow-anchor:none;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.accordion-title .copy-l,.accordion-header .copy-l{font-size:var(--copy-xl);margin-bottom:0;color:var(--context-text)!important}.accordion-title img,.accordion-title svg,.accordion-header img,.accordion-header svg{width:24px;height:24px;display:inline-block;position:relative;color:var(--context-text)!important}.accordion-content{max-width:800px;padding-top:.5rem;display:none}.accordion-content-twocol{max-width:100%;padding:var(--space-l) 0;flex-direction:column}@media (width>=720px){.accordion-content-twocol{gap:var(--spacing-between-items-m);flex-direction:row}}@media (width>=1200px){.accordion-content-twocol{gap:var(--space-7xl)}}.accordion-content-twocol .accordion-content-leftcol,.accordion-content-twocol .accordion-content-rightcol{width:100%}.accordion-item{border-bottom:2px solid var(--color-grey-400);padding:.5rem 0}.accordion-item:last-of-type{border-bottom:none}.accordion-item.open .accordion-content{display:flex}.accordion-item.open .accordion-title img,.accordion-item.open .accordion-title svg{transform:rotate(180deg)}.accordion--project-overview{padding-bottom:calc(var(--spacing-content-mid) / 2)!important}.accordion--project-overview .accordion-item:last-of-type{border-bottom:2px solid var(--color-grey-400);margin-bottom:.5rem}.accordion--project-overview .feed-timeline-title{max-width:var(--content-maxwidth);width:100%;font-size:var(--copy-xl);margin:0 auto;display:block}.page-guidelines .feed.color-context-base .accordion-item,.color-context-wissen .accordion-item{border-bottom-color:#0000001a}.burger{top:var(--navigation-vertical);right:var(--navigation-horizontal);cursor:pointer;background-color:var(--context-elevation);z-index:1000;border:none;position:fixed;padding:var(--padding-button-icon-vertical) var(--padding-button-icon-horizontal)!important}.burger.is-active{background-color:var(--color-grey-400)}.burger-icon{box-sizing:border-box;width:24px;height:18px;margin-top:3px;display:inline-block;position:relative}.burger-icon span,.burger-icon:before,.burger-icon:after{content:" ";background-color:var(--context-text);transform-origin:50%;width:100%;height:3px;transition:all .2s;display:block;position:absolute}.burger-icon span{display:none;top:50%;transform:translateY(-50%)}.burger-icon:before{top:0;bottom:auto}.burger-icon:after{top:auto;bottom:0}.is-active .burger-icon:before{top:50%;transform:translateY(-50%)}.is-active .burger-icon span{opacity:0;transform:translate(-10%)}.is-active .burger-icon:after{bottom:50%;transform:translateY(50%)}.burger-menu{background:var(--surface);padding:var(--navigation-horizontal);padding-top:calc(var(--padding-button-icon-vertical) * 2 + 24px + var(--spacing-between-items-s) + var(--navigation-vertical));justify-content:flex-start;align-items:flex-end;gap:var(--spacing-between-items-s);z-index:999;overscroll-behavior:contain;flex-direction:column;max-height:100lvh;display:none;position:fixed;inset:0;overflow-y:scroll}.burger-menu.is-open{display:flex}.burger-menu .burger-menu-item{text-decoration:none;display:block}.burger-menu .burger-menu-item-guidelines.button{background-color:var(--color-grey-400);color:var(--color-black)}.burger-menu .burger-menu-item-projekte.button,.burger-menu .burger-menu-item-infrastrukturen.button{background:var(--context-elevation);color:var(--context-text)}.burger-menu .burger-submenu{align-items:flex-end;gap:var(--spacing-between-items-s);flex-direction:column;width:100%;padding-right:1rem;display:flex}.burger-menu .burger-submenu.burger-submenu-of-infrastrukturen .button{background:var(--color-yellow-500);color:var(--color-black)}.burger-menu .burger-submenu.burger-submenu-of-projekte .button{background:var(--context-surface);color:var(--context-text)}.burger-menu .burger-submenu .burger-submenu-item{white-space:normal;text-align:right;display:block}.burger-menu .button{opacity:0;transform:translateY(4px)}.burger-menu.is-open .button{animation:1ms linear forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.burger-menu .button{opacity:1;transform:none}.burger-menu.is-open .button{animation:none!important}}.button{cursor:pointer;font-family:var(--basefont);white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;font-weight:700;display:inline-flex;position:relative}.button svg{flex-shrink:0}.button.button-m{font-size:var(--button-m);line-height:var(--lh-button-m);letter-spacing:var(--ls-button-m);padding:var(--padding-button-m-vertical) var(--padding-button-m-horizontal)}@media (width>=960px){.button.button-m svg{width:34px;height:34px}}.button.button-s{font-size:var(--button-s);line-height:var(--lh-button-s);letter-spacing:var(--ls-button-s);padding:10px 16px}.button.button-icon-left{flex-direction:row}.button.button-icon-left svg{margin-left:0;margin-right:0}.button.button-icon-right{flex-direction:row-reverse}.button.button-icon-right svg{margin-left:0;margin-right:0}.button.button-icon-only{gap:0;padding:var(--padding-button-icon-vertical) var(--padding-button-icon-horizontal)!important}.button-primary{background-color:var(--color-black);color:var(--color-white);border:none}.button-secondary{color:var(--color-black);border:1px solid var(--color-grey-700);background-color:#0000}.button-tertiary{color:var(--color-black);background-color:#0000;border:none}.button-guideline{background-color:var(--color-grey-400);color:var(--color-black);border:none}.button.button-on-dark:not(.button-guideline).button-primary{background-color:var(--color-grey-200);color:var(--color-black);border-color:#0000}.button.button-on-dark:not(.button-guideline).button-secondary{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.button.button-on-dark:not(.button-guideline).button-tertiary{color:var(--color-white);background-color:#0000;border-color:#0000}.button-s{font-size:var(--button-s);letter-spacing:var(--ls-button-s)}.button-m{font-size:var(--button-m)}.color-context-planen .button-primary,.color-context-bauen .button-primary{background-color:var(--color-white);color:var(--color-black);border:none}.color-context-planen .button-secondary,.color-context-bauen .button-secondary{color:var(--color-white);border:1px solid var(--color-grey-400);background-color:#0000}.color-context-planen .button-tertiary,.color-context-bauen .button-tertiary{color:var(--color-white);background-color:#0000;border:none}.card{z-index:10;background:var(--color-surface-subtle);border-radius:30px;flex-direction:column;width:100%;padding:2rem;display:flex}@container (width>=640px){.card{flex-direction:row;justify-content:space-between;align-items:flex-end}}.card-wrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.feed-filter{background:var(--context-surface);color:var(--context-text);gap:var(--spacing-between-items-s);width:100%;display:flex}.feed-filter-button{background:var(--filter-bg-default);color:var(--filter-text-default);font-size:var(--copy-m);cursor:pointer;font-family:var(--basefont);border:none;padding:.6rem .7rem}.feed-filter-button.active{background:var(--color-white);color:var(--color-black)}.feed{background:var(--context-surface);color:var(--context-text);padding:var(--spacing-content-mid);flex-direction:column;display:flex}.feed-intro.h2{margin-top:0;margin-left:0;margin-bottom:var(--spacing-between-items-m);order:-1;max-width:700px}@media (width>=1200px){.feed-intro.h2{max-width:var(--content-maxwidth);margin-left:auto;margin-right:auto;padding-right:500px}}@media (width>=1440px){.feed-intro.h2{padding-right:750px}}@media (width>=1800px){.feed-intro.h2{padding-right:1000px}}.feed-items,.feed-filter{max-width:var(--content-maxwidth);width:100%;margin:0 auto}.feed-item,.feed-year{background:var(--context-elevation);color:var(--context-text);margin-bottom:var(--spacing-between-items-s)}.feed--timeline .feed-item{gap:var(--spacing-between-items-s);flex-direction:column;padding:8px 8px 16px;display:flex}@media (width>=480px){.feed--timeline .feed-item{width:calc(100% - 3rem);margin-left:3rem}}@media (width>=960px){.feed--timeline .feed-item{padding:16px}}.feed--timeline .feed-item a{gap:var(--spacing-between-items-s);flex-direction:column;display:flex}.feed--timeline .feed-item-button{gap:var(--space-m);font-size:var(--copy-m);justify-content:flex-end;align-items:center;display:flex}.feed--timeline .feed-item-button img,.feed--timeline .feed-item-button svg{width:24px;height:24px}@media (width>=960px){.feed--timeline .feed-item-button img,.feed--timeline .feed-item-button svg{width:34px;height:34px}}@media (width>=720px){.feed--timeline .feed-item.feed-item-article-link{width:600px!important}}.feed--timeline .feed-item.feed-item-article-link .previewimage{width:100%;height:350px;position:relative}@media (width>=720px){.feed--timeline .feed-item.feed-item-article-link .previewimage{height:400px}}.feed--timeline .feed-item.feed-item-article-link .previewimage img{object-fit:cover;width:100%;height:100%;display:inline-block;position:relative}@media (width>=720px){.feed--timeline .feed-item.feed-item-post-without-image.feed-item-width-400{width:400px}.feed--timeline .feed-item.feed-item-post-without-image.feed-item-width-500{width:500px}.feed--timeline .feed-item.feed-item-post-without-image.feed-item-width-600{width:600px}}.feed--timeline .feed-item.feed-item-post-with-image-portrait{width:100%;max-width:500px}@media (width>=480px){.feed--timeline .feed-item.feed-item-post-with-image-portrait{width:calc(100% - 3rem)}}.feed--timeline .feed-item.feed-item-post-with-image-landscape{width:100%;max-width:800px}@media (width>=480px){.feed--timeline .feed-item.feed-item-post-with-image-landscape{width:calc(100% - 3rem)}}.feed-year{width:fit-content;margin-right:100%;margin-top:var(--space-3xl);padding:var(--space-xs) var(--space-s);display:inline-block;position:relative}.feed.color-context-base>.feed-filter .feed-filter-button{background:var(--filter-bg-default);color:var(--filter-text-default);cursor:pointer;border:none;padding:.6rem .7rem}.feed.color-context-base>.feed-filter .feed-filter-button--alle{background:var(--context-elevation);color:var(--context-text)}.feed.color-context-base>.feed-filter .feed-filter-button--wissen{background:var(--color-yellow-500);color:var(--color-black)}.feed.color-context-base>.feed-filter .feed-filter-button--planen{background:var(--color-blue-500);color:var(--color-white)}.feed.color-context-base>.feed-filter .feed-filter-button--bauen{background:var(--color-red-500);color:var(--color-white)}.page-projekte .feed{padding-top:calc(var(--spacing-content-mid) / 2)!important}.page-guidelines .feed.color-context-base{background-color:#0000}.page-guidelines .feed-filter{margin-bottom:var(--spacing-between-items-m);background-color:#0000}.page-guidelines .feed-filter .feed-filter-button--alle{background-color:#0000!important}.footer{padding-top:var(--space-7xl);flex-direction:column;display:flex}.footer-links{padding:var(--navigation-vertical) var(--navigation-horizontal);gap:var(--spacing-between-items-s);flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.page-home .footer,.page-projekte .footer,.page-guidelines .footer{background-color:var(--context-surface)}.page-guidelines .footer .button-guideline{display:none}.page-guidelines .footer.color-context-base{background-color:#0000}.gallery.swiper{flex-direction:column;width:100%;margin-left:0;display:flex;position:relative}.gallery.swiper .swiper-wrapper{margin:0}.gallery.swiper .swiper-slide{width:90%;max-width:800px;height:100%;max-height:85svh;overflow:hidden;flex-shrink:0!important}.gallery.swiper .swiper-slide.slide-portrait{max-width:600px}.gallery.swiper .swiper-slide img{width:100%}.gallery.swiper .swiper-slide img::selection{background-color:#0000}.gallery.swiper .gallery-info{margin-top:var(--space-s);justify-content:space-between;display:flex}.gallery.swiper .swiper-buttons{display:none}@media (width>=720px){.gallery.swiper .swiper-buttons{z-index:20;align-self:flex-end;display:block;position:absolute;bottom:32px}}.layout .column-12 .gallery{overflow:visible}.guideline-teaser{width:100%;padding:var(--spacing-content-mid)}.guideline-teaser-wrapper{gap:var(--spacing-between-items-s);width:100%;max-width:var(--content-maxwidth);flex-direction:column;margin:24px auto;display:flex;padding-bottom:calc(var(--space-section-btm) * 2)!important}.guideline-teaser .tiles-category-wrapper .tiles-item{display:none}.guideline-teaser .tiles-category-wrapper .tiles-item:first-child{display:block}.guideline-teaser-tiles{gap:var(--spacing-between-items-s);flex-direction:column;display:flex}.guideline-teaser-align-right{width:100%;margin-top:var(--spacing-between-items-s);flex-direction:column;display:flex}@media (width>=480px){.guideline-teaser-align-right{flex-direction:row;justify-content:space-between;align-items:center}}.guideline-teaser-align-right h2{white-space:nowrap;margin:.5rem 0}@media (width>=480px){.guideline-teaser-align-right h2{margin:0}}.guideline-teaser .tiles{gap:var(--spacing-between-items-s);margin-bottom:var(--btm-h2);flex-direction:column;display:flex}@media (width>=1200px){.guideline-teaser .tiles{flex-direction:row}}.guideline-teaser .tiles-item.button{background-color:var(--context-elevation);cursor:default;color:var(--context-text)}.guideline-teaser .button-guideline{width:fit-content}.guidelinecard{background-color:#0000}.guidelinecard.feed-item{margin-left:0}.header{padding:var(--navigation-vertical) var(--navigation-horizontal);padding-bottom:var(--spacing-between-items-m);z-index:100;position:relative}.header.has-backbutton{position:sticky;top:0;left:0}.header.has-backbutton .header-menu{top:var(--navigation-vertical);left:var(--navigation-horizontal);flex-direction:row;align-items:flex-start;position:sticky}.header.has-backbutton .header-menu-pagetitle{background:var(--color-yellow-500);color:var(--black);text-wrap:auto;max-width:calc(100vw - (var(--navigation-horizontal) * 2 + var(--padding-button-icon-horizontal) * 4 + 48px + var(--spacing-between-items-s) * 2));min-height:calc(var(--padding-button-icon-vertical) * 2 + 24px);line-height:1.1}.header-menu{gap:var(--spacing-between-items-s);flex-direction:column;display:flex;position:relative}.header-menu-item.button{background:var(--color-grey-200);width:fit-content;color:var(--color-black)}.header-menu-item.button.active{background:var(--color-grey-400)}@media (width>=960px){.button.button-icon-only.header-menu-item-back{width:64px;height:64px;padding:0!important}.button.button-icon-only.header-menu-item-back svg{width:34px;height:34px}}.page-home .header{background-color:var(--surface);margin-top:100lvh}.page-guidelines .header .button{background-color:var(--surface);color:var(--surface-text)}.hero{margin-bottom:1rem}.hero h1{font-size:var(--h2)}.introvideo{z-index:-10;width:100vw;max-width:100vw;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.introvideo video{object-fit:cover;width:100%;height:100%}.logo{--logopadding-horizontal:11px;--logopadding-vertical:12px}@media screen and (width>=396px){.logo{--logopadding-horizontal:var(--padding-button-icon-horizontal);--logopadding-vertical:var(--padding-button-icon-horizontal)}}.logo{top:var(--navigation-vertical);left:var(--navigation-horizontal);z-index:1;flex-direction:column;font-size:16px;display:flex;position:fixed}@media (width>=960px){.logo{font-size:24px}}.logo-horizontal{flex-direction:row}.logo-box{width:fit-content;padding:var(--logopadding-vertical) var(--logopadding-horizontal);background:var(--context-surface,white);color:var(--context-text);max-width:108px;padding-right:0;transition:padding-right .25s ease-out;display:block}@media screen and (width>=380px){.logo-box{max-width:none}}.logo-box .logo-innerwrapper{margin-right:var(--logopadding-horizontal)}.logo-box.active{padding-right:var(--logopadding-horizontal)}.logo-box.active .logo-innerwrapper{margin-right:0}.logo-box.active .logo-word{display:flex}.logo-box.active .logo-letter{display:none}.logo-word{align-items:center;height:24px;margin:0 4px;display:none}.logo-letter{align-items:center;height:24px;margin:0 4px;display:flex}.logo .logo-wissen .logo-letter{width:16px}@media (width>=960px){.logo .logo-wissen .logo-letter{width:24px}}.logo .logo-wissen .logo-letter,.logo .logo-wissen .logo-word{margin:0 4px}@media (width>=960px){.logo .logo-wissen .logo-letter,.logo .logo-wissen .logo-word{margin:0}}.logo .logo-planen .logo-letter{width:11px}@media (width>=960px){.logo .logo-planen .logo-letter{width:16px}}.logo .logo-planen .logo-letter,.logo .logo-planen .logo-word{margin:0 6.5px}@media (width>=960px){.logo .logo-planen .logo-letter,.logo .logo-planen .logo-word{margin:0 4px}}.logo .logo-bauen .logo-letter{width:11px}@media (width>=960px){.logo .logo-bauen .logo-letter{width:16px}}.logo .logo-bauen .logo-letter,.logo .logo-bauen .logo-word{margin:0 6.5px}@media (width>=960px){.logo .logo-bauen .logo-letter,.logo .logo-bauen .logo-word{margin:0 4px}}.logo .logo-taskforce .logo-letter{width:13px}@media (width>=960px){.logo .logo-taskforce .logo-letter{width:20px}}.logo .logo-taskforce .logo-letter,.logo .logo-taskforce .logo-word{margin:0 5.5px}@media (width>=960px){.logo .logo-taskforce .logo-letter,.logo .logo-taskforce .logo-word{margin:0 2px}}.projects-tabs{margin-top:1rem}.projects-tabs-label,.projects-tabs-pagination-value{margin-bottom:0!important}.projects-tabs-label{display:none}.projects-tabs-pagination{padding:.5rem var(--spacing-content-mid);max-width:calc(var(--content-maxwidth) + var(--spacing-content-mid) * 2);justify-content:flex-end;margin:0 auto;display:flex}.project-tab-buttons{max-width:var(--content-maxwidth);width:100%;margin:0 auto;display:flex;overflow:auto hidden}.project-tab-buttons .swiper-wrapper{align-items:stretch;display:flex}.project-tab-buttons .project-tab-button{padding-left:var(--spacing-content-mid);padding-right:var(--spacing-content-mid);padding-top:var(--space-xl);padding-bottom:var(--space-5xl);background:var(--surface);color:var(--surface-text);text-align:left;cursor:pointer;gap:var(--space-s);border:none;flex-direction:column;width:312px;height:100%;display:flex}@media (width>=960px){.project-tab-buttons .project-tab-button{width:432px}}.project-tab-buttons .project-tab-button .h2{min-height:2.6em}.project-tab-buttons .project-tab-button .preview{aspect-ratio:6/8;align-self:flex-end;width:100%;margin-top:auto;position:relative;overflow:hidden}.project-tab-buttons .project-tab-button .preview .preview-cover{z-index:100;width:100%;height:100%;position:absolute;top:0;left:0}.project-tab-buttons .project-tab-button .preview .preview-cover rect{transition:opacity 10ms;transition-delay:calc(var(--dist) * 1.5ms)}.project-tab-buttons .project-tab-button .preview .preview-cover rect:not([fill-opacity]){stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.project-tab-buttons .project-tab-button .preview img{object-fit:cover;z-index:10;width:100%;height:100%;position:absolute;inset:0}.project-tab-buttons .project-tab-button .preview .video-autoplay-wrapper{object-fit:cover;z-index:20;display:none;position:absolute;inset:0}.project-tab-buttons .project-tab-button .preview .video-autoplay-wrapper video{object-fit:cover;width:100%;height:100%}.project-tab-buttons .project-tab-button.active{background:var(--context-surface)}.project-tab-buttons .project-tab-button.active .preview-cover rect{fill:var(--context-surface)}.project-tab-buttons .project-tab-button.active .preview-cover rect:not([fill-opacity]){stroke:var(--context-surface)}.project-tab-buttons .project-tab-button.active .preview-cover rect{opacity:0}.project-tab-buttons .project-tab-button.active .preview .video-autoplay-wrapper{display:block}.project-tabs-content{background:var(--accent-surface);color:var(--accent-text)}.project-tabs-content .accordion{padding:var(--spacing-content-mid);background:var(--context-surface);color:var(--context-text)}.project-tabs-content .accordion-item{max-width:var(--content-maxwidth);margin:0 auto}.projects-badge{top:.5rem;left:.5rem;top:var(--navigation-vertical);left:var(--navigation-horizontal);max-width:calc(100vw - 74px);padding:var(--padding-button-m-vertical) var(--padding-button-m-horizontal);padding-right:calc(var(--padding-button-m-horizontal) * 2);background-color:var(--color-grey-200);font-size:var(--copy-s);z-index:100;cursor:pointer;flex-direction:row;align-items:center;gap:8px;transition:transform .5s;display:flex;position:fixed}.projects-badge.hidden{transform:translateY(calc(-100% - 1.5rem))}.projects-badge-visual{flex-shrink:0;width:32px;height:32px}@media (width>=960px){.projects-badge-visual{width:48px;height:48px}}.projects-badge-visual img{object-fit:cover;width:100%;height:100%;display:inline-block}.sources{flex-direction:column;width:100%;display:flex}.sources-list{gap:var(--spacing-between-items-m);flex-direction:column;width:100%;display:flex}.sources-list li{list-style:none}.sources-list li p{font-size:var(--copy-m);letter-spacing:var(--ls-copy-m);line-height:var(--lh-copy-m)}.table{color:var(--surface-text);display:grid}.table .table-row{padding:var(--spacing-between-items-s) 0;grid-template-columns:1fr;display:grid}.table .table-row:hover{background:var(--color-grey-100)}.table .table-headline p{font-size:var(--copy-m);font-family:var(--basefont);line-height:var(--lh-copy-m);letter-spacing:var(--ls-copy-m)}.table .table-text p{font-size:var(--copy-m);font-family:var(--basefont);line-height:var(--lh-copy-m);letter-spacing:var(--ls-copy-m);hyphens:auto}.table .table-text p p:last-child{margin-bottom:0}@media (width>=360px){.table .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.5rem}.table .table-headline{margin-bottom:0}}@media (width>=480px){.table .table-row{grid-template-columns:1fr 2fr}}.takeaway{width:100%;margin-bottom:8px}@media (width>=960px){.takeaway{margin-bottom:16px}}.takeaway--right .takeaway__inner{flex-direction:row-reverse}.takeaway__inner{display:flex;position:relative}.takeaway__icon.button{padding:var(--padding-button-icon-vertical) var(--padding-button-icon-horizontal)}@media (width>=960px){.takeaway__icon.button{padding:var(--padding-button-m-vertical)}}.takeaway__text{width:100%;max-width:500px;padding:10px 10px 0}.takeaway__text.copy-m{margin-bottom:0}.takeaway__text p{font-size:var(--copy-m);line-height:var(--lh-copy-m);letter-spacing:var(--ls-copy-m);margin-bottom:0}.takeaway__icon-wrap{color:var(--black);pointer-events:none}.color-context-wissen .takeaway .button{background:var(--color-white)!important;color:var(--black)!important}.themen-nav{width:calc(100% - var(--spacing-content-mid) * 2);margin:0 auto;margin-top:var(--space-section-top);margin-bottom:var(--space-section-btm);max-width:var(--content-maxwidth);position:relative;overflow:visible!important}.themen-nav-item.swiper-slide{aspect-ratio:3/4;width:170px}@media (width>=960px){.themen-nav-item.swiper-slide{aspect-ratio:1;width:340px}}.themen-nav-link{background:var(--color-yellow-500);width:100%;height:100%;padding:var(--padding-in-cards-vertical) var(--padding-in-cards-horizontal);flex-direction:column;justify-content:space-between;align-items:flex-end;font-weight:700;display:flex}.themen-nav-link p{width:100%;line-height:135%}.themen-nav-link img{width:auto}.themen-nav .swiper-wrapper{width:fit-content;margin:0 .5rem 0 0}.timeline-module{column-gap:.5rem;row-gap:var(--spacing-between-items-s);grid-template-columns:90px 1fr;width:100%;padding:1rem 0;display:grid;position:relative}.timeline-module-content p{font-size:var(--copy-m);line-height:var(--lh-copy-m)}.timeline-module-year{font-size:var(--copy-m);flex-direction:column;display:flex;position:relative}.timeline-module-year p{text-align:center;padding-top:var(--spacing-between-items-s);margin-bottom:10px!important}.timeline-module-year:after{content:"";background:var(--color-grey-400);width:2px;height:100%;min-height:20px;margin-top:0;margin-left:50%;position:relative}.timeline-module-year-entries{flex-direction:column;gap:.5rem;display:flex}.timeline-module-entry{padding:var(--spacing-between-items-s)}.timeline-module-entry:last-child{margin-bottom:.5rem}.timeline-module-type-meilenstein{background:var(--color-grey-400);font-weight:600}.timeline-module-type-technisch{background:var(--color-grey-200)}.timeline-module-legend{grid-column:2;margin:1rem 0 0;padding:0;list-style:none}.timeline-module-legend li{align-items:center;margin-bottom:.5rem;list-style:none;display:flex}.timeline-module-legend li p{margin:0}.timeline-module-legend li .timeline-module-colorhint{flex-shrink:0;width:26px;height:26px;margin-right:.5rem;display:inline-block}.timeline-module-legend li .timeline-module-colorhint--meilenstein{background:var(--color-grey-400)}.timeline-module-legend li .timeline-module-colorhint--technisch{background:var(--color-grey-200)}.timeline-module-legend li .timeline-module-colorhint--zwischenschritt{border:1px solid var(--context-elevation)}.verticalspacer{width:100%}.verticalspacer-small{height:4px}@media (width>=960px){.verticalspacer-small{height:8px}}.verticalspacer-medium{height:8px}@media (width>=960px){.verticalspacer-medium{height:16px}}.verticalspacer-large{height:16px}@media (width>=960px){.verticalspacer-large{height:32px}}.verticalspacer.hide-on-mobile{display:none}@media (width>=960px){.verticalspacer.hide-on-mobile{display:block}}.video-autoplay-wrapper{width:100%;display:block;position:relative}.video-autoplay-wrapper .toggle-animations{position:absolute;bottom:1rem;right:1rem}@media (width>=720px){.video-autoplay-wrapper.stretch{height:100%}.video-autoplay-wrapper.stretch .video-autoplay{object-fit:cover;height:100%;min-height:100px;display:block;position:absolute;inset:0}}.video-autoplay{border-radius:var(--general-radius);width:100%;display:block;position:relative}.custom-plyr-wrapper{width:100%}.plyr{--plyr-color-main:var(--text-primary);width:100%;aspect-ratio:var(--aspect-ratio);border-radius:20px}.plyr .plyr__control--overlaid svg{color:#000}.plyr.plyr--stopped video{opacity:0}.plyr--fullscreen-fallback{width:100vw;min-height:100svh;max-height:100lvh}.writer{width:100%}.writer h1,.writer h2,.writer h3{margin-top:4rem;margin-bottom:1rem}.writer h4{margin-top:2rem;margin-bottom:1rem}.writer p{margin-bottom:1rem}.writer ul{margin:1rem 0}.writer li p{margin:0}html{scroll-behavior:auto;max-width:100vw;font-size:16px;overflow-x:hidden}body{background:var(--surface);color:var(--surface-text);font-family:var(--basefont);font-size:var(--copy-m);padding:0;line-height:1;transition:all .5s;overflow-x:hidden}@media (width>=720px){body{font-size:1rem}}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000}::selection{color:#fff;background:var(--color-blue-500)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--headlinefont);width:-webkit-fill-available;margin:0;padding:0;font-weight:700;line-height:120%;display:block}h1::selection,h2::selection,h3::selection,h4::selection,.h1::selection,.h2::selection,.h3::selection,.h4::selection{color:#fff;background:var(--color-red-500)}h1,.h1{font-size:var(--h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin-bottom:var(--btm-h1)}h2,.h2{font-size:var(--h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin-bottom:var(--btm-h2)}h3,.h3{font-size:var(--h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-bottom:var(--btm-h3)}h4,.h4{font-size:var(--h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}h5,.h5{font-size:var(--h5);line-height:var(--lh-h5);letter-spacing:var(--ls-h5)}p{font-size:inherit;font-family:var(--basefont);line-height:inherit;text-underline-offset:4px;margin:0;padding:0}p a{text-underline-offset:4px;font-weight:700;text-decoration:underline dashed}.copy,.copy-l{font-family:var(--basefont);font-size:var(--copy-l);line-height:var(--lh-copy-l);letter-spacing:var(--ls-copy-l);margin-bottom:var(--btm-copy-l)}.copy-m{font-size:var(--copy-m);font-family:var(--basefont);line-height:var(--lh-copy-m);letter-spacing:var(--ls-copy-m);margin-bottom:var(--btm-copy-m)}.copy-s{font-size:var(--copy-s);font-family:var(--basefont);line-height:var(--lh-copy-s);letter-spacing:var(--ls-copy-s)}strong{font-weight:700}img{width:100%}svg{max-width:100%}a{color:inherit}.resize-helper{pointer-events:none;z-index:-1;height:100lvh;min-height:100vh;position:fixed;top:0;left:0;right:0}.container{--gutter:1rem;z-index:10;margin:0 auto;display:block;position:relative}@media (width>=720px){.container{--gutter:2rem}}.container.template-project{--gutter:1rem}.projects-overview-intro{margin-top:var(--space-section-top);margin-bottom:var(--space-section-btm)}.projects-overview-intro p{max-width:614px;margin:0}.template-home{background-color:var(--surface)}.page-guidelines{background-color:var(--color-grey-400);color:var(--color-black)}.page-guidelines main{min-height:50svh}main{min-height:100svh;display:block;position:relative}.layout{padding:0 var(--spacing-content-mid);max-width:calc(var(--content-maxwidth) + var(--spacing-content-mid) * 2);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.layout.layout-attention{background-color:var(--context-surface)}.grid{gap:var(--space-column-between);padding-top:var(--space-section-top);padding-bottom:var(--space-section-btm);flex-direction:column;display:flex}.grid.reverseonmobile{flex-direction:column-reverse}.grid.no-container .column,.grid .column.no-container{container:unset!important}@media (width>=720px){.grid{grid-template-columns:repeat(12,1fr);display:grid}}.grid .column-2{grid-column:span 4}.grid .column-12{align-items:inherit}@media (width>=1440px){.grid .column-2{grid-column:span 2}}.column{--columns:12;grid-column:span var(--columns);flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative;container-type:inline-size}.column.empty-column{container:unset;display:none}@media (width>=720px){.column.empty-column{display:block}}.column .splitcolumn{margin-top:calc(var(--gutter) - 1rem);gap:var(--gutter);width:100%;height:100%;display:flex}.column .splitcolumn-wrapper{flex-direction:column;flex:1;width:100%;display:flex}.column .splitcolumn .single-image.stretch,.column .splitcolumn .video-autoplay-wrapper.stretch{height:100%;min-height:100px;display:block;position:relative}.column .splitcolumn .single-image.stretch img,.column .splitcolumn .video-autoplay-wrapper.stretch img{object-fit:cover;height:100%;position:absolute;inset:0}.single-image{width:100%;margin-bottom:var(--space-xl);max-width:var(--maxwidth,100%)}@media (width<=719px){.single-image{max-width:var(--mobile-maxwidth,var(--maxwidth,100%))}}.no-margin{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}figcaption{margin-top:var(--space-s)}.swiper-button-prev,.swiper-button-next{background-color:var(--color-grey-200);cursor:pointer;width:fit-content;margin-top:.5rem;padding:12px;display:inline-flex}.swiper-button-prev img,.swiper-button-next img{display:inline-block}.swiper-button-prev .swiper-navigation-icon,.swiper-button-next .swiper-navigation-icon{display:none}.swiper-button-disabled{background-color:var(--color-grey-100);cursor:default}.swiper-button-disabled img{opacity:.3}.article-previewimage{padding:0 var(--navigation-horizontal)}.article-previewimage img{object-fit:cover;width:100%;max-height:75svh}.appear{opacity:0;animation:.1s linear forwards appear;transform:translateY(16px)}@keyframes appear{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.appear{opacity:1;transform:none;animation:none!important}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-cube-shadow,& .swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){& .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=app.css.map */
