@font-face{font-family:Walla;src:url(/fonts/SD_Walla_Text_Italic/SDWalla-Regular.woff2) format("woff2") , url(/fonts/SD_Walla_Text_Italic/SDWalla-Regular.woff) format("woff") , url(/fonts/SD_Walla_Text_Italic/SDWalla-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Walla;src:url(/fonts/SD_Walla_Text_Italic/SDWalla-RegularItalic.woff2) format("woff2") , url(/fonts/SD_Walla_Text_Italic/SDWalla-RegularItalic.woff) format("woff") , url(/fonts/SD_Walla_Text_Italic/SDWalla-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(80deg)}}.footer{background:#fff;background:linear-gradient(0deg,#fff 70%,rgba(255,255,255,0) 100%);width:25%;position:fixed;padding:var(--padding);padding-top:40px;padding-bottom:var(--padding);z-index:10;display:flex;justify-content:space-between;align-items:flex-end}@supports (padding: max(0px)){.footer{bottom:max(.1px,env(safe-area-inset-bottom,.1px));left:max(.1px,env(safe-area-inset-left,.1px))}}@media screen and (max-width:768px){.footer{display:none}}.footer .go-up{font-size:var(--fs-title-small);line-height:var(--lh-title-small)}.footer .go-up:hover{color:var(--cl-green)}.windowCleanerContainer{display:flex;align-items:center;gap:var(--padding)}.windowCleanerContainer span{font-size:var(--fs-title-small);line-height:var(--lh-title-small);text-transform:uppercase}.newsletterLink{cursor:pointer}.newsletterLink:hover~.subscribe{opacity:1}.windowCleaner{width:63px}.windowCleaner .blind{animation:rotation 1s ease-in-out 0s infinite alternate both;transform-origin:27px 34px}.subscribe{opacity:0;pointer-events:none;transition:opacity .2s ease}.border-container{grid-column:span 2;margin-top:auto}@media screen and (max-width:768px){.border-container{border-bottom:1px solid var(--cl-highlight)}}.border-container .border{border-bottom:1px solid var(--cl-highlight)}.border-index{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:var(--padding)}@media screen and (max-width:768px){.border-index{display:none}}.border-index .sub{display:grid;grid-column:span 3;column-gap:var(--padding);grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1024px){.border-index .sub{grid-template-columns:1fr 1fr}.border-index .sub .hide{display:none}}.border-project{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--padding)}@media screen and (max-width:768px){.border-project{display:none}}.border-about{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:var(--padding)}@media screen and (max-width:768px){.border-about{display:none}}.border-about .sub{display:grid;grid-column:span 3;grid-template-columns:1fr 1fr 1fr;column-gap:var(--padding)}.border-about .big{grid-column:span 2}.border-contact{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--padding)}@media screen and (max-width:768px){.border-contact{display:none}}.navmobile-enter-active,.navmobile-leave-active{transition:height .8s ease , background-color .4s ease}.navmobile-enter-from,.navmobile-leave-to{height:0!important;background-color:#fff0!important}.navmobile-enter-active .site-menu-mobile-container,.navmobile-leave-active .site-menu-mobile-container{transition:transform .4s ease , opacity .4s ease}.navmobile-enter-from .site-menu-mobile-container,.navmobile-leave-to .site-menu-mobile-container{transform:translateY(-4em)!important;opacity:0!important}.site-header{position:relative;z-index:100;text-transform:uppercase;padding:var(--padding);padding-bottom:0;height:var(--sticky-top);position:sticky;top:0;background:#fff;transition:background .2s 0s ease}@supports (padding: max(0px)){.site-header{padding-right:max(var(--padding),env(safe-area-inset-right,var(--padding)));padding-left:max(var(--padding),env(safe-area-inset-left,var(--padding)))}}.site-header.homepage{background:transparent;transition:background .75s 0s ease}.site-header.homepage .site-menu a{color:#000}.site-header.homepage .site-menu a:hover{color:var(--cl-green)}.site-header.menuMobile{background:#fff;transition:background .75s 0s ease}.site-header .is-typed{display:inline-block;position:relative;top:-3px;left:-2px}.site-header .cursor{display:none}.site-header-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;column-gap:var(--padding)}@media screen and (max-width:1024px){.site-header-container{grid-template-columns:1fr auto}}.site-title{font-size:var(--fs-title);line-height:.9}@media screen and (max-width:768px){.site-title{font-size:var(--fs-title-mobile)}}.site-title:hover{color:inherit}.site-mobile-menu-button{height:30px;width:30px;display:none;transition:transform .2s ease}.site-mobile-menu-button.open{transform:rotate(45deg)}@media screen and (max-width:768px){.site-mobile-menu-button{display:block}}.site-mobile-menu-button:hover circle{fill:var(--cl-green)}.site-menu-mobile{position:fixed;top:var(--sticky-top);left:0;width:100%;height:calc(var(--vh) - var(--sticky-top));will-change:height;background-color:#ffffffe6;display:none;overflow:hidden}@media screen and (max-width:768px){.site-menu-mobile{display:block}}.site-menu-mobile .site-menu-mobile-container{display:flex;flex-direction:column;height:calc(var(--vh) - var(--sticky-top))}.site-menu-mobile a{flex-basis:100%;display:flex;align-items:center;font-size:var(--fs-title-mobile);line-height:.9;position:relative}.site-menu-mobile a:not(:last-child):after{content:"";width:calc(100% - var(--padding) * 2);border-bottom:1px solid var(--cl-highlight);position:absolute;bottom:0;left:var(--padding)}.site-menu-mobile .text{padding:0 1em}.vue3-marquee{overflow:hidden!important}.site-header-close{width:17px;height:17px;position:absolute;right:var(--padding);bottom:var(--padding)}@media screen and (max-width:768px){.site-header-close{display:none}}.site-header-close:hover g{stroke:var(--cl-green)}@media screen and (max-width:1024px){.site-menu{text-align:right}}@media screen and (max-width:768px){.site-menu{display:none}}.site-menu a{color:var(--cl-grey)}.site-menu a.router-link-exact-active{color:var(--cl-highlight)}.site-menu-home-index,.site-menu-home-about{position:relative;z-index:200;position:fixed;left:50%;text-transform:uppercase;margin-top:var(--padding);mix-blend-mode:difference;padding-left:calc(var(--padding) / 2)}.site-menu-home-index:hover,.site-menu-home-about:hover{mix-blend-mode:normal}@media screen and (max-width:1024px){.site-menu-home-index,.site-menu-home-about{right:var(--padding);text-align:right}}@media screen and (max-width:768px){.site-menu-home-index,.site-menu-home-about{display:none}}.site-menu-home-index a,.site-menu-home-about a{color:var(--cl-grey)}.site-menu-home-index a.router-link-exact-active,.site-menu-home-about a.router-link-exact-active{color:var(--cl-highlight)}.site-menu-home-about{margin-top:calc(var(--fs-text-title) + var(--padding) + 1px)}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsla(0,0%,20%,.25);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0,0%,20%)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.page-enter-active,.page-leave-active{transition:transform .6s ease , opacity .4s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(-15px)}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.header-enter-active,.header-leave-active{transition:transform 1s 1s ease-in-out}.header-enter-from,.header-leave-to{opacity:0;transform:translateY(calc(50vh - 50%))}:root{--vh:100vh;--vw:100vw;--fs-title:58.5px;--fs-text:22px;--lh-text:22.5px;--fs-text-title:21.5px;--lh-text-title:22.5px;--fs-text-small:15px;--lh-text-small:16px;--fs-title-small:14.5px;--lh-title-small:16px;--fs-title:50px;--fs-title-mobile:35px;--fs-text:19px;--lh-text:19.5px;--fs-text-title:18.5px;--lh-text-title:19.5px;--fs-text-small:13px;--lh-text-small:14px;--fs-title-small:13px;--lh-title-small:14px;--cl-green:#50a555;--cl-grey:#bebebe;--cl-blue:#4770ff;--cl-highlight:var(--cl-blue);--mbreak:1024px;--sbreak:768px;--padding:8px;--sticky-top:114px;--ack-height:0;--line-pad:5px}@media screen and (max-width:768px){:root{--padding:5px;--sticky-top:53px}}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}html{scroll-behavior:smooth}body,html{font-size:var(--fs-text);line-height:var(--lh-text);font-family:Walla,Helvetica,Arial,sans-serif;height:var(--vh);color:var(--cl-highlight)}body.loading,body.loading *,body.loading * *{cursor:wait!important}h1,h2,h3,h4,h5,h6,p,ul,ol,a,button,blockquote,input,figcaption,pre,strong,span{font-size:1em;font-weight:400;font-family:inherit;text-transform:inherit;line-height:inherit}a{color:inherit;font-weight:inherit;text-decoration:none}a[target="_blank"]{cursor:alias}a:hover{color:var(--cl-green)}ul,ol{list-style:none}button{background:transparent;cursor:pointer;border:0;color:inherit}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}::-moz-selection{color:transparent;text-shadow:0 0 .1em var(--cl-green);background:transparent}::selection{color:transparent;text-shadow:0 0 .1em var(--cl-green);background:transparent}