@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0eqln~hd8n~nv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.0cepcebpmizy~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.0ho7b-3weylg2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2589c3a3-module__qYKWlG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2589c3a3-module__qYKWlG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:robotoMono;src:url(../media/RobotoMono_VariableFont_wght-s.p.15e7lzkkhgz3d.ttf)format("truetype");font-display:swap}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.robotomono_a1ca55db-module__boK5IW__className{font-family:robotoMono,robotoMono Fallback}.robotomono_a1ca55db-module__boK5IW__variable{--font-roboto-mono:"robotoMono", "robotoMono Fallback"}
@font-face{font-family:bebasNeue;src:url(../media/BebasNeue_Regular-s.p.0x9xtr299sox..ttf)format("truetype");font-display:swap}@font-face{font-family:bebasNeue Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebasneue_fccfb318-module__OxB-Xq__className{font-family:bebasNeue,bebasNeue Fallback}.bebasneue_fccfb318-module__OxB-Xq__variable{--font-bebas-neue:"bebasNeue", "bebasNeue Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*{box-sizing:border-box;scrollbar-width:none;margin:0;padding:0}::-webkit-scrollbar{display:none}html{overflow-x:hidden}body{font-family:var(--font-roboto-mono),monospace;color:#fff;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul{list-style:none}.color-burn-bg{z-index:-1000;background-color:#f5f5f5;width:100%;height:100%;position:fixed;top:0;left:0}.grain-overlay{opacity:.25;z-index:105;pointer-events:none;background-image:url(/assets/gif/LoopableNoise.gif);background-repeat:repeat;background-size:5%;width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:767px){.grain-overlay{background-size:30%}}@keyframes StrobeEffect{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--cursor-color)}}image,img,video{pointer-events:none}
.desktop-loading-overlay{z-index:100;background-color:#f5f5f5;width:100vw;height:100vh;position:fixed;inset:0}.dirt-bg-texture-video{object-fit:cover;pointer-events:none;background-color:#0a0a0a;width:100vw;height:100vh;position:fixed;top:0;left:0}.layout-desktop-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-desktop-container ::-webkit-scrollbar{display:none}.layout-desktop-container .header-desktop-container{mix-blend-mode:difference;width:100%;position:absolute}.layout-desktop-container .header-desktop-container .header-info-container{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:relative}.layout-desktop-container .header-desktop-container .header-info-container .line-header{border-bottom:1px solid #fff}.layout-desktop-container .footer-desktop-container{mix-blend-mode:difference;width:100%;position:absolute;bottom:0}.layout-desktop-container .footer-desktop-container .footer-info-container{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:relative}.layout-desktop-container .footer-desktop-container .footer-info-container .line-footer{border-bottom:1px solid #fff}.layout-desktop-container .footer-desktop-container .footer-info-container .floating-man-parent{filter:invert();flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.layout-desktop-container .footer-desktop-container .footer-info-container .footer-info-copyright{text-transform:uppercase;justify-content:space-between;padding:0 40px;display:flex;position:absolute;top:50%;left:0;right:0}.layout-desktop-container .footer-desktop-container .footer-info-container .footer-info-copyright .text-footer{margin-top:10px;font-weight:700;animation:.2s linear infinite StrobeEffect;color:gray!important;font-size:8px!important}
.image-content-home{filter:invert()grayscale();width:4%;height:70%;transition:all .3s;position:relative}.image-content-home:hover{cursor:pointer;color:#fff;width:4.5%}
.sider-right{mix-blend-mode:difference;border-left:1px solid #fff;flex-direction:column;margin-right:40px;font-weight:700;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sider-right .menu-wrapper{flex-direction:column;flex:1;width:100%;padding-left:35px;display:flex;position:relative}.sider-right .menu-wrapper .title-experiments{cursor:pointer;color:#fff;margin-bottom:10px;padding:5px;text-decoration:none}.sider-right .menu-wrapper .title-experiments:hover,.sider-right .menu-wrapper .title-experiments-active{color:#000;background-color:#fff}.sider-right .menu-wrapper .experiments-view-all{float:right;animation:.2s linear infinite StrobeEffect}.sider-right .menu-wrapper .project-list{overflow-y:scroll}.sider-right .menu-wrapper .project-list a{color:inherit;text-decoration:none;display:block}.sider-right .menu-wrapper .project-list .project-title{color:gray;cursor:pointer;padding:2px 5px;text-decoration:none;display:block}.sider-right .menu-wrapper .project-list .project-title:hover,.sider-right .menu-wrapper .project-list .project-title-active{color:#000;background-color:#fff}.sider-right .contact-wrapper{flex-direction:column;width:100%;padding-left:35px;font-weight:700;display:flex}.sider-right .contact-wrapper .social-item{cursor:pointer;color:#fff;margin:2px 0;padding:5px;text-decoration:none}.sider-right .contact-wrapper .social-item:hover{color:#000;background-color:#fff}.sider-right .contact-wrapper .social-item-active{color:#000;background-color:#fff;text-decoration:none}.sider-right .contact-wrapper .final-or{margin:8% 0}.sider-right .button-right{text-align:center;height:70%;font-family:var(--font-roboto-mono),monospace;color:#000;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:0;width:100%;font-weight:400;display:inline-block;padding-left:0!important;padding-right:0!important}.sider-right .button-right:hover{color:#fff;background:0 0;border:1px solid #fff}.sider-right .text-gray{color:gray;margin:4% 0;font-weight:700}html[data-browser=safari] .sider-right,html[data-browser=safari] .sider-right .contact-wrapper{font-weight:500}html[data-browser=safari] .sider-right .text-gray.text-gray-heading{margin:0 0 10px 5px;font-weight:500}html[data-browser=safari] .sider-right .text-gray.text-gray-separator{margin:10px 0 0 5px;font-weight:500}
.sider-left{--cursor-color:white;mix-blend-mode:difference;border-right:1px solid #fff;flex-direction:column;justify-content:space-between;margin-left:40px;font-weight:700;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sider-left .content-left-box{flex-direction:column;margin-right:40px;display:flex;position:relative}.sider-left .content-left-box .text-loading-left{text-overflow:ellipsis;-webkit-line-clamp:1;letter-spacing:0;-webkit-box-orient:vertical;min-height:15px;display:-webkit-box;overflow:hidden}.sider-left .content-left-box .text-gray-no-margin{color:gray}.sider-left .content-left-box .paragraph-with-margin{margin:10px 0}.sider-left .typewriter-container{border-right:.5em solid var(--cursor-color);animation:.75s step-end infinite blink-caret}.sider-left .typewriter-container.pause{animation:none}.sider-left .text-gray{color:gray;margin:10px 0}html[data-browser=safari] .sider-left{font-weight:500}
.mobile-dirt-bg-video{object-fit:cover;pointer-events:none;background-color:#0a0a0a;width:100%;height:100%;position:fixed;bottom:0}html:has(.mobile-container) body{overscroll-behavior:none;overflow:hidden}.mobile-container{--mobile-header-height:18vw;width:100vw;height:100dvh;position:fixed}.mobile-container:has(.home-mobile.is-title-slide) .header-mobile{border-bottom-color:#0000}.mobile-container:has(.home-mobile.is-project-slide) .header-mobile{background:#000}:is(.mobile-container:has(.home-mobile.is-project-slide) .content-mobile,.mobile-container:has(.project-mobile-detail) .content-mobile){clip-path:inset(var(--mobile-header-height) 0 0 0)}.mobile-container .header-mobile{width:100vw;height:var(--mobile-header-height);z-index:10;border-bottom:1px solid;justify-content:space-between;padding:0 10px;display:flex;position:fixed}.mobile-container .header-mobile .header-left-container{z-index:500;mix-blend-mode:difference;align-items:center;display:flex;position:relative}.mobile-container .header-mobile .header-left-container .logo-mobile-container{filter:invert();height:100%;padding:5px}.mobile-container .header-mobile .header-left-container .logo-mobile-container .logo-mobile-image{aspect-ratio:129/120;object-fit:contain;width:auto;height:100%;display:block}.mobile-container .header-mobile .header-left-container .title-header{margin-left:-10px;font-size:10px;font-weight:700;line-height:15px}.mobile-container .header-mobile .header-right-container{z-index:500;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2.4vw;padding-right:3.721vw;display:flex;position:relative}.mobile-container .header-mobile .header-right-container .header-button{z-index:1;height:50%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:#0000!important}.mobile-container .header-mobile .header-right-container .header-button .audio-indicator-mobile{z-index:1;color:#000;aspect-ratio:1;background-color:#ffffffbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:9.52vmin;padding-top:.5vmin;font-weight:700;line-height:normal;display:flex;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:#0000!important;font-size:2vmin!important}.mobile-container .header-mobile .header-right-container .header-button .audio-indicator-mobile .audio-icon{text-align:center}.mobile-container .header-mobile .header-right-container .hamburger-button{cursor:pointer;z-index:501;-webkit-tap-highlight-color:#0000;background:0 0;border:none;flex-shrink:0;width:5.581vw;height:5.581vw;position:relative}.mobile-container .header-mobile .header-right-container .hamburger-button img{width:100%;height:100%;display:block}.mobile-container .content-mobile{flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:clip}.mobile-container .content-mobile .swipe-transition-panel{position:absolute;inset:0}
/*# sourceMappingURL=0vio2bu2slfvm.css.map*/