@import url(/wp-content/themes/bastian/fonts/icons-bastian/css/bastian.css);@font-face{font-family:"MI Grotesk";font-style:normal;font-weight:400;src:url(/wp-content/themes/bastian/fonts/MIG-55.woff2) format("woff2"),url(/wp-content/themes/bastian/fonts/MIG-55.woff) format("woff")}@font-face{font-family:"MI Grotesk";font-style:normal;font-weight:700;src:url(/wp-content/themes/bastian/fonts/MIG-75.woff2) format("woff2"),url(/wp-content/themes/bastian/fonts/MIG-75.woff) format("woff")}@font-face{font-family:"MI Grotesk";font-style:normal;font-weight:900;src:url(/wp-content/themes/bastian/fonts/MIG-85.woff2) format("woff2"),url(/wp-content/themes/bastian/fonts/MIG-85.woff) format("woff")}*{font-feature-settings:"ss02";text-edge:cap;leading-trim:both;text-wrap:balance}:root{--bastian-black:#161616;--bastian-black-light:#767676;--bastian-gray:#767676;--bastian-gray-light:#949494;--bastian-light:#FCFCFC;--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:var(--bastian-light);--bs-gray-dark:var(--bastian-gray);--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:var(--bastian-black);--bs-secondary:var(--bastian-black);--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:var(--bastian-light);--bs-dark:var(--bastian-black);--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:"MI Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:var(--bastian-black);--bs-body-bg:var(--bastian-light);--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:var(--bastian-gray-light);--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:inherit;--bs-link-hover-color:var(--bastian-black-light);--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}html,body{font-size:16px}@media (max-width:767px){html,body{font-size:15px}}@media (max-width:374px){html,body{font-size:14px}}@media (min-width:1800px){html,body{font-size:20px}}@media (max-width:991px){html section,html .rellax,body section,body .rellax{will-change:transform}}html{scroll-behavior:smooth}body{padding-top:0;background:var(--bs-body-bg);overscroll-behavior-y:none;overscroll-behavior-x:none}*{backface-visibility:hidden}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:3rem}.container-full{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}a{color:inherit;text-decoration:underline}a:hover{color:var(--bs-link-hover-color);text-decoration:underline}.bg-inverted,#footer{background:var(--bastian-black);color:var(--bastian-light)}.bg-inverted a:hover,#footer a:hover{color:var(--bastian-gray-light)}.no-decoration a,#header a,#mobile-filter a,#footer a,.hero-programmatik .item-index a,.hero-home .item-index a,.hero-projekt .item-index a,.category-intro a,.loop-item a,.section-modul .item-sidebar a,.section-block .item-sidebar a,.tags-opener a,.section-block .item-projectlist a{text-decoration:none}.no-decoration a:hover,#header a:hover,#mobile-filter a:hover,#footer a:hover,.hero-programmatik .item-index a:hover,.hero-home .item-index a:hover,.hero-projekt .item-index a:hover,.category-intro a:hover,.loop-item a:hover,.section-modul .item-sidebar a:hover,.section-block .item-sidebar a:hover,.tags-opener a:hover,.section-block .item-projectlist a:hover{text-decoration:none}.table,table{backface-visibility:unset}.small,small,.text-small{font-size:.75rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span{font-weight:400;display:block}h1,.h1{font-size:4.5rem;line-height:1.11}@media (max-width:767px){h1,.h1{font-size:2.75rem}}h2,.h2{font-size:3.375rem;line-height:1.18519;font-size:2.5rem}h3,.h3{font-size:2.75rem;line-height:1.18182}h4,.h4{font-size:2.5rem;line-height:1.2}h5,.h5{font-size:2.25rem;line-height:1.222}h6,.h6{font-size:1.5rem;line-height:1.16667}.text-copy,#footer a,.hero-programmatik .page-introtext,.hero-home .page-introtext,.hero-projekt .page-introtext,.hero-programmatik .item-index,.hero-home .item-index,.hero-projekt .item-index,.page-header-overview .item-intro,.category-intro,.loop-item,body.single-projekt #project-meta .item-inner,.section-modul .item-content .item-introtext,.section-block .item-content .item-introtext,.section-modul .item-sidebar,.section-block .item-sidebar,.tags-opener,.section-block .item-projectlist,.section-block .item-inner-text{font-size:1.25rem;line-height:1.6}.text-copy p,#footer a p,.hero-programmatik .page-introtext p,.hero-home .page-introtext p,.hero-projekt .page-introtext p,.hero-programmatik .item-index p,.hero-home .item-index p,.hero-projekt .item-index p,.page-header-overview .item-intro p,.category-intro p,.loop-item p,body.single-projekt #project-meta .item-inner p,.section-modul .item-content .item-introtext p,.section-block .item-content .item-introtext p,.section-modul .item-sidebar p,.section-block .item-sidebar p,.tags-opener p,.section-block .item-projectlist p,.section-block .item-inner-text p{margin-bottom:2rem}.text-copy.einleitungstext h2,#footer a.einleitungstext h2,.hero-programmatik .einleitungstext.page-introtext h2,.hero-home .einleitungstext.page-introtext h2,.hero-projekt .einleitungstext.page-introtext h2,.hero-programmatik .einleitungstext.item-index h2,.hero-home .einleitungstext.item-index h2,.hero-projekt .einleitungstext.item-index h2,.page-header-overview .einleitungstext.item-intro h2,.einleitungstext.category-intro h2,.einleitungstext.loop-item h2,body.single-projekt #project-meta .einleitungstext.item-inner h2,.section-modul .item-content .einleitungstext.item-introtext h2,.section-block .item-content .einleitungstext.item-introtext h2,.section-modul .einleitungstext.item-sidebar h2,.section-block .einleitungstext.item-sidebar h2,.einleitungstext.tags-opener h2,.section-block .einleitungstext.item-projectlist h2,.section-block .einleitungstext.item-inner-text h2{font-size:2.5rem}.text-copy.einleitungstext h3,#footer a.einleitungstext h3,.hero-programmatik .einleitungstext.page-introtext h3,.hero-home .einleitungstext.page-introtext h3,.hero-projekt .einleitungstext.page-introtext h3,.hero-programmatik .einleitungstext.item-index h3,.hero-home .einleitungstext.item-index h3,.hero-projekt .einleitungstext.item-index h3,.page-header-overview .einleitungstext.item-intro h3,.einleitungstext.category-intro h3,.einleitungstext.loop-item h3,body.single-projekt #project-meta .einleitungstext.item-inner h3,.section-modul .item-content .einleitungstext.item-introtext h3,.section-block .item-content .einleitungstext.item-introtext h3,.section-modul .einleitungstext.item-sidebar h3,.section-block .einleitungstext.item-sidebar h3,.einleitungstext.tags-opener h3,.section-block .einleitungstext.item-projectlist h3,.section-block .einleitungstext.item-inner-text h3{font-size:2rem}.text-copy.einleitungstext h4,#footer a.einleitungstext h4,.hero-programmatik .einleitungstext.page-introtext h4,.hero-home .einleitungstext.page-introtext h4,.hero-projekt .einleitungstext.page-introtext h4,.hero-programmatik .einleitungstext.item-index h4,.hero-home .einleitungstext.item-index h4,.hero-projekt .einleitungstext.item-index h4,.page-header-overview .einleitungstext.item-intro h4,.einleitungstext.category-intro h4,.einleitungstext.loop-item h4,body.single-projekt #project-meta .einleitungstext.item-inner h4,.section-modul .item-content .einleitungstext.item-introtext h4,.section-block .item-content .einleitungstext.item-introtext h4,.section-modul .einleitungstext.item-sidebar h4,.section-block .einleitungstext.item-sidebar h4,.einleitungstext.tags-opener h4,.section-block .einleitungstext.item-projectlist h4,.section-block .einleitungstext.item-inner-text h4,.text-copy.einleitungstext h5,#footer a.einleitungstext h5,.hero-programmatik .einleitungstext.page-introtext h5,.hero-home .einleitungstext.page-introtext h5,.hero-projekt .einleitungstext.page-introtext h5,.hero-programmatik .einleitungstext.item-index h5,.hero-home .einleitungstext.item-index h5,.hero-projekt .einleitungstext.item-index h5,.page-header-overview .einleitungstext.item-intro h5,.einleitungstext.category-intro h5,.einleitungstext.loop-item h5,body.single-projekt #project-meta .einleitungstext.item-inner h5,.section-modul .item-content .einleitungstext.item-introtext h5,.section-block .item-content .einleitungstext.item-introtext h5,.section-modul .einleitungstext.item-sidebar h5,.section-block .einleitungstext.item-sidebar h5,.einleitungstext.tags-opener h5,.section-block .einleitungstext.item-projectlist h5,.section-block .einleitungstext.item-inner-text h5{font-size:1.5rem}p,.hyphenate,h2,h3,h4,h5,.link-list-item,.hero-programmatik .index-link,.hero-home .index-link,.hero-projekt .index-link,.loop-item .item-link,.loop-item .item-more-link,.section-modul .sidebar-link,.section-block .sidebar-link,.tags-opener{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;text-wrap:balance}a{transition:0.2s all}a:hover,a:focus,a:active{-ms-transition:0.3s all;transition:0.3s all;outline:0}.shadow{box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgb(0 0 0 / .175)!important}.shadow-none{box-shadow:none!important}.mt-6{margin-top:5rem!important}.mb-6{margin-bottom:5rem!important}:root{--bastian-border-width:2px;--bastian-border-color:var(--bastian-black)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bastian-border-width) solid;opacity:1}.btn{border-radius:50px;border-width:1px;--bs-btn-padding-y:0.25rem}.btn-primary{--bs-btn-color:var(--bastian-black);--bs-btn-bg:var(--bastian-light);--bs-btn-border-color:var(--bastian-black);--bs-btn-hover-color:var(--bastian-light);--bs-btn-hover-bg:var(--bastian-black);--bs-btn-hover-border-color:var(--bastian-black);--bs-btn-focus-shadow-rgb:0, 0, 0;--bs-btn-active-color:var(--bastian-light);--bs-btn-active-bg:var(--bastian-black);--bs-btn-active-border-color:var(--bastian-black);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:var(--bastian-gray-light);--bs-btn-disabled-bg:var(--bastian-light);--bs-btn-disabled-border-color:var(--bastian-gray-light)}#main-wrap{background:var(--bs-body-bg);max-width:100%;margin:0 auto}#header{max-width:100%;margin:0 auto;background:var(--bastian-light);padding-top:1.25rem;padding-bottom:1.25rem}@media (max-width:767px){#header{padding-top:1rem;padding-bottom:1rem}}#header .brand-wrap{margin-right:10rem}@media (max-width:767px){#header .brand-wrap{margin-right:auto}}#header .navi-brand{font-size:1.5rem;font-weight:700;white-space:nowrap}#header .navi-brand a{white-space:nowrap}#header .navi-toggler{font-size:1.5rem;font-weight:700;white-space:nowrap}#header .navi-toggler:hover,#header .navi-toggler:active,#header .navi-toggler:focus{color:inherit}#header .navi-toggler .item-active{display:block;font-size:2.25rem;line-height:0}#header .navi-toggler .item-active [class^="icon-"]:before,#header .navi-toggler .item-active [class*=" icon-"]:before{margin-right:0;width:24px}#header .navi-toggler .item-default{display:none}#header .navi-toggler.collapsed .item-active{display:none}#header .navi-toggler.collapsed .item-default{display:block}#header .navi-navigation{font-size:1.25rem;font-weight:700;margin-top:2px}#header .navi-navigation .list-inline-item:not(:last-child){margin-right:1.25rem}#header .navi-navigation .current-menu-item{font-weight:900}@media (max-width:767px){#header .navi-navigation{margin-top:.65rem}#header .navi-navigation a{font-size:1.25rem}#header .navi-navigation li.list-inline-item{margin:0!important;display:block;padding-top:.65rem;padding-bottom:.65rem;border-top:var(--bastian-border-width) solid var(--bastian-border-color)}#header .navi-navigation li:last-of-type{border-bottom:var(--bastian-border-width) solid var(--bastian-border-color)}}body.page-template-template-projekte #header,body.page-template-template-module #header{border-bottom:var(--bastian-border-width) solid}@media (max-width:767px){body.page-template-template-projekte #header,body.page-template-template-module #header{border-bottom:0;padding-bottom:.5rem}}body.page-template-template-projekte #header .navi-navigation li:last-of-type,body.page-template-template-module #header .navi-navigation li:last-of-type{border-bottom:0;padding-bottom:0rem}#mobile-filter .inner{border-top:var(--bastian-border-width) solid var(--bastian-border-color);border-bottom:var(--bastian-border-width) solid var(--bastian-border-color);padding-top:.625rem;padding-bottom:.625rem;display:grid;margin-top:.5rem}#mobile-filter .filter-button-wrap,#mobile-filter #collapseMobileFilter{grid-row-start:1;grid-column-start:1}#mobile-filter .filter-button-wrap{height:fit-content}#mobile-filter #collapseMobileFilter{padding-top:.25rem;font-size:1.25rem}#mobile-filter #collapseMobileFilter .facet-wrapper{font-size:1rem}#mobile-filter .filter-button{font-size:1.5rem;font-weight:700;white-space:nowrap}#mobile-filter .filter-button:hover,#mobile-filter .filter-button:active,#mobile-filter .filter-button:focus{color:inherit}#mobile-filter .filter-button span{pointer-events:none}#mobile-filter .filter-button .item-active{display:inline-block}#mobile-filter .filter-button .item-default{display:none}#mobile-filter .filter-button.collapsed .item-active{display:none}#mobile-filter .filter-button.collapsed .item-default{display:unset}.filter-column{border-left:var(--bastian-border-width) solid var(--bastian-black)}.facetwp-counter{display:none}.bastian-facets{overflow:hidden}.bastian-facets .facetwp-radio,.bastian-facets .facetwp-checkbox,.bastian-facets button{background:var(--bastian-light);background-size:0;padding:3px 12px;white-space:nowrap;margin:-1px 0;margin-right:5px;font-size:inherit;border:1px solid var(--bastian-black);border-radius:50px;font-weight:400;color:var(--bastian-black);width:fit-content;transition:0.2s all}.bastian-facets .facetwp-radio.checked,.bastian-facets .facetwp-checkbox.checked,.bastian-facets button.checked{background:var(--bastian-black);color:var(--bastian-light)}@media (hover:hover){.bastian-facets .facetwp-radio:hover,.bastian-facets .facetwp-checkbox:hover,.bastian-facets button:hover{background:var(--bastian-black);color:var(--bastian-light)}}.bastian-facets .facetwp-radio:focus,.bastian-facets .facetwp-checkbox:focus,.bastian-facets button:focus{outline:none!important}.bastian-facets .facetwp-radio .facetwp-counter,.bastian-facets .facetwp-checkbox .facetwp-counter,.bastian-facets button .facetwp-counter{display:none!important}.bastian-facets button{cursor:pointer;margin-top:10px}.bastian-facets .facetwp-radio,.bastian-facets .facetwp-checkbox{display:inline-block;margin-bottom:.5rem}.bastian-facets .facetwp-radio[data-first="true"],.bastian-facets .facetwp-checkbox[data-first="true"]{display:block!important}.bastian-facets .filter-columns{display:flex}.bastian-facets .filter-column{margin-right:10px}.bastian-facets .facetwp-title-label{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.bastian-facets .facetwp-type-pager{margin-bottom:2rem;font-size:1.25rem;text-align:right}@media (max-width:767px){.bastian-facets .facetwp-type-pager{text-align:left}}.bastian-facets .facetwp-facet{margin-bottom:1.125rem}@media (max-width:767px){.bastian-facets .facetwp-facet{margin-bottom:.75rem}}.bastian-facets hr{margin-top:2.75rem;margin-bottom:1.0625rem}.bastian-facets .facetwp-display-value{padding-right:0}.bastian-facets .facetwp-type-reset{font-size:1rem}.bastian-facets .facetwp-type-reset a{text-decoration:none!important}::-moz-selection{color:var(--bastian-light);background:var(--bastian-black)}::selection{color:var(--bastian-light);background:var(--bastian-black)}@keyframes slideIn{0%{transform:translateX(.575rem);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes slideInLabel{0%{transform:translateX(.125rem);opacity:1}100%{transform:translateX(0);opacity:1}}.filter-column .facetwp-type-checkboxes .facetwp-title-label,.filter-column .facetwp-type-radio .facetwp-title-label{animation:0.35s ease-out 0s 1 slideInLabel}.filter-column .facetwp-type-checkboxes,.filter-column .facetwp-type-radio{animation:0.55s ease-out 0s 1 slideIn}#footer{padding:1rem 0}#footer a{font-weight:700}#footer .current-menu-item a{color:var(--bastian-gray-light)}#footer .list-inline-item:not(:last-child){margin-right:1.5rem}#footer .footer-addon{font-size:.85rem;line-height:normal}@media (max-width:991px){#footer .footer-addon{margin-top:.5rem}}@media (max-width:767px){#footer .footer-addon{margin-top:1rem}}#footer .footer-addon a{font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:inherit}#filter-wrap .filter-inside{padding-top:calc(var(--bs-gutter-x) * .5);padding-bottom:calc(var(--bs-gutter-x) * .5);overflow:auto;max-height:calc(100dvh);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}#filter-wrap .filter-inside::-webkit-scrollbar{display:none}section p a{text-decoration:underline;text-decoration-color:var(--bastian-black);text-decoration-thickness:1px;text-underline-offset:4px;color:inherit}section p a:hover{color:inherit;text-decoration-thickness:2px}.tooltip{--bs-tooltip-border-radius:0}.tooltip *{text-align:left!important;font-size:.75rem}figure.figure{position:relative}figure.figure img{background:#f3f3f3}figure.figure .figure-caption{font-size:.75rem;color:var(--bastian-black);line-height:1.25rem;letter-spacing:.15px;margin-top:.35rem;max-width:75px}@media (max-width:991px){figure.figure .figure-caption{margin-top:.125rem}}figure.figure .figure-caption a{text-decoration:none;cursor:crosshair}figure.figure.figure-offset-start{margin-left:-1.5rem}@media (min-width:992px){figure.figure.figure-offset-start .figure-caption{padding-left:1rem}}figure.figure.figure-offset-end{margin-right:-1.5rem}figure.figure.figure-offset-start-end{margin-left:-1.5rem;width:calc(100% + 3rem)}@media (max-width:991px){figure.figure.figure-offset-start-end .figure-caption{padding-right:1rem;margin-bottom:1rem}}@media (min-width:992px){figure.figure.figure-offset-start-end .figure-caption{padding-left:1rem}}@media (max-width:767px){figure.figure.figure-offset-start-end{margin-bottom:0}}@media (max-width:767px){figure.figure:not(.figure-offset-start-end){display:flex}figure.figure:not(.figure-offset-start-end) .figure-caption{position:relative;max-width:100%;writing-mode:vertical-rl;transform:rotate(180deg)}}.hero-programmatik .page-introtext,.hero-home .page-introtext,.hero-projekt .page-introtext{padding-top:1.5rem}@media (min-width:768px){.hero-programmatik .page-introtext,.hero-home .page-introtext,.hero-projekt .page-introtext{margin-left:3.5rem;padding-top:3rem}}.hero-programmatik .desktop-image,.hero-home .desktop-image,.hero-projekt .desktop-image{margin-top:2rem}.hero-programmatik .desktop-image figure.figure .figure-caption,.hero-home .desktop-image figure.figure .figure-caption,.hero-projekt .desktop-image figure.figure .figure-caption{max-width:100%;text-align:right;width:100%;padding-right:1.5rem}@media (min-width:992px){.hero-programmatik .item-index,.hero-home .item-index,.hero-projekt .item-index{padding-left:35%}}.hero-programmatik .index-link,.hero-home .index-link,.hero-projekt .index-link{--icon-margin:0.2rem}.hero-programmatik .index-link i:before,.hero-home .index-link i:before,.hero-projekt .index-link i:before{margin-left:0}.hero-programmatik .index-link:first-of-type,.hero-home .index-link:first-of-type,.hero-projekt .index-link:first-of-type{border-top:var(--bastian-border-width) solid var(--bastian-border-color)}.hero-mobile-home{overflow:hidden;margin-left:calc(var(--bs-gutter-x) / -2);margin-right:calc(var(--bs-gutter-x) / -2)}.hero-mobile-home .hero-mobile-images{display:grid}.hero-mobile-home .hero-mobile-images .image-wrap-1,.hero-mobile-home .hero-mobile-images .image-wrap-2{grid-row-start:1;grid-column-start:1}.hero-mobile-home .hero-mobile-images .image-wrap-1 img{margin-top:35%;margin-left:-35vw}.hero-mobile-home .hero-mobile-images .image-wrap-2 img{margin-left:10%}.hero-home .inner-wrap{position:relative;display:grid}.hero-home .item-hero-text{pointer-events:none;z-index:2}.hero-home .item-hero-text h1,.hero-home .item-hero-text .page-introtext{pointer-events:all}.hero-home .item-hero-images,.hero-home .item-hero-text{grid-row-start:1;grid-column-start:1}.hero-home .item-hero-images .figure-caption{margin-left:auto}.hero-home .item-hero-images .image-1{max-width:50%;margin-left:40%}.hero-home .item-hero-images .image-2{transform:translateY(-5vw)}.hero-home .page-introtext{background:var(--bastian-light);margin-left:0}@media (min-width:992px){.hero-home .page-introtext{padding:3.5rem}}.page-header-overview{margin-top:1.875rem}@media (min-width:992px){.page-header-overview{display:grid}.page-header-overview .item-image,.page-header-overview .item-intro{grid-row-start:1;grid-column-start:1}.page-header-overview .item-image{margin-right:17.777%}.page-header-overview .item-intro{grid-row-start:2;grid-column-start:1;padding:2rem 2.5rem;box-sizing:content-box;margin-left:16.6666%;margin-top:-7.25rem}}.page-header-overview .item-intro{background:var(--bastian-light)}.page-header-overview .item-intro .item-intro-text{margin-top:2.5rem}@media (max-width:767px){.page-header-overview .item-intro .item-intro-text{margin-top:1.5rem}}.link-list-item,.hero-programmatik .index-link,.hero-home .index-link,.hero-projekt .index-link,.loop-item .item-link,.loop-item .item-more-link,.section-modul .sidebar-link,.section-block .sidebar-link,.tags-opener{--icon-margin:0.35rem;font-weight:700;border-bottom:var(--bastian-border-width) solid var(--bastian-border-color);display:block;padding-top:.65rem;padding-bottom:.65rem;line-height:1.45;padding-right:calc(var(--icon-margin) * 5);transition:0.2s padding-left 0.25s padding-right}.link-list-item i,.hero-programmatik .index-link i,.hero-home .index-link i,.hero-projekt .index-link i,.loop-item .item-link i,.loop-item .item-more-link i,.section-modul .sidebar-link i,.section-block .sidebar-link i,.tags-opener i{margin-left:var(--icon-margin);transition:0.5s all}.link-list-item:hover,.hero-programmatik .index-link:hover,.hero-home .index-link:hover,.hero-projekt .index-link:hover,.loop-item .item-link:hover,.loop-item .item-more-link:hover,.section-modul .sidebar-link:hover,.section-block .sidebar-link:hover,.tags-opener:hover{color:inherit;padding-left:var(--icon-margin);transition:0.2s padding-left 0.25s padding-right}.link-list-item:hover i,.hero-programmatik .index-link:hover i,.hero-home .index-link:hover i,.hero-projekt .index-link:hover i,.loop-item .item-link:hover i,.loop-item .item-more-link:hover i,.section-modul .sidebar-link:hover i,.section-block .sidebar-link:hover i,.tags-opener:hover i{margin-left:calc(var(--icon-margin) * 4);transition:0.5s all}.link-list-item span,.hero-programmatik .index-link span,.hero-home .index-link span,.hero-projekt .index-link span,.loop-item .item-link span,.loop-item .item-more-link span,.section-modul .sidebar-link span,.section-block .sidebar-link span,.tags-opener span{font-weight:400}.category-intro{padding-bottom:3rem;margin-bottom:6.25rem}.category-intro hr{margin-top:2.5rem}.category-intro h2{font-size:3.375rem;line-height:4rem;margin-bottom:3rem}@media (max-width:767px){.category-intro h2{font-size:2.5rem;margin-bottom:1.5rem}}.loop-item{padding-bottom:6.25rem}@media (max-width:991px){.loop-item{padding-bottom:3rem}}.loop-item figure.figure .figure-caption{max-width:90%}.loop-item h2{margin-bottom:2.5rem;margin-top:.35rem}.loop-item h3{font-size:2.3125rem;margin-bottom:1.25rem}@media (max-width:767px){.loop-item h2{margin-bottom:2.15rem}.loop-item h3{font-size:1.85rem}}.loop-item .item-terms{margin-bottom:2rem;font-size:1rem}@media (max-width:991px){.loop-item .item-terms{margin-bottom:1rem}}.loop-item .item-terms span{display:inline-block;margin-bottom:.5rem}.loop-item .item-introtext{margin-bottom:2rem}.loop-item .item-related{margin-top:2.5rem;border-top:var(--bastian-border-width) solid var(--bastian-border-color)}@media (min-width:992px){.page-template-template-module .facetwp-template .category-intro .row,.page-template-template-module .facetwp-template .loop-item .row{padding-left:3.5rem;padding-right:3.5rem}}body.single-projekt .page-tags h5{font-size:1.25rem;line-height:1.5rem;margin-bottom:.75rem;margin-top:2rem}body.single-projekt .page-tags span{display:inline-block;margin-right:.5rem;margin-bottom:.5rem}body.single-projekt .page-tags hr{margin-top:2rem}body.single-projekt .page-module{margin-top:5rem}body.single-projekt #project-meta .item-inner{border-top:var(--bastian-border-width) solid var(--bastian-border-color);padding-top:3rem;margin-top:6rem;padding-bottom:6rem}@media (max-width:991px){body.single-projekt #project-meta .item-inner{border-top:0}}@media (max-width:991px){body.single-projekt #project-meta .item-inner{margin-top:0rem;padding-bottom:3rem}}@media (max-width:767px){body.single-projekt #project-meta .item-inner{padding-bottom:3rem}}body.single-projekt .logo-box{margin-top:2.5rem}body.single-projekt .logo-box .item{max-width:33%;width:33%}body.single-projekt .logo-box .item.size-big{max-width:44%;width:44%}body.single-projekt .logo-box .item img{padding-right:4rem}.section-modul,.section-block{margin-bottom:5rem}@media (max-width:767px){.section-modul,.section-block{margin-bottom:2.5rem}}.section-modul .item-terms,.section-block .item-terms{margin-bottom:1.5rem}.section-modul .item-terms span,.section-block .item-terms span{display:inline-block;margin-right:.5rem}.section-modul .item-title h1,.section-block .item-title h1{margin-bottom:3rem}.section-modul .item-title h1 span,.section-block .item-title h1 span{display:inline}.section-modul .item-title h2,.section-block .item-title h2{margin-bottom:1.5rem}@media (min-width:992px){.section-modul .item-title h2,.section-block .item-title h2{font-size:3.375rem;line-height:4rem;margin-bottom:2rem}}@media (min-width:768px){.section-modul .item-content .item-introtext,.section-block .item-content .item-introtext{padding-right:2rem;padding-bottom:2rem}}.section-modul .sidebar-link,.section-block .sidebar-link{--icon-margin:0.2rem}.section-modul .sidebar-link i:before,.section-block .sidebar-link i:before{margin-left:0}.section-modul .sidebar-link:first-of-type,.section-block .sidebar-link:first-of-type{border-top:var(--bastian-border-width) solid var(--bastian-border-color)}.tags-opener{text-decoration:none!important;border-top:var(--bastian-border-width) solid var(--bastian-border-color)}@media (min-width:768px){#collapseTags.collapse{display:block;height:auto!important;visibility:visible}}@media (min-width:992px){.row-overlayed .overlay-column{padding-left:3.5rem;padding-top:2.5rem;background:var(--bastian-light);margin-top:-16rem;z-index:2}.row-overlayed .overlay-column.offset-md-4{margin-left:calc(33.33333333% - 3.5rem + calc(var(--bs-gutter-x)/2))}.row-overlayed .overlay-column.col-md-8{width:calc(66.66666667% + 4.25rem - calc(var(--bs-gutter-x)/2));padding-right:1.5rem}.row-overlayed .item-sidebar{margin-top:.55rem}}.img-full{min-width:100%;max-width:100%;width:100%;height:auto}.section-block:last-of-type{margin-bottom:8rem}.section-block figure{width:100%}.section-block.block-type-two_columns .item-introtext{margin-left:3.5rem}@media (max-width:767px){.section-block.block-type-two_columns .item-introtext{margin-left:0}}.section-block.block-type-two_columns .figure-offset-start-end .figure-caption{text-align:right;width:100%;max-width:100%}@media (min-width:768px){.section-block.block-type-two_columns .figure-offset-start-end .figure-caption{padding-right:1.5rem}}.section-block.block-type-two_columns .row-overlayed .overlay-column.col-md-8{width:100%;margin-left:0}.section-block.block-type-two_columns .row-overlayed .overlay-column{margin-top:2rem;padding-top:0;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}@media (max-width:767px){.section-block.block-type-two_columns .row-overlayed .overlay-column{margin-top:1rem}}.section-block .item-introtext h3,.section-block .item-zweispalter h3,.section-block .item-projectlist h3{font-size:2.25rem;font-weight:400}.section-block .item-introtext h1,.section-block .item-introtext h2,.section-block .item-introtext h3,.section-block .item-zweispalter h1,.section-block .item-zweispalter h2,.section-block .item-zweispalter h3,.section-block .item-projectlist h1,.section-block .item-projectlist h2,.section-block .item-projectlist h3{margin-top:3.5rem;margin-bottom:1.5rem}#to-top{position:fixed;right:0;bottom:calc(1 * (-48px - 1.5rem));margin:1.5rem;z-index:9999920;background:var(--bastian-light);transition:0.3s transform;opacity:1;transition:bottom 0.65s ease-in-out;pointer-events:none;border:var(--bastian-border-width) solid var(--bastian-black);border-radius:50px;width:48px;height:48px;display:flex;align-content:center;justify-content:center;align-items:center;font-size:1.75rem}#to-top.show{opacity:1;pointer-events:all;bottom:4rem}@media (max-width:767px){#to-top.show{bottom:6rem}}#to-top a{transform:rotate(180deg);transition:0s all}#to-top:hover{background:var(--bastian-black);border-color:#333}#to-top:hover a{color:var(--bastian-light);transition:0s all}@media (max-width:991px){#to-top{width:38px;height:38px;font-size:1.275rem;bottom:calc(1 * (-45px - 3rem));margin:3rem;margin-bottom:3rem}}body.page-template-template-module #to-top,body.page-template-template-projekte #to-top{display:none!important}@media (max-width:991px){.bastian-facets{overflow:visible!important}.bastian-facets hr{margin-top:1.5rem}#collapseMobileFilter{margin-left:-1.5rem;padding-left:1.5rem;margin-right:-1.5rem}#scroll-mobile{max-width:calc(100vw - 3rem);overflow:visible}#scroll-mobile .facet-wrapper{padding-top:1px;width:calc(100vw);margin-left:-1.5rem;padding-left:1.5rem;padding-right:calc(1.5rem - 10px);-ms-overflow-style:none;scrollbar-width:none;outline:none;display:block;-ms-overflow-style:none;-moz-scrollbar-width:none;scrollbar-width:none;overflow:-moz-scrollbars-none;overflow-y:hidden;height:fit-content;white-space:nowrap;-webkit-overflow-scrolling:touch}#scroll-mobile .facet-wrapper::-webkit-scrollbar{display:none}#scroll-mobile .facet-wrapper div{display:inline-block!important;vertical-align:middle}}