*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}:active,:focus{outline:0!important}body,html{font-family:PPMori-Regular,sans-serif;background:#fefcff;font-size:calc(max(15px,.834vw));line-height:1.3}@media screen and (max-width:1024px){body,html{font-size:14px}}body{-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}body::-webkit-scrollbar{display:none}a{text-decoration:none;color:inherit}a.u-link{position:relative}a.u-link:before{content:"";position:absolute;bottom:-1px;height:1px;width:100%}.cursor{position:fixed;top:0;left:0;z-index:999999;user-select:none;pointer-events:none;transform-origin:center;display:flex;justify-content:center;align-items:center;width:17px;height:17px;transition:width .2s ease-in-out,height .2s ease-in-out,opacity .2s ease-in-out,border-radius .2s ease-in-out,padding .2s ease-in-out;background:#edbfff;border-radius:600px;mix-blend-mode:difference}.cursor span{opacity:0;transition:opacity .2s 0s ease-in-out}body.cursor__hidden .cursor{display:none}body.cursor__hover .cursor{width:auto;height:auto;padding:.2em .8em}body.cursor__hover .cursor span{opacity:1;transition:opacity .2s .1s ease-in-out}body.cursor__hover--highlight .cursor{width:35px;height:35px;padding:0}@media (hover:none){.cursor{display:none}}@media screen and (max-width:1024px){.cursor{display:none}}.cursor__hover{cursor:pointer}#smooth-wrapper{overflow:hidden;position:fixed;width:100%;top:0;left:0}#smooth-wrapper.loading{overflow:hidden}#smooth-wrapper.loading::before{content:"";position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background:#fefcff}#smooth-wrapper .client-images{position:fixed;top:0;left:0;width:30vw;z-index:4;pointer-events:none}@media screen and (max-width:1024px){#smooth-wrapper .client-images{display:none}}#smooth-wrapper .client-images__mentions{display:block}#smooth-wrapper .client-images__clients{display:none}#smooth-wrapper .client-images img{opacity:0;transition:opacity .2s;object-fit:cover}#smooth-wrapper .client-images img:not(:first-of-type){position:absolute;left:0;top:0}body.init__clients #smooth-wrapper .client-images__mentions{display:none}body.init__clients #smooth-wrapper .client-images__clients{display:block}body.cursor__image.init__1 #smooth-wrapper .client-images img:nth-child(1){opacity:1}body.cursor__image.init__2 #smooth-wrapper .client-images img:nth-child(2){opacity:1}body.cursor__image.init__3 #smooth-wrapper .client-images img:nth-child(3){opacity:1}body.cursor__image.init__4 #smooth-wrapper .client-images img:nth-child(4){opacity:1}body.cursor__image.init__5 #smooth-wrapper .client-images img:nth-child(5){opacity:1}body.cursor__image.init__6 #smooth-wrapper .client-images img:nth-child(6){opacity:1}body.cursor__image.init__7 #smooth-wrapper .client-images img:nth-child(7){opacity:1}body.cursor__image.init__8 #smooth-wrapper .client-images img:nth-child(8){opacity:1}body.cursor__image.init__9 #smooth-wrapper .client-images img:nth-child(9){opacity:1}body.cursor__image.init__10 #smooth-wrapper .client-images img:nth-child(10){opacity:1}body.cursor__image.init__11 #smooth-wrapper .client-images img:nth-child(11){opacity:1}body.cursor__image.init__12 #smooth-wrapper .client-images img:nth-child(12){opacity:1}body.cursor__image.init__13 #smooth-wrapper .client-images img:nth-child(13){opacity:1}body.cursor__image.init__14 #smooth-wrapper .client-images img:nth-child(14){opacity:1}body.cursor__image.init__15 #smooth-wrapper .client-images img:nth-child(15){opacity:1}body.cursor__image.init__16 #smooth-wrapper .client-images img:nth-child(16){opacity:1}body.cursor__image.init__17 #smooth-wrapper .client-images img:nth-child(17){opacity:1}body.cursor__image.init__18 #smooth-wrapper .client-images img:nth-child(18){opacity:1}body.cursor__image.init__19 #smooth-wrapper .client-images img:nth-child(19){opacity:1}body.cursor__image.init__20 #smooth-wrapper .client-images img:nth-child(20){opacity:1}body.--project #smooth-wrapper.loading::before{content:unset}#smooth-content{overflow:visible;width:100%}#smooth-content>section{z-index:2;position:relative}.nav-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(237,191,255,.85);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:8;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}@media screen and (max-width:1024px){.nav-container{display:none}}body.init__nav .nav-container{opacity:1;pointer-events:initial}.nav-container__inner{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s ease-in-out;display:flex;align-items:center}.nav-container__inner h1{color:#0f0d0d}.nav-container__inner.active{opacity:1}