@font-face{font-family:Space Grotesk;src:local("Space Grotesk Light"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Light"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Light"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Light"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-C7cGxT7HafIOyClDqVZIDl_rib9nxCFfGsLj5uAzbms.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-GI_vdkJ-Lro7uNI9XD76Ztke_2l7s0QKM-LMt74NbGs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-C7hw7rMTw5QK6yNWosoF1N6_83ejpr6hfjGhZtgjiRY.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-OP5INZ1_HPaCGdGrJZsLhubjKM8-jcgFJcT3Y0U9rNs.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-7nqQSDAzKxq_MYxinHh2MLMc8nPDvPiwxsMHWeon_lA.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}:root{--font-family:"Space Grotesk",sans-serif;--bg-color:#000;--text-color:#d9f0ff;--footer-text-color:#d9f0ffb4;--frame-line-stroke:#d9f0ff28;--nav-items-bg:#d9f0ff15;--nav-items-bg-hover:#d9f0ff28;--nav-items-bg-active:#d9f0ff2d;--theme-switch-bg-color:#d9f0ffe7;--preloader-color:#fff;--page-padding:60px;--nav-height:40px;--btn-border-color:#d9f0ff8c}@media screen and (min-width:768px){:root{--nav-height:50px}}.light{--bg-color:#e8eaef;--text-color:#2b2d2e;--footer-text-color:#2b2d2e;--nav-items-bg:#20202050;--nav-items-bg-hover:#20202010;--nav-items-bg-active:#20202015;--theme-switch-bg-color:#202020;--frame-line-stroke:#00000046;--preloader-color:#202020;--btn-border-color:#2b2d2e80}html{height:100%;overflow:hidden;scrollbar-color:color-mix(in srgb,var(--text-color) 40%,transparent) transparent}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb,var(--text-color) 30%,transparent);border:3px solid transparent;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-color) 50%,transparent)}body{font-family:var(--font-family);height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);font-size:1rem;line-height:1.15}body,main{overflow:hidden;position:relative}main{align-items:flex-end;background-color:transparent;display:block;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:end;justify-content:flex-start;padding:var(--page-padding);padding-top:calc(var(--page-padding) + 50px);width:100vw}::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:4px}::-moz-selection{background-color:#009de9;color:#fff}::selection{background-color:#009de9;color:#fff}section{overflow:hidden;position:relative;width:100%}ol,p,ul{font-size:clamp(.8125rem,2vw,1.125rem);font-weight:300;line-height:1.7;margin:0}a{color:var(--text-color);position:relative;text-decoration:none}h1{font-size:clamp(2.5rem,8vw,6.5rem);line-height:1.2;margin:0}h1,h2{font-weight:700}h2{font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:.5rem}h3{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;margin-bottom:0}strong{font-weight:600}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.theme-switch{bottom:var(--page-padding);-moz-column-gap:1rem;column-gap:1rem;display:flex;left:var(--page-padding);position:fixed;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;z-index:10}.theme-switch .theme-option{color:var(--footer-text-color);cursor:pointer;font-size:.75rem;font-weight:300;letter-spacing:.5px;padding-left:1rem;padding-block:.25rem;position:relative;text-transform:uppercase;transition:.2s ease}.theme-switch .theme-option:before{border:1px solid var(--theme-switch-bg-color);content:"";height:10px;left:0;position:absolute;top:4px;width:10px}.theme-switch .theme-option.is-active:before{background-color:var(--theme-switch-bg-color)}.legal{height:100%;overflow:auto}.legal ol,.legal p,.legal ul{margin-bottom:clamp(1.25rem,4vw,2.5rem)}.legal a:before{background-color:var(--text-color);bottom:-3px;content:"";height:1px;left:0;opacity:.4;position:absolute;transition:.3s ease-in-out;width:0}.legal a:hover:before{width:100%}.legal .section-content{max-width:880px;padding:clamp(1rem,2vw,2rem) clamp(1rem,4vw,4rem) clamp(1rem,4vw,4rem)}*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0}*,:focus,:hover{outline:none}ul{list-style:none;padding:0}img,picture,svg,video{display:block;height:auto;max-width:100%;-webkit-user-drag:none}input,textarea{font-family:inherit;font-size:1rem;line-height:inherit;margin:0;padding:0}button{border:none;font:inherit;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn,button{cursor:pointer}.btn{align-items:center;display:inline-flex;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;justify-content:center;letter-spacing:.05em;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2.5rem);text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:transparent;border:1px solid var(--btn-border-color);color:var(--text-color)}.btn-primary:hover{background:var(--text-color);color:var(--bg-color);transform:translateY(-4px)}.btn-primary:focus-visible{outline:2px dashed var(--text-color);outline-offset:4px}@media(max-width:480px){.btn-primary{width:100%}.btn-primary,.btn-primary:hover{transform:none}}.site-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;left:var(--page-padding);position:absolute;right:var(--page-padding);top:var(--page-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.site-header .h-divider{bottom:0;height:1px;left:50%;overflow:visible;pointer-events:none;position:absolute;transform:translate(-50%);width:100%}.site-header .h-divider-line{opacity:0;stroke:var(--frame-line-stroke);stroke-width:1}.site-header .nav,.site-header .nav-list{width:100%}.site-header .nav-list{display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.site-header .nav-item{flex:1;position:relative}.site-header .nav-link{align-items:center;color:inherit;display:flex;flex-direction:column;font-size:.625rem;font-weight:300;height:var(--nav-height);justify-content:center;padding:.75rem;text-decoration:none;text-transform:uppercase;transition:.4s ease-in-out;white-space:nowrap}.site-header .nav-link:hover{background-color:var(--nav-items-bg-hover)}.site-header .nav-link.is-active{background-color:var(--nav-items-bg-active)}.site-header .link-separator{bottom:-9px;height:20px;left:calc(var(--page-padding)*-1);overflow:visible;pointer-events:none;position:absolute;width:calc(100% + var(--page-padding)*4)}.site-header .link-separator-line{opacity:0;stroke:var(--frame-line-stroke);stroke-width:1}.site-header .locale-toggle{align-items:center;display:none;flex-direction:row;position:relative}@media screen and (min-width:480px){.site-header .locale-toggle{display:flex}}.site-header .locale-toggle .locale-item{position:relative}.site-header .locale-toggle .locale-item span{align-items:center;display:flex;font-size:.875rem;font-weight:300;height:var(--nav-height);justify-content:center;padding:.75rem;text-transform:uppercase;transition:.4s ease-in-out;width:var(--nav-height)}.site-header .locale-toggle .locale-item span:hover{background-color:var(--nav-items-bg-hover)}.site-header .locale-toggle .locale-item span.is-active{background-color:var(--nav-items-bg-active)}.site-header .locale-toggle .locale-item span:not(.is-active){cursor:pointer}.site-header .locale-toggle .locale-item .v-divider{bottom:0;height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;transform:translate(-50%);width:1px}.site-header .locale-toggle .locale-item .v-divider-line{stroke:var(--frame-line-stroke);stroke-width:1}.site-header .locale-toggle--mobile{bottom:calc(var(--page-padding) + 160px);-moz-column-gap:1rem;column-gap:1rem;display:flex;left:var(--page-padding);position:fixed;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;z-index:10}.site-header .locale-toggle--mobile .locale-item{color:var(--footer-text-color);cursor:pointer;font-size:.75rem;font-weight:300;letter-spacing:.5px;padding-left:1rem;padding-block:.25rem;position:relative;text-transform:uppercase;transition:.2s ease}.site-header .locale-toggle--mobile .locale-item:before{border:1px solid var(--theme-switch-bg-color);content:"";height:10px;left:0;position:absolute;top:4px;width:10px}.site-header .locale-toggle--mobile .locale-item.is-active:before{background-color:var(--theme-switch-bg-color)}@media screen and (min-width:480px){.site-header .nav,.site-header .nav-list{width:unset}.site-header .nav-item{flex:0}.site-header .nav-link{font-size:.75rem}}@media screen and (min-width:420px){.site-header .nav-link{padding:.75rem 1rem}}@media screen and (min-width:540px){.site-header .nav-link{padding:.75rem 1.5rem}}@media screen and (min-width:768px){.site-header .nav-link{font-size:.8125rem;padding:.75rem 2rem}}@media screen and (min-width:1024px){.site-header .nav-link{font-size:1rem;padding:.75rem 3rem}}.site-footer{align-items:center;bottom:6px;color:var(--footer-text-color);display:flex;flex-direction:row;justify-content:space-between;left:calc(var(--page-padding));position:fixed;right:calc(var(--page-padding))}.site-footer a,.site-footer p{font-size:11px}.site-footer .footer-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.site-footer .footer-nav-list{align-items:center;display:flex;flex-direction:row;gap:1.5rem}@media(max-width:425px){.site-footer .footer-nav-list{gap:.75rem}}@media screen and (max-width:425px){.site-footer .footer-copyright p{font-size:8px!important}.site-footer a{font-size:9px}}@media(min-width:768px){.site-footer{bottom:calc(var(--page-padding)/2)}}.container{margin-left:auto;margin-right:auto;max-width:1680px;position:relative;width:100%}.bg-canvas{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.title-divider-wrapper{display:inline-block;padding-bottom:1.25rem;padding-top:1.25rem;position:relative;width:calc(100% + var(--page-padding))}.title-divider{height:1px;overflow:visible;position:absolute;right:calc(var(--page-padding)/2);top:50%;transform:translateY(-50%);width:100%}.title-divider-line{stroke:currentColor;stroke:var(--frame-line-stroke);stroke-width:1}.section-title{align-items:flex-end;backface-visibility:hidden;bottom:var(--page-padding);display:flex;filter:brightness(1.5);flex-direction:column;margin-left:auto;mix-blend-mode:overlay;padding-bottom:.5rem;padding-right:1rem;pointer-events:none;position:fixed;right:var(--page-padding);text-align:end;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;will-change:opacity,transform;z-index:10}.section-title h1{font-size:clamp(2.25rem,10vw,4rem);text-transform:uppercase}@media screen and (min-width:768px){.section-title h1{font-size:clamp(4rem,7vw,7rem)}.section-title{padding-bottom:.75rem;padding-right:1.5rem}}@media screen and (min-width:1024px){.section-title{padding-bottom:1rem;padding-right:2.25rem}}.section-content{position:relative;z-index:20}.home{align-items:flex-end;display:flex;flex-direction:column-reverse;gap:clamp(1.25rem,4vw,2rem);height:100%;justify-content:space-between;text-align:end;width:100%}.home .home-title{margin-top:3rem}.home .title-role{font-size:clamp(1rem,2.5vw,2rem);font-weight:200;letter-spacing:.15em;margin-top:.5rem;text-transform:uppercase}.home .section-content{align-items:center;display:flex;flex-direction:column;margin:auto;text-align:center}.home .home-links{color:var(--text-color);display:flex;flex-direction:row;gap:1rem;padding-block:1rem clamp(1.25rem,4vw,2rem)}.home .home-links a{border-radius:50%;padding:.75rem}.home .home-links a:hover{background-color:var(--nav-items-bg-hover)}.home .home-links a{align-items:center;display:flex;justify-content:center;opacity:.6;transition:.4s ease}.home .home-links a:hover{opacity:1}#portfolio{background-color:#f1f2f4;color:#414649;overflow-x:clip;padding-top:clamp(4rem,12vw,6rem);z-index:1}#portfolio p{color:#151515;font-size:clamp(.75rem,1.5vw,1rem)!important}#portfolio .portfolio__header{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-bottom:clamp(4rem,16vw,14rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}#portfolio .portfolio__header h2{color:#414649;font-size:clamp(4rem,7vw,8rem);font-weight:500;margin-bottom:0;white-space:nowrap}#portfolio .portfolio__header p{color:#414649;font-size:clamp(1.5rem,4vw,4rem)!important;font-weight:200;white-space:nowrap}#portfolio .portfolio__content{position:relative}#portfolio .portfolio__items{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:clamp(12rem,20vw,22rem)}#portfolio .portfolio-item{align-items:center;-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);display:flex;justify-content:space-between;position:relative;width:100%}#portfolio .portfolio-item .portfolio-item__content{flex:1 1 25%;margin-bottom:1.5rem;margin-top:4rem;min-width:250px;z-index:1}#portfolio .portfolio-item .portfolio-item__details{align-items:flex-start;display:flex;flex-direction:column}#portfolio .portfolio-item .portfolio-item__icon{height:auto;margin-bottom:1rem;width:clamp(26px,4vw,48px)}#portfolio .portfolio-item .portfolio-item__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;margin-block:0 1rem}#portfolio .portfolio-item .portfolio-item__description{color:#747c81}#portfolio .portfolio-item .portfolio-item__link{display:block;margin-top:3rem}#portfolio .portfolio-item .portfolio-item__attributes{-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-direction:row;margin-block:2rem 1.5rem}#portfolio .portfolio-item .portfolio-item__attributes .portfolio-item__attribute{display:flex;flex-direction:column;row-gap:.5rem}#portfolio .portfolio-item .portfolio-item__attributes .portfolio-item__attribute span{font-size:.875rem;font-weight:200}#portfolio .portfolio-item .portfolio-item__attributes .portfolio-item__attribute span.portfolio-item__attribute-key{font-weight:500}@media screen and (max-width:1100px){#portfolio .portfolio-item{display:flex;flex-direction:column-reverse!important}#portfolio .portfolio-item .portfolio-item__content{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(4rem,12vw,7rem);margin-top:0;max-width:unset;text-align:center;width:100%}#portfolio .portfolio-item .portfolio-item__content .portfolio-item__details{align-items:center}#portfolio .portfolio-item .portfolio-item__content .portfolio-item__link{margin-top:1.5rem}#portfolio .portfolio-item .portfolio-item__content .portfolio-item__description{max-width:400px}#portfolio .portfolio-item .portfolio-item__content .portfolio-item__attributes{justify-content:center;margin-bottom:.75rem}#portfolio .portfolio-item .portfolio-item__media{width:-moz-fit-content;width:fit-content}#portfolio .portfolio-item:nth-child(2n){flex-direction:column!important}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media-group{margin-left:clamp(2rem,7vw,8rem)!important}}@media(max-width:768px){#portfolio .portfolio-item .portfolio-item__image--left,#portfolio .portfolio-item .portfolio-item__image--right{margin-top:1rem;position:static;transform:none}}#portfolio .portfolio-item:nth-child(2n){grid-template-columns:.25fr .75fr}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media{order:1}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group{margin-left:auto}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--left{left:unset;right:0;transform:translate(45%) rotate(2deg);width:clamp(80px,15vw,220px)}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--left:hover{transform:translate(70%) rotate(-5deg)}@media screen and (max-width:1100px){#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--left{transform:translate(40%) rotate(2deg);width:clamp(80px,22vw,220px)}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--left:hover{transform:translate(60%) rotate(-5deg)}}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--right{left:0;right:unset;transform:translate(-45%) rotate(-2deg);width:clamp(80px,15vw,300px)}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--right:hover{transform:translate(-70%) rotate(5deg)}@media screen and (max-width:1100px){#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--right{transform:translate(-40%) rotate(-2deg);width:clamp(80px,25vw,300px)}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__media .portfolio-item__media-group .portfolio-item__image--right:hover{transform:translate(-60%) rotate(5deg)}}#portfolio .portfolio-item:nth-child(2n) .portfolio-item__bg{left:-20%}#portfolio .portfolio-item__media{flex:1 1 70%;max-width:100%;position:relative;width:100%;z-index:1}#portfolio .portfolio-item__media .portfolio-item__media-group{align-items:center;display:flex;justify-content:center;margin-inline:clamp(2rem,7vw,8rem);position:relative;width:-moz-fit-content;width:fit-content;z-index:1}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image{border-radius:4px;box-shadow:2px 2px 6px #00000026;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .4s ease .2s;z-index:0}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image img{display:block}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--left{bottom:5%;left:0;transform:translate(-45%) rotate(-2deg);width:clamp(80px,15vw,220px)}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--left:hover{transform:translate(-70%) rotate(5deg)}@media screen and (max-width:1100px){#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--left{transform:translate(-40%) rotate(-2deg);width:clamp(80px,22vw,220px)}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--left:hover{transform:translate(-60%) rotate(5deg)}}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--right{bottom:10%;right:0;transform:translate(45%) rotate(2deg);width:clamp(80px,15vw,300px)}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--right:hover{transform:translate(70%) rotate(-5deg)}@media screen and (max-width:1100px){#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--right{transform:translate(40%) rotate(2deg);width:clamp(80px,25vw,300px)}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__image.portfolio-item__image--right:hover{transform:translate(60%) rotate(-5deg)}}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__video{border-radius:12px;box-shadow:2px 2px 6px #00000026;overflow:hidden;position:relative;width:clamp(200px,50vw,700px);z-index:1}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__video video{display:block;height:101%;-o-object-fit:cover;object-fit:cover;width:101%}#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__video.fade-out{opacity:0}@media screen and (max-width:1100px){#portfolio .portfolio-item__media .portfolio-item__media-group .portfolio-item__video{width:clamp(200px,65vw,700px)}}#portfolio .portfolio-item__bg{aspect-ratio:1/1;position:absolute;right:-20%;top:50%;transform:translateY(-50%);width:clamp(300px,30vw,600px);z-index:0}#portfolio .portfolio-item__bg img{display:block;filter:grayscale(1);height:100%;opacity:.04;width:100%}#portfolio .portfolio__carousel{background-color:#f1f2f4;margin-top:clamp(7rem,24vw,17rem);padding-bottom:clamp(12rem,20vw,16rem)}#portfolio .portfolio__carousel .carousel__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:3rem}#portfolio .portfolio__carousel .carousel__header p{color:#747c81}@media screen and (max-width:600px){#portfolio .portfolio__carousel .carousel__header{align-items:flex-start;flex-direction:column;row-gap:.5rem}}#portfolio .portfolio__carousel .carousel__items{align-items:center;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12.5%,#000 87.5%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12.5%,#000 87.5%,transparent);overflow:hidden;position:relative}#portfolio .portfolio__carousel .carousel__items-group{align-items:center;animation:scrolling 30s linear infinite;display:flex;flex-direction:row;flex-shrink:0;gap:40px;justify-content:space-between;padding-inline:20px;will-change:transform}#portfolio .portfolio__carousel .carousel__item{display:block;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:400px}#portfolio .portfolio__carousel .carousel__item img{border-radius:8px;height:auto;width:100%}@media screen and (max-width:768px){#portfolio .portfolio__carousel .carousel__items-group{gap:20px;padding-inline:10px}#portfolio .portfolio__carousel .carousel__item{width:320px}}#portfolio .carousel{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.portfolio{display:flex;inset:0;overflow:hidden;padding:var(--page-padding);padding-top:calc(var(--page-padding) + var(--nav-height));position:absolute}.portfolio .section-content{padding-right:1.25rem}.portfolio .portfolio-projects{flex:1;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;position:relative}.portfolio .projects-list{align-items:center;display:flex;flex-direction:column;gap:10rem;list-style:none;margin:0;padding-inline:clamp(1rem,8vw,8rem);will-change:transform}.portfolio .project-item{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:calc(100vh - var(--page-padding)*2 - var(--nav-height));min-height:calc(100dvh - var(--page-padding)*2 - var(--nav-height));opacity:1;position:relative}.portfolio .project-item .btn{font-size:14px;padding:.75rem 1.25rem}@media screen and (min-width:1024px){.portfolio .project-item{align-items:center;flex-direction:row;gap:4rem;justify-content:center}}.portfolio .project-item_content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content;justify-content:center;z-index:1}.portfolio .project-item_content .btn-primary{margin-top:2rem}@media screen and (max-width:768px){.portfolio .project-item_content .btn-primary{margin-top:1rem}}.portfolio .project-item__header{align-items:center;display:flex;flex-direction:row;gap:1rem}.portfolio .project-item__header h3{font-size:clamp(2rem,3vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.portfolio .project-item__description{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.7;max-width:540px}.portfolio .project-item__icon{height:auto;width:clamp(42px,4vw,64px)}.portfolio .project-item__link{display:block;margin-top:3rem}.portfolio .project-item__attributes{-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-direction:row}.portfolio .project-item__attributes .project-item__attribute{display:flex;flex-direction:column;row-gap:.25rem}.portfolio .project-item__attributes .project-item__attribute span{font-size:.8125rem;font-weight:200}.portfolio .project-item__attributes .project-item__attribute span.project-item__attribute-key{font-size:.625rem;font-weight:500;text-transform:uppercase}.portfolio .project-item__video{border-radius:8px;max-width:700px;overflow:hidden;width:100%}.portfolio .project-item__video video{display:block;height:101%;-o-object-fit:cover;object-fit:cover;width:101%}@media screen and (min-width:1024px){.portfolio .project-item__video{max-width:500px}}@media screen and (min-width:1400px){.portfolio .project-item__video{max-width:700px}}.portfolio .portfolio-nav{bottom:70px;position:fixed;right:calc(var(--page-padding) - 20px);transform:translateY(-50%);z-index:10}@media screen and (min-width:768px){.portfolio .portfolio-nav{bottom:100px}}@media screen and (min-width:1024px){.portfolio .portfolio-nav{bottom:180px}}.portfolio .portfolio-nav ul{display:flex;flex-direction:column;gap:20px;list-style:none}.portfolio .portfolio-nav li{align-items:center;cursor:pointer;display:flex;gap:.25rem;opacity:.5;transition:opacity .3s ease}.portfolio .portfolio-nav li.active{opacity:1}.portfolio .nav-number{font-size:.75rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio .nav-line{background:var(--frame-line-stroke);height:2px;transition:width .4s var(--ease-expo);width:10px}.portfolio .portfolio-nav li.active .nav-line{width:30px}.portfolio .project-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.portfolio .tag{background-color:#2020201a;border:1px solid var(--frame-line-stroke);border-radius:99px;color:var(--text-color);cursor:default;font-size:.625rem;font-weight:400;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.about{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:4rem;overflow:auto;padding:0 1rem 1rem;position:relative;width:100%}.about .section-content{max-width:640px}.about .section-content p:not(:last-child){margin-bottom:1rem}@media screen and (min-width:768px){.about .section-content p:not(:last-child){margin-bottom:2rem}.about{margin-top:8rem;padding:0 1.5rem 1.5rem}}.contact{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;width:100%}.contact .section-content{margin-bottom:clamp(4rem,14vw,6rem);margin-left:auto}.contact .contact-info{align-items:flex-end;display:flex;flex-direction:column;gap:1.25rem;padding:1rem}@media screen and (min-width:768px){.contact .contact-info{padding:1.5rem}}@media screen and (min-width:1024px){.contact .contact-info{padding:2.25rem}}.contact .contact-email{font-size:clamp(1.25rem,5vw,1.5rem);font-weight:300}.contact .contact-links{color:var(--text-color);display:flex;flex-direction:row;gap:2rem;justify-content:flex-end}.contact .iconify{font-size:26px}@media screen and (min-width:1024px){.contact .section-content{margin-bottom:0;margin-left:unset}.contact .contact-info{align-items:flex-start;gap:1.75rem}.contact .iconify{font-size:32px}}.error{height:100%;padding:0!important;width:100%}.error .error__block{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;text-align:center}.error .error__block .error__logo{margin-bottom:.5rem}.error .error__block .error__logo img{width:100px}.error .error__block .error__code{font-size:clamp(4rem,20vw,8rem);font-weight:400;margin-bottom:1.5rem}.error .error__block .error__title{font-size:clamp(1.75rem,8vw,3rem);font-weight:700;margin-bottom:1rem}.error .error__block .error__info{font-size:1rem;font-weight:300;line-height:1.5;margin-bottom:clamp(1.75rem,8vw,4rem)}[data-vgsap-from-invisible=true]:not([data-vgsap-stagger=true]),[data-vgsap-from-invisible=true][data-vgsap-stagger=true]>*{opacity:0}[data-vgsap-mask=true] .gsap-split-char-container,[data-vgsap-mask=true] .gsap-split-line-container,[data-vgsap-mask=true] .gsap-split-word-container{line-height:1.2;padding-bottom:.2em}.loader-wrapper[data-v-f45d728d]{align-items:center;background:var(--bg-color);display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:fixed;z-index:10001}.loader-svg[data-v-f45d728d]{height:80px;transform:translateZ(0);width:80px}.line[data-v-f45d728d]{fill:none;stroke:var(--preloader-color);stroke-linecap:square;stroke-width:2px}.line-outer[data-v-f45d728d]{animation:traceOuter-f45d728d 1s linear infinite;stroke-dasharray:104 208}.line-mid[data-v-f45d728d]{animation:traceMid-f45d728d 1s linear infinite reverse;stroke-dasharray:77 155}.line-inner[data-v-f45d728d]{animation:traceInner-f45d728d 1s linear infinite;stroke-dasharray:50 102}@keyframes traceOuter-f45d728d{to{stroke-dashoffset:-312}}@keyframes traceMid-f45d728d{to{stroke-dashoffset:-232}}@keyframes traceInner-f45d728d{to{stroke-dashoffset:-152}}.theme-option[data-v-713c9b5d]{cursor:pointer;opacity:0}
