@charset "UTF-8";.work,.home,html,body,.preloader{height:100%;left:0;position:absolute;top:0;width:100%}.preloader{align-items:center;display:flex;justify-content:center}.work__content{padding-left:8.3333333333vw;padding-right:8.3333333333vw}nav.nav__wrapper{transform:scaleX(2);max-width:47.4vw;transform-origin:left;position:sticky;z-index:4;display:flex;justify-content:space-between;padding:2.5rem;font-family:large;font-size:2rem}@media(max-width:767px){nav.nav__wrapper{padding:20px;font-size:5rem}}nav.nav__wrapper.active{display:flex}a.nav__logo{text-transform:uppercase;font-weight:700}@media(max-width:767px){a.nav__logo{font-size:8rem}}.nav__wrapper a{color:#191919;mix-blend-mode:difference;text-decoration:none;position:relative}.nav__wrapper a:hover:before{content:">";position:absolute;left:-15px}.nav__tabs{display:flex;gap:20rem}@media(max-width:767px){.nav__tabs{gap:10rem}}*{scrollbar-width:none}*::-webkit-scrollbar{width:0px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:transparent}.preloader{overflow-x:hidden;background:#fff;color:#191919;font-size:4rem;overflow:hidden;flex-direction:column;z-index:99999}.preloader__title{position:relative;text-align:center;transform-origin:60px 55%;font-family:baunk;font-size:15rem}@media(max-width:767px){.preloader__title{font-size:40rem}}.preloader__bar{position:relative;width:calc(30rem - 30px);height:2px;border-radius:10px;background-color:#00000080}.preloader__bar .preloader__bar__inner{position:absolute;top:0;left:0;width:0%;height:2px;background-color:#191919}@media(max-width:767px){.preloader__bar{width:calc(80rem - 30px)}}.preloader__bar__wrapper{margin-top:20px;display:flex;gap:10px;align-items:center;justify-content:center}.preloader__percent{font-size:12px}footer.footer{position:relative;width:100%;overflow:hidden;color:#191919;background-color:#191919}footer.footer .footer__wrapper{position:relative;z-index:3;display:flex;justify-content:space-between;padding:30rem 5rem 5rem}@media(max-width:767px){footer.footer .footer__wrapper{flex-direction:column;gap:4rem}}footer.footer h2{transform:scaleY(2.5);color:#fff;position:absolute;bottom:3.5rem;left:0;font-size:25rem;width:max-content;transform-origin:left}footer.footer ul.footer__col{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;opacity:.8;font-size:2rem;font-family:IBMVGA}footer.footer ul.footer__col li.selected{border-right:2px solid #191919;animation:blink 1s step-end infinite}#cursor{position:fixed;top:0;left:0;width:20px;height:20px;pointer-events:none;transform:translate(-50%,-50%);transition:transform .25s ease;z-index:9999}#cursor:before,#cursor:after{content:"";position:absolute;background:#191919}#cursor:before{width:2px;height:100%;left:50%;transform:translate(-50%)}#cursor:after{height:2px;width:100%;top:50%;transform:translateY(-50%)}#cursor.rotate{transform:translate(-50%,-50%) rotate(45deg)}pre.selected,pre:hover{color:#fff;background-color:#191919;width:fit-content}pre.cursor{border-right:2px solid #191919;animation:blink 1s step-end infinite;width:fit-content}.home__experiments__title__wrapper pre:hover,.home__experiments__title__wrapper pre.selected{color:#191919;background-color:#fff}.home__experiments__title__wrapper pre.cursor{animation:blink-white 1s step-end infinite;border-color:#fff}.text__col{position:absolute;z-index:1;font-family:IBMVGA;font-size:1.6rem}.home__hero__wrapper .text__col:nth-child(1){left:2%}.home__hero__wrapper .text__col:nth-child(2){left:20%;top:30%}.home__hero__wrapper .text__col:nth-child(3){left:40%;top:10%}.home__hero__wrapper .text__col:nth-child(4){left:45%;top:15%}.home__hero__wrapper .text__col:nth-child(5){left:60%;top:0%}.home__hero__wrapper .text__col:nth-child(6){left:75%;transform:rotateX("90deg")}.home__hero__wrapper .text__col:nth-child(7){left:75%;bottom:0%;transform:rotateX("90deg")}.home__hero__wrapper .text__col:nth-child(8){right:0;top:18%}.home__works__title__wrapper .text__col:nth-child(1){top:-20%;left:24%}.home__works__title__wrapper .text__col:nth-child(2){top:50%;left:50%}.home__works__title__wrapper .text__col:nth-child(3){top:0;left:72%}.home__experiments__title__wrapper .text__col:nth-child(1){top:-20%;left:10%}.home__experiments__title__wrapper .text__col:nth-child(2){top:40%;left:60%}@keyframes blink{0%,50%{border-color:#191919}51%,to{border-color:transparent}}@keyframes blink-white{0%,50%{border-color:#fff}51%,to{border-color:transparent}}.eye{display:none;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;z-index:0}.external{position:relative;color:#191919;text-decoration:none;transition:color .3s ease-out}.external:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#191919;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.external:hover:after{transform:scaleX(1);transform-origin:left}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:IBMVGA;src:url(/assets/WebPlus_IBM_VGA_9x16-Di_CRdqv.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:large;src:url(/assets/Large-Roman-CDtkTFSW.woff2) format("woff2");src:url(/assets/Large-Roman-CDtkTFSW.woff2) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:large;src:url(/assets/Large-Italic-HLZViBPW.woff2) format("woff2");src:url(/assets/Large-Italic-DpaNGUJp.woff) format("woff");font-weight:400;font-display:swap;font-style:italic}/**
* @license
*
* Font Family: Switzer
* Designed by: Jérémie Hornus
* URL: https://www.fontshare.com/fonts/switzer
* © 2025 Indian Type Foundry
*
* Switzer Thin 
* Switzer ThinItalic 
* Switzer Extralight 
* Switzer ExtralightItalic 
* Switzer Light 
* Switzer LightItalic 
* Switzer Regular 
* Switzer Italic 
* Switzer Medium 
* Switzer MediumItalic 
* Switzer Semibold 
* Switzer SemiboldItalic 
* Switzer Bold 
* Switzer BoldItalic 
* Switzer Extrabold 
* Switzer ExtraboldItalic 
* Switzer Black 
* Switzer BlackItalic 
* Switzer Variable (Variable font)
* Switzer VariableItalic (Variable font)

*
*/@font-face{font-family:Switzer;src:url(/assets/Switzer-Extralight-CsHjZrLD.woff2) format("woff2"),url(/assets/Switzer-Extralight-IZWexLO-.woff) format("woff");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-ExtralightItalic-DBZtUjnU.woff2) format("woff2"),url(/assets/Switzer-ExtralightItalic-BQZsPLGB.woff) format("woff");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Regular-BxEtgLLb.woff2) format("woff2"),url(/assets/Switzer-Regular-BDtbbAkZ.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-Italic-I_DKYBMX.woff2) format("woff2"),url(/assets/Switzer-Italic-BeUlpuaC.woff) format("woff");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Bold-9JzFtTp4.woff2) format("woff2"),url(/assets/Switzer-Bold-ByVEImyI.woff) format("woff");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-BoldItalic-DNgScFpk.woff2) format("woff2"),url(/assets/Switzer-BoldItalic-BL8_FrAs.woff) format("woff");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Variable;src:url(/assets/Switzer-Variable-7Oa6q7Y4.woff2) format("woff2"),url(/assets/Switzer-Variable-DpGTbK1y.woff) format("woff");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-VariableItalic;src:url(../fonts/Switzer-VariableItalic.woff2) format("woff2"),url(../fonts/Switzer-VariableItalic.woff) format("woff");font-weight:100 900;font-display:swap;font-style:italic}html{font-size:.5208333333vw;touch-action:manipulation}@media(max-width:319px){html{font-size:1.3333333333vw}}body{font-family:robotoMono;overflow:hidden;cursor:crosshair}.liquid__background__wrapper{position:relative;z-index:1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.work__wrapper,.home__wrapper{font-size:1.8rem}.work p,.work li{font-size:3.2rem}.home p{font-size:5rem}.italic{font-style:italic}h2{font-size:9.6rem}@media(max-width:767px){h2{font-size:18rem}}h2{font-family:large;mix-blend-mode:difference;transform:scaleX(2.8)}.work,.home{font-family:Switzer;color:#191919}.work__wrapper,.home__wrapper{background:url(img/paper-texture.jpg) repeat}.home{overflow-x:hidden}.home__wrapper{min-height:100%}.home__hero__wrapper{position:relative;height:100dvh;width:100vw;margin-bottom:25rem}.home__background__img{height:100dvh;width:100%}.home__title__wrapper{position:absolute;width:100%;top:40%}h1.home__title{font-family:large;font-weight:700;letter-spacing:0px;font-size:15rem;color:#191919;transform:scaleX(2.8);transform-origin:left;max-width:100vw;padding-left:5px}h1.home__title span{display:block}.home__baseline{position:absolute;color:#191919;left:20rem;font-size:10rem;font-family:large;transform:scaleX(.4);transform-origin:left}.home__hero__info{position:absolute;font-family:IBMVGA;left:50px;bottom:50px}.home__about{margin-bottom:25rem}.home__about__text{text-indent:10rem;margin:0 10rem}.home__works{margin-bottom:25rem}.home__works__title__wrapper{position:relative}h2.home__works__title{text-align:center;margin-bottom:10rem;position:relative}.home__works__wrapper{width:60%;margin:0 auto;position:relative}.work__img__wrapper{aspect-ratio:16/9;overflow:hidden}img.work__img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.work__link__label{position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:50;will-change:transform,opacity}.work__link__label .ribbon{display:block;background:#000;color:#fff;padding:.4rem .6rem;border-radius:.4rem;overflow:hidden;height:3.2rem;box-sizing:border-box;display:flex;align-items:center}.work__link__label .ribbon__track{padding-top:3px;display:inline-flex;gap:3rem;align-items:center;white-space:nowrap;animation-name:ribbon-marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--marquee-duration, 10s);--marquee-distance: 50%}.work__link__label .ribbon__text{display:inline-block;padding-right:1rem;font-family:IBMVGA;text-transform:uppercase;font-size:1.6rem;color:#fff}@keyframes ribbon-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance)))}}.works__minimap{position:absolute;top:0;right:0;transform:translate(100%);height:100%;padding:0 10px}.works__minimap .works__minimap__indicator{position:absolute;top:0;left:90px;z-index:2;width:2px;height:50px;background-color:#191919;will-change:height,top}.works__minimap .works__minimap__track{display:flex;flex-direction:column;gap:12px}.works__minimap .works__minimap__thumbnail{width:75px;height:50px;filter:grayscale(100%);transition:filter .3s ease-out}.work__infos{margin-top:10px;display:flex;justify-content:space-between}.work__title{font-family:large;transform:scaleX(1.8);transform-origin:left;font-size:5rem}.work__tags{display:flex}a.work__url{text-decoration:none;color:#191919}.home__experiments__wrapper{background-color:#191919;color:#fff;padding:10rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr}.home__experiments__title__wrapper{position:relative}h2.home__experiments__title{transform-origin:left}p.home__experiments__paragraph{font-size:2rem}.home__experiments__list{margin-top:4rem}.home__experiment{display:block;padding-top:5rem;color:#fff;text-decoration:none;font-size:2.5rem;position:relative}.experiment__content{display:flex;align-items:baseline;justify-content:space-between}.experiment__img{opacity:0;position:fixed;left:0;top:0;width:300px;pointer-events:none;transform-origin:center;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease;z-index:5}.experiment__tags{font-size:1.8rem;font-style:italic}.experiment__hr{margin-top:1rem;width:100%;height:1px;background-color:#fff}.work{overflow-x:hidden}.work__wrapper{min-height:100%}.work .work__img__wrapper{width:100vw;height:70dvh;overflow:hidden}.work .work__img__wrapper img.work__img{width:100%;height:100%;object-fit:cover}.work__info{margin-top:10px;display:flex;justify-content:space-between}.work__tags{font-family:IBMVGA}.work__link{color:#191919}.work h1{text-align:center;font-family:large;font-weight:700;letter-spacing:0px;font-size:10rem;color:#191919;transform:scaleX(2.8);transform-origin:center;max-width:100vw;margin:5rem 0}.work__content{padding-bottom:10rem}.work p,.work li{margin-bottom:2rem}.work strong{font-weight:700;color:#191919}.work h3{margin-bottom:2.5rem;font-size:8rem}.work h4{margin-bottom:2.5rem;font-size:4rem}.work ul{padding-left:30px;list-style-type:disc}
