/*!
Theme Name: Berlin Economics
Theme URI: -
Text Domain: kb
Description: Custom WordPress-Theme for Berlin Economics.
Author: kulturbanause.de
Author URI: https://kulturbanause.de
Version: 1.0
License: -
License URI: -
*/.btn.btn-second{font-weight:700}.btn.btn-second:focus{border-color:var(--global--color-brand)}.btn.btn-second:active{border-color:var(--global--color-brand)}a{-webkit-text-decoration-color:rgba(16,127,84,0.25);text-decoration-color:rgba(16,127,84,0.25)}a:hover{text-decoration:underline;color:var(--global--color-brand)}.teaser{position:relative;color:var(--global--color-font-alternate);background-color:var(--global--color-background-alternate);border-radius:var(--global--roundness)}.teaser__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.teaser.search-result{border:2px solid transparent;border-radius:initial}.teaser.search-result h2{margin-bottom:1rem}.teaser.search-result h2 a{text-decoration:none}.teaser.search-result:hover,.teaser.search-result:focus{border:2px solid var(--global--color-brand)}.teaser__posttype{margin-bottom:calc(var(--global--spacing) * 0.5)}.teaser.type-person{position:relative;display:grid;grid-template-rows:auto 1fr}.person__overview{height:100%;padding:1em;display:flex;gap:0.75em;flex-direction:column}.person__head{height:100%}.mail,.phone{display:flex;align-items:center;position:relative;z-index:20}.mail svg,.phone svg{fill:var(--global--color-brand);margin-right:0.25em;align-self:flex-start;margin-top:0.4em}.person__more{flex-grow:1;display:flex;align-items:flex-end}.person__more a::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0}.external-person .person__image{display:none}.post-filter__load-more{margin-top:var(--global--spacing)}.post-filter__load-more.is-loading{opacity:.5}.post-filter__load-more.is-hidden{display:none}.post-filter__load-more-button{display:inline-block;border:none;margin:0;padding:0;overflow:visible;cursor:pointer;background:transparent;color:inherit;line-height:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem}.post-filter__load-more-button::-moz-focus-inner{border:none;padding:0}.post-filter__load-more-button:hover{text-decoration:none}.post-filter__load-more-button:active{transform:translateY(1px)}.post-filter__results{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(333px, 100%), 1fr));grid-gap:2rem}.module.post-filter:first-child{padding-top:initial}.module.filter-form-wrapper{margin-top:initial}.filter-form:not(:last-child){margin-bottom:var(--global--spacing)}.filter-form.is-hidden{display:none}form#filter-form-{padding-top:initial}.filter-form__container{border:none;padding:0}.filter-form__taxonomy{padding:0;font-weight:bold}.filter-form__taxonomy h2{font-size:1.3rem;padding-bottom:1.6rem}.filter-form__list{display:flex;flex-wrap:wrap}.filter-form .filter-form__list-item input+label{display:inline-block;border:2px solid #CFCFCF;border-radius:999px;padding-right:1.6rem;padding-left:1.6rem;padding-top:0.8rem;padding-bottom:0.8rem;margin-left:initial;font-size:0.8rem;font-weight:600}.filter-form .filter-form__checkbox:checked+label{border:2px solid var(--global--color-brand);background-color:var(--global--color-brand);color:var(--global--color-white)}.filter-form .filter-form__checkbox:hover+label{border:2px solid var(--global--color-brand)}.filter-form__list-item{margin-right:var(--global--spacing);margin-bottom:var(--global--spacing)}.filter-form__checkbox{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.filter-form__checkbox-label{padding:.2em .4em;cursor:pointer}input:checked+.filter-form__checkbox-label{border:2px solid var(--global--color-brand)}.filter-form__sort{padding:calc(var(--global--spacing) / 2)}.module-comments__title{margin-bottom:1em}.module-comments__inner-container+.module-comments__inner-container{margin-top:calc(var(--global--responsive-spacing-y) / 2)}.comments .comment{position:relative;color:var(--global--color-font-alternate);background-color:var(--global--color-background-alternate);border-radius:var(--global--roundness);padding:var(--global--spacing)}@media (min-width: 35.5em){.comments .comment{padding:calc(var(--global--spacing) * 2)}}.comments .comment+.comment{margin-top:calc(var(--global--responsive-spacing-y) / 2)}.comments .comment .comment{padding:0}.comments .comment .comment+.comment{margin-top:calc(var(--global--spacing) * 2)}.comments .avatar{border-radius:var(--global--roundness);margin-bottom:calc(var(--global--spacing) / 2)}.comments .fn{color:var(--global--color-brand);font-weight:700;font-size:var(--global--font-size-base);font-style:normal}.comments .fn a{color:currentColor}.comments .fn a:hover{text-decoration:none}.comments .comment-meta{font-size:var(--global--font-size-xs)}.comments .comment-meta>a{text-decoration:none}.comments .comment-meta>a:not(.comment-edit-link){pointer-events:none}.comments .comment-text{position:relative;margin-top:var(--global--spacing)}.comments .comment-text::after{content:attr(data-reply-count);display:block;position:absolute;bottom:calc(var(--global--spacing) * -6);font-size:var(--global--font-size-xs);font-weight:var(--global--font-weight-strong);line-height:1}@media (min-width: 23.4375em){.comments .comment-text::after{bottom:calc(var(--global--spacing) * -5.5)}}@media (min-width: 48em){.comments .comment-text::after{bottom:calc(var(--global--spacing) * -2);left:0;transform:translateY(50%);background:var(--global--color-background-alternate);padding-right:.5rem}}.comments .reply{display:flex;justify-content:flex-end;margin-top:calc(var(--global--spacing) * 2)}@media (min-width: 48em){.comments .reply{position:absolute;top:0;right:calc(var(--global--spacing) * 2)}}.comments .comment-reply-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-outlined--color-font);border-color:var(--button-outlined--color-border);background-color:var(--button-outlined--color-background);padding:.25rem 1.5rem}.comments .comment-reply-link:hover{text-decoration:none}.comments .comment-reply-link:active{transform:translateY(1px)}.comments .children{margin-top:calc(var(--global--spacing) * 2);padding-top:calc(var(--global--spacing) * 2);border-top:var(--global--line) solid currentColor}@media (min-width: 48em){.comments .children{margin-left:calc(64px + (var(--global--spacing) * 1.5))}}.comments .comment-respond{margin-top:calc(var(--global--spacing) * 2);padding-top:calc(var(--global--spacing) * 2);border-top:var(--global--line) solid currentColor}@media (min-width: 48em){.comments .comment-respond{margin-left:calc(64px + (var(--global--spacing) * 1.5))}}.comments .comment-reply-title{font-size:var(--global--font-size-base);position:relative}.comments .comment-reply-title a{position:absolute;top:0;right:0;transform:translateY(calc(var(--global--spacing) * -1.5));font-weight:var(--global--font-weight);font-size:1rem;text-decoration:none}.comments .comment-reply-title a:hover{text-decoration:underline}.comments .comment-awaiting-moderation{display:block}@media (min-width: 48em){.comments .comment-awaiting-moderation{margin-left:calc(64px + (var(--global--spacing) * 1.5))}}.comment-form-cookies-consent input,.comment-form-privacy-consent input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.comment-form-cookies-consent label,.comment-form-privacy-consent label{position:relative;padding-bottom:0;padding-left:calc(18px + .75rem);font-weight:700;cursor:pointer}.comment-form-cookies-consent label::before,.comment-form-privacy-consent label::before{content:'';display:block;position:absolute;left:0;top:.125rem;width:18px;height:18px;background:var(--input--color-background);border-radius:var(--global--roundness);border:var(--global--line) solid var(--input--color-border)}@media (prefers-reduced-motion: no-preference){.comment-form-cookies-consent label::before,.comment-form-privacy-consent label::before{transition:background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.comment-form-cookies-consent label:hover::before,.comment-form-privacy-consent label:hover::before{background-color:var(--input--color-hover)}@media (prefers-color-scheme: dark){.comment-form-cookies-consent label:hover::before,.comment-form-privacy-consent label:hover::before{border-color:var(--input--color-hover)}}.comment-form-cookies-consent label a:hover,.comment-form-privacy-consent label a:hover{text-decoration:none}.comment-form-cookies-consent input:checked+label::before,.comment-form-privacy-consent input:checked+label::before{background-color:var(--global--color-brand);background-image:url("");background-repeat:no-repeat;background-size:24px;background-position:center;border-color:var(--global--color-brand)}.pagination-container{color:var(--global--color-font-alternate)}.pagination-label{font-size:var(--global--font-size-xs)}.pagination{display:flex;flex-wrap:wrap;align-items:baseline;justify-self:center}.pagination .nav-links{display:flex;flex-wrap:wrap}.pagination .page-numbers,.pagination .post-page-numbers{height:44px;min-width:44px;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--global--color-brand)}.pagination .page-numbers.current,.pagination .page-numbers.dots,.pagination .post-page-numbers.current,.pagination .post-page-numbers.dots{color:currentColor}.pagination .page-numbers.prev,.pagination .page-numbers.next,.pagination .post-page-numbers.prev,.pagination .post-page-numbers.next{position:relative;text-indent:-999px;overflow:hidden}.pagination .page-numbers.prev::after,.pagination .page-numbers.next::after,.pagination .post-page-numbers.prev::after,.pagination .post-page-numbers.next::after{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;text-indent:0}.pagination .page-numbers.prev::after,.pagination .post-page-numbers.prev::after{content:'«'}.pagination .page-numbers.next::after,.pagination .post-page-numbers.next::after{content:'»'}.pagination .page-numbers:hover,.pagination .post-page-numbers:hover{color:currentColor}.back-to-top-container{position:sticky;bottom:0;height:0;margin-left:auto;overflow:visible;opacity:0;transform:scale(0);pointer-events:none}@media (prefers-reduced-motion: no-preference){.back-to-top-container{transition:transform var(--global--timing) var(--global--ease),opacity var(--global--timing) var(--global--ease)}}.back-to-top-container.visible{opacity:1;pointer-events:all;transform:scale(1)}.back-to-top{--button--contained-color-background: var(--global--color-brand);--button--contained-color-font: var(--global--color-font-alternate);display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem;display:flex;justify-content:center;align-items:center;min-width:2.75rem;padding:0;margin-top:calc((var(--global--spacing) * -1) - 44px);margin-right:var(--global--spacing);background-color:#fff;border-radius:999px;border:2px solid var(--global--color-highlight)}.back-to-top:hover{text-decoration:none}.back-to-top:active{transform:translateY(1px)}.back-to-top .icon{width:44px;height:44px}.back-to-top>*:not(.icon){position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.back-to-top>*:not(.icon):focus{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem;display:block;position:fixed;left:var(--spacing);top:var(--spacing);height:auto;width:auto;clip:auto;z-index:99}.back-to-top>*:not(.icon):focus:hover{text-decoration:none}.back-to-top>*:not(.icon):focus:active{transform:translateY(1px)}.back-to-top .icon{transform:rotate(180deg);fill:var(--global--color-darkergray)}.back-to-top:hover{border-color:#0d5f3f}.wpseo-social{display:flex;margin-top:calc(var(--global--spacing) * 2)}.wpseo-social__link{display:flex;width:44px;height:44px;color:inherit}@media (prefers-reduced-motion: no-preference){.wpseo-social__link{transition:color var(--global--timing) var(--global--ease)}}.wpseo-social__link:hover{color:var(--global--color-brand)}.site-footer{--footer-color-font: var(--global--color-lightgray);--footer-color-background: var(--global--color-darkergray);background-color:var(--global--color-lightgray);font-size:var(--global--font-size-xs)}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__inner-container{display:grid;grid-row-gap:calc(var(--global--spacing) * 2);padding-top:calc(var(--global--spacing) * 2);padding-bottom:calc(var(--global--spacing) * 2)}.site-footer__address-container{display:grid;grid-auto-rows:min-content;align-content:space-between}.site-footer__address{font-style:normal;padding-left:calc(var(--global--spacing) / 2);border-left:var(--global--line) solid currentColor}.site-footer-nav--legal a{padding-left:calc(var(--global--spacing) * 1.5);margin-bottom:calc(var(--global--spacing) * .75);position:relative;color:var(--global--color-font);font-size:var(--global--font-size-s);font-weight:var(--global--font-weight-strong);display:block}.site-footer-nav--legal a::before{position:absolute;left:0;top:.5em;content:'';height:.625rem;width:.625rem;background:var(--global--color-brand);margin-right:var(--global--spacing)}.site-footer-nav--legal a:hover{color:var(--global--color-brand);text-decoration:none}.site-footer-nav--legal li.current-menu-item>a,.site-footer-nav--legal li.current-menu-ancestor>a,.site-footer-nav--legal li.current_page_item>a,.site-footer-nav--legal li.current_page_ancestor>a,.site-footer-nav--legal li.current-page-ancestor>a,.site-footer-nav--legal li.current-page-parent>a{color:var(--global--color-brand)}.site-footer-nav--legal li.twitter a::before,.site-footer-nav--legal li.linkedin a::before{content:'';left:-.3125rem;top:.3125em;height:1.25rem;width:1.25rem;background:url("159b042efb23ab9f1cb6ac464d835cfb7b48bd79.svg");background-repeat:no-repeat;background-size:cover}.site-footer-nav--legal li.linkedin a::before{background-image:url("9a9e275e2769bf1e563909dbe71e3d406bc092f6.svg")}@media (min-width: 48em){.site-footer__inner-container{grid-template-columns:1fr auto auto;grid-template-rows:min-content;grid-column-gap:calc(var(--global--spacing) * 4)}.site-footer__address-container{grid-column:1 / 2;grid-row:1 / 2}.site-footer .nav--primary{grid-column:2 / 3;grid-row:1 / -1}.site-footer .nav--legal{grid-column:3 / 4;grid-row:1 / -1}.site-footer .menu-item a{min-width:6.25rem}}.site-footer__copyright-container{height:1rem;background:var(--global--color-brand)}@media (min-width: 48em){.site-footer__copyright{display:grid;justify-content:end}}.site-footer__copyright-link{color:inherit}.site-footer .mail-container{max-width:700px;width:100%;margin-top:0.5rem}.site-footer .mail-container input[type=email]{border:1px solid #d5d5d5;width:100%;padding:0.5rem}.site-footer .mail-container input[type=email]{border:2px solid transparent}.site-footer .mail-container input[type=email]:hover{border:2px solid var(--global--color-brand)}.site-footer .mail-container input[type=email]:focus{border:2px solid #202321}.site-footer .mail-container input[type=submit]{margin-top:2rem;display:block;text-align:center;text-decoration:none;border:2px solid var(--global--color-highlight);color:var(--global--color-darkergray);border-radius:50px;padding-left:3rem;padding-right:3rem;padding-top:0.5rem;padding-bottom:0.5rem;background-color:initial}.site-footer .mail-container input[type=submit]:hover{border:2px solid var(--global--color-brand)}.collapsible+.collapsible{margin-top:-2px}@media (min-width: 43.75em){.collapsible__body{display:grid;grid-template-columns:2fr minmax(250px, 1fr);grid-gap:4rem}}.collapsible__body .collapsible__content{padding-top:var(--global--spacing);padding-bottom:var(--global--spacing);max-width:70ch}@media (prefers-reduced-motion: no-preference){.collapsible__body{transition:max-height var(--global--timing) var(--global--ease)}}.collapsible__body:not(.is-default){max-height:0;overflow:hidden}.no-js .collapsible__body{max-height:none;overflow:visible}.collapsible__toggle{display:grid;grid-template-columns:auto auto;gap:4px;padding:0;border-top:2px solid var(--global--color-gray);border-bottom:2px solid var(--global--color-gray);padding-top:calc(var(--global--spacing) * 0.5);padding-bottom:calc(var(--global--spacing) * 0.5);grid-template-columns:1fr auto;text-align:left;font-weight:bold;width:100%;color:var(--global--color-brand)}.collapsible__toggle .icon{width:44px;height:44px}.collapsible__toggle:hover,.collapsible__toggle:focus{text-decoration:underline;color:var(--global--color-brand)}.collapsible__toggle .title{align-self:center;font-size:1.1em;line-height:150%}.collapsible__toggle .icon{padding:0.25em;fill:var(--global--color-brand)}@media (prefers-reduced-motion: no-preference){.collapsible__toggle .icon{transition:transform var(--global--timing) var(--global--ease)}}.collapsible__toggle[aria-expanded="true"] .icon{transform:scale(-1)}.project-info,.case-study-info{font-size:0.9em;background:var(--global--color-lightgray);padding:var(--global--spacing);margin:var(--global--spacing) 0}.sidebar .project-info,.sidebar .case-study-info{margin-top:0}.project-info ul,.case-study-info ul{list-style-type:square;padding-left:1.25em;margin-bottom:var(--global--spacing)}.project-info ul li::marker,.case-study-info ul li::marker{color:var(--global--color-brand)}.project-info h4,.case-study-info h4{font-size:1em}#mc_embed_signup{max-width:689px;width:100%}#mc_embed_signup .indicates-required{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;font-size:.8rem}#mc_embed_signup .asterisk{color:var(--global--color-highlight)}#mc_embed_signup form ul{list-style:none;padding-left:0}#mc_embed_signup form input[type="checkbox"]{border:1px solid #D5D5D5 !important;-webkit-appearance:none;width:15px !important;vertical-align:middle;display:inline-block !important;width:15px !important;padding:initial !important;margin:0}#mc_embed_signup form input[type="checkbox"]:checked{box-shadow:inset 0px 0px 0px 3px #fff;background-color:var(--global--color-brand)}#mc_embed_signup form input[type="checkbox"]:hover{box-shadow:inset 0px 0px 0px 3px #fff;background-color:#D5D5D5}#mc_embed_signup form input[type="checkbox"]:focus{border:1px solid #202321}#mc_embed_signup form label{padding:0;line-height:initial;cursor:pointer}#mc_embed_signup form .gdprRequired{background:var(--global--color-lightgray);outline:none;border:none;padding:var(--global--spacing);border:2px solid var(--global--color-brand);margin:var(--global--spacing) 0}#mc_embed_signup form .gdprRequired label{padding:0;display:flex;gap:0.5em}#mc_embed_signup form .gdprRequired label input.gdpr{flex-shrink:0;-webkit-margin-before:.33em;margin-block-start:.33em}label:not([class]){display:block;padding-bottom:0.5rem;color:var(--global--color-font);font-size:1rem;font-weight:var(--global--font-weight-strong);padding-top:1.6rem}@media (max-width: 35.4375em){.form-submit .submit{width:100%;justify-content:center}}@media (min-width: 35.5em){.form-submit{justify-self:end}}[type=submit]:not([class]),.submit{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem}[type=submit]:not([class]):hover,.submit:hover{text-decoration:none}[type=submit]:not([class]):active,.submit:active{transform:translateY(1px)}.mc-field-group{padding-bottom:1.5rem}.mc-field-group:first-child{padding-top:1.5rem}#mc_embed_signup{max-width:initial !important;width:initial !important}#mc_embed_signup form{padding:initial}#mc_embed_signup form label{display:inline}#mc_embed_signup form ul li{padding-left:initial}#mc_embed_signup form ul li label{display:inline;margin-left:.5rem;padding-top:initial}#mc_embed_signup form ul li:not(:last-child){-webkit-margin-after:.2em;margin-block-end:.2em}#mc_embed_signup form .mc-field-group:first-child{padding-top:initial}#mc_embed_signup form .mc-field-group:first-child label:not([class]){padding-top:initial}#mce-error-response,#mce-success-response{padding:var(--global--spacing);border:2px solid;background:var(--global--color-lightgray);-webkit-margin-after:1.5rem;margin-block-end:1.5rem}#mce-error-response{border-color:var(--global--color-highlight)}#mce-success-response{border-color:var(--global--color-brand)}.content__gdpr-smallprint{font-size:.8rem;line-height:1.3}.content__gdpr-smallprint p:not(:last-child){margin-bottom:1em}.media-reports__list{display:grid;gap:2rem}@media (min-width: 40.625em){.media-reports__list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 59.375em){.media-reports__list{grid-template-columns:repeat(3, 1fr)}}.media-reports__list-item{position:relative;padding:2rem;border:2px solid var(--global--color-gray-1)}.media-reports__list-item:hover{border-color:var(--global--color-brand)}.media-reports__list-item-link{text-decoration:none}.media-reports__list-item-link::after{content:'';position:absolute;inset:0}@media (min-width: 74.625em){.media-reports__list-item-heading{font-size:var(--global--font-size-base)}}.media-reports__list-item-source{-webkit-margin-before:1rem;margin-block-start:1rem}.media-reports__list-item-arrow{position:absolute;right:.75rem;bottom:.75rem;display:grid;align-items:center;color:var(--global--color-highlight)}.media-reports__list-item:hover .media-reports__list-item-arrow{color:var(--global--color-brand)}@media (prefers-reduced-motion: no-preference){.media-reports__list-item-arrow{transition:color var(--global--timing) var(--global--ease),transform var(--global--timing) var(--global--ease)}.media-reports__list-item:hover .media-reports__list-item-arrow{transform:translate(0.25rem)}}.module.projekte{background-color:var(--global--color-lightgray)}.module.projekte .header p{padding-bottom:2rem}.module.projekte .header h2{padding-bottom:2.4rem}.module.projekte .project_name{color:var(--global--color-brand);outline:none;text-decoration:none;text-wrap:balance}@media (min-width: 74.625em){.module.projekte .project_name{font-size:var(--global--font-size-base)}}.module.projekte .wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));grid-gap:2rem}@media all and (max-width: 640px){.module.projekte .wrapper{grid-template-columns:1fr}}.module.projekte .wrapper .project{background-color:var(--global--color-white);container-type:inline-size;position:relative;border:2px solid transparent;z-index:1}.module.projekte .wrapper .project__inner{display:grid;gap:1rem;padding:2rem}@container (width > 44rem){.module.projekte .wrapper .project__inner:has(.media-container) .link{grid-column:1;grid-row:1}.module.projekte .wrapper .project__inner:has(.media-container) .media-container{grid-column:2;grid-row:1 / 3}.module.projekte .wrapper .project__inner:has(.media-container) .excerpt{grid-column:1;grid-row:2;padding:0}}.module.projekte .wrapper .project a.link{outline:none;display:inline-block;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.module.projekte .wrapper .project a.link:focus-visible::after{outline:var(--global--line) solid currentColor}.module.projekte .wrapper .project a.link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.module.projekte .wrapper .project a.theme-link{z-index:10}.module.projekte .wrapper .project:hover{border:2px solid var(--global--color-brand)}.module.projekte .wrapper .project:hover a{color:#0d5f3f;text-decoration:underline}.module.projekte .wrapper .project:hover .theme-link.cta{transform:translateX(0.125rem);color:var(--global--color-brand)}.module.projekte .wrapper .project .media{max-inline-size:8rem;inline-size:100%}.module.projekte .wrapper .project .theme-link.cta{bottom:0.5rem;color:var(--global--color-highlight);display:inline-block;position:absolute;right:1rem;transform:translateX(0);transition:color var(--global--timing) var(--global--ease),transform var(--global--timing) var(--global--ease)}.module.projekte .wrapper .project__info{-webkit-padding-end:2rem;padding-inline-end:2rem;font-size:.85rem}.module.projekte .wrapper .project__info-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.module.projekte .wrapper .project__info-label:focus{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem;display:block;position:fixed;left:var(--spacing);top:var(--spacing);height:auto;width:auto;clip:auto;z-index:99}.module.projekte .wrapper .project__info-label:focus:hover{text-decoration:none}.module.projekte .wrapper .project__info-label:focus:active{transform:translateY(1px)}.module.projekte .wrapper .project__info-text{display:grid;grid-template-columns:auto 1fr}.module.projekte .wrapper .project__info-text::before{background:var(--global--color-highlight);content:'';block-size:.3lh;inline-size:.35lh;margin-block:.35lh;-webkit-margin-end:.3lh;margin-inline-end:.3lh;display:block;flex:1}.teaser.search-result{margin-bottom:2rem;padding:1rem}.home .module__projekte{margin-top:1.45rem}.home .module__projekte .wrapper{padding-bottom:2.4rem}.projekte:has(.project-filter-form.is-loading) .projekte__list{opacity:.5}.projekte:has(.project-filter-form.has-no-results) .projekte__list{display:block}.projekte:has(.project-filter-form.has-no-results) .projekte__list::after{content:attr(data-message-empty)}.projekte__filters{container-type:inline-size}.projekte__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill, minmax(min(24rem, 100%), 1fr));opacity:1;transition:opacity var(--global--timing) var(--global--ease)}.projekte__list-item[aria-hidden="true"]{display:none}.project-mini{background-color:var(--global--color-background-alternate);block-size:100%;border-radius:var(--global--roundness);color:var(--global--color-font-alternate);display:flex;flex-direction:column;gap:.5rem;outline-color:var(--global--color-gray-1);outline-offset:-2px;outline-style:solid;outline-width:2px;padding:1rem;position:relative}.projekte__list-item.is-completed .project-mini{outline-color:transparent}.project-mini:hover{outline-color:var(--global--color-brand)}.project-mini:hover .project-mini__icon{transform:translateX(0.125rem);color:var(--global--color-brand)}.project-mini__title{font-size:var(--global--font-size-base);text-wrap:balance}.project-mini__link{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.project-mini__link::after{content:'';position:absolute;inset:0;z-index:1}.project-mini__info{-webkit-padding-end:2rem;padding-inline-end:2rem;font-size:.85rem}.project-mini__info-row{line-height:1.4;-webkit-padding-start:.7lh;padding-inline-start:.7lh;position:relative}.project-mini__info-row::before{background:var(--global--color-highlight);content:'';block-size:.333lh;inline-size:.333lh;display:block;position:absolute;inset:.4lh auto auto 0}.project-mini__info-label{font-weight:600}.project-mini__icon{color:var(--global--color-highlight);inset:auto 1rem 1rem auto;position:absolute;transition:color var(--global--timing) var(--global--ease),transform var(--global--timing) var(--global--ease);inline-size:1rem;transform:translateX(0)}.project-filter-form{display:flex;flex-direction:column;-webkit-margin-after:2rem;margin-block-end:2rem;padding:0;position:relative;z-index:10}@container (width > 44rem){.project-filter-form{background-color:var(--global--color-lightgray);flex-direction:row}}@media (scripting: none){.project-filter-form{display:none}}.project-filter-form__tax-container{display:flex}@container (width < 44rem){.project-filter-form__tax-container:not(:last-child){-webkit-border-after:1px solid var(--global--color-highlight);border-block-end:1px solid var(--global--color-highlight)}}.project-filter-form__tax{border:none;margin:0;padding:0;inline-size:100%}.project-filter-form__tax-legend{padding:0}.project-filter-form__tax-toggle{align-items:center;background:transparent;cursor:pointer;display:flex;gap:.1em;inline-size:100%;justify-content:space-between;padding-block:0.75rem}@container (width > 44rem){.project-filter-form__tax-toggle{padding-inline:1rem}}.project-filter-form__tax-toggle[aria-expanded="true"] .project-filter-form__tax-toggle-icon{transform:scale(-1)}.project-filter-form__tax-label{align-items:baseline;display:flex;gap:.333em}.project-filter-form__tax-label[data-count]:not([data-count=""]):after{background:var(--global--color-highlight);color:var(--global--color-white);content:attr(data-count);font-size:.75em;line-height:1.5;text-align:center;inline-size:1lh;block-size:1lh}.project-filter-form__tax-toggle-icon{block-size:1lh;inline-size:1lh;transition:transform var(--global--timing) var(--global--ease)}.project-filter-form__tax-body{padding-block:0 .75rem}@container (width > 44rem){.project-filter-form__tax-body{background:var(--global--color-white);box-shadow:0 3px 6px rgba(0,0,0,0.08),0 3px 6px rgba(0,0,0,0.12);max-inline-size:16rem;padding:1rem;position:absolute;z-index:1}}.project-filter-form__tax-body[aria-hidden="true"]{display:none}.project-filter-form__list{line-height:1.3;-webkit-margin-after:1rem;margin-block-end:1rem;max-block-size:16rem;overflow:scroll}.project-filter-form__list-item{align-items:first baseline;display:flex}.project-filter-form__checkbox{cursor:pointer;flex:0 0 auto}.project-filter-form__checkbox-label{cursor:pointer;padding:.2em .4em}.project-filter-form__filter-reset{background-color:var(--global--color-lightgray);inline-size:100%;-webkit-margin-after:1rem;margin-block-end:1rem;padding:.5rem}.project-filter-form__filter-reset:disabled{cursor:not-allowed;display:none;opacity:.5}.project-filter-form__filter-trigger{inline-size:100%;padding:.5rem}.project-filter-form__filter-trigger.btn.btn-primary{padding:.5rem}.project-theme .theme-wrapper{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));grid-gap:2rem}.project-theme .theme-wrapper .theme-card{display:inline-block;background-color:#f7f7f7;padding:1rem;position:relative}.project-theme .theme-wrapper .theme-card a.cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.project-theme .theme-wrapper .theme-card a.cta svg .stroke{fill:var(--global--color-highlight)}.module__jobs{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module__jobs .header{padding-bottom:2rem}.module__jobs .header p{padding-top:1rem}.module__jobs .header:last-child{padding-bottom:0}.module__jobs .job-wrapper .job{position:relative;border-bottom:1px solid var(--global--color-gray-1);padding-top:1rem;padding-bottom:1rem;padding-right:2rem}.module__jobs .job-wrapper .job a{outline:none;text-decoration:none}.module__jobs .job-wrapper .job a:focus-visible::after{outline:var(--global--line) solid currentColor}.module__jobs .job-wrapper .job a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.module__jobs .job-wrapper .job a h3{font-size:1.1rem;color:var(--global--color-brand)}.module__jobs .job-wrapper .job .cta{z-index:-1;position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block}.module__jobs .job-wrapper .job .cta svg .stroke{fill:var(--global--color-highlight)}.module__jobs .job-wrapper .job:first-child{border-top:1px solid var(--global--color-gray-1)}.module__jobs .job-wrapper .job:last-child{border-bottom:1px solid var(--global--color-gray-1)}.module__jobs .job-wrapper .job:hover a h3{color:#0d5f3f}.module__jobs .job-wrapper .job:hover .cta svg .stroke{fill:#0d5f3f}.news-archive .news__wrapper{display:grid;gap:1.5rem}@media (min-width: 40em){.news-archive .news__wrapper{grid-template-columns:repeat(auto-fill, minmax(min(375px, 100%), 1fr))}}.news-archive .news__wrapper .news__entry{position:relative}.news-archive .news__wrapper .news__entry .inner__container{background:var(--global--color-lightgray);position:relative;display:flex;flex-direction:column;height:100%}.news-archive .news__wrapper .news__entry .inner__container .inner_image{height:220px;overflow:hidden}.news-archive .news__wrapper .news__entry .inner__container .inner_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--global--timing)}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container{padding:2rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content{flex:1;padding-bottom:1rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content .date{font-size:0.8rem;display:block;margin-bottom:.45rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content .entry{padding-top:1.2rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content .link:hover{text-decoration:underline}.news-archive .news__wrapper .news__entry .inner__container h4{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--global--color-brand)}.news-archive .news__wrapper .news__entry .inner__container a.link{outline:none;text-decoration:none}.news-archive .news__wrapper .news__entry .inner__container a.link:focus-visible::after{outline:var(--global--line) solid currentColor}.news-archive .news__wrapper .news__entry .inner__container a.link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.news-archive .news__wrapper .news__entry .inner__container .cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.news-archive .news__wrapper .news__entry .inner__container .cta svg .stroke{fill:var(--global--color-highlight)}.news-archive .news__wrapper .news__entry:hover .inner_image img{transform:scale(1.1)}.news__wrapper .news__entry{height:100%}.news__wrapper .news__entry .inner__container{height:100%}.news__wrapper .news__entry:hover .inner__container a.link{text-decoration:underline}.news__wrapper .news__entry:hover .inner__container .cta svg path.stroke{fill:#0d5f3f}.module__theme-overview{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module__theme-overview .header{padding-bottom:2rem}.module__theme-overview .header h2{padding-bottom:1.5rem}.module__theme-overview .container .theme__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(269px, 100%), 1fr));grid-gap:2rem;padding-bottom:2.4rem}.module__theme-overview .container .theme__wrapper .theme__entry{border:2px solid var(--global--color-gray-1);text-align:center;padding:2rem;position:relative}.module__theme-overview .container .theme__wrapper .theme__entry:hover{border-color:var(--global--color-brand)}.module__theme-overview .container .theme__wrapper .theme__entry:active{border-color:var(--global--color-brand)}.module__theme-overview .container .theme__wrapper .theme__entry:focus{border-color:var(--global--color-brand)}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .inner_image img{margin:0 auto}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .content a{text-decoration:none;font-weight:700;outline:none}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .content a:focus-visible::after{outline:var(--global--line) solid currentColor}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .content a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.modules .theme-overview{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.modules .theme-overview .container .theme__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(350px, 100%), 1fr));grid-gap:2rem}@media (min-width: 74.625em){.modules .theme-overview .container .theme__wrapper{grid-template-columns:1fr 1fr}}.modules .theme-overview .container .theme__wrapper .theme__entry{border:2px solid var(--global--color-gray-1);text-align:left;padding:2rem;position:relative}.modules .theme-overview .container .theme__wrapper .theme__entry .content{text-align:center}.modules .theme-overview .container .theme__wrapper .theme__entry .content a{text-decoration:none;font-weight:700;outline:none}.modules .theme-overview .container .theme__wrapper .theme__entry .content a:focus-visible::after{outline:var(--global--line) solid currentColor}.modules .theme-overview .container .theme__wrapper .theme__entry .content a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.modules .theme-overview .container .theme__wrapper .theme__entry:hover{border-color:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry:hover .content a{text-decoration:underline}.modules .theme-overview .container .theme__wrapper .theme__entry:hover .cta svg .stroke{fill:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry:active{border-color:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry:focus{border-color:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner_image{padding-bottom:1rem}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner_image img{margin:0 auto}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content .intro__wrapper{padding-top:1.5rem}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content a{text-align:center;text-decoration:none;outline:none}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content a:focus-visible::after{outline:var(--global--line) solid currentColor}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.modules .theme-overview .container .theme__wrapper .theme__entry .cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.modules .theme-overview .container .theme__wrapper .theme__entry .cta svg .stroke{fill:var(--global--color-highlight)}@media all and (max-width: 640px){.modules .theme-overview .container .theme__wrapper{grid-template-columns:1fr}}.home .modules .theme-overview .container .theme__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(269px, 100%), 1fr));grid-gap:2rem}.page.theme-overview{padding-top:initial}.module__career-cta{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module__career-cta .excerpt{padding-top:1.6rem;padding-bottom:2.4rem;max-width:689px;width:100%}.module__cta-box{padding-bottom:2rem}.module__cta-box .cta-box{background:var(--global--color-lightgray);padding:1rem;position:relative}.module__cta-box .cta-box h2.title{padding-bottom:1rem}.module__cta-box .cta-box a.cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.module__cta-box .cta-box a.cta svg .stroke{fill:var(--global--color-highlight)}.module.reference-select h2{padding-bottom:1.6rem}.module.reference-select .reference-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));grid-gap:2rem}.module.reference-select .reference-wrapper .entry{position:relative;background:var(--global--color-lightgray);padding:1rem;padding-right:3rem}.module.reference-select .reference-wrapper .entry h3{padding-bottom:1.6rem}.module.reference-select .reference-wrapper .entry h3 a{outline:none;text-decoration:none}.module.reference-select .reference-wrapper .entry h3 a:focus-visible::after{outline:var(--global--line) solid currentColor}.module.reference-select .reference-wrapper .entry h3 a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.module.reference-select .reference-wrapper .entry .cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.module.reference-select .reference-wrapper .entry .cta svg .stroke{fill:var(--global--color-highlight)}@media all and (max-width: 1024px){.module.reference-select .reference-wrapper{grid-template-columns:1fr}}.reference-wrapper+.btn{margin-top:calc(var(--global--responsive-spacing-y) * 0.65)}p.more-reference{color:var(--global--color-darkergray);font-size:var(--global--font-size-xl);font-weight:700}p.reference{color:var(--global--color-darkergray);font-size:var(--global--font-size-xl);font-weight:700;padding-bottom:var(--global--responsive-spacing-y)}.reference-relation .module__entry{margin-bottom:initial}.reference-relation .module__entry p.more-reference{font-size:2rem;font-weight:700}.reference-wrapper .entry{border:2px solid transparent}.reference-wrapper .entry:hover{border:2px solid #0d5f3f}.reference-wrapper .entry:hover a{text-decoration:none}.reference-wrapper .entry:hover a.cta svg .stroke{fill:var(--global--color-brand) !important}.partner-select__partner .partner-section-title{margin-bottom:.75em}.partner-select__partner .wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:4rem}.partner-select__partner .partner img{outline:2px solid var(--global--color-gray-1);padding:1em;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%}.partner-select__partner .partner .partner-name{margin-top:1rem;margin-bottom:0.5em;font-size:1.2rem}.module.address-cta{line-height:170%;background-color:var(--global--color-lightgray);padding:1rem;margin-top:var(--global--responsive-spacing-y);margin-bottom:var(--global--responsive-spacing-y);padding-top:1rem !important}.module.address-cta p.title{font-size:1.3rem;font-weight:700;margin-bottom:0.8rem}.page-template-contact-page .module.wysiwyg{padding-top:initial}.projekte.a-projekt{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.projekte.b-projekt{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y);background:white}.home .module.projekte{margin-top:var(--global--responsive-spacing-y)}.newsletter form{padding-top:0}:hover{transition:0.5s}
