.contact[data-v-85075893]{display:flex;flex-flow:column}.contact p[data-v-85075893]{line-height:1.3em}.contact .underline[data-v-85075893]{text-decoration:underline}.contact .instagram-wrapper[data-v-85075893]{display:block;width:fit-content}.contact .instagram-wrapper .instagram[data-v-85075893]{display:flex;gap:.25em;align-items:center}.contact .instagram-wrapper .instagram img[data-v-85075893]{height:.8em}.footer[data-v-481ff7aa]{width:100%;padding:3em 5em 1em;background-color:var(--teritary-color);display:flex;flex-flow:column;gap:1em;z-index:99}.footer .content[data-v-481ff7aa]{display:flex;justify-content:space-between;gap:1.25em;flex:1}.footer .content .links[data-v-481ff7aa]{display:flex;align-items:flex-end;gap:2em;font-weight:600}.footer .content .links .link[data-v-481ff7aa]{text-decoration:none;font-size:var(--font-size-s)}.footer .content .links .link[data-v-481ff7aa]:hover{text-decoration:underline}.footer .copyright[data-v-481ff7aa]{font-size:var(--font-size-s);color:var(--accent-color-3);align-self:center}@media screen and (max-width: 900px){.footer[data-v-481ff7aa]{padding:3em 1.25em .75em}.footer .content[data-v-481ff7aa]{flex-flow:column;gap:1em}.footer .content .links[data-v-481ff7aa]{align-self:flex-end}.footer .content .links .link.info[data-v-481ff7aa]{display:none}}.header[data-v-9fcc37c7]{position:fixed;top:0;width:100vw;padding:.75em 5em;z-index:99;font-weight:600;display:flex;justify-content:center;background:transparent;transition:all .25s ease}.header .content[data-v-9fcc37c7]{max-width:calc(1920px - 10em);display:flex;justify-content:space-between;gap:3em;flex:1}.header[data-v-9fcc37c7]:hover{background-color:#f0f0f0f2}.header>*[data-v-9fcc37c7]{background:transparent}.header p[data-v-9fcc37c7]{width:fit-content;cursor:pointer}.header .home[data-v-9fcc37c7]{flex:1}.header .projects[data-v-9fcc37c7],.header .info[data-v-9fcc37c7],.header .contact[data-v-9fcc37c7]{font-size:var(--font-size-s);text-underline-offset:3px}.header .projects[data-v-9fcc37c7]:hover,.header .info[data-v-9fcc37c7]:hover,.header .contact[data-v-9fcc37c7]:hover,.header .projects[current=true][data-v-9fcc37c7],.header .info[current=true][data-v-9fcc37c7],.header .contact[current=true][data-v-9fcc37c7]{text-decoration:underline}@media screen and (max-width: 900px){.header[data-v-9fcc37c7]{display:none}}.mobile-header[data-v-6a3c53c2]{position:fixed;top:0;width:100%;z-index:101;display:none;flex-flow:column;background-color:var(--secondary-color)}.mobile-header .header[data-v-6a3c53c2]{display:flex;justify-content:space-between;font-weight:600;padding:.75em 1.25em;border-bottom:1px solid var(--accent-color-2)}.mobile-header .header .home[data-v-6a3c53c2]{font-size:var(--font-size-mobile-large)}.mobile-header .header[open=true] img[data-v-6a3c53c2]{content:url(./close-c40a2aad.svg)}.mobile-header .menu[data-v-6a3c53c2]{display:flex;flex-flow:column;gap:.5em;padding:.75em;border-bottom:1px solid var(--accent-color-2)}.mobile-header .menu p[data-v-6a3c53c2],.mobile-header .menu .lang-toggle[data-v-6a3c53c2]{font-size:var(--font-size-xxl);font-weight:400}.mobile-header .menu .lang-toggle[data-v-6a3c53c2]{align-self:flex-end}@media screen and (max-width: 900px){.mobile-header[data-v-6a3c53c2]{display:flex}}.scroller-icon[data-v-5626921c]{position:absolute;bottom:5em;right:5em;background:transparent;width:2.75em;height:2.75em}.scroller-icon[data-v-5626921c]:hover{cursor:pointer}.scroller-icon:hover path[data-v-5626921c]{opacity:.88}@media screen and (max-width: 900px){.scroller-icon[data-v-5626921c]{display:none}}@font-face{font-family:InterTight;src:url(./InterTight-Light-a5014283.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:InterTight;src:url(./InterTight-Regular-2d153ce4.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:InterTight;src:url(./InterTight-Medium-8831c0a6.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:InterTight;src:url(./InterTight-SemiBold-f2847c8f.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:InterTight;src:url(./InterTight-Bold-6c21575b.woff2) format("woff2");font-weight:700;font-style:normal}:root{font-size:clamp(16px,.84vmax,18px);--font-family-primary: "InterTight";--font-size-s: clamp(.85rem, .9vw, 1rem);--font-size-m: clamp(.9rem, 1vw, 1.15rem);--font-size-l: clamp(1rem, 1.04vw, 1.25rem);--font-size-xl: clamp(1.1rem, 1.15vw, 1.375rem);--font-size-xxl: clamp(1rem, 1.25vw, 1.5rem);--font-size-xxxl: clamp(1.5rem, 2.5vw, 2.2rem);--font-size-xxxxl: clamp(1.6rem, 2.08vw, 2.5rem);--font-size-xxxxxl: clamp(2.25rem, 3.5vw, 3.75rem);--font-size-mobile: clamp(.87rem, 1.5vw, 1.25rem);--font-size-mobile-large: clamp(1.15rem, 2vw, 1.5rem);--font-size-mobile-xl: clamp(1.25rem, 2.25vw, 1.25rem);--primary-color: #333333;--secondary-color: #f0f0f0;--teritary-color: #ebebeb;--accent-color-1: #555555;--accent-color-2: #e0e0e0;--accent-color-3: #707070;--accent-color-4: #d6d6d6;--white: #ffffff;--black: #000000}*{margin:0;padding:0;position:relative;box-sizing:border-box;font-weight:inherit;font-size:inherit;outline:none;border:none;background-color:inherit;color:inherit;text-align:inherit;cursor:inherit}html{overscroll-behavior:none}body{font-family:var(--font-family-primary);font-size:var(--font-size-m);font-weight:300;color:var(--primary-color);background-color:var(--secondary-color)}#app{display:grid;place-items:center;overflow-x:hidden}a{cursor:pointer;text-decoration:none}a:hover{color:var(--accent-color-1)}.strong{font-weight:600}.strong.s{font-size:var(--font-size-s)}.strong.xl{font-size:var(--font-size-xxxl)}.strong.xxl{font-size:var(--font-size-xxxxxl)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.app{width:100vw;overflow-y:auto;display:flex;flex-flow:column;align-self:center}.app>*{align-self:center}.app .app-view{flex:1;max-width:1920px}.app .scroll-wrapper{position:fixed;top:0;width:100%;height:100vh;max-width:1920px;background-color:transparent;pointer-events:none;z-index:99}.app .scroll-wrapper>*{pointer-events:auto}.scroller-icon-mobile[data-v-26dfe1e2]{display:none;position:fixed;bottom:5em;right:1.25em;background:transparent;font-size:var(--font-size-mobile);width:2em;z-index:100;transition:all .25s ease}.scroller-icon-mobile[data-v-26dfe1e2]:hover{cursor:pointer}.scroller-icon-mobile:hover path[data-v-26dfe1e2]{opacity:.88}@media screen and (max-width: 900px){.scroller-icon-mobile[data-v-26dfe1e2]{display:block}}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff;--vc-icn-width: 1.2em;--vc-nav-width: 30px;--vc-nav-height: 30px;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-background: transparent;--vc-pgn-width: 12px;--vc-pgn-height: 4px;--vc-pgn-margin: 4px;--vc-pgn-border-radius: 0;--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-active-color: var(--vc-clr-primary)}.carousel__prev,.carousel__next{box-sizing:content-box;background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);width:var(--vc-nav-width);height:var(--vc-nav-height);text-align:center;font-size:var(--vc-nav-height);padding:0;color:var(--vc-nav-color);display:flex;justify-content:center;align-items:center;position:absolute;border:0;cursor:pointer;margin:0 10px;top:50%;transform:translateY(-50%)}.carousel__prev:hover,.carousel__next:hover{color:var(--vc-nav-color-hover)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__prev{left:0}.carousel__next{right:0}.carousel--rtl .carousel__prev{left:auto;right:0}.carousel--rtl .carousel__next{right:auto;left:0}.carousel{position:relative;text-align:center;box-sizing:border-box;touch-action:pan-y;overscroll-behavior:none}.carousel.is-dragging{touch-action:none}.carousel *{box-sizing:border-box}.carousel__track{display:flex;padding:0!important;position:relative}.carousel__viewport{overflow:hidden}.carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel__icon{width:var(--vc-icn-width);height:var(--vc-icn-width);fill:currentColor}.carousel__pagination{display:flex;justify-content:center;list-style:none;line-height:0;margin:10px 0 0}.carousel__pagination-button{display:block;border:0;margin:0;cursor:pointer;padding:var(--vc-pgn-margin);background:transparent}.carousel__pagination-button:after{display:block;content:"";width:var(--vc-pgn-width);height:var(--vc-pgn-height);border-radius:var(--vc-pgn-border-radius);background-color:var(--vc-pgn-background-color)}.carousel__pagination-button:hover:after,.carousel__pagination-button--active:after{background-color:var(--vc-pgn-active-color)}.carousel__slide{scroll-snap-stop:auto;flex-shrink:0;margin:0;position:relative;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}.rhein-banner[data-v-8a26ec7c]{width:100%;padding:0 5em;display:flex;flex-flow:column}.rhein-banner .image-wrapper[data-v-8a26ec7c]{width:100%;aspect-ratio:3.51/1;cursor:pointer}.rhein-banner .image-wrapper img[data-v-8a26ec7c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.rhein-banner .image-wrapper .loading-banner[data-v-8a26ec7c]{position:absolute;bottom:1.55em;left:4.9em;display:flex;gap:.22em;width:35%;background:transparent}.rhein-banner .image-wrapper .loading-banner span[data-v-8a26ec7c]{flex:1;height:.22em;border-radius:.55em;background:rgba(0,0,0,.7)}.rhein-banner .image-wrapper .loading-banner span[data-v-8a26ec7c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--white);border-radius:.55em}.rhein-banner .image-wrapper .loading-banner span.active[data-v-8a26ec7c]:after{animation:load-8a26ec7c 4s linear forwards}.rhein-banner .image-wrapper .loading-banner span.done[data-v-8a26ec7c]:after{width:100%;background:var(--white)}.rhein-banner .content[data-v-8a26ec7c]{padding:3.25em 4.5em;background-color:var(--white);display:flex;bottom:.2em;gap:2em}.rhein-banner .content .summary[data-v-8a26ec7c]{color:var(--black);flex:1}.rhein-banner .content .summary .title[data-v-8a26ec7c]{font-weight:500;font-size:var(--font-size-xxxxl);margin-bottom:1rem}.rhein-banner .content .summary .subtitle[data-v-8a26ec7c]{width:62%}.rhein-banner .content .summary .subtitle span[data-v-8a26ec7c]{font-weight:500}.rhein-banner .content .summary button[data-v-8a26ec7c]{display:block}.rhein-banner .content .events[data-v-8a26ec7c]{display:flex}.rhein-banner .content .events .carousel[data-v-8a26ec7c],.rhein-banner .content .events .slide[data-v-8a26ec7c],.rhein-banner .content .events .carousel[data-v-8a26ec7c] .carousel__viewport,.rhein-banner .content .events .slide[data-v-8a26ec7c] .carousel__viewport,.rhein-banner .content .events .carousel[data-v-8a26ec7c] .carousel__track,.rhein-banner .content .events .slide[data-v-8a26ec7c] .carousel__track{display:contents}.rhein-banner .content .events .event-wrapper[data-v-8a26ec7c]{display:flex}.rhein-banner .content .events .event-wrapper .event-infos[data-v-8a26ec7c],.rhein-banner .content .events .event-wrapper .infos[data-v-8a26ec7c]{display:flex;flex-flow:column;gap:.85em;text-align:left}.rhein-banner .content .events .event-wrapper .event-infos .title[data-v-8a26ec7c],.rhein-banner .content .events .event-wrapper .infos .title[data-v-8a26ec7c]{font-size:var(--font-size-l);font-weight:700}.rhein-banner .content .events .event-wrapper .event-infos .title .city[data-v-8a26ec7c],.rhein-banner .content .events .event-wrapper .infos .title .city[data-v-8a26ec7c]{font-weight:500;font-size:var(--font-size-s)}.rhein-banner .content .events .event-wrapper .event-infos p[data-v-8a26ec7c],.rhein-banner .content .events .event-wrapper .infos p[data-v-8a26ec7c]{font-size:var(--font-size-s)}.rhein-banner .content .events .event-wrapper .divider[data-v-8a26ec7c]{width:1px;height:calc(100% + .5em);margin:0 1.25em;background-color:var(--accent-color-4)}.rhein-banner .content .events .appointments[data-v-8a26ec7c]{display:none}.rhein-banner .content button[data-v-8a26ec7c]{border:1px solid #eb7b2d;color:var(--primary-color);padding:.5em 1.3em;margin-top:3.75em;cursor:pointer;display:none}.rhein-banner .content button[data-v-8a26ec7c]:hover{border-color:var(--accent-color-1)}@keyframes load-8a26ec7c{0%{width:0%}to{width:100%}}@media screen and (max-width: 900px){.rhein-banner[data-v-8a26ec7c]{padding:0;width:100vw}.rhein-banner .image-wrapper[data-v-8a26ec7c]{aspect-ratio:2.25/1}.rhein-banner .image-wrapper .loading-banner[data-v-8a26ec7c]{width:47%;left:3em;bottom:1.5em}.rhein-banner .content[data-v-8a26ec7c]{flex-flow:column;padding:4em 0 4em 1.5em;gap:3.2em}.rhein-banner .content .summary .subtitle[data-v-8a26ec7c]{width:100%}.rhein-banner .content .summary button[data-v-8a26ec7c]{display:none}.rhein-banner .content .events[data-v-8a26ec7c]{display:block}.rhein-banner .content .events .appointments[data-v-8a26ec7c]{font-weight:700;margin-bottom:1.75em}.rhein-banner .content .events .carousel[data-v-8a26ec7c]{display:block;width:calc(100% - 3em);padding-right:1em}.rhein-banner .content .events .carousel[data-v-8a26ec7c] .carousel__viewport{display:flex;overflow:visible}.rhein-banner .content .events .carousel[data-v-8a26ec7c] .carousel__track{display:flex;gap:1.5em}.rhein-banner .content .events .carousel .slide[data-v-8a26ec7c]{display:block;min-width:14em!important}.rhein-banner .content .events .carousel .slide .event-wrapper[data-v-8a26ec7c]{border:1px solid var(--secondary-color);background-color:#fbfbfb;box-shadow:0 2px 3px #00000040;height:100%}.rhein-banner .content .events .carousel .slide .event-wrapper .event-infos[data-v-8a26ec7c]{padding:1.25em 1.5em}.rhein-banner .content .events .carousel .slide .event-wrapper .event-infos .title[data-v-8a26ec7c]{flex:1}.rhein-banner .content .events .carousel .slide .event-wrapper .divider[data-v-8a26ec7c]{display:none}.rhein-banner .content button[data-v-8a26ec7c]{margin:0;display:block;width:fit-content}}.home-view[data-v-39924656]{display:flex;flex-flow:column;align-items:center;gap:5em;width:100%;overflow-x:hidden}.home-view .cover-container[data-v-39924656]{width:100vw;aspect-ratio:1.37/1;max-height:100vh}.home-view .cover-container .cover[data-v-39924656]{width:100%;height:100%;object-fit:cover;object-position:50% 0}.home-view .cover-container .title[data-v-39924656]{position:absolute;z-index:99;bottom:20%;left:50%;transform:translate(-50%,-20%);background:transparent;color:var(--white);display:flex;flex-flow:column;align-items:center;gap:.25em}.home-view .cover-container .title .subtitle[data-v-39924656]{font-size:var(--font-size-xxxl);padding-bottom:.75em}.home-view .cover-container .title .scroller-icon[data-v-39924656]{position:initial;transform:rotate(180deg)}.home-view .quote[data-v-39924656]{text-align:center;width:37%}.home-view .categories[data-v-39924656]{display:flex;gap:.75em;margin:5em 0;justify-content:center;flex-flow:row wrap;cursor:pointer}.home-view .categories .category[data-v-39924656]{padding:.45em 1.1em;border:1px solid var(--black);white-space:nowrap}.home-view .categories .category.active[data-v-39924656]{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.home-view .projects-container[data-v-39924656]{width:100%;display:grid;grid-template-columns:repeat(20,5%);grid-template-rows:repeat(var(--09b295e0),4.5em);padding:0 5em 5em}.home-view .projects-container .project[data-v-39924656]{display:flex;flex-flow:column;gap:.75em;cursor:pointer}.home-view .projects-container .project .image[data-v-39924656]{width:100%}.home-view .projects-container .project h2[data-v-39924656],.home-view .projects-container .project h3[data-v-39924656]{line-height:.75em}.home-view .projects-container .project[data-v-39924656]:hover{text-decoration:underline}@media screen and (max-width: 900px){.home-view[data-v-39924656]{font-size:var(--font-size-mobile);padding:4em 1.25em 3em;gap:3em}.home-view .cover-container .title[data-v-39924656]{gap:0}.home-view .cover-container .title .subtitle[data-v-39924656]{font-size:var(--font-size-mobile-large)}.home-view .quote[data-v-39924656]{text-align:left;width:100%;line-height:1.3em}.home-view .categories[data-v-39924656]{margin:0}.home-view .projects-container[data-v-39924656]{display:flex;flex-flow:column;gap:3em;padding:0}.home-view .projects-container .project[data-v-39924656]{gap:.5em}.home-view .projects-container .project h3[data-v-39924656]{line-height:1em}}
