.type-content-list.article h2,.type-content-teaser.landingpage h2{background:linear-gradient(180deg,transparent 65%,#eeff04 0) no-repeat 0/100% 100%;font-size:clamp(2.375rem,5vw,2.875rem);line-height:1;margin:0 0 var(--vspace-3xl);width:max-content}@media(prefers-color-scheme:dark){.type-content-list.article h2,.type-content-teaser.landingpage h2{background:linear-gradient(to bottom,transparent 65%,var(--dark-magenta) 10%) no-repeat 0/100% 100%}}.form-submit,.type-teaser .button{align-items:center;background:var(--color-2);border-radius:200px;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:center;max-width:max-content;padding:16px 32px;text-align:center;transition:var(--transition-short)}.form-submit:focus,.form-submit:hover,.type-teaser .button:focus,.type-teaser .button:hover{background:var(--color-1);transform:translateY(-6px)}label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute}.type-content-list.article{max-width:var(--max-width)}.type-content-list.article h2{display:inline-block}@media only screen and (min-width:1024px){.type-content-list.article h2{margin:0 0 var(--vspace-m)}}.type-content-list.article img{width:100%}.type-content-list.article .blog-link{float:right}.type-content-list.article .blog-link a{color:var(--text-color)}.type-content-list.article .blog-link a:active,.type-content-list.article .blog-link a:focus,.type-content-list.article .blog-link a:hover{color:var(--color-1)}.type-content-list.article .blog-link a:active svg,.type-content-list.article .blog-link a:focus svg,.type-content-list.article .blog-link a:hover svg{fill:var(--color-1)}.type-content-list.article .blog-link svg{animation:bounce .4s infinite alternate;margin-left:var(--vspace-m)}@media only screen and (min-width:768px){.type-content-list.article.short_list .item-list ul{column-count:2;column-gap:42px}}@media only screen and (min-width:1280px){.type-content-list.article.short_list .item-list ul{column-count:3}}.type-content-list.article.short_list .item-list ul li{break-inside:avoid-column;margin:0 0 var(--vspace-3xl)}@media only screen and (min-width:1024px){.type-content-list.article.short_list .item-list ul li:first-child{padding:40px 0 0}.type-content-list.article.short_list .item-list ul li:nth-child(3){padding:100px 0 0}}.type-content-list.article.full_list h2{display:inline-block}.type-content-list.article.full_list .item-list ul{grid-gap:50px 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin:0 0 var(--vspace-xl)}@media only screen and (min-width:1280px){.type-content-list.article.full_list .item-list ul{grid-gap:62px 42px;grid-template-columns:repeat(auto-fit,minmax(324px,1fr))}}.type-content-list.landingpage{justify-self:center;max-width:var(--max-width-text)}.type-content-list.landingpage h2{display:inline-block}.type-content-list.landingpage h3{font-size:clamp(28px,2.7vw,32px)}.type-content-list.landingpage li{margin:0 0 var(--vspace-3xl-4xl)}.type-content-list.landingpage li:nth-child(2n) a{flex-direction:row-reverse}.type-content-list.landingpage li:last-child{margin:0}.type-content-list.job h2{display:inline-block}.type-content-list.job li{border-bottom:1px solid var(--grey);padding:var(--vspace-l) 0}.type-content-list.job li:active svg,.type-content-list.job li:focus svg,.type-content-list.job li:hover svg{fill:var(--color-1)}.type-content-list.job li:first-child{padding-top:0}.type-content-teaser.landingpage h2{display:inline-block}.type-content-teaser.landingpage ul{display:grid}@media only screen and (min-width:1024px){.type-content-teaser.landingpage ul{grid-template-columns:repeat(auto-fit,minmax(50%,1fr))}}.type-content-teaser.landingpage li{border-bottom:1px solid var(--grey);margin:0 0 var(--vspace-2xl);padding:0 0 var(--vspace-2xl)}@media only screen and (min-width:1024px){.type-content-teaser.landingpage li{margin:0;padding-left:var(--vspace-l)}}@media only screen and (min-width:1420px){.type-content-teaser.landingpage li{padding:10px 54px 54px}}@media only screen and (min-width:1024px){.type-content-teaser.landingpage li:nth-child(odd){border-top:1px solid var(--grey)}.type-content-teaser.landingpage li:nth-child(2n){border-bottom:0;border-left:1px solid var(--grey)}.type-content-teaser.landingpage li:first-child{border:0}}.type-content-teaser.landingpage li:last-child{margin:0}@media only screen and (min-width:1024px){.type-content-teaser.landingpage li:last-child{border-bottom:0;border-top:1px solid var(--grey)}.type-content-teaser.landingpage li:not(:first-child):not(:nth-child(2)){border-bottom:0;padding-top:50px}}.type-content-teaser.landingpage .mode-teaser{display:flex;gap:25px}@media only screen and (min-width:768px){.type-content-teaser.landingpage .mode-teaser{gap:45px}}.type-content-teaser.landingpage .mode-teaser:focus,.type-content-teaser.landingpage .mode-teaser:focus-within,.type-content-teaser.landingpage .mode-teaser:hover{transition:var(--transition-short)}.type-content-teaser.landingpage .mode-teaser:focus .more-link,.type-content-teaser.landingpage .mode-teaser:focus-within .more-link,.type-content-teaser.landingpage .mode-teaser:hover .more-link{color:var(--color-1)}.type-content-teaser.landingpage .mode-teaser:focus svg,.type-content-teaser.landingpage .mode-teaser:focus-within svg,.type-content-teaser.landingpage .mode-teaser:hover svg{fill:var(--color-1)}.type-content-teaser.landingpage .mode-teaser>svg{fill:#000;flex:1 0 11%}.type-content-teaser.landingpage .bodymovin-wrapper,.type-content-teaser.landingpage .bodymovin-wrapper-dark{flex:1 0 12%}@media only screen and (min-width:768px){.type-content-teaser.landingpage .bodymovin-wrapper,.type-content-teaser.landingpage .bodymovin-wrapper-dark{flex:1 0 auto}}.type-content-teaser.person{margin:0 0 var(--vspace-4xl)}@media only screen and (min-width:1024px){.type-content-teaser.person{margin-bottom:var(--vspace-5xl)}}.type-content-teaser.person ul{grid-gap:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media only screen and (min-width:1280px){.type-content-teaser.person ul{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media only screen and (min-width:1024px){.type-content-teaser.person ul li:nth-child(3n+1){margin:130px 0 -130px}.type-content-teaser.person ul li:nth-child(3n+3){margin:60px 0 -60px}}.type-content-teaser.person img{width:100%}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;font:inherit;margin:0;max-width:100%;width:100%}legend{margin:0 0 var(--vspace-s)}::-webkit-input-placeholder{color:var(--text-color)}::-moz-placeholder{color:var(--text-color);opacity:1}.form-item{margin:0 0 var(--vspace-l)}.form-email,.form-select,.form-tel,.form-text,textarea{background:var(--light-grey);border:1px solid transparent;padding:16px 20px}.form-email:focus,.form-select:focus,.form-tel:focus,.form-text:focus,textarea:focus{border-color:var(--color-2)}.form-email:-moz-ui-invalid,.form-email:user-invalid,.form-select:-moz-ui-invalid,.form-select:user-invalid,.form-tel:-moz-ui-invalid,.form-tel:user-invalid,.form-text:-moz-ui-invalid,.form-text:user-invalid,textarea:-moz-ui-invalid,textarea:user-invalid{border:1px solid #ff001f}.form-select{background:var(--light-grey) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBkPSJNNSA2IDAgMGgxMEw1IDZ6IiBmaWxsPSIjN2Y3ZjdmIi8+PC9zdmc+) no-repeat right 20px top 50%;color:#717171;padding-left:16px}.form-type-checkbox,.form-type-radio{display:flex;margin:0 0 var(--vspace-s)}.form-checkbox,.form-radio{opacity:0;position:absolute}.form-checkbox+label,.form-radio+label{align-items:center;cursor:pointer;display:inline-flex;height:auto;line-height:25px;position:relative}.form-checkbox+label:before,.form-radio+label:before{background:#fff;border:2px solid var(--grey);content:"";display:inline-block;flex:1 0 20px;height:20px;margin-right:14px;vertical-align:text-top;width:20px}.form-checkbox:focus-visible+label:before,.form-radio:focus-visible+label:before{border:2px dotted var(--color-1)}.form-checkbox:checked+label:before{background:var(--color-1);border-color:var(--color-1)}.form-checkbox:checked+label:after{background:#fff;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;content:"";height:3px;left:5px;position:absolute;top:12px;transform:rotate(45deg);width:3px}.form-radio+label:before{border-radius:50%}.form-radio:checked+label:before{border:var(--color-1)}.form-radio:checked+label:after{background:#fff;border:7px solid var(--color-1);border-radius:50%;content:"";height:20px;left:0;position:absolute;width:20px}details.form-wrapper{background:var(--light-grey);margin:0 0 var(--vspace-l);padding:20px}details.form-wrapper summary{list-style:none;margin:0 0 var(--vspace-m)}details.form-wrapper .form-submit{background:#fff;border:2px solid var(--color-2);color:var(--text-color);font-size:1.125rem;margin:var(--vspace-l) 0;min-width:140px;padding:8px 15px;text-align:center}details.form-wrapper .form-submit:active,details.form-wrapper .form-submit:focus,details.form-wrapper .form-submit:hover{border-color:var(--color-1)}@media(prefers-color-scheme:dark){details.form-wrapper .form-submit{color:var(--color-2)}details.form-wrapper .form-submit:active,details.form-wrapper .form-submit:focus,details.form-wrapper .form-submit:hover{border-color:var(--dark-magenta)}}#edit-actions{text-align:center}.form-submit{width:min-content}.form-submit:active,.form-submit:focus,.form-submit:hover{transition:var(--transition-short)}.form-submit:disabled{background:#eee}.type-form{border:1px solid var(--text-color);padding:40px 20px}@media only screen and (min-width:768px){.type-form{padding:90px 55px}}.type-form h2{margin:0 0 var(--vspace-3xl);text-align:center}.type-icon-list{background:#000;color:#fff}.type-icon-list>div:last-child{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));justify-content:center;justify-items:stretch;margin:var(--vspace-3xl) 15px;max-width:var(--max-width-small)}@media only screen and (min-width:1420px){.type-icon-list>div:last-child{grid-gap:60px;margin:var(--vspace-3xl-4xl) auto}}.type-icon-list .icon-list-wrapper{place-self:stretch}.type-icon-list img{margin:6px 0 0;max-height:25px;min-width:25px}.type-icon-list li{display:flex;gap:20px;margin:0 0 var(--vspace-l)}.type-icon-list li:last-child{margin:0}.paragraph.type-icon-list>div:last-child{margin:var(--vspace-3xl) 15px}@media only screen and (min-width:1420px){.paragraph.type-icon-list>div:last-child{margin:var(--vspace-3xl-4xl) auto}}.type-teaser{align-items:center;display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.type-teaser{flex-wrap:nowrap}}.type-teaser p{margin:0 0 var(--vspace-xl);max-width:800px}@media only screen and (min-width:768px){.type-teaser figure{flex:1 0 50%}}.ntype-frontpage>.type-teaser,.ntype-overview-page>.type-teaser{background:var(--light-grey);flex-direction:row-reverse;margin-bottom:var(--vspace-3xl-4xl);margin-left:-15px;margin-right:-15px}@media only screen and (min-width:768px){.ntype-frontpage>.type-teaser,.ntype-overview-page>.type-teaser{margin-left:-45px;margin-right:-45px}}@media only screen and (min-width:1420px){.ntype-frontpage>.type-teaser,.ntype-overview-page>.type-teaser{margin-bottom:var(--vspace-2xl-3xl);margin-left:0;margin-right:0}}.ntype-frontpage>.type-teaser>div,.ntype-overview-page>.type-teaser>div{padding:40px 20px}@media only screen and (min-width:768px){.ntype-frontpage>.type-teaser>div,.ntype-overview-page>.type-teaser>div{padding:0 50px}}@media only screen and (min-width:1024px){.ntype-frontpage>.type-teaser>div,.ntype-overview-page>.type-teaser>div{padding:0 70px}}.ntype-frontpage>.type-teaser h2,.ntype-overview-page>.type-teaser h2{font-size:clamp(30px,3vw,50px);hyphens:none;line-height:1.2}.type-slider-teaser{background:var(--inverted-bg-color);color:var(--inverted-text-color);padding:var(--vspace-4xl) 0}.type-slider-teaser .type-teaser{gap:64px}.type-slider-teaser li h2{font-size:clamp(32px,3vw,46px)}.type-slider-teaser li h3{font-size:clamp(28px,3vw,42px);max-width:800px}.type-slider-teaser li .button{border:2px solid var(--inverted-text-color)}.type-slider-teaser li .button:active,.type-slider-teaser li .button:focus,.type-slider-teaser li .button:hover{background:var(--inverted-text-color);color:var(--color-2);transition:var(--transition-short)}.type-text-job{border-bottom:1px solid var(--grey);padding:0 0 var(--vspace-3xl)}@media only screen and (min-width:768px){.type-text-job{display:flex;gap:32px;justify-content:space-between}}.type-text-job .subheader-wrapper{flex:1 0 33%}.type-text-job .text-wrapper{max-width:100%;width:var(--max-width-text)}.type-text-job .text-wrapper p:last-child{margin:0}