html[data-theme=dark] .preloader-wrapper{background:#000}html[data-theme=medium] .preloader-wrapper{background:#171717}html[data-theme=light] .preloader-wrapper{background:#fff}.preloader-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .8s ease-in}.preloader-wrapper.hidden{animation:fadeOut 1s ease-out;animation-fill-mode:forwards}.preloader-triangle{width:200px;height:200px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.scroll-wrapper{display:flex;flex-direction:row;outline:none;height:100dvh;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:1.5vh}.scroll-wrapper--vertical{height:100dvh;overflow:hidden;gap:0}.scroll-wrapper--vertical>.nav-wrapper--vertical{flex:0 0 auto;align-self:flex-start}.scroll-wrapper--vertical>.about-wrapper{flex:1 1 auto;height:100%;overflow-y:auto}.scroll-wrapper--vertical-mobile{height:max-content;overflow-x:hidden}.scroll-wrapper--home{display:block;height:100vh;overflow:hidden}html[data-theme=dark] .nav-wrapper{background:#000}html[data-theme=dark] .nav-wrapper .nav{color:#e0e0e0}html[data-theme=dark] .nav-wrapper .nav .logo,html[data-theme=dark] .nav-wrapper .nav a:hover{color:#fff}html[data-theme=dark] .nav-wrapper--home{background:rgba(0,0,0,0)}html[data-theme=dark] .nav-wrapper--home:before{background-color:rgba(0,0,0,.5)}html[data-theme=medium] .nav-wrapper{background:#171717}html[data-theme=medium] .nav-wrapper .nav{color:#e6e6e6}html[data-theme=medium] .nav-wrapper .nav .logo,html[data-theme=medium] .nav-wrapper .nav a:hover{color:#fff}html[data-theme=medium] .nav-wrapper--home{background:rgba(0,0,0,0)}html[data-theme=medium] .nav-wrapper--home:before{background-color:rgba(0,0,0,.5)}html[data-theme=light] .nav-wrapper{background:#fff}html[data-theme=light] .nav-wrapper .nav{color:#737373}html[data-theme=light] .nav-wrapper .nav .logo,html[data-theme=light] .nav-wrapper .nav a:hover{color:#c8c8c8}html[data-theme=light] .nav-wrapper--home{background:rgba(0,0,0,0)}html[data-theme=light] .nav-wrapper--home:before{background-color:rgba(0,0,0,.5)}.nav-wrapper{width:-moz-fit-content;width:fit-content}.nav-wrapper .nav{width:100%;height:100dvh;display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-evenly;padding:3vw}.nav-wrapper .nav ul{-webkit-padding-start:0;padding-inline-start:0}.nav-wrapper .nav li{list-style-type:none}.nav-wrapper .nav .logo{display:flex;flex-direction:column;line-height:1em;font-size:clamp(32px,2.2vw,48px);letter-spacing:.04em;font-weight:400}.nav-wrapper .nav-menu-pages{font-size:clamp(28px,1.7vw,32px);font-weight:400;line-height:2em;display:flex;flex-direction:column;gap:1rem}.nav-wrapper .nav-contact{font-weight:400}.nav-wrapper .nav-contact-info{display:flex;flex-direction:column;font-size:clamp(18px,.8vw,20px);line-height:1.6em;letter-spacing:.04em}.nav-wrapper .nav-contact-social{display:flex;gap:1rem;margin-top:1rem;font-size:clamp(24px,1.8vw,28px)}.nav-wrapper--home{position:fixed;inset:0;z-index:10}.nav-wrapper--home:before{content:"";position:absolute;inset:0;pointer-events:none}.nav-wrapper--home .nav{position:relative;width:100%;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.nav-wrapper--vertical{position:-webkit-sticky;position:sticky;top:0;z-index:10;flex:0 0 auto}@media(max-width:768px){.nav-wrapper{width:100%}.nav-wrapper--m{display:none}.nav-wrapper--home{display:flex;flex-direction:column;width:100%}.nav-wrapper .nav{padding:78vh 10vw 40vw;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;gap:10vh}.nav-wrapper .nav-menu{padding-top:10vh}}@media(max-width:420px){.nav-wrapper .nav{padding:75vh 10vw 12vw}}html[data-theme=dark] .m-localeSwitch .a-icon{background-image:url(/language-white.svg)}html[data-theme=dark] .m-localeSwitch .a-button{color:#e0e0e0}html[data-theme=dark] .m-localeSwitch .a-button:hover{color:#fff}html[data-theme=dark] .m-localeSwitch .a-button.-inactive{color:#686e77;cursor:pointer}html[data-theme=dark] .m-localeSwitch .a-button.-inactive:hover{color:#e0e0e0}html[data-theme=dark] .m-localeSwitch .a-divider{background-color:#686e77}html[data-theme=medium] .m-localeSwitch .a-icon{background-image:url(/language-white.svg)}html[data-theme=medium] .m-localeSwitch .a-button{color:#e6e6e6}html[data-theme=medium] .m-localeSwitch .a-button:hover{color:#fff}html[data-theme=medium] .m-localeSwitch .a-button.-inactive{color:#686e77;cursor:pointer}html[data-theme=medium] .m-localeSwitch .a-button.-inactive:hover{color:#e6e6e6}html[data-theme=medium] .m-localeSwitch .a-divider{background-color:#686e77}html[data-theme=light] .m-localeSwitch .a-icon{background-image:url(/language-black.svg)}html[data-theme=light] .m-localeSwitch .a-button{color:#737373}html[data-theme=light] .m-localeSwitch .a-button:hover{color:#c8c8c8}html[data-theme=light] .m-localeSwitch .a-button.-inactive{color:#7c7c7c;cursor:pointer}html[data-theme=light] .m-localeSwitch .a-button.-inactive:hover{color:#737373}html[data-theme=light] .m-localeSwitch .a-divider{background-color:#7c7c7c}.m-localeSwitch{display:flex;flex-direction:row;align-items:center;margin-top:4vh;gap:.1rem}.m-localeSwitch .a-icon{position:relative;width:24px;height:24px;overflow:hidden;flex-shrink:0;display:inline-block;background-repeat:no-repeat;background-position:50%;background-size:contain}.m-localeSwitch .a-button{border-radius:2rem;padding:.63rem .5rem;font-size:1rem;border-style:none;border-radius:2.25rem;cursor:unset;background-color:rgba(0,0,0,0)}.m-localeSwitch .a-button.-inactive{cursor:pointer}.m-localeSwitch .a-divider{width:1px;height:20px}body{background:#000}.client-layout{opacity:1;pointer-events:auto;max-width:100vw;overflow-x:hidden;overflow-y:auto;height:100dvh;min-height:100dvh;margin:0;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-behavior:smooth}.client-layout.client-layout--h{opacity:0!important;pointer-events:none}html[data-theme=dark] .client-layout,html[data-theme=medium] .client-layout{scrollbar-color:#444 #111}html[data-theme=light] .client-layout{scrollbar-color:#444 #101010}:root{--rem:15px}html{font-size:16px}body{margin:0;line-height:normal;letter-spacing:.01rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] body{background:#171717}html[data-theme=medium] body{background:#2b2a2a}html[data-theme=light] body{background:#c8c8c8}html[data-theme=dark],html[data-theme=medium]{scrollbar-color:#444 #111}html[data-theme=light]{scrollbar-color:#444 #101010}html[data-theme=dark] ::-webkit-scrollbar,html[data-theme=light] ::-webkit-scrollbar,html[data-theme=medium] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track,html[data-theme=light] ::-webkit-scrollbar-track,html[data-theme=medium] ::-webkit-scrollbar-track{background:#101010}html[data-theme=dark] ::-webkit-scrollbar-thumb,html[data-theme=light] ::-webkit-scrollbar-thumb,html[data-theme=medium] ::-webkit-scrollbar-thumb{background-color:#444;border-radius:6px}h1,h2,h3,h4{margin-block:0}span{display:block}p{margin:0}a{color:inherit;text-decoration:none}address{font-style:normal}img{user-drag:none;-webkit-user-drag:none}ol,ul{list-style:none}ul{-webkit-padding-start:18px;padding-inline-start:18px}ol{padding-left:25px}ol li,ul li{padding:5px 0}li{list-style-type:"—";-webkit-padding-start:1ch;padding-inline-start:1ch}button{cursor:pointer;white-space:nowrap}button,input,textarea{background:rgba(0,0,0,0);border:none}textarea{resize:none}input:focus,textarea:focus{outline:none}button{width:-moz-fit-content;width:fit-content;color:#e0e0e0;font-weight:500;line-height:160%;letter-spacing:.02rem}[role=button],[tabindex],a,button,div[onclick],img,input[type=button],input[type=reset],input[type=submit],span[onclick]{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}[role=button]:focus,[tabindex]:focus,a:focus,button:focus,div[onclick]:focus,img:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,span[onclick]:focus{outline:none}