.GridView_GridView__DccAe{position:fixed;top:0;bottom:0;left:var(--grid-margin-left);width:var(--grid-total-width);max-width:var(--grid-max-width);z-index:10000;pointer-events:none;transition:opacity .1s;background:repeating-linear-gradient(90deg,rgba(255,195,222,.35) 0,rgba(255,195,222,.35) var(--grid-column-width),transparent var(--grid-column-width),transparent calc(var(--grid-column-width) + var(--grid-gutter-width)))}:root{--breakpoint-mobile:375px;--breakpoint-big-mobile:540px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-bigLaptop:1440px;--breakpoint-desktop:1680px;--color-black:#000;--color-white:#fff;--color-white-transparent:rgba(255,255,255,0.2);--color-gray:rgb(233,233,233);--color-primary-green:#00ad4a;--color-primary-blue:#1f7bf3;--color-dark-blue:#082138;--color-dark-blue-100:#052138;--color-dark-blue-50:rgba(5,33,56,0.5);--color-red:#f00;--vw-ratio:0.5;--vh-ratio:1;--size-width:390;--size-height:844}@font-face{font-display:swap;font-family:Inter_SemiBold;src:url(/fonts/Inter_SemiBold.woff2) format("woff2"),url(/fonts/Inter_SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter_Bold;src:url(/fonts/Inter_Bold.woff2) format("woff2"),url(/fonts/Inter_Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter_ExtraBold;src:url(/fonts/Inter_ExtraBold.woff2) format("woff2"),url(/fonts/Inter_ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Anton-Regular;src:url(/fonts/Anton-Regular.woff2) format("woff2"),url(/fonts/Anton-Regular.woff) format("woff")}@media(min-width:768px){:root{--size-width:1920;--size-height:1080}}:root{--scroll-bar-width:calc(100vw - 100cqw);--viewport-width:calc(100vw - var(--scroll-bar-width));--margins:calc(var(--grid-margin-left) + var(--grid-margin-right));--gutters:calc(var(--grid-gutter-width) * (var(--grid-column-number) - 1));--grid-column-width:calc((var(--viewport-width) - var(--margins) - var(--gutters)) / var(--grid-column-number));--grid-total-width:calc(var(--grid-column-width) * var(--grid-column-number) + var(--gutters));--grid-column-number:6;--grid-gutter-width:calc(15 * var(--vr));--grid-margin-left:calc(30 * var(--vr));--grid-margin-right:calc(30 * var(--vr));--grid-column-width-value:42;--grid-gutter-width-value:15}@media(min-width:768px){:root{--grid-column-number:12;--grid-gutter-width:calc(20 * var(--vr));--grid-margin-left:calc(80 * var(--vr));--grid-margin-right:calc(80 * var(--vr));--grid-column-width-value:128;--grid-gutter-width-value:20}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,summary,ul{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;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}: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;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--z-index-message-viewport:6;--z-index-loader:5;--z-index-overlay:4;--z-index-menu:3;--z-index-page:2;--z-index-timeline:2}.fade-global-appear-active,.fade-global-enter-active,.fade-global-leave-active{transition:opacity .3s cubic-bezier(.445,.05,.55,.95)}.fade-global-appear-from,.fade-global-enter-from,.fade-global-leave-to{opacity:0}.fade-global-successive-appear-active,.fade-global-successive-enter-active,.fade-global-successive-leave-active{transition:opacity .3s cubic-bezier(.445,.05,.55,.95)}.fade-global-successive-appear-from,.fade-global-successive-enter-from,.fade-global-successive-leave-to{opacity:0}.fade-global-successive-enter-active{position:absolute;width:100%;height:100%;left:0;top:0;transition-delay:.4s}.fade-global-over-appear-active,.fade-global-over-enter-active,.fade-global-over-leave-active{transition:opacity .6s cubic-bezier(.445,.05,.55,.95)}.fade-global-over-appear-active{transition-delay:.1s}.fade-global-over-appear-from,.fade-global-over-enter-from{opacity:0}.page-default-transition-appear-active,.page-default-transition-enter-active{transition:opacity .7s cubic-bezier(.445,.05,.55,.95)}.page-default-transition-appear-from,.page-default-transition-enter-from{opacity:0}.page-default-transition-leave-active{transition:opacity 0s linear}.page-default-transition-leave-to{opacity:0}.show-now .page-default-transition-appear-active,.show-now .page-default-transition-enter-active{transition-delay:0s;transition-duration:0s}.layout__margin{position:fixed;top:0;left:0;width:calc(45*var(--vr));height:100%;background-color:#000;z-index:var(--z-index-menu)}@media(max-width:768px){.layout__margin{display:none}}.layout__menu{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(100/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;transform-origin:right;position:fixed;margin-top:16px;height:calc(45*var(--vr) - 7*var(--vr)*2);transform-origin:top right;transform:translateX(-110%) rotate(-90deg);z-index:var(--z-index-menu);top:0;left:calc(5*var(--vr));display:flex;gap:calc(30*var(--vr));opacity:0}.layout__menu.show{transform:translateX(-100%) rotate(-90deg)}@media(max-width:768px){.layout__menu{transform:unset;top:unset;flex-direction:row-reverse;bottom:calc(5*var(--vr));width:100%;justify-content:space-evenly;gap:unset}}.layout__menu a{color:#fff;height:100%;display:flex;align-items:center;position:relative;padding-left:calc(10*var(--vr));padding-right:calc(10*var(--vr));transition:opacity .1s ease,transform .1s ease}@media(max-width:768px){.layout__menu a{transform:unset}.layout__menu a:last-child{display:none}}.layout__menu a:before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;background-color:rgba(255,0,0,.8);opacity:0;z-index:-1;transform:translateX(-50%)}@media(max-width:768px){.layout__menu a:before{display:none}}@keyframes blink-opacity{0%,92%{opacity:0}2%,4%{opacity:1}30%,32%{opacity:1}60%,62%{opacity:1}to{opacity:1}}.layout__menu a:hover{color:red;transform:translateY(1px)}@media(max-width:768px){.layout__menu a:hover{transform:unset}}.layout__menu a.active{color:#fff;transform:translateY(1px)}.layout__menu a.active:before{animation:blink-opacity .14s 3;animation-fill-mode:forwards}@media(max-width:768px){.layout__menu a.active{color:red;transform:unset}}.layout__overlay{position:fixed;width:100%;height:100%;z-index:var(--z-index-overlay);display:flex;pointer-events:none}.layout__overlay .column{background-color:#000;flex:1 1;transform-origin:left;transform:scaleX(0)}.page__home{z-index:var(--z-index-page);display:flex;flex-direction:column;gap:calc(16*var(--vr))}.page__home .red-square,.page__home .redSquare{width:100%;height:100px;flex:1 1}@media(max-width:768px){.page__home .red-square,.page__home .redSquare{display:none}}.page__home .intro-container,.page__home .introHome__container{position:relative}@media(max-width:768px){.page__home .intro-container,.page__home .introHome__container{height:80%;display:flex;justify-content:flex-end;align-items:center;color:#fff}}.page__home .intro-container .mobileMessage,.page__home .introHome__container .mobileMessage{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;display:none}@media(max-width:768px){.page__home .intro-container .mobileMessage,.page__home .introHome__container .mobileMessage{opacity:0;display:block;position:absolute;font-size:3vw;top:0;left:0;color:red;text-transform:uppercase}}.page__home .intro-container .text,.page__home .intro-container .text-wrapper,.page__home .introHome__container .text,.page__home .introHome__container .text-wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-transform:uppercase;white-space:nowrap}.page__home .intro-container .job-title,.page__home .introHome__container .job-title{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(50*calc(1 * var(--vr))*1);line-height:calc(100/100*50*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;margin-bottom:calc(8*var(--vr));font-size:3vw;line-height:1}.page__home .intro-container .job-title>div,.page__home .introHome__container .job-title>div{perspective:800px}.page__home .intro-container .name-title,.page__home .introHome__container .name-title{font-family:Inter_Bold,sans-serif;font-size:calc(300*calc(1 * var(--vr))*1);line-height:calc(100/100*300*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;font-family:Anton-Regular,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.025em;position:relative;font-size:13vw;line-height:.9}.page__home .intro-container .name-title>div,.page__home .introHome__container .name-title>div{perspective:800px}.page__projects{z-index:var(--z-index-page);display:flex;gap:calc(16*var(--vr));padding-top:calc(0*var(--vr))!important;padding-bottom:calc(0*var(--vr))!important}.page__projects .projects-red-square,.page__projects .redSquare{flex:1 1;align-self:center;height:100%}@media(max-width:768px){.page__projects .projects-red-square,.page__projects .redSquare{display:none}}.page__projects .projects-container,.page__projects .projects-list{flex:1 1;text-transform:uppercase;text-align:left;position:relative;width:100%;color:#fff;display:flex;flex-direction:column;justify-content:flex-start}@media(max-width:768px){.page__projects .projects-container,.page__projects .projects-list{height:calc(100svh - 45*var(--vr));overflow-y:scroll}}.page__projects .projects-container .preview__container,.page__projects .projects-container .project-preview-container,.page__projects .projects-list .preview__container,.page__projects .projects-list .project-preview-container{position:absolute;right:calc(-20*var(--vr));bottom:0;transform:translateX(100%)}@media(max-width:768px){.page__projects .projects-container .preview__container,.page__projects .projects-container .project-preview-container,.page__projects .projects-list .preview__container,.page__projects .projects-list .project-preview-container{display:none}}.page__projects .projects-container .preview__container .project-preview-indicator,.page__projects .projects-container .preview__container .square,.page__projects .projects-container .project-preview-container .project-preview-indicator,.page__projects .projects-container .project-preview-container .square,.page__projects .projects-list .preview__container .project-preview-indicator,.page__projects .projects-list .preview__container .square,.page__projects .projects-list .project-preview-container .project-preview-indicator,.page__projects .projects-list .project-preview-container .square{position:absolute;bottom:0;left:0;width:calc(20*var(--vr));height:calc(20*var(--vr));background-color:red}.page__projects .projects-container .preview__container .preview,.page__projects .projects-container .preview__container .project-preview-image,.page__projects .projects-container .project-preview-container .preview,.page__projects .projects-container .project-preview-container .project-preview-image,.page__projects .projects-list .preview__container .preview,.page__projects .projects-list .preview__container .project-preview-image,.page__projects .projects-list .project-preview-container .preview,.page__projects .projects-list .project-preview-container .project-preview-image{width:calc(180*var(--vr));height:auto}.page__projects .projects-container .project-title,.page__projects .projects-list .project-title{position:absolute;top:0;left:0;display:block;cursor:pointer;white-space:nowrap;padding-top:calc(14*var(--vr));will-change:transform}@media(max-width:768px){.page__projects .projects-container .project-title,.page__projects .projects-list .project-title{position:unset}}.page__projects .projects-container .project-title .project-name,.page__projects .projects-container .project-title .project-title__text,.page__projects .projects-list .project-title .project-name,.page__projects .projects-list .project-title .project-title__text{font-family:Inter_Bold,sans-serif;font-size:calc(200*calc(1 * var(--vr))*1);line-height:calc(100/100*200*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;font-family:Anton-Regular,sans-serif;font-weight:400;font-style:normal;visibility:hidden;opacity:1;display:block;font-size:9vw;line-height:1em}@media(max-width:768px){.page__projects .projects-container .project-title .project-name,.page__projects .projects-container .project-title .project-title__text,.page__projects .projects-list .project-title .project-name,.page__projects .projects-list .project-title .project-title__text{visibility:visible;font-size:19vw}}.page__projects .projects-container a:hover,.page__projects .projects-list a:hover{color:red}.page__contact{position:relative;z-index:var(--z-index-page);display:flex;justify-content:center;align-items:center}.page__contact .contact-wrapper,.page__contact .wrapper{overflow:hidden;text-align:center;transform-origin:left center}@media(max-width:768px){.page__contact .contact-wrapper,.page__contact .wrapper{margin-top:calc(-150*var(--vr))}}.page__contact .contact-wrapper .contact-title,.page__contact .contact-wrapper p,.page__contact .wrapper .contact-title,.page__contact .wrapper p{font-family:Inter_Bold,sans-serif;font-size:calc(300*calc(1 * var(--vr))*.35);line-height:calc(100/100*300*calc(1 * var(--vr))*.35);letter-spacing:calc(0*calc(1 * var(--vr))*.35);text-rendering:geometricPrecision;font-family:Anton-Regular,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.025em;line-height:.85}@media(max-width:768px){.page__contact .contact-wrapper .contact-title,.page__contact .contact-wrapper p,.page__contact .wrapper .contact-title,.page__contact .wrapper p{font-family:Inter_Bold,sans-serif;font-size:calc(300*calc(1 * var(--vr))*.2);line-height:calc(100/100*300*calc(1 * var(--vr))*.2);letter-spacing:calc(0*calc(1 * var(--vr))*.2);text-rendering:geometricPrecision;font-family:Anton-Regular,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.025em}}.page__contact .contact-wrapper .contact-title .chars,.page__contact .contact-wrapper p .chars,.page__contact .wrapper .contact-title .chars,.page__contact .wrapper p .chars{position:relative;transform:scaleX(2.5);transition:transform .4s cubic-bezier(.215,.61,.355,1);transform-origin:left}@media(max-width:768px){.page__contact .contact-wrapper .contact-title .chars,.page__contact .contact-wrapper p .chars,.page__contact .wrapper .contact-title .chars,.page__contact .wrapper p .chars{color:#fff;transform:scaleX(1)}}.page__contact .contact-wrapper .contact-title .chars:before,.page__contact .contact-wrapper p .chars:before,.page__contact .wrapper .contact-title .chars:before,.page__contact .wrapper p .chars:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;transform-origin:left;transform:scaleX(1.6);transition:transform .9s cubic-bezier(.23,1,.32,1)}@media(max-width:768px){.page__contact .contact-wrapper .contact-title .chars:before,.page__contact .contact-wrapper p .chars:before,.page__contact .wrapper .contact-title .chars:before,.page__contact .wrapper p .chars:before{display:none}}.page__contact .contact-wrapper .contact-title.show .chars,.page__contact .contact-wrapper p.show .chars,.page__contact .wrapper .contact-title.show .chars,.page__contact .wrapper p.show .chars{transform:scaleX(1);transition:transform .7s cubic-bezier(.215,.61,.355,1)}.page__contact .contact-wrapper .contact-title.show .chars:before,.page__contact .contact-wrapper p.show .chars:before,.page__contact .wrapper .contact-title.show .chars:before,.page__contact .wrapper p.show .chars:before{transform:scaleX(0);transition:transform .2s cubic-bezier(.215,.61,.355,1)}.page__contact svg{display:none}.page__contact .contact-list{display:flex;margin-top:calc(25*var(--vr));justify-content:space-between}.page__contact .contact-item,.page__contact li{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(25*calc(1 * var(--vr))*1);line-height:calc(100/100*25*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision}@media(max-width:768px){.page__contact .contact-item,.page__contact li{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(25*calc(1 * var(--vr))*.7);line-height:calc(100/100*25*calc(1 * var(--vr))*.7);letter-spacing:calc(0*calc(1 * var(--vr))*.7);text-rendering:geometricPrecision}}.page__contact .contact-item,.page__contact li{text-transform:uppercase;color:#fff;cursor:pointer}.page__contact .contact-item:hover,.page__contact li:hover{color:red}.page__about{z-index:var(--z-index-page);display:flex;justify-content:center;align-items:flex-start;padding-bottom:0;position:relative}.page__about .about-timeline,.page__about .timeline{z-index:var(--z-index-timeline)}@keyframes blink-red{0%,33%,66%{background-color:rgba(255,0,0,.6)}17%,50%,83%{background-color:red}to{background-color:red}}.page__about .about-timeline,.page__about .timeline{font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;width:calc(100% - 67*var(--vr));position:absolute;bottom:0;height:30px;right:0;transform-origin:center right}.page__about .about-timeline,.page__about .about-timeline .indicator,.page__about .timeline,.page__about .timeline .indicator{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal}.page__about .about-timeline .indicator,.page__about .timeline .indicator{font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;opacity:1;position:absolute;left:50%;top:calc(-50*var(--vr));transform:translateX(-50%);text-transform:uppercase}.page__about .about-timeline .line-container,.page__about .about-timeline .line__container,.page__about .timeline .line-container,.page__about .timeline .line__container{position:absolute;bottom:0;width:100%;height:100%}.page__about .about-timeline .events,.page__about .about-timeline .timeline-events,.page__about .timeline .events,.page__about .timeline .timeline-events{position:absolute;height:100%;width:100%;color:#fff}.page__about .about-timeline .events .event,.page__about .about-timeline .timeline-events .event,.page__about .timeline .events .event,.page__about .timeline .timeline-events .event{position:absolute;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(255,0,0,.6);cursor:pointer}.page__about .about-timeline .events .event.active,.page__about .about-timeline .timeline-events .event.active,.page__about .timeline .events .event.active,.page__about .timeline .timeline-events .event.active{animation:blink-red .3s 1;animation-fill-mode:forwards}.page__about .about-timeline .squares,.page__about .timeline .squares{position:absolute;bottom:0;right:0;width:calc(6*30px);height:100%;display:flex;justify-content:space-between;padding-right:30px;display:none}.page__about .about-timeline .squares .square,.page__about .timeline .squares .square{width:30px;height:100%;background-color:#000}.page__about .about-timeline .date-container,.page__about .about-timeline .date__container,.page__about .timeline .date-container,.page__about .timeline .date__container{position:absolute;transform:translateX(-50%);bottom:calc(0*var(--vr));display:flex;flex-direction:column;gap:calc(5*var(--vr));align-items:center;justify-content:center;font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.8);line-height:calc(110/100*16*calc(1 * var(--vr))*.8);letter-spacing:calc(0*calc(1 * var(--vr))*.8);text-rendering:geometricPrecision}.page__about .about-timeline .date-container .date,.page__about .about-timeline .date__container .date,.page__about .timeline .date-container .date,.page__about .timeline .date__container .date{color:red}.page__about .about-timeline .date-container .date__line,.page__about .about-timeline .date__container .date__line,.page__about .timeline .date-container .date__line,.page__about .timeline .date__container .date__line{width:2px;height:35px;background-color:red}.page__about .about-timeline .date-container .date__line:first-child,.page__about .about-timeline .date__container .date__line:first-child,.page__about .timeline .date-container .date__line:first-child,.page__about .timeline .date__container .date__line:first-child{width:10px;background-color:#ff0}@media(max-width:768px){.page__about .about-timeline,.page__about .timeline{display:none}}.page__about .about-content,.page__about .content{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;height:100%;margin-top:-5vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(5*var(--vr));color:#fff;text-transform:uppercase;color:var(--color-white)}@media(max-width:768px){.page__about .about-content,.page__about .content{justify-content:flex-start;align-items:flex-start;margin-top:0}}.page__about .collaborations,.page__about .collabs{display:flex;flex-direction:column;align-items:center;gap:calc(1*var(--vr));margin-bottom:calc(10*var(--vr))}@media(max-width:768px){.page__about .collaborations,.page__about .collabs{display:none}}.page__about .collaborations p,.page__about .collabs p{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.75);line-height:calc(110/100*16*calc(1 * var(--vr))*.75);letter-spacing:calc(0*calc(1 * var(--vr))*.75);text-rendering:geometricPrecision;opacity:.6}.page__about .collaborations ul,.page__about .collabs ul{display:flex;gap:calc(10*var(--vr));overflow:hidden}@media(max-width:768px){.page__about .collaborations ul,.page__about .collabs ul{flex-wrap:wrap}.page__about .collaborations ul span,.page__about .collabs ul span{display:none}}.page__about h1{font-family:Inter_Bold,sans-serif;font-size:calc(300*calc(1 * var(--vr))*0);line-height:calc(100/100*300*calc(1 * var(--vr))*0);letter-spacing:calc(0*calc(1 * var(--vr))*0);text-rendering:geometricPrecision;font-family:Anton-Regular,sans-serif;font-weight:400;font-style:normal;font-size:min(75vh,55vw);line-height:.9}@media(max-width:768px){.page__about h1{display:flow-root}.page__about h1:before{content:"";display:table;margin-bottom:calc(-.5lh + .52em)}.page__about h1:after{content:"";display:table;margin-bottom:calc(-.5lh + .5em)}.page__about h1{line-height:1}.page__about h1 .char,.page__about h1 .char-mask{height:100%}}.page__about .about-description,.page__about .description{margin-top:calc(30*var(--vr));max-width:80vw;text-align:center;position:relative;width:100%;font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1.2);line-height:calc(110/100*16*calc(1 * var(--vr))*1.2);letter-spacing:calc(0*calc(1 * var(--vr))*1.2);text-rendering:geometricPrecision}.page__about .about-description .step,.page__about .description .step{position:absolute;display:block;top:0;left:0;width:100%;text-align:center;color:rgba(255,255,0,.8);font-style:italic;text-transform:none}@media(max-width:768px){.page__about .about-description .step,.page__about .description .step{position:relative;font-style:normal;text-align:left;text-transform:uppercase;color:#fff;margin-bottom:calc(10*var(--vr))}.page__about .about-description,.page__about .description{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.8);line-height:calc(110/100*16*calc(1 * var(--vr))*.8);letter-spacing:calc(0*calc(1 * var(--vr))*.8);text-rendering:geometricPrecision;margin-top:calc(10*var(--vr));text-align:left;max-width:90vw}}.page__about .about-description em,.page__about .description em{font-style:italic}.page__about canvas{position:absolute;top:0;left:0;opacity:1;will-change:transform;box-shadow:0 0 0 4px #000;border:1px solid #000}@media(max-width:768px){.page__about canvas{display:none}}.page__project{position:relative;z-index:var(--z-index-page);height:100vh;display:flex;color:var(--color-white);text-transform:uppercase;overflow:hidden}@media(max-width:768px){.page__project{height:100svh;flex-direction:column;overflow-y:scroll}}.page__project a:hover{cursor:pointer;color:var(--color-red)}.page__project .left,.page__project .project-info-column{padding:16px;flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative}@media(max-width:768px){.page__project .left,.page__project .project-info-column{flex:unset}}.page__project .left .project-nav,.page__project .left nav,.page__project .project-info-column .project-nav,.page__project .project-info-column nav{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision}@media(max-width:768px){.page__project .left .project-nav,.page__project .left nav,.page__project .project-info-column .project-nav,.page__project .project-info-column nav{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.8);line-height:calc(110/100*16*calc(1 * var(--vr))*.8);letter-spacing:calc(0*calc(1 * var(--vr))*.8);text-rendering:geometricPrecision}}.page__project .left .project-nav,.page__project .left nav,.page__project .project-info-column .project-nav,.page__project .project-info-column nav{display:flex;width:100%;justify-content:space-between;align-items:center}@media(max-width:768px){.page__project .left .project-nav,.page__project .left nav,.page__project .project-info-column .project-nav,.page__project .project-info-column nav{position:fixed;bottom:8px;width:calc(100% - 16px)}}.page__project .left .project-nav .flex,.page__project .left .project-nav .nav-links,.page__project .left nav .flex,.page__project .left nav .nav-links,.page__project .project-info-column .project-nav .flex,.page__project .project-info-column .project-nav .nav-links,.page__project .project-info-column nav .flex,.page__project .project-info-column nav .nav-links{display:flex;gap:calc(50*var(--vr))}.page__project .left .header,.page__project .left .project-header,.page__project .project-info-column .header,.page__project .project-info-column .project-header{width:100%;align-self:flex-start;overflow:hidden;text-align:center;margin-top:calc(50*var(--vr))}@media(max-width:768px){.page__project .left .header,.page__project .left .project-header,.page__project .project-info-column .header,.page__project .project-info-column .project-header{margin-top:unset}}.page__project .left .header .agency,.page__project .left .header .project-agency,.page__project .left .project-header .agency,.page__project .left .project-header .project-agency,.page__project .project-info-column .header .agency,.page__project .project-info-column .header .project-agency,.page__project .project-info-column .project-header .agency,.page__project .project-info-column .project-header .project-agency{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision}@media(max-width:768px){.page__project .left .header .agency,.page__project .left .header .project-agency,.page__project .left .project-header .agency,.page__project .left .project-header .project-agency,.page__project .project-info-column .header .agency,.page__project .project-info-column .header .project-agency,.page__project .project-info-column .project-header .agency,.page__project .project-info-column .project-header .project-agency{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.8);line-height:calc(110/100*16*calc(1 * var(--vr))*.8);letter-spacing:calc(0*calc(1 * var(--vr))*.8);text-rendering:geometricPrecision}}.page__project .left .header .agency,.page__project .left .header .project-agency,.page__project .left .project-header .agency,.page__project .left .project-header .project-agency,.page__project .project-info-column .header .agency,.page__project .project-info-column .header .project-agency,.page__project .project-info-column .project-header .agency,.page__project .project-info-column .project-header .project-agency{display:block}.page__project .left .header .date,.page__project .left .header .project-date,.page__project .left .project-header .date,.page__project .left .project-header .project-date,.page__project .project-info-column .header .date,.page__project .project-info-column .header .project-date,.page__project .project-info-column .project-header .date,.page__project .project-info-column .project-header .project-date{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.7);line-height:calc(110/100*16*calc(1 * var(--vr))*.7);letter-spacing:calc(0*calc(1 * var(--vr))*.7);text-rendering:geometricPrecision;opacity:.5}.page__project .left .header .project-title,.page__project .left .header h1,.page__project .left .project-header .project-title,.page__project .left .project-header h1,.page__project .project-info-column .header .project-title,.page__project .project-info-column .header h1,.page__project .project-info-column .project-header .project-title,.page__project .project-info-column .project-header h1{font-family:Inter_Bold,sans-serif;font-size:calc(300*calc(1 * var(--vr))*.8);line-height:calc(100/100*300*calc(1 * var(--vr))*.8);letter-spacing:calc(0*calc(1 * var(--vr))*.8);text-rendering:geometricPrecision;font-family:Anton-Regular,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.025em;font-size:10vw;margin-top:calc(20*var(--vr))}@media(max-width:768px){.page__project .left .header .project-title,.page__project .left .header h1,.page__project .left .project-header .project-title,.page__project .left .project-header h1,.page__project .project-info-column .header .project-title,.page__project .project-info-column .header h1,.page__project .project-info-column .project-header .project-title,.page__project .project-info-column .project-header h1{font-size:14vw;margin-top:calc(10*var(--vr));line-height:1}}.page__project .left .center,.page__project .left .project-content,.page__project .project-info-column .center,.page__project .project-info-column .project-content{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision}@media(max-width:768px){.page__project .left .center,.page__project .left .project-content,.page__project .project-info-column .center,.page__project .project-info-column .project-content{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.7);line-height:calc(110/100*16*calc(1 * var(--vr))*.7);letter-spacing:calc(0*calc(1 * var(--vr))*.7);text-rendering:geometricPrecision}}.page__project .left .center,.page__project .left .project-content,.page__project .project-info-column .center,.page__project .project-info-column .project-content{max-width:60%;text-align:center}@media(max-width:768px){.page__project .left .center,.page__project .left .project-content,.page__project .project-info-column .center,.page__project .project-info-column .project-content{max-width:unset}}.page__project .left .center .description,.page__project .left .center .project-description,.page__project .left .project-content .description,.page__project .left .project-content .project-description,.page__project .project-info-column .center .description,.page__project .project-info-column .center .project-description,.page__project .project-info-column .project-content .description,.page__project .project-info-column .project-content .project-description{margin-top:10vh}@media(max-width:768px){.page__project .left .center .description,.page__project .left .center .project-description,.page__project .left .project-content .description,.page__project .left .project-content .project-description,.page__project .project-info-column .center .description,.page__project .project-info-column .center .project-description,.page__project .project-info-column .project-content .description,.page__project .project-info-column .project-content .project-description{margin-top:calc(10*var(--vr))}}.page__project .left .center .project-stack,.page__project .left .center .stack,.page__project .left .project-content .project-stack,.page__project .left .project-content .stack,.page__project .project-info-column .center .project-stack,.page__project .project-info-column .center .stack,.page__project .project-info-column .project-content .project-stack,.page__project .project-info-column .project-content .stack{margin-top:calc(60*var(--vr))}.page__project .left .center .project-stack span,.page__project .left .center .stack span,.page__project .left .project-content .project-stack span,.page__project .left .project-content .stack span,.page__project .project-info-column .center .project-stack span,.page__project .project-info-column .center .stack span,.page__project .project-info-column .project-content .project-stack span,.page__project .project-info-column .project-content .stack span{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.7);line-height:calc(110/100*16*calc(1 * var(--vr))*.7);letter-spacing:calc(0*calc(1 * var(--vr))*.7);text-rendering:geometricPrecision;opacity:.5;margin-right:calc(2*var(--vr))}@media(max-width:768px){.page__project .left .center .project-stack,.page__project .left .center .stack,.page__project .left .project-content .project-stack,.page__project .left .project-content .stack,.page__project .project-info-column .center .project-stack,.page__project .project-info-column .center .stack,.page__project .project-info-column .project-content .project-stack,.page__project .project-info-column .project-content .stack{margin-top:calc(20*var(--vr))}}.page__project .left .link,.page__project .left .project-link,.page__project .project-info-column .link,.page__project .project-info-column .project-link{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision}@media(max-width:768px){.page__project .left .link,.page__project .left .project-link,.page__project .project-info-column .link,.page__project .project-info-column .project-link{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.7);line-height:calc(110/100*16*calc(1 * var(--vr))*.7);letter-spacing:calc(0*calc(1 * var(--vr))*.7);text-rendering:geometricPrecision}}.page__project .left .link,.page__project .left .project-link,.page__project .project-info-column .link,.page__project .project-info-column .project-link{position:absolute;bottom:calc(100*var(--vr));left:50%;transform:translateX(-50%);text-align:center;display:block}@media(max-width:768px){.page__project .left .link,.page__project .left .project-link,.page__project .project-info-column .link,.page__project .project-info-column .project-link{position:fixed;bottom:calc(60*var(--vr))}}.page__project .left .arrow,.page__project .left .scroll-arrow,.page__project .project-info-column .arrow,.page__project .project-info-column .scroll-arrow{position:absolute;right:calc(10*var(--vr));bottom:calc(10*var(--vr))}@media(max-width:768px){.page__project .left .arrow,.page__project .left .scroll-arrow,.page__project .project-info-column .arrow,.page__project .project-info-column .scroll-arrow{display:none}}.page__project .project-gallery-column,.page__project .right{flex:1 1;display:flex;align-items:flex-end}@media(max-width:768px){.page__project .project-gallery-column,.page__project .right{flex:unset;align-items:flex-start;margin-top:calc(10*var(--vr))}}.page__project .project-gallery-column .project-gallery,.page__project .project-gallery-column .slider,.page__project .right .project-gallery,.page__project .right .slider{position:relative;height:calc(100% - 45*var(--vr));width:100%;overflow-y:scroll}@media(max-width:768px){.page__project .project-gallery-column .project-gallery,.page__project .project-gallery-column .slider,.page__project .right .project-gallery,.page__project .right .slider{display:flex}}.page__project .project-gallery-column .project-gallery::-webkit-scrollbar,.page__project .project-gallery-column .slider::-webkit-scrollbar,.page__project .right .project-gallery::-webkit-scrollbar,.page__project .right .slider::-webkit-scrollbar{width:0;height:0}.page__project .project-gallery-column .project-gallery .image,.page__project .project-gallery-column .project-gallery .project-gallery-image,.page__project .project-gallery-column .slider .image,.page__project .project-gallery-column .slider .project-gallery-image,.page__project .right .project-gallery .image,.page__project .right .project-gallery .project-gallery-image,.page__project .right .slider .image,.page__project .right .slider .project-gallery-image{flex-shrink:0;width:100%;height:auto}@media(max-width:768px){.page__project .project-gallery-column .project-gallery .image img,.page__project .project-gallery-column .project-gallery .project-gallery-image img,.page__project .project-gallery-column .slider .image img,.page__project .project-gallery-column .slider .project-gallery-image img,.page__project .right .project-gallery .image img,.page__project .right .project-gallery .project-gallery-image img,.page__project .right .slider .image img,.page__project .right .slider .project-gallery-image img{width:100%;height:100%;object-fit:cover}}.loader{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*.8);line-height:calc(110/100*16*calc(1 * var(--vr))*.8);letter-spacing:calc(0*calc(1 * var(--vr))*.8);text-rendering:geometricPrecision;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-loader);pointer-events:none}@media(max-width:768px){.loader{display:none}}.loader .container{display:flex;align-items:center;gap:calc(10*var(--vr));transform:translateX(calc(-50% + 19 * var(--vr)))}.loader .text{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1.5);line-height:calc(110/100*16*calc(1 * var(--vr))*1.5);letter-spacing:calc(0*calc(1 * var(--vr))*1.5);text-rendering:geometricPrecision;white-space:nowrap}.loader .cursor{width:calc(19*var(--vr));height:calc(19*var(--vr))}.loader .cursor .cursor__inner{width:100%;height:100%;background:red}.loader .progress{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;display:none;position:absolute;right:16px;bottom:16px;color:red;text-transform:uppercase}.pictureComponent{position:relative}.pictureComponent_mask{width:100%;height:100%;overflow:hidden}.pictureComponent_image{width:100%;height:100%;display:block;will-change:transform}.message-viewport{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;z-index:var(--z-index-message-viewport);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-transform:uppercase;pointer-events:none}.message-viewport p{display:none}@media screen and (min-aspect-ratio:11/5){.message-viewport{background-color:#000}.message-viewport .message-viewport__weird-ratio{display:block}}@media(max-width:768px)and (orientation:landscape){.message-viewport{background-color:#000}.message-viewport .message-viewport__rotate{display:block}.message-viewport .message-viewport__weird-ratio{display:none}}@media(min-width:769px)and (max-aspect-ratio:6/5){.message-viewport{background-color:#000}.message-viewport .message-viewport__weird-ratio{display:block}.message-viewport .message-viewport__rotate{display:none}}.error-page{z-index:var(--z-index-message-viewport);display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#000;color:red;position:relative;overflow:hidden}.error-page .error-content{text-align:center}.error-page h1{font-family:Inter_Bold,sans-serif;font-weight:400;font-style:normal;font-size:calc(16*calc(1 * var(--vr))*1);line-height:calc(110/100*16*calc(1 * var(--vr))*1);letter-spacing:calc(0*calc(1 * var(--vr))*1);text-rendering:geometricPrecision;margin-bottom:calc(20*var(--vr));text-transform:uppercase}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow:hidden;background:var(--color-black)}html{--vr:calc((100vw / var(--size-width) * 16 * var(--vw-ratio, 1) + (1 - var(--vw-ratio, 1)) * 16px + 100vh / var(--size-height) * 16 * var(--vh-ratio, 1) + (1 - var(--vh-ratio, 1)) * 16px) / 2 / 16);container-type:inline-size;min-height:100%;text-size-adjust:none}body,html{font-size:calc(16*var(--vr))}body{font-family:sans-serif;color:var(--color-red)}html.touch body{-moz-user-select:none;user-select:none;-webkit-user-select:none}.statsGl{position:fixed;top:0;left:0;z-index:10000}.section{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;padding:16px;padding-left:calc(45*var(--vr));opacity:0}@media(max-width:768px){.section{padding:8px}}img{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;pointer-events:none}img::selection{background:rgba(0,0,0,0)}#__nuxt{height:100%}.grecaptcha-badge{display:none!important}.dg.ac{z-index:100000!important;right:0!important}.lil-gui.autoPlace{right:70px!important}.tweakpane{z-index:100000;position:fixed;top:0;right:0;width:280px;max-height:100vh;overflow-x:hidden;overflow-y:auto}.tweakpane--left{right:unset;left:0;top:50px;max-height:calc(100vh - 50px)}.tweakpane .tp-btngridv .tp-btnv_b{margin-top:0!important}.tweakpane .config .tp-fldv_t,.tweakpane .config .tp-lblv_l{color:#90ee90}.tp-fldv_c>.tp-cntv,.tp-tabv_c .tp-brkv>.tp-cntv{margin-left:0!important}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.test__page{width:100vw;height:100vh;color:#fff}.test__page svg{position:absolute;top:0;left:0;width:500px;height:500px}.test__page svg,.test__page svg.textSVG{visibility:hidden}.test__page svg path:nth-child(2){fill:rgba(0,0,0,0)}.test__page canvas{position:absolute;top:0;left:0;width:500px;height:500px;border:2px solid #ff0;opacity:1}.test__page button{position:absolute;top:600px;border:2px solid green;padding:10px 20px;cursor:pointer}.test__page button:last-child{top:650px}