:root{--color-bg:#1500e1;--color-white:#fff;--color-glass:rgba(28,28,28,.1);--color-glass-border:hsla(0,0%,100%,.2);--color-accent:#0f8;--margin-big:110px;--margin:58px;--col:calc(8.33333vw - var(--margin)*2/12);--gap:calc(var(--col)*.25);--spaceHigh:160px;--spaceMedium:80px;--spaceMin:60px;--tpyesize-35:2.188em;--tpyesize-28:1.75em;--tpyesize-25:1.563em;--tpyesize-20:1.25em;--tpyesize-18:1.125em;--tpyesize-16:1em;--tpyesize-14:.875em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@font-face{font-display:swap;font-family:adaptive;font-style:normal;font-weight:100 900;src:url(../fonts/adaptive.woff2) format("woff2-variations")}body,html{background-color:#000;color:var(--color-white);font-family:adaptive,system-ui,sans-serif;font-variation-settings:"wght" 400;letter-spacing:.5px;overflow-x:hidden;scrollbar-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.gradient--top{background:linear-gradient(to bottom,var(--color-bg) 0,transparent 100%);top:0}.gradient--bottom{background:linear-gradient(to top,var(--color-bg) 0,transparent 100%);bottom:0}.gradient{height:20vh;left:0;pointer-events:none;position:fixed;right:0;transition:opacity .3s ease;z-index:10}.is-focusing .gradient{opacity:0}.page-hero-title{display:block;font-family:adaptive,system-ui,sans-serif;line-height:.88;overflow:hidden;padding-bottom:.06em;text-transform:uppercase;white-space:nowrap;width:100%}.info__external,.label_info{font-size:clamp(var(--tpyesize-14),1vw,var(--tpyesize-16));font-weight:400;text-transform:uppercase}.label_info{margin-bottom:5px}.works{position:relative}.works-hero{z-index:999}.gsap-word-reveal-wrap{display:inline-block;line-height:inherit;overflow:hidden;vertical-align:baseline}.gsap-word-reveal{display:inline-block;will-change:transform,opacity}.gsap-char-reveal-wrap{display:inline-block;line-height:inherit;overflow:hidden;vertical-align:baseline}.gsap-char-reveal{display:inline-block;will-change:transform,opacity}.grid{-moz-column-gap:var(--gap);column-gap:var(--gap);display:grid;grid-template-columns:repeat(12,1fr);padding-left:var(--margin);padding-right:var(--margin);width:100%}.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.studio-footer{--studio-footer-fg:var(--color-white);--studio-footer-bg:transparent;--studio-footer-logo-filter:none;--studio-footer-top-pad: calc(clamp(32px, 5vw, 100px) + 60px) ;--studio-footer-bottom-pad:20px;--studio-footer-email-size:clamp(44px,4.5vw,62px);--studio-footer-menu-display:flex;--studio-footer-menu-mobile-display:var(--studio-footer-menu-display);background:var(--studio-footer-bg);color:var(--studio-footer-fg);padding-bottom:var(--studio-footer-bottom-pad);padding-top:var(--studio-footer-top-pad)}.studio-footer__top{align-items:start}.studio-footer__contact{display:flex;flex-direction:column;gap:clamp(28px,3.4vw,65px)}.studio-footer__nav{align-items:flex-start;display:flex;flex-direction:column}.studio-footer__nav-legal{margin:40px 0 0}.studio-footer__email{color:var(--studio-footer-fg);display:inline-block;font-size:var(--studio-footer-email-size);line-height:140%;margin:0;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.studio-footer__menu,.studio-footer__meta-list{list-style:none;margin:0;padding:0}.studio-footer__menu{display:var(--studio-footer-menu-display);flex-direction:column;gap:8px}.studio-footer__legal{display:flex;flex-direction:column;gap:24px;max-width:210px}.studio-footer__legal-meta{display:flex;flex-direction:column;gap:8px}.studio-footer__legal-line{color:var(--studio-footer-fg);font-size:clamp(var(--tpyesize-14),1vw,var(--tpyesize-16));line-height:1.35;margin:0}.studio-footer__legal-link,.studio-footer__menu-link{color:var(--studio-footer-fg);display:inline-flex;font-size:clamp(var(--tpyesize-14),1vw,var(--tpyesize-16));line-height:140%;text-decoration:none}.studio-footer__menu-link{text-transform:uppercase}.studio-footer__meta-link{color:var(--studio-footer-fg);display:inline-flex;font-size:clamp(var(--tpyesize-14),1vw,var(--tpyesize-16));line-height:140%;text-decoration:none;text-transform:none}.footer-link-char{display:inline-block;line-height:140%;overflow:hidden;position:relative}.studio-footer :is(.char-top,.char-bot){display:block}.studio-footer .char-bot{left:0;position:absolute;top:0;transform:translateY(100%)}.studio-footer :is(.studio-footer__email,.studio-footer__menu-link,.studio-footer__legal-link,.studio-footer__meta-link) :is(.char-top,.char-bot){transition:transform .35s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i)*40ms)}.studio-footer__email .footer-link-char{height:1em;line-height:.95}@media(hover:hover)and (pointer:fine){.studio-footer__email:hover .char-top,.studio-footer__legal-link:hover .char-top,.studio-footer__menu-link:hover .char-top,.studio-footer__meta-link:hover .char-top{transform:translateY(-100%)}.studio-footer__email:hover .char-bot,.studio-footer__legal-link:hover .char-bot,.studio-footer__menu-link:hover .char-bot,.studio-footer__meta-link:hover .char-bot{transform:translateY(0)}}.studio-footer__meta{display:flex;flex-direction:column;gap:clamp(40px,4.8vw,56px)}.studio-footer__meta-row{align-items:start;-moz-column-gap:clamp(8px,1vw,16px);column-gap:clamp(8px,1vw,16px);display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr)}.studio-footer__find,.studio-footer__meta-label{color:var(--studio-footer-fg);font-size:clamp(var(--tpyesize-14),1vw,var(--tpyesize-16));line-height:1.35;margin:0}.studio-footer__meta-label{text-transform:uppercase}.studio-footer__meta-content{min-width:0}.studio-footer__find{white-space:pre-line}.studio-footer__meta-list{display:flex;flex-direction:column;gap:6px}.studio-footer__logo{margin-top:clamp(48px,6vw,114px)}.studio-footer__logo-wrap{margin:0;position:relative}.studio-footer__logo-img{display:block;filter:var(--studio-footer-logo-filter);height:auto;width:100%}.studio-footer[data-reveal-pending] :is(.studio-footer__email,.studio-footer__legal-line,.studio-footer__menu-link,.studio-footer__nav-legal,.studio-footer__meta-label,.studio-footer__meta-content){opacity:0;transform:translateY(24px)}@media(max-width:1024px){.studio-footer{padding-top:calc(var(--spaceMin) + 60px)}.studio-footer__logo{margin-top:clamp(48px,40vw,114px)}.studio-footer__meta-row{grid-template-columns:minmax(20vw,auto) minmax(0,1fr)}.studio-footer__contact{gap:51px;grid-column:1/span 6}.studio-footer__nav{grid-column:7/span 2}.studio-footer__meta{grid-column:9/span 4}.studio-footer__email{font-size:3.5vw}}@media(max-width:767px){.studio-footer{padding-bottom:16px;padding-top:110px}.studio-footer__top{row-gap:60px}.studio-footer__contact{display:contents;gap:24px}.studio-footer__email{font-size:var(--tpyesize-28);order:1}.studio-footer__nav{align-items:flex-start;order:2}.studio-footer__menu{align-items:flex-start;display:var(--studio-footer-menu-mobile-display);gap:6px}.studio-footer__meta{gap:26px;order:3}.studio-footer__meta-row{-moz-column-gap:8px;column-gap:8px;grid-template-columns:minmax(88px,30vw) minmax(0,1fr)}.studio-footer__legal{order:4}.studio-footer__logo{margin-top:60px}:root{--margin:30px}.grid{grid-template-columns:repeat(4,1fr)}[class*=col-]{grid-column:1/-1!important}}@media(min-width:768px)and (max-width:1023px){:root{--margin:40px;--margin-big:40px}.grid{grid-template-columns:repeat(12,1fr)}}.transition-layer[data-v-f5de5fda]{background-color:var(--color-bg);inset:0;overflow:hidden;pointer-events:none;position:fixed;transform:translate3d(0,100%,0);transition:transform 1.04s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:80}.transition-layer[data-v-f5de5fda]:not(.active){transition-delay:0s;transition-duration:0s}.transition-layer.active[data-v-f5de5fda]{pointer-events:all}.transition-layer.active.is-out[data-v-f5de5fda]{transform:translateZ(0);transition-delay:.12s;transition-duration:1.12s}.transition-layer.active.is-enter[data-v-f5de5fda]{transform:translate3d(0,-100%,0);transition-delay:0s;transition-duration:1.04s}@media(prefers-reduced-motion:reduce){.transition-layer[data-v-f5de5fda]{transition:transform .26s linear}}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-bg{background:var(--color-bg);pointer-events:none;z-index:0}.app-bg,.boot-loader{inset:0;position:fixed}.boot-loader{background:#fff;display:grid;filter:blur(0);gap:18px;opacity:1;place-content:center;pointer-events:all;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);visibility:visible;z-index:10000}.boot-loader.is-fading{filter:blur(28px);opacity:0;pointer-events:none}.boot-loader.is-fading.is-patch-expanding{filter:none}.boot-loader__stack{aspect-ratio:3/4;position:relative;transform:scale(1);transition:transform 2.4s cubic-bezier(.12,.9,.22,1);width:min(40vw,420px);will-change:transform;z-index:2}.boot-loader.is-fading .boot-loader__stack{transform:scale(1.06)}.boot-loader.is-patch-preview .boot-loader__stack{filter:blur(8px);opacity:0;transition:opacity .42s ease,filter .42s ease}.boot-loader.is-patch-expanding .boot-loader__stack{filter:blur(8px);opacity:0;transition:opacity .26s ease,filter .32s ease}.boot-loader__img{background:#1500e1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.boot-loader__layer{aspect-ratio:3/4;background:#1500e1;border:1px solid hsla(0,0%,5%,.08);box-shadow:0 12px 24px #12121214;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.boot-loader__layer--final{background:#1500e1!important;border-color:transparent!important;box-shadow:none!important}.boot-loader__counter{bottom:100%;color:#1500e1;font-size:14px;font-variant-numeric:tabular-nums;left:calc(100% + 12px);letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;white-space:nowrap;z-index:11}.boot-loader__patch{background:transparent;box-shadow:0 0 0 200vmax #fff;contain:paint;height:0;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0) scale(1);transform-origin:center center;width:0;will-change:transform,opacity;z-index:10}.boot-loader.is-patch-expanding .boot-loader__patch,.boot-loader.is-patch-preview .boot-loader__patch{opacity:1}.boot-loader.is-patch-expanding,.boot-loader.is-patch-preview{background:transparent}.app-blend-scope:before{background:var(--color-bg);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.app-blend-scope{isolation:isolate;position:relative;z-index:11}.distort-canvas{height:100vh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;transition:opacity .35s ease;width:100vw;z-index:32}@media(hover:none)and (pointer:coarse){.app-shell{min-height:100svh}.distort-canvas{height:100svh}}.app-page{isolation:isolate;opacity:1;position:relative;transform:none;z-index:0;--page-shade-opacity:0;--page-shade-transition:opacity .28s linear}.app-page:after{background:#0c0a0c;content:"";inset:0;opacity:var(--page-shade-opacity);pointer-events:none;position:absolute;transition:var(--page-shade-transition);z-index:72}.app-page>*{position:relative;z-index:0}.page-entry-layer{backdrop-filter:none;-webkit-backdrop-filter:none;inset:0;pointer-events:none;position:fixed;z-index:90}.page-entry-layer,.page-entry-layer.is-fading{background:transparent}.app-blend-scope :is(.home,.works,.project){background:transparent!important}.cursor{background:var(--color-white);border:1px solid transparent;border-radius:50%;height:15px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate3d(-100px,-100px,0) translate(-50%,-50%);transition:width .3s ease,height .3s ease,background .3s ease,border-color .3s ease;width:15px;will-change:transform;z-index:2147483647}.cursor.is-hovering{background:transparent;border-color:var(--color-white);height:45px;width:45px}.cursor.is-transitioning{mix-blend-mode:normal}@media(hover:hover)and (pointer:fine){.app-shell,.app-shell *{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],[contenteditable=true] *,input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}}.nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:38px var(--margin);pointer-events:none;position:fixed;right:0;top:0;z-index:100}.nav,.nav.nav--difference{mix-blend-mode:normal}.nav.nav--difference .nav__lang-btn,.nav.nav--difference .nav__lang-sep,.nav.nav--difference .nav__link,.nav.nav--difference .nav__logo a,.nav.nav--difference .nav__menu-btn,.nav.nav--difference .nav__menu-btn .nav__btn-char>span{color:var(--color-bg)}.nav.nav--difference .nav__link-dot,.nav.nav--difference .nav__menu-dot{background:var(--color-bg)}.nav.nav--entry-guard{mix-blend-mode:normal!important;z-index:1200}.nav__logo a{align-items:center;color:var(--color-white);cursor:pointer;display:flex;pointer-events:auto;position:relative;text-decoration:none}.nav__logo-img{display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:auto}.nav__logo-mobile-blend{display:none;mix-blend-mode:normal}.nav__links{align-items:center;display:flex;gap:50px;list-style:none;pointer-events:auto}.nav__link{align-items:center;color:var(--color-white);cursor:pointer;font-size:var(--tpyesize-16);gap:8px;text-decoration:none;text-transform:uppercase}.nav__link,.nav__link-text{display:inline-flex}.nav__link-char{display:inline-block;height:1em;line-height:1;overflow:hidden;position:relative}.char-bot,.char-top{display:block}.char-bot{left:0;position:absolute;top:0;transform:translateY(100%)}.nav.nav--text-ready .char-bot,.nav.nav--text-ready .char-top{transition:transform .35s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i)*40ms)}@media(hover:hover)and (pointer:fine){.nav__link:hover .char-top{transform:translateY(-100%)}.nav__link:hover .char-bot{transform:translateY(0)}}.nav__link.is-active{color:var(--color-white)}.nav__link-dot{background:var(--color-white);border-radius:50%;flex-shrink:0;height:12px;opacity:0;transform:scale(0);transform-origin:50% 50%;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .12s linear;width:12px}.nav__link.is-active .nav__link-dot{opacity:1;transform:scale(1)}.nav.nav--dot-hiding .nav__link-dot{opacity:0!important;transform:scale(0)!important;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease}.nav__lang{align-items:center;display:inline-flex;gap:4px}.nav__lang-sep{font-size:var(--tpyesize-16);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav__lang-btn,.nav__lang-sep{color:var(--color-white);opacity:.5}.nav__lang-btn{background:transparent;border:0;cursor:pointer;font:inherit;font-size:var(--tpyesize-16);padding:0;pointer-events:auto;text-transform:uppercase;transition:opacity .2s ease}.nav__lang-btn:hover{opacity:1}.nav__lang-btn.is-active{cursor:default;opacity:1;pointer-events:none}@media(hover:none){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.boot-loader__img{animation:none;transition:none}}.nav__menu-btn,.nav__mobile-overlay{display:none}@media(max-width:768px){.boot-loader__stack{width:min(72vw,320px)}.boot-loader__counter{font-size:12px;left:calc(100% + 8px)}.nav{padding:28px var(--margin)}.nav,.nav.nav--difference{mix-blend-mode:normal}.nav__logo a{color:var(--color-white)}.nav .nav__logo{visibility:hidden}.nav__logo-mobile-blend{align-items:center;display:flex;left:var(--margin);mix-blend-mode:normal;pointer-events:auto;position:fixed;top:28px;z-index:101}.nav__logo-mobile-blend.is-difference{mix-blend-mode:normal}.nav__logo-mobile-blend.is-entry-guard{mix-blend-mode:normal!important;z-index:1201}.nav__links{display:none}.nav__menu-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:100px;color:var(--color-white);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:center;mix-blend-mode:normal;overflow:hidden;padding:10px 18px;pointer-events:auto;position:relative;text-transform:uppercase}.nav__btn-spacer{pointer-events:none;visibility:hidden}.nav__btn-phrase{align-items:center;display:flex;gap:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.nav__btn-char:first-child{margin-right:7px}.nav__btn-char{display:inline-block;height:1em;line-height:1;overflow:hidden;position:relative}.nav__btn-char>.nav__menu-dot,.nav__btn-char>span{display:block}.nav.nav--text-ready .nav__btn-char>.nav__menu-dot,.nav.nav--text-ready .nav__btn-char>span{transition:transform .35s cubic-bezier(.4,0,.2,1)}.nav__btn-phrase--menu .nav__btn-char>.nav__menu-dot,.nav__btn-phrase--menu .nav__btn-char>span{transform:translateY(0)}.nav__menu-btn.is-open .nav__btn-phrase--menu .nav__btn-char>.nav__menu-dot,.nav__menu-btn.is-open .nav__btn-phrase--menu .nav__btn-char>span{transform:translateY(-1em)}.nav__btn-phrase--close .nav__btn-char>span{transform:translateY(1em)}.nav__menu-btn.is-open .nav__btn-phrase--close .nav__btn-char>span{transform:translateY(0)}.nav__menu-dot{background:var(--color-white);border-radius:50%;flex-shrink:0;height:6px;margin-top:calc(.5em - 3px);width:6px}.nav__mobile-overlay{align-items:center;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);background:#1500e166;display:flex;flex-direction:column;inset:0;padding:15vh var(--margin) 20px;position:fixed;text-align:center;z-index:99}body.mobile-menu-open,html.mobile-menu-open{overflow:hidden}.nav__mobile-lang{align-items:center;align-self:center;color:var(--color-white);display:inline-flex;font-size:var(--tpyesize-20);gap:12px;line-height:140%;margin-top:6px}.nav__mobile-lang-sep{color:#ffffff80;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav__mobile-lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ffffff80;cursor:pointer;font:inherit;padding:0}.nav__mobile-lang-btn.is-active{color:var(--color-white)}.nav__mobile-links{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav__mobile-link{color:var(--color-white);display:block;font-size:10.4vw;line-height:120%;opacity:1;position:relative;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.nav__mobile-link.is-active{opacity:1}.nav__mobile-link.is-dimmed{opacity:.35}.nav__mobile-social{align-items:center;bottom:40px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;left:var(--margin);list-style:none;margin:0;padding:0;position:absolute;right:var(--margin)}.nav__mobile-social-link{color:#ffffffb3;font-size:1rem;line-height:140%;text-decoration:none;transition:color .2s ease}.nav__mobile-social-link:hover{color:var(--color-white)}.nav__mobile-char{display:inline-block;height:1.1em;line-height:1;overflow:hidden}.nav__mobile-char>span{animation:mobileCharIn .6s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--base-delay, .15s) + var(--j, 0)*40ms);display:block}@keyframes mobileCharIn{0%{transform:translateY(1em)}to{transform:translateY(0)}}}@media(max-width:767px){.boot-loader__stack{width:min(59vw,240px)}}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .4s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0}#__nuxt,body,html{background:#fff;min-height:100%}body{color:var(--color-bg)}.error-page[data-v-7fb89a46]{background:transparent;color:var(--color-bg);min-height:100svh}.error-page__base[data-v-7fb89a46]{background:var(--color-bg);inset:0;pointer-events:none;position:fixed;z-index:0}.error-page__surface[data-v-7fb89a46]{background:#fff;min-height:100svh;opacity:1;position:relative;z-index:1}.error-page__content[data-v-7fb89a46]{display:grid;min-height:100svh;padding:clamp(104px,10vw,136px) clamp(32px,4vw,64px) clamp(32px,4vw,64px);place-items:center;text-align:center}.page-entry-layer[data-v-7fb89a46]{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background-color:#1500e1b8;inset:0;pointer-events:none;position:fixed;transition:background-color .5s linear,backdrop-filter .5s linear;z-index:90}.page-entry-layer.is-fading[data-v-7fb89a46]{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:#1500e100}.error-page__inner[data-v-7fb89a46]{flex-direction:column;gap:20px;width:min(100%,780px)}.error-page__inner[data-v-7fb89a46],.nav[data-v-7fb89a46]{align-items:center;display:flex}.nav[data-v-7fb89a46]{justify-content:space-between;left:0;mix-blend-mode:normal;padding:38px var(--margin);pointer-events:none;position:fixed;right:0;top:0;z-index:100}.nav__logo a[data-v-7fb89a46]{align-items:center;color:var(--color-bg);cursor:pointer;display:flex;pointer-events:auto;text-decoration:none}.nav__logo-img[data-v-7fb89a46]{display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:auto}.nav__logo-mobile-blend[data-v-7fb89a46]{display:none;mix-blend-mode:normal}.nav__links[data-v-7fb89a46]{align-items:center;display:flex;gap:50px;list-style:none;pointer-events:auto}.nav__link[data-v-7fb89a46]{align-items:center;color:var(--color-bg);cursor:pointer;font-size:var(--tpyesize-16);gap:8px;text-decoration:none;text-transform:uppercase}.nav__link[data-v-7fb89a46],.nav__link-text[data-v-7fb89a46]{display:inline-flex}.nav__link-char[data-v-7fb89a46]{display:inline-block;height:1em;line-height:1;overflow:hidden;position:relative}.char-bot[data-v-7fb89a46],.char-top[data-v-7fb89a46]{display:block;transition:transform .35s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i)*40ms)}.char-bot[data-v-7fb89a46]{left:0;position:absolute;top:0;transform:translateY(100%)}.nav__link.is-active[data-v-7fb89a46]{color:var(--color-bg)}.nav__link-dot[data-v-7fb89a46]{background:var(--color-bg);border-radius:50%;flex-shrink:0;height:12px;opacity:0;transform:scale(0);transform-origin:50% 50%;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .12s linear;width:12px}.nav__link.is-active .nav__link-dot[data-v-7fb89a46]{opacity:1;transform:scale(1)}.nav__lang[data-v-7fb89a46]{align-items:center;display:inline-flex;gap:8px}.nav__lang-sep[data-v-7fb89a46]{color:#1500e180;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav__lang-btn[data-v-7fb89a46]{background:transparent;border:0;color:var(--color-bg);cursor:pointer;font:inherit;font-size:var(--tpyesize-16);opacity:.5;padding:0;pointer-events:auto;text-transform:uppercase;transition:opacity .2s ease}.nav__lang-btn.is-active[data-v-7fb89a46],.nav__lang-btn[data-v-7fb89a46]:hover{opacity:1}.nav__menu-btn[data-v-7fb89a46],.nav__mobile-overlay[data-v-7fb89a46]{display:none}.error-page__code-wrap[data-v-7fb89a46]{width:100%}.error-page__code-stage[data-v-7fb89a46]{position:relative;width:100%}.error-page__code[data-v-7fb89a46]{display:block;font-family:adaptive,system-ui,sans-serif;font-size:clamp(72px,24.8vw,500px);letter-spacing:-.04em;line-height:.9;padding-bottom:.06em;text-align:center;white-space:nowrap}.error-page__code[data-v-7fb89a46],.error-page__title[data-v-7fb89a46]{color:var(--color-bg);margin:0;text-transform:uppercase}.error-page__title[data-v-7fb89a46]{font-size:clamp(24px,2.3vw,34px);line-height:.95}.error-page__copy[data-v-7fb89a46]{color:var(--color-bg);font-size:clamp(15px,1.1vw,18px);line-height:1.35;margin:0;max-width:34ch}.error-page__home[data-v-7fb89a46]{align-items:center;background:transparent;border:0;color:var(--color-bg);cursor:pointer;display:inline-flex;font:inherit;font-size:clamp(14px,1vw,16px);gap:.45em;letter-spacing:.04em;line-height:1;margin-top:12px;padding:0 0 .12em;position:relative;text-transform:uppercase;transition:transform .25s ease}.error-page__home[data-v-7fb89a46]:after{background:currentColor;bottom:0;content:"";height:.06em;left:0;position:absolute;right:0}.error-page__home-arrow[data-v-7fb89a46]{display:inline-block;line-height:1}.error-page__home-text[data-v-7fb89a46]{display:inline-flex}.error-page__home-char[data-v-7fb89a46]{display:inline-block;height:1em;line-height:1;overflow:hidden;position:relative}.error-page__home .char-bot[data-v-7fb89a46],.error-page__home .char-top[data-v-7fb89a46]{display:block;transition:transform .35s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i)*14ms)}.error-page__home .char-bot[data-v-7fb89a46]{left:0;position:absolute;top:0;transform:translateY(100%)}.error-page__home[data-v-7fb89a46]:hover{transform:translateY(-1px)}@media(hover:hover){.error-page__code-stage .error-page__code[data-v-7fb89a46]{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav__link:hover .char-top[data-v-7fb89a46]{transform:translateY(-100%)}.nav__link:hover .char-bot[data-v-7fb89a46]{transform:translateY(0)}.error-page__home:hover .char-top[data-v-7fb89a46]{transform:translateY(-100%)}.error-page__home:hover .char-bot[data-v-7fb89a46]{transform:translateY(0)}}@media(max-width:768px){.nav[data-v-7fb89a46]{mix-blend-mode:normal;padding:28px var(--margin)}.nav .nav__logo[data-v-7fb89a46]{visibility:hidden}.nav__logo-mobile-blend[data-v-7fb89a46]{align-items:center;display:flex;left:var(--margin);mix-blend-mode:normal;pointer-events:auto;position:fixed;top:28px;z-index:101}.nav__links[data-v-7fb89a46]{display:none}.nav__menu-btn[data-v-7fb89a46]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1500e114;border:1px solid rgba(21,0,225,.12);border-radius:100px;color:var(--color-bg);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:center;mix-blend-mode:normal;overflow:hidden;padding:10px 18px;pointer-events:auto;position:relative;text-transform:uppercase}.nav__btn-spacer[data-v-7fb89a46]{pointer-events:none;visibility:hidden}.nav__btn-phrase[data-v-7fb89a46]{align-items:center;display:flex;gap:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.nav__btn-char[data-v-7fb89a46]:first-child{margin-right:7px}.nav__btn-char[data-v-7fb89a46]{display:inline-block;height:1em;line-height:1;overflow:hidden;position:relative;transition-delay:calc(var(--i)*40ms)}.nav__btn-char>.nav__menu-dot[data-v-7fb89a46],.nav__btn-char>span[data-v-7fb89a46]{display:block;transition:transform .35s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i)*40ms)}.nav__btn-phrase--menu .nav__btn-char>.nav__menu-dot[data-v-7fb89a46],.nav__btn-phrase--menu .nav__btn-char>span[data-v-7fb89a46]{transform:translateY(0)}.nav__menu-btn.is-open .nav__btn-phrase--menu .nav__btn-char>.nav__menu-dot[data-v-7fb89a46],.nav__menu-btn.is-open .nav__btn-phrase--menu .nav__btn-char>span[data-v-7fb89a46]{transform:translateY(-1em)}.nav__btn-phrase--close .nav__btn-char>span[data-v-7fb89a46]{transform:translateY(1em)}.nav__menu-btn.is-open .nav__btn-phrase--close .nav__btn-char>span[data-v-7fb89a46]{transform:translateY(0)}.nav__menu-dot[data-v-7fb89a46]{background:var(--color-bg);border-radius:50%;flex-shrink:0;height:6px;margin-top:calc(.5em - 3px);width:6px}.nav__mobile-overlay[data-v-7fb89a46]{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);background:#ffffffe0;display:flex;flex-direction:column;inset:0;padding:15vh var(--margin) 20px;position:fixed;z-index:99}body.mobile-menu-open,html.mobile-menu-open{overflow:hidden}.nav__mobile-lang[data-v-7fb89a46]{align-items:center;align-self:flex-start;display:inline-flex;font-size:var(--tpyesize-20);gap:12px;line-height:140%;margin-top:6px}.nav__mobile-lang-btn[data-v-7fb89a46]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1500e180;cursor:pointer;font:inherit;padding:0}.nav__mobile-lang-btn.is-active[data-v-7fb89a46]{color:var(--color-bg)}.nav__mobile-lang-sep[data-v-7fb89a46]{color:#1500e180;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav__mobile-links[data-v-7fb89a46]{display:flex;flex:1;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:0}.nav__mobile-link[data-v-7fb89a46]{color:var(--color-bg);display:block;font-size:13vw;line-height:120%;opacity:1;position:relative;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.nav__mobile-link.is-active[data-v-7fb89a46]{opacity:1}.nav__mobile-link.is-dimmed[data-v-7fb89a46]{opacity:.5}.nav__mobile-char[data-v-7fb89a46]{display:inline-block;height:1.1em;line-height:1;overflow:hidden}.nav__mobile-char>span[data-v-7fb89a46]{animation:mobileCharIn-7fb89a46 .6s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--base-delay, .15s) + var(--j, 0)*40ms);display:block}.error-page__content[data-v-7fb89a46]{padding-top:132px}.error-page__inner[data-v-7fb89a46]{gap:10px}.error-page__copy[data-v-7fb89a46]{max-width:26ch}.error-page__home[data-v-7fb89a46]{margin-top:8px}}@media(max-width:767px){.nav__logo-img[data-v-7fb89a46]{height:24px}}@keyframes mobileCharIn-7fb89a46{0%{transform:translateY(1em)}to{transform:translateY(0)}}.mobile-menu-enter-active[data-v-7fb89a46],.mobile-menu-leave-active[data-v-7fb89a46]{transition:opacity .4s ease}.mobile-menu-enter-from[data-v-7fb89a46],.mobile-menu-leave-to[data-v-7fb89a46]{opacity:0}
