@charset "UTF-8";:root{--breakpoint-s-width: 375px;--breakpoint-sm-width: 576px;--breakpoint-m-width: 768px;--breakpoint-ml-width: 992px;--breakpoint-l-width: 1200px;--breakpoint-xl-width: 1400px;--breakpoint-xxl-width: 1550px;--spacing1: .5rem;--spacing2: 1rem;--spacing3: 1.5rem;--spacing4: 2rem;--spacing5: 2.5rem;--spacing6: 3rem;--spacing7: 3.5rem;--spacing8: 4rem;--spacing9: 4.5rem;--spacing10: 5rem;--spacing11: 6rem;--block-spacing-big: 8rem;--block-spacing-huge: 11rem;--side-margin-mobile: 1.25rem;--side-margin-tablet: 2rem;--side-margin-desktop: 90px;--gap1: .5rem;--gap2: 1rem;--gap3: 1.5rem;--gap4: 2rem;--gap5: 2.5rem;--gap6: 3rem;--gap7: 3.5rem;--gap8: 4rem;--gap9: 4.5rem;--gap10: 5rem;--gap11: 6rem;--color-black: #000000;--color-white: #ffffff;--color-text-gray: #808080;--color-static-red: #89023e;--color-static-rose: #ebd4de;--color-green: #146460;--color-anthrazit: #2a2a2a;--color-gray: #999999;--max-width: 1920px;--header-height-mobile: 63px;--header-height-desktop: 76px;--logo-height-mobile: 51px;--logo-height-desktop: 63px;--filter-red: invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%);--filter-rose: invert(92%) sepia(5%) saturate(792%) hue-rotate(291deg) brightness(97%) contrast(90%);--filter-green: invert(29%) sepia(13%) saturate(4214%) hue-rotate(136deg) brightness(92%) contrast(84%)}@font-face{font-family:ReplicaLLSub;src:url("/build/frontend/assets/ReplicaLLSub-Regular-MNAC25AB.woff2") format("woff2"),url("/build/frontend/assets/ReplicaLLSub-Regular-MPK6UXUF.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ReplicaLLWeb;src:url("/build/frontend/assets/ReplicaLLWeb-Regular-2L7J3BQW.woff2") format("woff2"),url("/build/frontend/assets/ReplicaLLWeb-Regular-Y7BFKAWL.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}*,div,p,span,em,i,li,td,address,a,input,textarea,label,select,button,.button,h1,h2,h3,h4,h5,h6,strong,b,th,.fs-1,.fs-2,.fs-3,.fs-4,.strong{color:var(--color-text);font-family:ReplicaLLWeb,sans-serif;font-weight:400}h1,.fs-1{font-size:clamp(1.75rem,.8021rem + 4.3333vw,5rem);line-height:1.05}@media screen and (min-width:768px){h1,.fs-1{line-height:.95}}h1,.fs-1{color:var(--color-black)}h2,.fs-2{font-size:clamp(1.375rem,.7552rem + 2.8333vw,3.5rem);line-height:1.05}@media screen and (min-width:768px){h2,.fs-2{line-height:.95}}h2,.fs-2{color:var(--color-black)}h3,.fs-3{font-size:clamp(1.25rem,1.1406rem + .5vw,1.625rem);line-height:1.2}@media screen and (min-width:768px){h3,.fs-3{line-height:1.05}}h3,.fs-3{color:var(--color-black)}h4,.fs-4{font-size:22px;line-height:28px;color:var(--color-black)}p,li{font-size:clamp(1rem,.8177rem + .8333vw,1.625rem);line-height:1.2}.footer-text{font-size:16px;line-height:1.2;letter-spacing:1%}small,.text-smaller{font-size:16px;line-height:22px;display:block}a{transition-duration:.2s;transition-property:all}a,a:active,a:focus,a:visited,a:hover{text-decoration:none}.text-editor h2{line-height:1.2;letter-spacing:1%;font-size:clamp(1.375rem,1.3021rem + .3333vw,1.625rem)}.text-editor h3{line-height:1.2;letter-spacing:1%;font-size:clamp(1.125rem,1.0306rem + .4317vw,1.5rem)}.text-editor h2+p,.text-editor h3+p,.text-editor h4+p,.text-editor p+p,.text-editor p+ul,.text-editor p+ol,.text-editor ul+p,.text-editor ol+p,.text-editor ul+ul,.text-editor ol+ol,.text-editor ul+ol,.text-editor ol+ul,.text-editor .table+p,.text-editor p+.table,.text-editor .table+ul,.text-editor .table+ol,.text-editor ul+.table,.text-editor ol+.table,.text-editor .table+.table{margin-top:12px}.text-editor p+h2,.text-editor ul+h2,.text-editor ol+h2,.text-editor .table+h2{margin-top:clamp(1.375rem,1.3021rem + .3333vw,1.625rem)}.text-editor p+h3,.text-editor ul+h3,.text-editor ol+h3,.text-editor .table+h3,.text-editor h2+h3,.text-editor h4+h3{margin-top:clamp(1.125rem,1.0306rem + .4317vw,1.5rem)}.text-editor p+h4,.text-editor ul+h4,.text-editor ol+h4,.text-editor .table+h4,.text-editor h2+h4,.text-editor h3+h4{margin-top:1em}.text-editor ul{list-style-type:disc;margin-left:1em}.text-editor ol{list-style-type:decimal;margin-left:1em}.text-editor strong{color:var(--color-black)}.text-editor .table{overflow:auto}.text-editor table{min-width:100%}@media screen and (min-width:992px){.text-editor table{min-width:80%}}.text-editor table,.text-editor th,.text-editor td{border:1px solid black;border-collapse:collapse}.text-editor th,.text-editor td{text-align:start;vertical-align:top;padding:var(--spacing1)}.text-editor th{background-color:var(--color-gray)}.row{display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:16px;column-gap:16px}@media screen and (min-width:768px){.row{grid-template-columns:repeat(24,1fr)}}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media screen and (max-width:992px){.flex-square{flex:0 1 auto}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11{width:100%}}.flex-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.inline-flex-wrapper{display:inline-flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.flex-wrapper.flex-wrapper--center,.inline-flex-wrapper.flex-wrapper--center{justify-content:center;align-items:center}.flex-wrapper.flex-wrapper--hcenter,.inline-flex-wrapper.flex-wrapper--hcenter{justify-content:center}.flex-wrapper.flex-wrapper--vcenter,.inline-flex-wrapper.flex-wrapper--vcenter{align-items:center}.flex-wrapper.flex-wrapper--right,.inline-flex-wrapper.flex-wrapper--right{justify-content:flex-end}.flex-wrapper.flex-wrapper--stretch,.inline-flex-wrapper.flex-wrapper--stretch{align-items:stretch}.flex-square{flex:1 0 0}.flex-square:before{padding-top:100%;content:"";float:left}.flex-square img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hide{display:none}@media screen and (max-width:992px){.hide-on-mobile{display:none!important}}@media screen and (min-width:992px){.hide-on-desktop{display:none!important}}.container{margin:0 auto;width:100%;padding:0 var(--side-margin-mobile)}@media screen and (min-width:768px)and (max-width:992px){.container{padding:0 var(--spacing4)}}@media screen and (min-width:992px){.container{padding:0 90px;max-width:var(--max-width)}}.max-width{width:100%;max-width:var(--max-width)}.ms-auto{margin-inline-start:auto}.text-rose{color:var(--color-static-rose)}.text-white{color:var(--color-white)}.text-red{color:var(--color-static-red)}.text-green{color:var(--color-green)}.align-center{align-self:center}main .block:last-child:not(.block--competences):not(.block--services-list){padding-bottom:var(--spacing8)}@media screen and (min-width:992px){main .block:last-child:not(.block--competences):not(.block--services-list){padding-bottom:150px}}main *{transition:.3s ease}.block+.block{padding-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.block+.block{padding-top:var(--spacing8)}}@media screen and (min-width:992px){.block+.block{padding-top:var(--block-spacing-big)}}.block--hero+.block--projects-list-small,.block--hero+.block--projects{padding-top:0}.block--hero+.block--text{padding-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.block--hero+.block--text{padding-top:var(--spacing8)}}@media screen and (min-width:992px){.block--hero+.block--text{padding-top:var(--block-spacing-big)}}.block+.block--competences{padding-top:0}.block+.block--competences-list,.block--competences-list+.block{padding-top:var(--spacing8)}@media screen and (min-width:992px){.block+.block--competences-list,.block--competences-list+.block{padding-top:var(--block-spacing-big)}}.block+.block--contact{padding-top:var(--spacing4)}.block+.block--image-full{padding-top:var(--spacing8)}@media screen and (min-width:992px){.block+.block--image-full{padding-top:110px}}.block+.block--services-list,.block--services-list+.block{padding-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.block+.block--services-list,.block--services-list+.block{padding-top:var(--spacing8)}}@media screen and (min-width:992px){.block+.block--services-list,.block--services-list+.block{padding-top:var(--block-spacing-huge)}}.block+.block--persons{margin-top:var(--spacing6);padding-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.block+.block--persons{margin-top:var(--spacing8);padding-top:var(--spacing8)}}@media screen and (min-width:992px){.block+.block--persons{margin-top:var(--block-spacing-big);padding-top:var(--spacing9)}}@media screen and (min-width:992px){.block+.block--text{padding-top:var(--spacing10)}}.block+.block--timeline{padding-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.block+.block--timeline{padding-top:var(--spacing8)}}@media screen and (min-width:992px){.block+.block--timeline{padding-top:var(--spacing10)}}.block+.block--accordion{padding-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.block+.block--accordion{padding-top:var(--spacing8)}}@media screen and (min-width:992px){.block+.block--accordion{padding-top:var(--spacing10)}}*,div,:after,:before{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;vertical-align:top}html{scroll-behavior:smooth;height:100%;width:100%;padding:0;margin:0;color:var(--color-black);font-size:1rem;scrollbar-gutter:stable}body{overflow-x:hidden;position:relative}@media screen and (max-width:992px){body::-webkit-scrollbar{display:none}}main{min-height:calc(100vh - 63px)}@media screen and (min-width:992px){main{min-height:calc(100vh - 76px)}}ol,ul{list-style:none}::-moz-selection{background:var(--color-static-red);color:#fff}::selection{background:var(--color-static-red);color:#fff}::-moz-selection{background:var(--color-static-red);color:var(--color-white)}body.no-scroll{height:100%;max-height:100vh;overflow:hidden}body:has(.header-menu-button[aria-expanded=true]) main,body:has(.header-menu-button[aria-expanded=true]) footer{filter:blur(6px)}a[target=_blank]:after{content:" \2197"}.badge{color:var(--color-anthrazit);line-height:95%;letter-spacing:2%;border:1px solid var(--color-text-gray);border-radius:24px;background-color:unset;cursor:pointer;padding:.25rem .5rem;display:inline-block}.badge--filter{font-size:16px;line-height:.95;letter-spacing:2%;padding:4px 8px}@media screen and (max-width:992px){.badge--filter{border-color:var(--color-static-rose);color:#fff}.badge--filter.active{color:var(--color-static-red);border-color:var(--color-static-rose);background-color:var(--color-static-rose)}}@media screen and (min-width:992px)and (hover:hover){.badge--filter.badge--red:hover{color:var(--color-static-red);border-color:var(--color-static-red)}}@media screen and (min-width:992px){.badge--filter.badge--red.active{color:var(--color-white);border-color:var(--color-static-red);background-color:var(--color-static-red)}}@media screen and (min-width:992px)and (hover:hover){.badge--filter.badge--green:hover{color:var(--color-green);border-color:var(--color-green)}}@media screen and (min-width:992px){.badge--filter.badge--green.active{color:var(--color-white);border-color:var(--color-green);background-color:var(--color-green)}}.badge--category{font-size:12px;padding:3px 6px}@media(hover:hover){.badge--category.badge--red:hover{color:var(--color-static-red);border-color:var(--color-static-red)}}.badge--category.badge--red.active{color:var(--color-white);border-color:var(--color-static-red);background-color:var(--color-static-red)}@media(hover:hover){.badge--category.badge--green:hover{color:var(--color-green);border-color:var(--color-green)}}.badge--category.badge--green.active{color:var(--color-white);border-color:var(--color-green);background-color:var(--color-green)}.badge--project-data{font-size:16px;line-height:.95;letter-spacing:2%;padding:4px 8px}@media screen and (min-width:992px)and (hover:hover){.badge--project-data.badge--red:hover{color:var(--color-static-red);border-color:var(--color-static-red)}}@media screen and (min-width:992px){.badge--project-data.badge--red.active{color:var(--color-white);border-color:var(--color-static-red);background-color:var(--color-static-red)}}@media screen and (min-width:992px)and (hover:hover){.badge--project-data.badge--green:hover{color:var(--color-green);border-color:var(--color-green)}}@media screen and (min-width:992px){.badge--project-data.badge--green.active{color:var(--color-white);border-color:var(--color-green);background-color:var(--color-green)}}.btn{cursor:pointer;border:none;background:none}.btn--primary{color:var(--color-white)}@media(hover:hover){.btn--primary:hover{color:var(--color-static-red);text-decoration:underline}}@media(hover:hover){.btn--primary-light{color:var(--color-static-rose)}.btn--primary-light:hover{color:var(--color-white);text-decoration:underline}}.btn--navigation-close{color:var(--color-static-rose);font-size:18px;line-height:140%}.btn--overview-toggler{display:flex;align-items:center;gap:var(--gap1);padding:1rem 0;color:var(--color-gray)}.btn--overview-toggler img{filter:brightness(0) saturate(100%) invert(63%) sepia(6%) saturate(15%) hue-rotate(330deg) brightness(96%) contrast(88%)}.btn--overview-toggler.active{color:var(--color-black)}.btn--overview-toggler.active img{filter:none}@media screen and (min-width:992px){.btn--overview-toggler{padding:2rem 0 1.5rem}}@media(hover:hover){.btn--overview-toggler:hover{color:var(--color-black)}.btn--overview-toggler:hover img{filter:none}}.btn--right{display:flex;align-items:center;gap:var(--gap1);margin-left:auto}.errorpage{grid-column:1/-1;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap2);margin-top:var(--spacing10)}.errorpage a{text-decoration:underline}@media(hover:hover){.errorpage a:hover{text-decoration:none}}.invalid-feedback{color:var(--color-text-red)}input:user-invalid{border-color:var(--color-text-red)}footer{background:var(--color-black)}@media screen and (min-width:992px){footer:has(.footer--smaller){padding:0}}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(-100%)}}.footer .row{gap:0}.footer__slider{grid-column:1/-1;display:flex;gap:var(--gap4);margin:var(--spacing10) calc(-1 * var(--side-margin-mobile));overflow:hidden}@media screen and (min-width:768px)and (max-width:992px){.footer__slider{margin:var(--spacing10) calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.footer__slider{margin:var(--spacing10) calc(-1 * var(--side-margin-desktop)) 140px calc(-1 * var(--side-margin-desktop))}}@media(hover:hover){.footer__slider:hover .footer__slider__group{animation-play-state:paused}}.footer__slider__group{animation:scrolling 30s linear infinite;display:flex;gap:var(--gap8)}.footer__slider__group__item{height:57px;width:auto}.footer__slider__group__item picture{height:inherit;width:inherit}.footer__slider__group__item picture img{height:inherit;width:inherit;-o-object-fit:contain;object-fit:contain}.footer__images-and-links{grid-column:1/-1;position:relative;row-gap:var(--gap2)}@media screen and (max-width:992px){.footer__images-and-links:after{content:"";position:absolute;bottom:0;left:-1.25rem;right:-1.25rem;height:1px;background-color:#f5f5f533}}@media screen and (min-width:768px)and (max-width:992px){.footer__images-and-links:after{left:-2rem;right:-2rem}}@media screen and (min-width:992px){.footer__images-and-links{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:160px}.footer__images-and-links:after{content:"";position:absolute;top:0;left:50%;height:100%;width:1px;background:#fff3}}.footer__images-and-links__item{display:flex;flex-direction:column;grid-column:1/-1;position:relative}.footer__images-and-links__item picture{overflow:hidden}.footer__images-and-links__item span,.footer__images-and-links__item img{transition:all .3s ease}.footer__images-and-links__item__link-name{margin-left:var(--gap3);border-bottom:1px solid transparent;color:var(--color-gray);width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px}.footer__images-and-links__item__link-name img{height:clamp(1rem,.8177rem + .8333vw,1.625rem);filter:brightness(0) saturate(100%) invert(67%) sepia(0%) saturate(10%) hue-rotate(228deg) brightness(92%) contrast(86%)}@media(hover:hover){.footer__images-and-links__item:hover img:not(.icon){transform:scale(1.02)}.footer__images-and-links__item:hover .image-headline{color:var(--color-text-gray)}.footer__images-and-links__item:hover .footer__images-and-links__item__link-name{color:var(--color-white);border-bottom:1px solid white;gap:12px}.footer__images-and-links__item:hover .footer__images-and-links__item__link-name img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(292deg) brightness(103%) contrast(101%)}}@media screen and (max-width:992px){.footer__images-and-links__item:before{content:"";position:absolute;left:-1.25rem;right:-1.25rem;top:-1px;height:1px;background-color:#f5f5f533}.footer__images-and-links__item:first-child{margin-bottom:var(--spacing3)}.footer__images-and-links__item:last-child{padding-bottom:var(--gap4);position:relative}}@media screen and (min-width:768px)and (max-width:992px){.footer__images-and-links__item{grid-column:3/-3}.footer__images-and-links__item:before{left:-6rem;right:-6rem}}@media screen and (min-width:992px){.footer__images-and-links__item{padding-bottom:var(--gap4);border-top:unset}.footer__images-and-links__item:first-child{grid-column:4/span 8}.footer__images-and-links__item:last-child{grid-column:14/span 8}}@media screen and (min-width:992px)and (max-width:1200px){.footer__images-and-links__item{padding-bottom:var(--gap4);border-top:unset}.footer__images-and-links__item:first-child{grid-column:2/span 10}.footer__images-and-links__item:last-child{grid-column:14/span 10}}.footer__images-and-links__item img:not(.icon){width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.footer__images-and-links__item .image-headline{margin-top:var(--spacing2);color:var(--color-white);padding-left:var(--gap3)}.footer__contact{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap4)}@media screen and (max-width:992px){.footer__contact{padding:var(--spacing9) 0 var(--spacing6) 0}}@media screen and (min-width:992px){.footer__contact{grid-column:1/span 12}}.footer__contact__data{display:flex;flex-direction:column;gap:var(--gap3)}.footer__contact__data p,.footer__contact__data a{font-size:16px;line-height:1.2;letter-spacing:1%;color:var(--color-gray)}@media(hover:hover){.footer__contact__data p a:hover{color:var(--color-white);text-decoration:underline}}@media screen and (min-width:992px){.footer__contact__data{flex-direction:row;gap:var(--gap4)}}@media screen and (min-width:992px)and (max-width:1200px){.footer__contact__data{flex-direction:column;gap:var(--gap3)}}.footer__links{grid-column:1/-1;display:flex;justify-content:space-between;position:relative}@media screen and (max-width:992px){.footer__links{padding:var(--spacing6) 0}.footer__links:before{content:"";position:absolute;top:0;left:-1.25rem;right:-1.25rem;height:1px;background-color:#f5f5f533}}@media screen and (min-width:768px)and (max-width:992px){.footer__links:before{left:-2rem;right:-2rem}}@media screen and (min-width:576px)and (max-width:768px){.footer__links{justify-content:flex-start;gap:var(--spacing4)}}@media screen and (min-width:768px)and (max-width:992px){.footer__links{justify-content:flex-start;gap:var(--spacing4)}}@media screen and (min-width:992px)and (max-width:1400px){.footer__links{grid-column:16/-3}}@media screen and (min-width:992px)and (max-width:1200px){.footer__links{grid-column:15/-3}}@media screen and (min-width:1400px){.footer__links{grid-column:17/-3}}.footer__links__list{display:flex;flex-direction:column;gap:var(--gap2)}.footer__links__list a{color:var(--color-gray);font-size:16px;line-height:1.2;letter-spacing:1%}@media(hover:hover){.footer__links__list a:hover{color:var(--color-white);text-decoration:underline}}.footer__copyright{grid-column:1/-1;color:var(--color-gray);align-self:self-end;position:relative;font-size:12px;line-height:1.2;letter-spacing:2%}@media screen and (max-width:992px){.footer__copyright{padding:var(--spacing2) 0 var(--spacing2) 0}.footer__copyright:before{content:"";position:absolute;top:0;left:-1.25rem;right:-1.25rem;height:1px;background-color:#f5f5f533}}@media screen and (min-width:768px)and (max-width:992px){.footer__copyright:before{left:-2rem;right:-2rem}}@media screen and (min-width:992px){.footer__copyright{margin-bottom:var(--spacing3);grid-column:1/span 12}}.footer__supporters{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:var(--gap1);width:calc(100% + 2 * var(--side-margin-mobile));margin-left:calc(-1 * var(--side-margin-mobile));padding:var(--side-margin-mobile) var(--side-margin-mobile);background-color:#fff}.footer__supporters img{width:60px;height:60px}@media screen and (min-width:768px){.footer__supporters{gap:var(--gap5);justify-content:center}}@media screen and (min-width:768px)and (max-width:992px){.footer__supporters{width:calc(100% + 2 * var(--spacing4));margin-left:calc(-1 * var(--spacing4));padding:var(--spacing2) var(--spacing4)}}@media screen and (min-width:992px){.footer__supporters{grid-column:13/-1;width:calc(100% + 90px);margin-left:1rem;padding:var(--spacing3) var(--spacing8) var(--spacing3) var(--spacing8);margin-top:60px}.footer__supporters img{height:80px;width:auto}}@media screen and (min-width:992px)and (max-width:1200px){.footer__supporters img{height:60px;width:auto}}@media screen and (min-width:992px){.footer--smaller{min-height:640px;display:flex;flex-direction:column;justify-content:flex-end}.footer--smaller .footer__supporters{margin-top:var(--spacing10)}}@media screen and (min-width:992px)and (max-width:1200px){.footer--smaller{min-height:540px}}header{height:var(--header-height-mobile);transition:all .3s ease}@media screen and (min-width:992px){header{height:var(--header-height-desktop)}}header .header.container,header .header.container>.row{height:100%;-moz-column-gap:0;column-gap:0}header.fixed{position:fixed;top:0;left:0;right:0;z-index:10000;background-color:#fff;height:45px}@media screen and (min-width:992px){header.fixed{height:var(--header-height-mobile)}}header.fixed .header-logo:not(.header-logo--engineering) img{height:45px}@media screen and (min-width:992px){header.fixed .header-logo:not(.header-logo--engineering) img{height:51px}}header.fixed~main{margin-top:var(--header-height-mobile)}@media screen and (min-width:992px){header.fixed~main{margin-top:var(--header-height-desktop)}}header:has(.header__navigation.open){border-bottom:unset}header:has(.header__navigation.open) .header{visibility:hidden}.header{border-bottom:1px solid var(--color-gray)}.header__navigation{position:fixed;inset:0;background-color:#89023ee5;transform:translateY(-105%);transition:transform .3s ease;display:flex;flex-direction:column;z-index:10000;overflow-y:auto}.header__navigation__navbar{margin-top:var(--spacing1)}.header__navigation.open{transform:translateY(0)}.header__navigation__page-links{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.header__navigation__page-links ul li:first-child a{margin-top:0}.header__navigation__page-links__item{display:flex;gap:var(--gap3);margin-top:var(--spacing3)}.header__navigation__page-links__item span{font-size:clamp(1.75rem,1.2396rem + 2.3333vw,3.5rem)}.header__navigation__page-links__item img{opacity:0}.header__navigation__page-links__item span,.header__navigation__page-links__item img{transition:all .3s ease}.header__navigation__page-links__item .smaller-item{font-size:18px;line-height:1.4}@media(hover:hover){.header__navigation__page-links__item:hover img{opacity:1}.header__navigation__page-links__item:hover span{transform:translate(-12px)}}.header__navigation__page-links__item--engineering{gap:var(--gap1)}.header__navigation__page-links__item--engineering img{opacity:1;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(466%) hue-rotate(69deg) brightness(116%) contrast(100%)}@media(hover:hover){.header__navigation__page-links__item--engineering:hover span{transform:translate(0)}}@media screen and (min-width:992px)and (max-height:700px){.header__navigation__page-links__item span{font-size:32px;gap:1rem}}.header__navigation__privacy-links{margin-bottom:44px;display:flex;justify-content:center;gap:var(--gap5)}.header__navigation__privacy-links a{color:var(--color-static-rose);font-size:14px;line-height:1.4;transition:all .3s ease}@media(hover:hover){.header__navigation__privacy-links a:hover{color:var(--color-white);text-decoration:underline}}@media screen and (min-width:992px){.header__navigation__privacy-links{margin-bottom:160px;justify-content:flex-end;gap:var(--gap7)}}@media screen and (min-width:992px)and (max-height:700px){.header__navigation__privacy-links{margin-bottom:32px}}.header-logo{grid-column:1/span 3;display:flex;align-items:center}.header-logo img{transition:all .3s ease}.header-logo .logo-mobile{display:block}.header-logo .logo-desktop{display:none}@media screen and (min-width:992px){.header-logo{grid-column:1/span 12}.header-logo .logo-mobile{display:none}.header-logo .logo-desktop{display:block}}.header-logo img:not(.logo-mobile){height:51px;width:auto}@media screen and (min-width:992px){.header-logo img:not(.logo-mobile){height:63px}}.header-logo--engineering img:not(.logo-mobile){height:30px}@media screen and (min-width:992px){.header-logo--engineering img:not(.logo-mobile){height:35px}}@media screen and (max-width:768px){.header__navigation.open .header-logo{margin-left:0;height:69px;width:39px}.header__navigation.open .header-logo img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}}.header-menu-button{grid-column:5/span 2;border-left:1px solid var(--color-gray);margin-right:calc(-1 * var(--spacing2));font-size:18px;line-height:1.4;transition:all .3s ease}.header-menu-button span{border-bottom:1px solid transparent}@media screen and (min-width:768px)and (max-width:992px){.header-menu-button{grid-column:18/-1;margin-right:calc(-1 * var(--spacing4))}}@media screen and (min-width:992px){.header-menu-button{grid-column:13/span 6;margin-right:0}}@media(hover:hover){.header-menu-button:hover span{color:var(--color-static-red);border-bottom:1px solid var(--color-static-red)}}.header-menu-button--opened-menu{border-left:unset;display:flex;justify-content:center;align-items:center;gap:6px}.header-menu-button--opened-menu img{transition:all .3s ease}@media screen and (max-width:992px){.header-menu-button--opened-menu.btn--navigation-close{justify-content:flex-end;margin-right:0}}@media(hover:hover){.header-menu-button--opened-menu:hover{color:var(--color-white);text-decoration:underline}.header-menu-button--opened-menu:hover img{transform:translate(4px)}}.header-link{grid-column:19/span 6;border-left:1px solid var(--color-gray);margin-right:-90px;display:flex;justify-content:center;align-items:center;font-size:18px;line-height:1.4}.header-link span,.header-link img{transition:all .3s ease}.header-link span{display:flex;gap:6px;align-items:center;border-bottom:1px solid transparent}@media(hover:hover){.header-link:hover span{color:var(--color-green);border-bottom:1px solid var(--color-green);gap:12px}.header-link:hover img{filter:brightness(0) saturate(100%) invert(20%) sepia(56%) saturate(2480%) hue-rotate(135deg) brightness(97%) contrast(84%)}}@media screen and (max-width:992px){.header-link--to-static{margin-right:-2rem;grid-column:4/-1}}@media screen and (min-width:768px)and (max-width:992px){.header-link--to-static{margin-left:-4rem;grid-column:-1/span 5}}@media(hover:hover){.header-link--to-static:hover span{color:var(--color-static-red);border-bottom:1px solid var(--color-static-red)}.header-link--to-static:hover img{filter:invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%)}}.header-link--opened-menu{border-left:unset;color:var(--color-static-rose)!important}.header-link--opened-menu img{filter:brightness(0) saturate(100%) invert(92%) sepia(5%) saturate(792%) hue-rotate(291deg) brightness(97%) contrast(90%)}@media(hover:hover){.header-link--opened-menu:hover span{color:var(--color-white);border-bottom:1px solid var(--color-white);gap:10px}.header-link--opened-menu:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(466%) hue-rotate(69deg) brightness(116%) contrast(100%)}}.skip-to-content{position:fixed;width:20%;min-width:200px;height:5vw;min-height:80px;background-color:var(--color-static-red);color:var(--color-white);top:0;left:50%;transform:translate(-50%,-105%);opacity:1;z-index:10001;transition:none;display:flex;justify-content:center;align-items:center}.skip-to-content:focus{transform:translate(-50%);top:1rem}.skip-to-content--footer{background-color:var(--color-green)}.accordion{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.accordion{grid-column:2/-2}}@media screen and (min-width:992px){.accordion{grid-column:5/-5}}@media screen and (min-width:992px)and (max-width:1200px){.accordion{grid-column:3/-3}}.accordion__item summary{display:flex;justify-content:space-between;font-size:clamp(1.375rem,1.3021rem + .3333vw,1.625rem);line-height:1.05;letter-spacing:0}@media screen and (min-width:768px){.accordion__item summary{line-height:-1%;letter-spacing:-1%}}.accordion__item summary{padding:var(--gap2) 0;border-top:1px solid var(--color-gray);cursor:pointer;list-style:none}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary .img-open{display:block}.accordion__item summary .img-close{display:none}@media screen and (min-width:992px){.accordion__item summary{padding:var(--gap2) var(--gap2) var(--gap2) 0}.accordion__item summary img{transform:translate(-100%);transition:all .3s ease}}@media(hover:hover){.accordion__item summary:hover{color:var(--color-static-red)}.accordion__item summary:hover .badge{color:var(--color-static-red);border-color:var(--color-static-red)}.accordion__item summary:hover img{transform:translate(0);filter:invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%)}}@media(hover:hover){.accordion__item summary.green-hover:hover{color:var(--color-green)}.accordion__item summary.green-hover:hover .badge{color:var(--color-green);border-color:var(--color-green)}.accordion__item summary.green-hover:hover img{filter:brightness(0) saturate(100%) invert(29%) sepia(13%) saturate(4214%) hue-rotate(136deg) brightness(92%) contrast(84%)}}.accordion__item[open] summary img{transform:translate(0)}.accordion__item[open] summary .img-close{display:block!important}.accordion__item[open] summary .img-open{display:none!important}.accordion__item__summary-text{width:80%;display:flex;flex-direction:column;gap:var(--gap2)}.accordion__item__summary-text .badge{width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.accordion__item__summary-text{align-items:center;flex-direction:row}}.accordion__item__content{padding:0 0 var(--gap3) 0}.accordion__item__content p{font-size:16px;line-height:1.2;letter-spacing:1%;color:var(--color-text-gray)}.accordion__item__content p a{text-decoration:underline}@media(hover:hover){.accordion__item__content p a:hover{text-decoration:none;color:var(--color-black)}}.contact-section{grid-column:1/-1;position:relative;padding:var(--spacing1) 0;row-gap:12px}@media screen and (min-width:992px){.contact-section{padding:var(--spacing2) 0}}.contact-section>p{grid-column:1/-1;font-size:clamp(.875rem,.8385rem + .1667vw,1rem);line-height:1.2;letter-spacing:1%;color:var(--color-text-gray)}@media screen and (min-width:768px){.contact-section>p{grid-column:1/span 4}}.contact-section__content{grid-column:1/-1}@media screen and (min-width:768px){.contact-section__content{grid-column:6/-1}}@media screen and (min-width:992px){.contact-section__content{grid-column:6/-1}}@media screen and (min-width:1400px){.contact-section__content{grid-column:5/span 15}}.contact-section__content--address .text-editor p{font-size:20px;line-height:1.2;letter-spacing:-1%}.contact-section__content--contacts{gap:var(--gap3);margin-bottom:var(--spacing6);display:flex;flex-direction:column;gap:26px}@media screen and (min-width:768px){.contact-section__content--contacts{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.contact-section__content--contacts{grid-template-columns:repeat(3,1fr)}}.contact-section__content .text-editor p+p{margin-top:0}.contact-section__content .text-editor p+p:has(a){margin-top:.25rem}.contact-section__content__item a,.contact-section__content__item p,.contact-section__content__item h3{font-size:18px;line-height:1.2;letter-spacing:1%}.contact-section__content__item p{color:var(--color-text-gray)}.contact-section__content__item p a{color:var(--color-black);display:inline-flex;align-items:center;gap:6px;margin-top:var(--spacing1);position:relative;border-bottom:.5px solid var(--color-black)}.contact-section__content__item p a:after{position:relative;content:"";background:url("/build/frontend/assets/arrow-right-SDAF7ZR2.svg") no-repeat center/contain;width:16px;height:16px;display:block;transition:transform .3s ease;padding:0 5px}@media(hover:hover){.contact-section__content__item p a:hover{border-bottom:.5px solid var(--color-static-red);color:var(--color-static-red);gap:12px}.contact-section__content__item p a:hover:after{filter:invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%)}}@media(hover:hover){.contact-section__content__item.green-hover a:hover{border-bottom:.5px solid var(--color-green);color:var(--color-green)}.contact-section__content__item.green-hover a:hover:after{filter:brightness(0) saturate(100%) invert(20%) sepia(56%) saturate(2480%) hue-rotate(135deg) brightness(97%) contrast(84%)}}.contact-section--underline{position:relative}.contact-section--underline:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.contact-section--underline:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.contact-section--underline:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (max-width:768px){.contact-section--mail{padding:var(--spacing3) 0}}.competence{padding-top:var(--spacing5);grid-column:1/-1;position:relative}.competence:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.competence:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.competence:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:768px)and (max-width:992px){.competence{padding-top:var(--spacing7)}}@media screen and (min-width:992px){.competence{padding-top:var(--spacing9)}}.competence__title{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap1)}@media screen and (min-width:768px){.competence__title{grid-column:1/span 12;gap:var(--gap2)}}@media screen and (min-width:1400px){.competence__title{grid-column:5/span 12}}.competence__title p{font-size:16px;line-height:1.2;letter-spacing:1%;color:var(--color-text-gray)}@media screen and (min-width:992px){.competence__title p{font-size:20px;line-height:1.2;letter-spacing:-1%}}.competence__image{grid-column:1/-1;display:flex;flex-direction:column;padding-bottom:1rem}@media screen and (max-width:768px){.competence__image{margin-top:var(--spacing5)}}@media screen and (min-width:768px){.competence__image{grid-column:14/-1;grid-row:1/3}.competence__image.image-to-top{margin-top:calc(-1 * var(--spacing7))}}@media screen and (min-width:992px){.competence__image.image-to-top{margin-top:calc(-1 * var(--spacing9))}}@media screen and (min-width:1400px){.competence__image{grid-column:18/-1;grid-row:1/3}}.competence__image picture{display:inline-block;width:100%}.competence__image picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.competence__image figcaption{margin-top:var(--spacing1);width:100%;font-size:12px;line-height:1.2;letter-spacing:2%;color:var(--color-text-gray)}.competence__link-and-contact{grid-column:1/-1;margin-top:var(--spacing4);display:flex;flex-direction:column}@media screen and (min-width:768px){.competence__link-and-contact{grid-column:1/span 12;flex-direction:row;align-items:center;margin-top:var(--spacing8)}}@media screen and (min-width:1400px){.competence__link-and-contact{grid-column:5/span 12}}.competence__link-and-contact__projects-link{padding:var(--spacing2) 0;border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2)}@media screen and (min-width:768px){.competence__link-and-contact__projects-link{padding:var(--spacing5) var(--spacing6) var(--spacing5) var(--spacing3);border-bottom:unset;height:100%;display:flex;align-items:center}}.competence__link-and-contact__projects-link a{font-size:18px;line-height:1.4;padding:2px 0;border-bottom:1px solid var(--color-black);display:flex;align-items:center;gap:var(--gap1);width:-moz-fit-content;width:fit-content;transition:all .3s ease}.competence__link-and-contact__projects-link a img{transition:transform .3s ease}@media(hover:hover){.competence__link-and-contact__projects-link a:hover{color:var(--color-static-red);border-color:var(--color-static-red)}.competence__link-and-contact__projects-link a:hover img{transform:translate(.25rem);filter:invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%)}}@media(hover:hover){.competence__link-and-contact__projects-link.green-hover a:hover{color:var(--color-green);border-color:var(--color-green)}.competence__link-and-contact__projects-link.green-hover a:hover img{filter:brightness(0) saturate(100%) invert(29%) sepia(13%) saturate(4214%) hue-rotate(136deg) brightness(92%) contrast(84%)}}.competence__link-and-contact__contact{padding:var(--spacing2) 0 var(--spacing3) 0;display:flex;flex-direction:column;gap:var(--gap4);position:relative}@media screen and (min-width:768px){.competence__link-and-contact__contact{padding:var(--spacing5) var(--spacing6) var(--spacing5) var(--spacing3);justify-content:center;height:100%;border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2)}}@media screen and (min-width:1400px){.competence__link-and-contact__contact{flex-direction:row;align-items:center}}.competence__link-and-contact__contact__section{display:flex;flex-direction:column;gap:var(--gap1);height:100%}.competence__link-and-contact__contact__section__elements,.competence__link-and-contact__contact__section p{display:flex;flex-direction:column;color:var(--color-text-gray);font-size:16px;line-height:1.2;letter-spacing:1%}@media screen and (min-width:992px){.competence__link-and-contact__contact__section__elements a,.competence__link-and-contact__contact__section p a{text-decoration:underline}}@media screen and (min-width:992px)and (hover:hover){.competence__link-and-contact__contact__section__elements a:hover,.competence__link-and-contact__contact__section p a:hover{text-decoration:none;color:var(--color-black)}}.block--competences-list h2{grid-column:1/-1;font-size:clamp(.875rem,.8385rem + .1667vw,1rem);margin-bottom:var(--spacing1)}@media screen and (min-width:768px)and (max-width:992px){.block--competences-list h2{grid-column:2/-2}}@media screen and (min-width:992px){.block--competences-list h2{margin-bottom:var(--spacing4)}}.competence-list{grid-column:1/-1;display:flex;flex-direction:column}@media screen and (min-width:768px)and (max-width:992px){.competence-list{grid-column:2/-2}}@media screen and (min-width:992px){.competence-list{grid-column:5/-1}}.competence-list__competence{width:100%;border-bottom:1px solid var(--color-gray)}.competence-list__competence:last-child{border-bottom:unset}.competence-list__competence a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(1.75rem,1.2396rem + 2.3333vw,3.5rem);line-height:1.05;padding:var(--spacing2) 0}@media screen and (min-width:768px){.competence-list__competence a{line-height:.95;width:95%}.competence-list__competence a img{transform:translate(-100%);opacity:0;filter:brightness(0) saturate(100%) invert(7%) sepia(64%) saturate(7474%) hue-rotate(323deg) brightness(100%) contrast(110%);transition:all .3s ease}}@media screen and (min-width:768px)and (hover:hover){.competence-list__competence a:hover{color:var(--color-static-red)}.competence-list__competence a:hover img{transform:translate(0);opacity:1}}@media screen and (min-width:768px){.competence-list__competence.green-hover a img{filter:brightness(0) saturate(100%) invert(29%) sepia(13%) saturate(4214%) hue-rotate(136deg) brightness(92%) contrast(84%)}}@media screen and (min-width:768px)and (hover:hover){.competence-list__competence.green-hover a:hover{color:var(--color-green)}}.hero .row{gap:0}.hero__header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing3) 0;position:relative}.hero__header:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.hero__header:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.hero__header:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (max-width:768px){.hero__header picture{display:block;width:40px;height:auto}.hero__header picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}@media screen and (min-width:768px)and (max-width:992px){.hero__header{padding:var(--spacing4) 0}}@media screen and (min-width:992px){.hero__header{padding:var(--spacing7) 0}}.hero__header__headline{overflow:hidden;max-width:80%;padding-bottom:.5em;margin-bottom:-.5em}.hero__header__headline h1{transform:translateY(200%) rotate(-5deg);animation:slideUp 1s ease-in-out forwards}.hero__header__headline .location{font-size:16px;line-height:95%;letter-spacing:2%;color:var(--color-anthrazit);white-space:nowrap}@media screen and (max-width:992px){.hero__header__headline .location{display:block;margin-top:.5em}}@media screen and (min-width:768px){.hero__header .logo-wrapper{overflow:hidden}.hero__header .logo-wrapper picture{display:block;transform:translateY(150%);animation:slideUpLogo .5s ease forwards;animation-delay:.8s}}@media screen and (min-width:992px){.hero__header .logo-wrapper{transform:translate(100%)}}.hero__header__logo{height:40px}.hero__header__logo img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.hero__header__logo{height:calc(clamp(1.75rem,.8021rem + 4.3333vw,5rem)*.95);transform:translateY(150%);animation:slideUpLogo .5s ease forwards;animation-delay:.8s}}.hero__images{grid-column:1/-1;position:relative;display:flex}@media screen and (max-width:992px){.hero__images{flex-direction:column;align-items:flex-end}.hero__images picture:first-child{width:100%}.hero__images picture:last-child{width:66%}}@media screen and (min-width:992px){.hero__images picture:first-child{width:66%}.hero__images picture:last-child{flex:1}.hero__images.switched{flex-direction:row-reverse}}.hero__images picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hero__breadcrumb{grid-column:1/-1;margin-top:var(--spacing7)}.hero__breadcrumb ol{display:flex;gap:.25rem}.hero__breadcrumb ol a{color:var(--color-text-gray)}@media(hover:hover){.hero__breadcrumb ol a:hover{color:var(--color-black)}}.hero__breadcrumb li+li:before{content:"/";color:var(--color-text-gray)}@keyframes slideUp{to{transform:translateY(0) rotate(0)}}@keyframes slideUpLogo{to{transform:translateY(0)}}.block--image-full h2{grid-column:1/-1;font-size:clamp(1.375rem,1.3021rem + .3333vw,1.625rem);line-height:1.05;letter-spacing:0}@media screen and (min-width:768px){.block--image-full h2{line-height:-1%;letter-spacing:-1%}}@media screen and (min-width:768px)and (max-width:992px){.block--image-full h2{grid-column:2/-2}}@media screen and (min-width:992px){.block--image-full h2{grid-column:5/-5}}@media screen and (min-width:992px)and (max-width:1200px){.block--image-full h2{grid-column:3/-3}}@media screen and (min-width:768px){.block--image-full .list{margin-top:var(--spacing4)}}.image-full{grid-column:1/-1;margin-top:var(--spacing3);position:relative}.image-full:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.image-full:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.image-full:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:768px){.image-full{margin-top:var(--spacing4)}}@media screen and (min-width:992px){.image-full{margin-top:var(--spacing5)}}.image-full picture{width:100%;height:auto}.image-full picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.block--images-and-videos .container{border-top:1px solid var(--color-gray)}.project-medium{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.project-medium{grid-column:3/-3}}@media screen and (min-width:992px){.project-medium.grid_11.left{grid-column:1/span 11}.project-medium.grid_11.middle{grid-column:7/span 11}.project-medium.grid_11.right{grid-column:span 11/-1}.project-medium.grid_15.left{grid-column:1/span 15}.project-medium.grid_15.middle{grid-column:5/span 15}.project-medium.grid_15.right{grid-column:span 15/-1}}.project-medium.margin_no{margin-top:var(--spacing4)}@media screen and (min-width:992px){.project-medium.margin_no{margin-top:0}}.project-medium.margin_small{margin-top:var(--spacing4)}@media screen and (min-width:992px){.project-medium.margin_small{margin-top:var(--spacing6)}}.project-medium.margin_normal{margin-top:var(--spacing4)}@media screen and (min-width:992px){.project-medium.margin_normal{margin-top:var(--spacing9)}}.project-medium.margin_big{margin-top:var(--spacing4)}@media screen and (min-width:992px){.project-medium.margin_big{margin-top:140px}}.project-medium.portrait picture{display:block;width:100%;aspect-ratio:2/3}.project-medium.portrait picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px)and (max-width:992px){.project-medium:first-child{margin-top:0}}.project-medium picture{width:100%;height:auto}.project-medium picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.project-medium--gif img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.project-medium figcaption{margin-top:var(--spacing1);width:80%;font-size:12px;line-height:1.2;letter-spacing:2%;color:var(--color-text-gray)}@media screen and (min-width:992px){.project-medium figcaption{width:54%}}.project-medium video{width:100%;height:auto}.project-medium iframe{width:100%;aspect-ratio:3/2}.block--persons{position:relative}.block--persons:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.block--persons:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.block--persons:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}.persons{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.persons{grid-column:2/-2}}@media screen and (min-width:992px){.persons{grid-column:5/-5;gap:var(--gap5)}}@media screen and (min-width:992px)and (max-width:1200px){.persons{grid-column:3/-3}}.persons h2{font-size:clamp(1.375rem,1.3021rem + .3333vw,1.625rem);line-height:1.05;letter-spacing:0}@media screen and (min-width:768px){.persons h2{line-height:-1%;letter-spacing:-1%}}.persons__list{display:flex;flex-wrap:wrap;gap:var(--gap3);margin-top:var(--spacing3)}@media screen and (min-width:768px){.persons__list{flex-direction:row;margin-top:var(--spacing4)}}@media screen and (min-width:992px){.persons__list{gap:var(--gap5);margin-top:var(--spacing5)}}.persons__list__person{flex:0 0 calc((100% - var(--gap3) * 2) / 2);min-width:0}.persons__list__person picture{width:100%;height:auto}.persons__list__person picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.persons__list__person{flex:0 0 calc((100% - var(--gap3) * 2) / 3)}}@media screen and (min-width:992px){.persons__list__person{flex:0 0 calc((100% - var(--gap5) * 2) / 3)}}.persons__list__person__name{margin-top:var(--spacing1)}@media screen and (min-width:768px){.persons__list__person__name{margin-top:12px}}.persons__list__person__role{color:var(--color-text-gray)}.persons__list__person a{display:block;color:var(--color-text-gray);margin-top:var(--spacing1);text-decoration:underline}@media screen and (min-width:768px){.persons__list__person a{margin-top:12px}}@media(hover:hover){.persons__list__person a:hover{color:var(--color-black);text-decoration:none}}.persons__list__person__name,.persons__list__person__role,.persons__list__person a{font-size:clamp(.875rem,.8021rem + .3333vw,1.125rem);line-height:1.2;letter-spacing:1%}.project-data{grid-column:1/-1;display:flex;flex-direction:column;padding:var(--spacing6) 0}@media screen and (min-width:768px)and (max-width:992px){.project-data{grid-column:2/-2}}@media screen and (min-width:992px){.project-data{grid-column:5/-5}}@media screen and (min-width:992px)and (max-width:1200px){.project-data{grid-column:3/-3}}.project-data__dataset{display:flex;flex-direction:column;gap:var(--gap1);border-bottom:.5px solid var(--color-gray);padding:.75rem 0}@media screen and (min-width:768px){.project-data__dataset{flex-direction:row;padding:var(--spacing2) 0}}.project-data__dataset:first-child{border-top:.5px solid var(--color-gray)}.project-data__dataset .project-data__dataset__value,.project-data__dataset .project-data__dataset__key{line-height:1.2;letter-spacing:1%}.project-data__dataset__key{font-size:14px;color:var(--color-text-gray);display:flex;align-items:center}@media screen and (min-width:768px){.project-data__dataset__key{width:25%}}.project-data__dataset__value{font-size:18px;color:var(--color--black);flex:1}.project-data__dataset__badges{display:flex;flex-wrap:wrap;gap:var(--gap1)}.project-data__dataset__badges .badge span{border-left:1px solid var(--color-gray);padding:2px 0 3px .25rem}@media screen and (min-width:768px){.project-data__dataset__badges{gap:.25rem}}.block--project-list-big h2{grid-column:1/-1;margin-bottom:var(--spacing4);font-size:1rem;line-height:1.2;letter-spacing:1%}@media screen and (min-width:768px)and (max-width:992px){.block--project-list-big h2{grid-column:2/-2}}@media screen and (min-width:768px){.block--project-list-big h2{margin-bottom:var(--spacing7)}}.block--project-list-big .project-list{grid-column:1/-1}.block--project-list-big .project-list.row{row-gap:0}@media screen and (min-width:768px){.block--project-list-big .project-list.row{row-gap:var(--gap3);grid-column:2/-2}}@media screen and (min-width:992px){.block--project-list-big .project-list.row{grid-column:1/-1}}@media screen and (min-width:768px){.block--project-list-big .project-list{row-gap:var(--gap3)}}.block--project-list-big .project-list .project{grid-column:1/-1}@media screen and (min-width:576px)and (max-width:768px){.block--project-list-big .project-list .project{grid-column:2/-2}}@media screen and (min-width:768px){.block--project-list-big .project-list .project{grid-column:span 12}}@media screen and (min-width:992px){.block--project-list-big .project-list .project{grid-column:span 6}}@media screen and (min-width:768px){.block--project-list-big .project-list .project .project__infos{border-right:unset}}.block--project-list-big .all-projects-link{grid-column:1/-1;padding:var(--spacing2) 0;position:relative}.block--project-list-big .all-projects-link:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.block--project-list-big .all-projects-link:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.block--project-list-big .all-projects-link:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}.block--project-list-big .all-projects-link{position:relative}.block--project-list-big .all-projects-link:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.block--project-list-big .all-projects-link:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.block--project-list-big .all-projects-link:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}.block--project-list-big .all-projects-link a{display:block;margin-left:auto;width:-moz-fit-content;width:fit-content}.block--project-list-big .all-projects-link a img,.block--project-list-big .all-projects-link a span{transition:all .3s ease}.block--project-list-big .all-projects-link a span{font-size:18px;line-height:1.4;border-bottom:1px solid black;display:flex;align-items:center;gap:6px}@media(hover:hover){.block--project-list-big .all-projects-link a:hover span{color:var(--color-static-red);border-bottom:1px solid var(--color-static-red);gap:12px}.block--project-list-big .all-projects-link a:hover img{filter:invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%)}}.project-filter-toggler{order:-1;grid-column:1/span 2}@media screen and (min-width:768px)and (max-width:992px){.project-filter-toggler{grid-column:3/span 4}}@media screen and (min-width:992px){.project-filter-toggler{display:none}}.project-view-toggler{grid-column:span 4/-1;display:flex;justify-content:flex-end;gap:var(--gap3)}@media screen and (min-width:768px)and (max-width:992px){.project-view-toggler{grid-column:span 6/-3}}@media screen and (max-width:992px){.project-view-toggler{border-left:1px solid var(--color-gray)}}.projects-filter{display:flex;flex-direction:column;gap:var(--gap3)}@media screen and (max-width:992px){.projects-filter{position:fixed;inset:0;background-color:var(--color-static-red);transform:translateY(-105%);transition:transform .3s ease;display:flex;flex-direction:column;z-index:10000;padding:var(--spacing5) var(--side-margin-mobile)}.projects-filter__area p{color:var(--color-static-rose)}.projects-filter.active{transform:translateY(0)}}@media screen and (min-width:992px){.projects-filter{grid-column:1/span 5;gap:var(--gap4)}}.projects-filter__area p{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.3);font-size:14px;line-height:1.2;letter-spacing:1%;color:var(--color-static-rose)}@media screen and (min-width:768px){.projects-filter__area p{padding-bottom:18px;border-color:var(--color-gray);font-size:16px;color:var(--color-text-gray)}}.projects-filter__area__list{display:flex;flex-wrap:wrap;gap:var(--gap1);padding-top:12px}@media screen and (min-width:768px){.projects-filter__area__list{padding-top:24px}}.projects-filter__close{font-size:18px;line-height:1.4;color:var(--color-static-rose)}@media screen and (min-width:992px){.projects-filter__close{display:none}}.projects-list{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.projects-list{grid-column:3/-3}}@media screen and (min-width:992px){.projects-list{grid-column:7/-1;display:grid;grid-template-columns:repeat(18,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:var(--spacing4)}.projects-list .project{grid-column:span 6}.projects-list .project .project__infos{border-right:unset}}@media screen and (min-width:992px)and (max-width:1200px){.projects-list .project{grid-column:span 9}}.projects-list .badge-and-year__timespan{display:none}.projects-list.listview{display:block;row-gap:0}@media screen and (min-width:768px)and (max-width:992px){.projects-list.listview{grid-column:3/-3}}.projects-list.listview .project{grid-column:1/-1;border-top:1px solid var(--color-gray)}@media screen and (max-width:768px){.projects-list.listview .project{display:grid;border-top:unset}}.projects-list.listview .project .project__no-image,.projects-list.listview .project picture{display:none}.projects-list.listview .project__infos{display:flex;flex-direction:column;gap:var(--gap1);border-left:unset;border-right:unset;padding:var(--spacing2)}.projects-list.listview .project__infos__title{margin-bottom:unset}.projects-list.listview .project__infos__badge-and-year{display:flex;justify-content:space-between;align-items:center;gap:var(--gap2);flex:1}@media screen and (min-width:768px){.projects-list.listview .project__infos{flex-direction:row;align-items:center;gap:var(--gap2)}}.projects-list.listview .badge-and-year__timespan{display:block}.project{position:relative;display:block}@media(hover:hover){.project:hover img{transform:scale(1.04)}.project:hover .projects-list__project__infos__title.green{color:var(--color-green)}.project:hover .projects-list__project__infos__title.red{color:var(--color-static-red)}.project:hover .badge.green{color:var(--color-green);border-color:var(--color-green)}.project:hover .badge.red{color:var(--color-static-red);border-color:var(--color-static-red)}}.project__infos{padding:var(--spacing3) var(--spacing2);border-left:1px solid var(--color-gray);border-right:1px solid var(--color-gray)}.project__infos__title{font-size:clamp(1.375rem,1.3021rem + .3333vw,1.625rem);margin-bottom:var(--spacing1);transition:all .3s ease}.project__no-image{width:100%;aspect-ratio:4/3;background-color:var(--color-static-rose);position:relative}.project__no-image:after{content:"Bild bitte im Backend unter Auszug & Taxonomie f\fcr das Projekt hinzuf\fcgen";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-black)}.project picture{display:inline-block;width:100%;aspect-ratio:4/3;overflow:hidden}.project picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease-in-out}@media screen and (max-width:992px){.project:before{content:"";position:absolute;top:-1px;left:-1.25rem;right:-1.25rem;height:1px;background-color:var(--color-gray)}}@media screen and (max-width:992px)and (min-width:768px)and (max-width:992px){.project:before{left:-200px;right:-200px}}.block--projects .container{position:relative}@media screen and (max-width:992px){.block--projects .container:last-child:after{content:"";position:absolute;bottom:0;left:-1.25rem;right:-1.25rem;height:1px;background-color:var(--color-gray)}}@media screen and (max-width:992px)and (min-width:768px)and (max-width:992px){.block--projects .container:last-child:after{left:-2rem;right:-2rem}}@media screen and (min-width:992px){.block--hero+.block--projects-list-small .container:not(:has(h2)){border-top:unset}}@media screen and (min-width:992px){.block--projects-list-small .container{border-bottom:1px solid var(--color-gray)}.block--projects-list-small .container:has(h2) h2{position:relative}.block--projects-list-small .container:has(h2) h2:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}}@media screen and (min-width:992px)and (min-width:768px)and (max-width:992px){.block--projects-list-small .container:has(h2) h2:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px)and (min-width:992px){.block--projects-list-small .container:has(h2) h2:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:992px){.block--projects-list-small .container:not(:has(h2)){border-top:1px solid var(--color-gray)}.block--projects-list-small .projects-list-small{overflow:hidden}.block--projects-list-small .projects-list-small:after{height:0}}.block--projects-list-small h2{grid-column:1/-1;font-size:22px;line-height:1.2;letter-spacing:1%;padding-bottom:var(--spacing4)}@media screen and (min-width:768px)and (max-width:992px){.block--projects-list-small h2{margin-bottom:var(--spacing6);grid-column:2/-2}}.block--projects-list-small .projects-list-small{grid-column:1/-1;row-gap:0;position:relative}.block--projects-list-small .projects-list-small:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.block--projects-list-small .projects-list-small:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:768px){.block--projects-list-small .projects-list-small{grid-column:2/-2;-moz-column-gap:0;column-gap:0}}@media screen and (min-width:992px){.block--projects-list-small .projects-list-small{grid-column:1/-1}}.block--projects-list-small .projects-list-small .project{grid-column:1/-1}.block--projects-list-small .projects-list-small .project:nth-child(2) picture,.block--projects-list-small .projects-list-small .project:nth-child(1):not(.projects-list-small__last-project .project) picture{border-bottom:1px solid var(--color-gray)}@media screen and (max-width:768px){.block--projects-list-small .projects-list-small .project:before{left:-300px;right:-200px}}@media screen and (min-width:576px)and (max-width:768px){.block--projects-list-small .projects-list-small .project{grid-column:2/-2}}@media screen and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small .project{grid-column:span 12}}@media screen and (min-width:768px){.block--projects-list-small .projects-list-small .project:first-child .project__infos{border-right:unset}}@media screen and (min-width:992px){.block--projects-list-small .projects-list-small .project{grid-column:span 9;display:flex;flex-direction:column;transform:translateY(150%);animation:slideIn .8s ease-in-out forwards}.block--projects-list-small .projects-list-small .project:nth-child(1):not(.projects-list-small__last-project .project){animation-delay:.8s}.block--projects-list-small .projects-list-small .project:nth-child(2){animation-delay:1.1s}.block--projects-list-small .projects-list-small .project__infos{display:flex;align-items:center;align-content:flex-start;-moz-column-gap:var(--gap2);column-gap:var(--gap2);row-gap:var(--gap1);flex-wrap:wrap;flex:1}.block--projects-list-small .projects-list-small .project__infos__title{margin-bottom:0}}.block--projects-list-small .projects-list-small__last-project{grid-column:1/-1}.block--projects-list-small .projects-list-small__last-project .project{animation-delay:1.4s}.block--projects-list-small .projects-list-small__last-project__link{opacity:0;animation:appear 3s ease forwards;animation-delay:1.2s}.block--projects-list-small .projects-list-small__last-project__link span{border-bottom:1px solid var(--color-black)}@media screen and (max-width:992px){.block--projects-list-small .projects-list-small__last-project{display:grid;grid-template-columns:repeat(6,1fr)}.block--projects-list-small .projects-list-small__last-project .project{grid-column:2/-1}.block--projects-list-small .projects-list-small__last-project__link{grid-column:1/-1;text-align:end;padding:var(--spacing2) 0}.block--projects-list-small .projects-list-small__last-project__link:before,.block--projects-list-small .projects-list-small__last-project__link:after{left:-300px;right:-200px}}@media screen and (max-width:768px){.block--projects-list-small .projects-list-small__last-project__link:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}.block--projects-list-small .projects-list-small__last-project__link{position:relative}}@media screen and (max-width:768px)and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project__link:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (max-width:768px)and (min-width:992px){.block--projects-list-small .projects-list-small__last-project__link:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (max-width:768px){.block--projects-list-small .projects-list-small__last-project__link:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}}@media screen and (max-width:768px)and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project__link:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (max-width:768px)and (min-width:992px){.block--projects-list-small .projects-list-small__last-project__link:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (max-width:768px){.block--projects-list-small .projects-list-small__last-project__link:before,.block--projects-list-small .projects-list-small__last-project__link:after{left:-300px;right:-300px}}@media screen and (min-width:576px)and (max-width:768px){.block--projects-list-small .projects-list-small__last-project{grid-column:2/-2}}@media screen and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}.block--projects-list-small .projects-list-small__last-project{position:relative}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:992px){.block--projects-list-small .projects-list-small__last-project:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project:after{content:"";position:absolute;bottom:0;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project:after{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:992px){.block--projects-list-small .projects-list-small__last-project:after{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:768px)and (max-width:992px){.block--projects-list-small .projects-list-small__last-project:before,.block--projects-list-small .projects-list-small__last-project:after{left:-300px;right:-300px}.block--projects-list-small .projects-list-small__last-project .project{grid-column:1/span 3}.block--projects-list-small .projects-list-small__last-project__link{grid-column:4/-1;border-right:1px solid grey;border-left:1px solid grey;display:flex;justify-content:center;align-items:center}}@media screen and (min-width:992px){.block--projects-list-small .projects-list-small__last-project{grid-column:span 6;display:flex;flex-direction:column}.block--projects-list-small .projects-list-small__last-project .project{position:relative;--format: 4 * 3;--width-pictures-beneath: 9 / 24;height:calc((100vw - 2 * var(--side-margin-desktop)) * var(--width-pictures-beneath) / var(--format));max-height:calc((var(--max-width) - 2 * var(--side-margin-desktop)) * var(--width-pictures-beneath) / var(--format));border-bottom:1px solid grey}.block--projects-list-small .projects-list-small__last-project .project__infos{border-left:unset;border-right:unset}}@media screen and (min-width:992px)and (min-width:992px)and (max-width:1200px){.block--projects-list-small .projects-list-small__last-project .project__infos__title{font-size:16px}}@media screen and (min-width:992px){.block--projects-list-small .projects-list-small__last-project__link{flex:1;display:flex;justify-content:center;align-items:center;width:100%}.block--projects-list-small .projects-list-small__last-project__link img,.block--projects-list-small .projects-list-small__last-project__link span{transition:all .3s ease}.block--projects-list-small .projects-list-small__last-project__link span{font-size:18px;line-height:1.4;border-bottom:1px solid black;display:flex;align-items:center;gap:6px}}@media screen and (min-width:992px)and (hover:hover){.block--projects-list-small .projects-list-small__last-project__link:hover span{color:var(--color-static-red);border-bottom:1px solid var(--color-static-red);gap:12px}.block--projects-list-small .projects-list-small__last-project__link:hover img{filter:invert(10%) sepia(71%) saturate(4431%) hue-rotate(321deg) brightness(93%) contrast(108%)}}@media screen and (min-width:992px){.block--projects-list-small .projects-list-small__last-project__link:before{left:0}.block--projects-list-small .projects-list-small__last-project__link span{margin-right:calc(-1 * var(--side-margin-desktop) / 2)}}@keyframes slideIn{to{transform:translateY(0)}}@keyframes appear{to{opacity:1}}.services{grid-column:1/-1}.services__service{padding:var(--spacing5) 0;row-gap:var(--gap2);position:relative}.services__service:before{content:"";position:absolute;top:-1px;height:1px;background-color:var(--color-gray);left:calc(-1 * var(--side-margin-mobile));right:calc(-1 * var(--side-margin-mobile))}@media screen and (min-width:768px)and (max-width:992px){.services__service:before{left:calc(-1 * var(--side-margin-tablet));right:calc(-1 * var(--side-margin-tablet))}}@media screen and (min-width:992px){.services__service:before{left:calc(-1 * var(--side-margin-desktop));right:calc(-1 * var(--side-margin-desktop))}}@media screen and (min-width:768px)and (max-width:992px){.services__service{padding:var(--spacing7) 0}}@media screen and (min-width:992px){.services__service{padding:var(--spacing9) 0 var(--spacing10) 0;row-gap:var(--gap3)}}.services__service h2,.services__service>.text-editor{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.services__service h2,.services__service>.text-editor{grid-column:2/-2}}@media screen and (min-width:992px){.services__service h2,.services__service>.text-editor{grid-column:5/-7}}@media screen and (min-width:992px)and (max-width:1200px){.services__service h2,.services__service>.text-editor{grid-column:3/-3}}.services__service .text-editor *{color:var(--color-text-gray)}.headline-and-text.separator{padding-top:var(--spacing6);border-top:1px solid var(--color-gray)}@media screen and (min-width:768px)and (max-width:992px){.headline-and-text.separator{padding-top:var(--spacing8)}}@media screen and (min-width:992px){.headline-and-text.separator{padding-top:var(--spacing10)}}.headline-and-text h2{grid-column:1/-1;line-height:1.2;letter-spacing:1%;font-size:clamp(1.375rem,1.3021rem + .3333vw,1.625rem);margin-bottom:var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.headline-and-text h2{grid-column:2/-2}}@media screen and (min-width:992px){.headline-and-text h2{grid-column:5/-5}}.headline-and-text .text-editor{grid-column:1/-1;color:var(--color-text-gray)}@media screen and (min-width:768px)and (max-width:992px){.headline-and-text .text-editor{grid-column:2/-2}}@media screen and (min-width:992px){.headline-and-text .text-editor{grid-column:5/-5}}.headline-and-text.indented h2{font-size:clamp(.875rem,.8385rem + .1667vw,1rem)}@media screen and (min-width:992px){.headline-and-text.indented h2{grid-column:1/span 4}}.headline-and-text__link{grid-column:1/-1;margin-top:var(--spacing2);color:var(--color-black);text-decoration:underline;font-size:18px;line-height:1.4}@media(hover:hover){.headline-and-text__link:hover{color:var(--color-black);text-decoration:none}}@media screen and (min-width:768px)and (max-width:992px){.headline-and-text__link{grid-column:2/-2}}@media screen and (min-width:992px){.headline-and-text__link{grid-column:5/-5;margin-top:var(--spacing3)}}.list{grid-column:1/-1;display:flex;flex-direction:column;padding:var(--spacing6) 0}@media screen and (min-width:768px)and (max-width:992px){.list{grid-column:2/-2}}@media screen and (min-width:992px){.list{grid-column:5/-5}}@media screen and (min-width:992px)and (max-width:1200px){.list{grid-column:3/-3}}.list__item{display:flex;flex-direction:column;gap:var(--gap1);padding:12px 0;border-top:.5px solid var(--color-gray)}.list__item:last-child{border-bottom:.5px solid var(--color-gray)}@media screen and (min-width:768px){.list__item{flex-direction:row;align-items:center}}@media screen and (min-width:992px){.list__item{gap:var(--gap2)}}.list__item__title{font-size:14px;color:var(--color-text-gray);line-height:1.2;letter-spacing:1%}@media screen and (min-width:768px){.list__item__title{width:25%}}.list__item__content{flex:1}.list__item__content *{font-size:18px;line-height:1.2;letter-spacing:1%}
