.media{overflow:hidden;padding-top:calc(100%*var(--ar));position:relative;width:100%}.media img,.media video{left:0;position:absolute;top:0}footer{display:flex;font-family:GT Medium;font-size:12px;line-height:1;margin-bottom:4.7619047619vw;margin-left:9.2857142857vw;text-transform:uppercase}@media screen and (max-width:504px){footer{margin-bottom:24px}}@media screen and (max-width:345px){footer{margin-left:32px}}@media screen and (max-width:767px){footer{font-size:11px;margin-left:5vw}}.footer-el button{color:var(--black)}.footer-el:first-child{width:11.25vw}@media screen and (max-width:767px){.footer-el:first-child{margin-left:0;width:15vw}}.footer-el:nth-child(2){width:15vw}#main-nav{display:flex;font-family:GT Medium;font-size:12px;left:9.2857142857vw;line-height:1;position:fixed;text-transform:uppercase;top:64px;z-index:10}@media screen and (max-width:345px){#main-nav{left:32px}}@media screen and (max-width:767px){#main-nav{font-size:11px;top:32px}}.nav-el{opacity:0;transform:translateY(7vh);transition:transform 1s var(--ease-in-out-quad),opacity .8s linear}.nav-el:nth-child(2){transition-delay:.04s}.nav-el a,.nav-el button{color:var(--text-color);display:inline-block;position:relative;white-space:nowrap}.nav-el a:before,.nav-el button:before{content:"";height:calc(100% + 8px);left:-4px;position:absolute;top:-4px;width:calc(100% + 8px)}@media(any-hover:hover){.nav-el a:hover svg,.nav-el button:hover svg{opacity:1;transform:translateY(-50%) rotate(0)}}.nav-el a.is-active svg,.nav-el button.is-active svg{opacity:1;transform:translateY(-50%) rotate(0)}.nav-el svg{fill:var(--text-color);height:8px;left:-17px;margin-right:7px;opacity:0;position:absolute;top:45%;transform:translate(-1.5vw,-50%) rotate(-235deg);transition:transform .35s ease-in-out,opacity .35s linear;width:8px}.nav-el:first-child,.nav-el:nth-child(2){width:11.25vw}@media screen and (max-width:767px){.nav-el:first-child,.nav-el:nth-child(2){width:22.5vw}}body.is-loaded .nav-el{opacity:1;transform:translateY(0)}#transition-loader{background-color:var(--white);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s linear;width:100%;z-index:9}#transition-loader.is-visible{opacity:1;pointer-events:auto}.slider{cursor:-webkit-grab;cursor:grab;overflow:hidden}.slider:active{cursor:-webkit-grabbing;cursor:grabbing}.slides-wrapper{grid-gap:1.9047619048vw;display:flex;gap:1.9047619048vw;touch-action:pan-x}@media screen and (max-width:630px){.slides-wrapper{grid-gap:12px;gap:12px}}.slides-wrapper>*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-header{grid-gap:1.9047619048vw;display:flex;gap:1.9047619048vw;margin-bottom:2.1428571429vw;max-width:100%;padding-right:24px;width:600px}@media screen and (max-width:1260px){.slider-header{grid-gap:24px;gap:24px}}@media screen and (max-width:1120px){.slider-header{margin-bottom:24px}}.slider-header p{font-family:GT Medium;font-size:12px;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.slider-header p{font-size:11px}}.slider-arrows{grid-gap:.9523809524vw;display:flex;gap:.9523809524vw;margin-left:auto}@media screen and (max-width:1260px){.slider-arrows{grid-gap:12px;gap:12px}}.slider-arrows button{color:var(--black)}.slider-arrows button svg{margin-left:.4761904762vw;margin-right:.4761904762vw;width:.5952380952vw}@media screen and (max-width:1344px){.slider-arrows button svg{width:8px}}@media screen and (min-width:1680px){.slider-arrows button svg{width:10px}}@media screen and (max-width:1260px){.slider-arrows button svg{margin-left:6px;margin-right:6px}}.slider-arrows button.prev svg{transform:rotate(-180deg) translateY(18%)}#project-number-wrapper{font-feature-settings:"tnum";color:var(--text-color);font-family:GT Medium;font-size:12px;left:40px;letter-spacing:.05em;line-height:1;opacity:0;position:fixed;text-transform:"none";text-transform:"initial";top:50%;transition:opacity .3s linear .8s;z-index:9}@media screen and (max-width:767px){#project-number-wrapper{font-size:11px}}#project-number-wrapper p{transform:rotate(-90deg) translateY(-50%)}@media screen and (max-width:767px){#project-number-wrapper{bottom:24px;left:auto;right:5.6vw;top:auto}#project-number-wrapper p{transform:none}}body.is-loaded #project-number-wrapper{opacity:1}.project{color:var(--text-color);margin-bottom:45vh;padding-left:9.3452380952vw;padding-right:9.3452380952vw;position:relative;width:100%}@media screen and (max-width:342px){.project{padding-left:32px;padding-right:32px}}@media screen and (max-width:767px){.project{margin-bottom:25vh}}.project.leistung{margin-bottom:0}.project .text-wrapper{left:20.56%;position:absolute;top:5vh;z-index:1}@media screen and (max-width:767px){.project .text-wrapper{left:auto;margin-bottom:40px;margin-left:0;position:relative;top:auto}}.project button{align-items:center;color:var(--text-color);display:flex;margin-left:-2.2%;margin-top:.7142857143vw}@media screen and (max-width:1120px){.project button{margin-top:8px}}.project button svg{fill:var(--text-color);margin-right:.5952380952vw;margin-top:.1785714286vw;width:.5952380952vw}@media screen and (max-width:1344px){.project button svg{width:8px}}@media screen and (min-width:1680px){.project button svg{width:10px}}@media screen and (max-width:1344px){.project button svg{margin-right:8px}}@media screen and (max-width:560px){.project button svg{margin-top:1px}}@media screen and (max-width:767px){.project button{margin-left:0}}.project .media-wrapper{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:767px){.project .media-wrapper{flex-direction:column-reverse}}.project .media-wrapper .left{margin-top:9.5238095238vw;width:32%}@media screen and (max-width:1260px){.project .media-wrapper .left{margin-top:120px}}@media screen and (max-width:767px){.project .media-wrapper .left{margin-top:32px}.project .media-wrapper .left .media:nth-child(2n){margin-left:15vw}}.project .media-wrapper .right{width:58%}.project .media-wrapper .right .full-width{width:100%}.project .media-wrapper .right .small{margin:0 auto;width:55.5%}@media screen and (max-width:767px){.project .media-wrapper .right .small{width:100%}}.project .media-wrapper .left,.project .media-wrapper .right{grid-gap:2.380952381vw;display:flex;flex-direction:column;gap:2.380952381vw}@media screen and (max-width:1344px){.project .media-wrapper .left,.project .media-wrapper .right{grid-gap:32px;gap:32px}}@media screen and (max-width:767px){.project .media-wrapper .left,.project .media-wrapper .right{display:grid;grid-auto-flow:row;width:calc(100% - 15vw)}.project .right .full-width:nth-child(2n),.project .right .small:nth-child(2n){margin-left:15vw}}.project-info{background-color:var(--black-alpha);color:var(--white-blue);height:100%;overflow-x:hidden;overflow-y:scroll;padding:4.2857142857vw 2.380952381vw 1.3095238095vw;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform 1.2s var(--ease-in-out-quart);width:72vw;z-index:11}@media screen and (max-width:933px){.project-info{padding-top:40px}}@media screen and (max-width:1680px){.project-info{padding-bottom:22px;padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){.project-info{background-color:#2b2b2c}}.project-info.is-open{transform:translateX(0)}.project-info p{font-family:GT Regular;font-size:12px;font-size:14px;line-height:1.6;text-transform:none}@media screen and (max-width:767px){.project-info p{font-size:11px}}.project-info .arrows{grid-gap:16px;display:flex;gap:16px;margin-left:auto}.project-info button{align-items:center;color:var(--white-blue);display:flex;right:2.380952381vw;top:4.2857142857vw}@media screen and (max-width:1680px){.project-info button{right:40px}}@media screen and (max-width:933px){.project-info button{top:40px}}.project-info button.close{position:absolute}.project-info button.button-previous{transform:rotate(180deg)}.project-info button svg{margin-right:.3571428571vw;margin-top:.119047619vw;width:.7738095238vw}@media screen and (max-width:1292px){.project-info button svg{width:10px}}@media screen and (min-width:1680px){.project-info button svg{width:13px}}@media screen and (max-width:560px){.project-info button svg{margin-right:2px}}@media screen and (max-width:1680px){.project-info button svg{margin-top:2px}}@media screen and (max-width:767px){.project-info button{margin-bottom:40px;position:relative;right:auto;top:auto}.project-info{padding-bottom:40px;padding-left:16px;padding-right:16px;width:100%}.project-info button.close{position:relative}}.project-info-head{grid-gap:24px;display:flex;flex-direction:column;gap:24px;width:60%}.project-info-head h2,.project-info-head h3{text-transform:none}.project-info-head h3{margin-bottom:2.380952381vw}@media screen and (max-width:1008px){.project-info-head h3{margin-bottom:24px}}@media screen and (max-width:767px){.project-info-head{width:75vw}}.project-info-media-wrapper{grid-gap:1.4285714286vw;gap:1.4285714286vw;max-height:600px;max-width:600px;position:relative;width:100%}@media screen and (max-width:1400px){.project-info-media-wrapper{grid-gap:20px;gap:20px}}.project-info-media-wrapper p{font-family:GT Medium;font-size:12px;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.project-info-media-wrapper p{font-size:11px}}.project-info-media-wrapper img,.project-info-media-wrapper video{height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.project-info-media-wrapper .horizontal,.project-info-media-wrapper .vertical{width:100%}.about-header{display:flex;padding-left:9.3452380952vw;padding-right:9.3452380952vw}@media screen and (max-width:342px){.about-header{padding-left:32px;padding-right:32px}}.about-header .image-wrapper{width:50%}.about-header .text-wrapper{margin-left:10%;padding-top:9.5238095238vw;width:28%}@media screen and (max-width:1260px){.about-header .text-wrapper{padding-top:120px}}.about-header .text-wrapper h1:not(:last-child),.about-header .text-wrapper h2:not(:last-child),.about-header .text-wrapper h3:not(:last-child),.about-header .text-wrapper h4:not(:last-child),.about-header .text-wrapper h5:not(:last-child),.about-header .text-wrapper h6:not(:last-child){margin-bottom:.9523809524vw}@media screen and (max-width:1260px){.about-header .text-wrapper h1:not(:last-child),.about-header .text-wrapper h2:not(:last-child),.about-header .text-wrapper h3:not(:last-child),.about-header .text-wrapper h4:not(:last-child),.about-header .text-wrapper h5:not(:last-child),.about-header .text-wrapper h6:not(:last-child){margin-bottom:12px}}.about-header .text-wrapper h1:not(:first-child),.about-header .text-wrapper h2:not(:first-child),.about-header .text-wrapper h3:not(:first-child),.about-header .text-wrapper h4:not(:first-child),.about-header .text-wrapper h5:not(:first-child),.about-header .text-wrapper h6:not(:first-child){margin-top:2.380952381vw}@media screen and (max-width:1344px){.about-header .text-wrapper h1:not(:first-child),.about-header .text-wrapper h2:not(:first-child),.about-header .text-wrapper h3:not(:first-child),.about-header .text-wrapper h4:not(:first-child),.about-header .text-wrapper h5:not(:first-child),.about-header .text-wrapper h6:not(:first-child){margin-top:32px}}.about-header .text-wrapper p:not(:last-child){margin-bottom:1.1904761905vw}@media screen and (max-width:1344px){.about-header .text-wrapper p:not(:last-child){margin-bottom:16px}}.about-header .text-wrapper a,.about-header .text-wrapper p{font-family:GT Medium;font-size:12px;line-height:1.4;text-transform:none}@media screen and (max-width:767px){.about-header .text-wrapper a,.about-header .text-wrapper p{font-size:11px}}.about-header .social-links{line-height:1.4;margin-top:3.3333333333vw}@media screen and (max-width:1200px){.about-header .social-links{margin-top:40px}}.about-header .social-links li{position:relative}.about-header .social-links .image-wrapper{align-items:center;display:grid;height:11px;justify-items:center;left:-16px;place-items:center;position:absolute;top:3px;width:11px}@media screen and (max-width:767px){.about-header{display:block}.about-header .image-wrapper{width:100%}.about-header .text-wrapper{margin-left:0;max-width:480px;padding-left:3.75%;padding-top:56px;width:100%}.about-header .text-wrapper h1{margin-bottom:16px}}.about-links{margin-bottom:14.2857142857vw;margin-top:10.9523809524vw}@media screen and (max-width:1461px){.about-links{margin-top:160px}}@media screen and (max-width:560px){.about-links{margin-bottom:80px}}.about-links .slider-header{padding-left:9.2857142857vw}@media screen and (max-width:345px){.about-links .slider-header{padding-left:32px}}.about-links .slider-title{margin-left:calc(6.3vw - 24px)}.about-links .slide{display:block;font-family:GT Medium;font-size:12px;line-height:1;text-transform:none}@media screen and (max-width:767px){.about-links .slide{font-size:11px}.about-links .slide img{min-width:140px}}.about-links .slide svg{opacity:0;transform:rotate(-45deg);transition:opacity .3s linear;width:1.6666666667vw}@media screen and (max-width:1560px){.about-links .slide svg{width:26px}}@media screen and (min-width:1680px){.about-links .slide svg{width:28px}}.about-links .slide h3{margin-bottom:.7142857143vw;margin-top:.7142857143vw}@media screen and (max-width:840px){.about-links .slide h3{margin-bottom:6px;margin-top:6px}}@media(any-hover:hover){.about-links .slide:hover svg{opacity:1}}.about-links .slide:first-child{margin-left:16.9vw}.impressum-text{font-family:GT Medium;font-size:12px;line-height:1.4;margin-bottom:4.7619047619vw;margin-left:13vw;text-transform:"none";text-transform:"initial";width:30vw}@media screen and (max-width:1680px){.impressum-text{margin-bottom:80px}}@media screen and (max-width:767px){.impressum-text{font-size:11px}}.impressum-text strong{display:inline-block;margin-bottom:.7142857143vw;margin-top:1.4285714286vw}@media screen and (max-width:840px){.impressum-text strong{margin-top:12px}}@media screen and (max-width:1680px){.impressum-text strong{margin-bottom:12px}}@media screen and (max-width:767px){.impressum-text{width:67.5vw}}article[data-router-view=leistungen]{grid-gap:1.9047619048vw;display:flex;flex-direction:column;gap:1.9047619048vw;max-width:1200px;min-height:calc(100svh - 35px - 25vh);padding-bottom:14.2857142857vw;padding-left:9.3452380952vw;padding-right:16.6666666667vw}@media screen and (max-width:1260px){article[data-router-view=leistungen]{grid-gap:24px;gap:24px}}@media screen and (max-width:342px){article[data-router-view=leistungen]{padding-left:32px}}@media screen and (max-width:192px){article[data-router-view=leistungen]{padding-right:32px}}@media screen and (max-width:560px){article[data-router-view=leistungen]{padding-bottom:80px}}.leistung .text-wrapper p:not(:last-child),.leistung .text-wrapper ul:not(:last-child){margin-bottom:.9523809524vw}@media screen and (max-width:840px){.leistung .text-wrapper p:not(:last-child),.leistung .text-wrapper ul:not(:last-child){margin-bottom:8px}}.leistung .text-wrapper .media:not(:last-child){margin-bottom:1.9047619048vw}@media screen and (max-width:840px){.leistung .text-wrapper .media:not(:last-child){margin-bottom:16px}}.leistungen-title{grid-gap:8px;align-items:top;cursor:pointer;display:flex;gap:8px;word-break:keep-all}.leistungen-title svg{flex-shrink:0;height:19px;transform:translateY(calc(.55em - 9px));width:24px}[dir=ltr] .leistungen-title span{text-align:left}[dir=rtl] .leistungen-title span{text-align:right}.leistungen-title span{color:var(--black);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:calc(100% - 32px);word-break:break-word}.info-slider-head{align-items:center;display:flex;justify-content:space-between;margin-top:7.1428571429vw}@media screen and (max-width:840px){.info-slider-head{margin-top:60px}}.info-slider-head .slider-arrows{grid-gap:16px;align-items:center;display:flex;gap:16px;justify-content:center;margin-left:auto;position:relative}.info-slider-head .slider-arrows button{bottom:auto;color:var(--white);left:auto;right:auto;top:auto}body.project-open{cursor:pointer}body.project-open .leistung,body.project-open .project{transform:translateX(-40%)}body.project-open .project-info{cursor:auto}body.is-loaded{transition:background .4s linear}body.is-loaded #loader{pointer-events:none}body.is-loaded #loader:before{transform:translateY(100%);transition:transform .6s var(--ease-in-quart)}body.is-loaded #loader:after{opacity:0;transform:translateY(100%);transition:transform .6s var(--ease-in-quart),opacity .4s linear}.leistung,.project{transition:transform 1.2s var(--ease-in-out-quart) .15s}main{overflow:hidden;padding-top:25vh;transform:translateY(25vh);width:100%}@media screen and (max-width:767px){main{padding-top:140px}}body.is-loaded main{transform:none;transition:transform .8s var(--ease-in-out-quad) .15s}h1,h2,h3{font-family:GT Medium;font-size:3.0952380952vw;line-height:1;text-transform:uppercase}@media screen and (max-width:969px){h1,h2,h3{font-size:30px}}@media screen and (min-width:1680px){h1,h2,h3{font-size:52px}}button{font-family:GT Medium;font-size:12px;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){button{font-size:11px}.desktop-only{display:none!important}}
/*# sourceMappingURL=main.css.map*/