:root{--clr-text:#060606;--clr-bg:#e5e5e5;--font-family:neue-haas-grotesk-display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;color:inherit;font-size:100%;font:inherit;font-family:var(--font-family);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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:var(--clr-bg);overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}a,body{cursor:none}.cursor{pointer-events:none;position:absolute;display:flex;flex-direction:column;align-items:center;top:0;left:0;transform:translate3d(-50%,-50%,0)}.cursor__inner{width:1rem;height:1rem;background-color:var(--clr-text);mix-blend-mode:difference;border:none;border-radius:999px;z-index:999;transition:all .3s ease-in-out}.cursor__inner.hover-alt{width:3rem;height:3rem;border:1px solid var(--clr-text);background-color:transparent}.cursor__description{margin-left:.2em;font-size:1.2rem;line-height:1.25;text-align:center;mix-blend-mode:difference}.black{font-weight:900}.medium{font-weight:600}.normal{font-weight:500}.light{font-weight:400}.thin{font-weight:200}.navbar{position:absolute;top:0;left:0;right:0}.navbar__container{display:flex;justify-content:space-between;padding:1.2rem}.navbar__initials{text-decoration:none;color:var(--clr-text);mix-blend-mode:multiply}.landing{margin-top:4rem;height:calc(100vh - (55px + 4rem));min-height:600px;width:100%}@media screen and (min-width:768px){.landing{height:100vh;margin-top:0}}.landing__container{align-items:center;justify-content:center;overflow:hidden}.landing__container,.landing__title{height:100%;display:flex;position:relative}.landing__title{padding:1rem;flex-direction:column;justify-content:space-between;pointer-events:none;width:100%;font-size:18vw;text-transform:lowercase}.landing__title h1{line-height:.5}@media screen and (min-width:768px){.landing__title h1{line-height:normal}}.landing__title h1 .current-post{line-height:1.25;font-size:1.5rem;text-transform:lowercase}.landing__title h1 .current-post a{color:inherit;cursor:none;pointer-events:all}.landing__title h1 .status{margin:2rem .5rem 0 0;display:inline-block;font-size:clamp(1.5rem,2.5vw,3rem);font-weight:400;line-height:1.25;text-transform:uppercase}@media screen and (min-width:768px){.landing__title h1 .status{margin:0 0 0 .5rem}}.landing__title h2{text-align:right}.landing__image{transform:translateZ(0);position:absolute;height:50vh;width:70vmin}@media screen and (min-width:1290px){.landing__image{height:70vh}}.global-infos{margin-top:min(10vh,5rem)}.global-infos__container{margin-left:auto;margin-right:auto;padding:0 1rem;max-width:600px;margin-bottom:8rem}.global-infos__container>div{display:grid;grid-template-columns:1fr;border-top:1px solid var(--clr-text);padding:1rem 0 2rem}@media screen and (min-width:768px){.global-infos__container>div{grid-template-columns:40% 60%}.global-infos__container{margin-bottom:0}}.global-infos h2{margin-bottom:1em;font-size:2rem}@media screen and (min-width:768px){.global-infos h2{margin-bottom:0}}.global-infos p,.global-infos ul{line-height:1.35}.project__container{margin-top:2rem;margin-bottom:5rem;padding:0 1rem;min-height:calc(100vh - 3rem);display:grid;grid-gap:1rem 3rem;gap:1rem 3rem;grid-template-columns:auto auto;grid-template-rows:auto auto 1fr;grid-template-areas:"title title" "infos stack" "image image" "desc desc"}@media screen and (min-width:768px){.project__container{gap:1rem;margin-bottom:0;grid-template-columns:1fr 50vw 2fr;grid-template-areas:"title title title" "infos image desc" "stack image desc"}}.project h1{grid-area:title;font-size:12vw;margin-top:.5em;margin-bottom:.5em}@media screen and (min-width:768px){.project h1{margin-top:0;text-align:center;font-size:5vw}}.project h2{font-size:2rem;margin-bottom:.5em}.project__infos{grid-area:infos;display:inline-flex;justify-content:space-between}.project__infos div{text-align:right}@media screen and (min-width:768px){.project__infos{display:flex}}.project img{grid-area:image;object-fit:cover;height:100%;width:100%;transition:transform .6s ease-out}.project__stack{grid-area:stack;text-align:right}.project__desc{grid-area:desc}.project__desc p+p{margin-top:1em}.page-404__container{display:flex;align-items:center;justify-content:center;flex-direction:column;height:90vh;width:100%}.page-404 h1{font-size:6rem;text-transform:uppercase}.page-404 h2{margin-top:.25em;font-size:3rem}.page-404 a{margin-top:1rem}.circle-svg{fill:inherit;position:fixed;top:calc(100vh - 10rem);z-index:999;left:0}.circle-svg circle,.circle-svg text{transform-origin:center}.circle-svg text{text-transform:uppercase;animation:rotate 12s linear infinite running}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}