.landing[data-v-1db60074]{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#fff;z-index:99}.landing img[data-v-1db60074]{width:190px;max-width:30%;mix-blend-mode:difference;animation:1s fadeUp-1db60074 2s,run-1db60074 .3s}@keyframes run-1db60074{0%{transform:translate(-1000px,1000px)}to{transform:translate(0)}}@keyframes fadeUp-1db60074{0%{transform:translateY(0)}to{transform:translateY(-500px)}}.fade-enter-active[data-v-1db60074],.fade-leave-active[data-v-1db60074]{transition:opacity .8s ease}.fade-enter-from[data-v-1db60074],.fade-leave-to[data-v-1db60074]{opacity:0}.menu[data-v-6721403e]{display:flex;gap:20px;margin:1rem 0 0;padding:0}@media only screen and (max-width: 48em){.menu[data-v-6721403e]{justify-content:space-between}}.menu li.is--active[data-v-6721403e]{opacity:.6}.menu button[data-v-6721403e]{background-color:transparent;border:none;font-size:1em;color:#fefefe;cursor:pointer}.menu button[data-v-6721403e]:hover{opacity:.2}header[data-v-477e637d]{position:fixed;top:30px;left:36px;width:calc(100% - 72px);background:transparent;mix-blend-mode:difference;z-index:10}h1[data-v-477e637d]{color:#fefefe}p[data-v-477e637d]{margin-top:.6rem;color:#fefefe}.profile-img[data-v-477e637d]{position:absolute;top:0;left:50%;width:60px;transform:translate(-50%)}img[data-v-477e637d]{width:100%}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-gap: 6px;--vc-pgn-height: 4px;--vc-png-bottom: 10px;--vc-png-left: auto;--vc-png-right: 10px;--vc-pgn-width: 16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.gallery{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.carousel__slide img{height:100%;object-fit:cover}.carousel__prev,.carousel__next{display:none}.carousel__icon{fill:#fff}.carousel__pagination-button{width:8px;height:8px;background-color:#ffffe180;border:0 solid rgba(0,0,0,.5);border-radius:8px}.carousel__pagination-button.carousel__pagination-button--active,.carousel__pagination-button:hover{background-color:#fff}.images[data-v-c76c2f52]{column-width:400px;column-gap:20px}.images li[data-v-c76c2f52]{display:block;padding-bottom:2rem;line-height:1.3;break-inside:avoid;transition:opacity .2s}.images li.inactive[data-v-c76c2f52]{opacity:.3}.img-wrapper[data-v-c76c2f52]{position:relative;margin-bottom:38px;overflow:hidden}img[data-v-c76c2f52]{display:block;width:100%}img:hover+.hover-img[data-v-c76c2f52]{opacity:1;transform:scale(1)}.hover-img[data-v-c76c2f52]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transform:scale(1.1);transition:transform .3s,opacity .2s;object-fit:cover;pointer-events:none}.images-title[data-v-c76c2f52]{display:flex;gap:14px}.images-link[data-v-c76c2f52]{opacity:.5}.images-link[data-v-c76c2f52]:hover{opacity:.8}.images-link svg[data-v-c76c2f52]{width:14px;height:14px}button[data-v-c76c2f52]{display:block;padding:0;background:none;border:none;font-size:1.2rem;opacity:.5;cursor:pointer}@media only screen and (max-width: 48em){button[data-v-c76c2f52]{font-size:1em}}button[data-v-c76c2f52]:hover{opacity:.8}.fade-in[data-v-c76c2f52]{transform:translateY(20px);transition:.5s opacity .2s ease,.5s transform .2s ease}.fade-in.visible[data-v-c76c2f52]{opacity:1;transform:translateY(0)}@media only screen and (max-width: 48em){.project[data-v-c76c2f52][data-v-c76c2f52]:nth-child(2n){width:100%;transform:translate(12px)}.project[data-v-c76c2f52]:nth-child(odd)[data-v-c76c2f52]{width:100%;transform:translate(-12px)}.project[data-v-c76c2f52]:nth-child(odd) .images-title[data-v-c76c2f52]{padding-left:12px}.project[data-v-c76c2f52]:nth-child(odd) button[data-v-c76c2f52]{margin-left:12px}}.projects-wrapper{column-width:400px;column-gap:20px}.projects-wrapper>ul>li{display:block;padding-bottom:2rem;line-height:1.3;break-inside:avoid;transition:opacity .2s}.projects-wrapper>ul>li.inactive{opacity:.3}footer[data-v-14df8f56]{position:relative;padding:10rem;margin-top:6rem;background-color:#0000000d}@media only screen and (max-width: 48em){footer[data-v-14df8f56]{margin-top:6rem;padding:6rem 2rem}}h2[data-v-14df8f56]{margin-top:2rem;margin-bottom:1rem}h2[data-v-14df8f56]:first-child{margin-top:0}a[data-v-14df8f56]{text-decoration:underline}ul[data-v-14df8f56],[data-v-14df8f56] ul{margin-left:1.2rem;list-style:initial}div>p[data-v-14df8f56],[data-v-14df8f56] div>p{margin-bottom:2rem}.impressum[data-v-14df8f56]{margin-top:50px}.slide-enter-from[data-v-14df8f56],.slide-leave-to[data-v-14df8f56]{transform:translateY(10%);opacity:0}.slide-enter-active[data-v-14df8f56],.slide-leave-active[data-v-14df8f56]{transition:all .3s ease}.slide-enter-to[data-v-14df8f56],.slide-leave-from[data-v-14df8f56]{transform:translateY(0);opacity:1}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/poppins-v23-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-v23-latin-600.woff2) format("woff2")}div{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Poppins,sans-serif;font-size:1.2em;color:#333;line-height:1}@media only screen and (max-width: 48em){body{font-size:1em}}ol,ul{list-style:none}a{text-decoration:none;color:#333}img{width:100%;height:auto}.page{padding:30px 36px}@media only screen and (max-width: 48em){.page{padding-left:12px;padding-right:12px}}.main{margin-top:233px}@media only screen and (max-width: 48em){.main{margin-top:133px}}.grid{display:flex;justify-content:center;gap:4rem;line-height:1.4}@media only screen and (max-width: 48em){.grid{flex-direction:column}}.grid .col{max-width:500px}.grid .col-l{flex:3}.grid .col-r{flex:2}
