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:"Inter Tight";src:url(/fonts/inter-tight-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-size:.5208333333vw}@media only screen and (max-width: 1200px){html{font-size:1.2315270936vw}}.font-sometimes{font-family:"Instrument Serif",serif}*{margin:0;padding:0;box-sizing:border-box}::selection{background-color:#ffc400;color:#000}::-moz-selection{background-color:#ffc400;color:#000}.l__content{display:flex;position:relative;z-index:1}@media only screen and (max-width: 1200px){.l__content{position:absolute;flex-direction:column}}.mobile__only{display:none !important}@media only screen and (max-width: 1200px){.mobile__only{display:block !important}}@media only screen and (max-width: 1200px){.desktop__only{display:none !important}}.hover--underline__newsletter::after{height:2px !important;bottom:-1rem !important}.hover--underline{display:inline-block;position:relative}.hover--underline::after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:0px;height:.1rem;bottom:0;left:0;background:#000;transform-origin:bottom right;transition:transform .25s ease-out}@media only screen and (max-width: 1200px){.hover--underline::after{display:none}}@media only screen and (min-width: 768px)and (max-width: 1200px){.hover--underline::after{display:none}}.hover--underline:hover::after{transform:scaleX(1);transform-origin:bottom left}canvas{position:fixed;top:0;left:0;outline:none;pointer-events:none}a:disabled{cursor:not-allowed}.SplitTextJS-char{will-change:transform}.swiper{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.swiper *{cursor:move;cursor:url(/img/cursors/cursor-drag.png) 20 20,grab}.l__notFound{width:100vw;height:100vh;overflow:hidden}.l__notFound canvas{position:relative;pointer-events:all}.l__notFound .link__home{mix-blend-mode:difference;position:absolute;bottom:1rem;left:1rem;z-index:1}.l__notFound .link__home a{font-family:"Inter Tight",sans-serif;font-size:5rem;color:#fff;text-decoration:none}#cursor{pointer-events:none;position:fixed;display:block;border-radius:0;transform-origin:center center;mix-blend-mode:difference;top:0;left:0;z-index:1000;filter:url("#goo")}@media only screen and (max-width: 1200px){#cursor{display:none}}#cursor span{position:absolute;display:block;width:26px;height:26px;border-radius:20px;background-color:#fff;transform-origin:center center;transform:translate(-50%, -50%)}@media only screen and (max-width: 1200px){.marquee{will-change:transform;animation:marquee 14s linear infinite}}@media only screen and (max-width: 1200px){.marquee2{will-change:transform;animation:marquee 14s linear infinite;animation-delay:2.95s;left:135% !important}}.about__title.marquee2{left:180% !important}@keyframes marquee{from{transform:translateX(50%)}to{transform:translateX(-175%)}}@keyframes marquee2{from{transform:translateX(-200%)}to{transform:translateX(-290%)}}.landscape__touch__devices{display:none}@media(orientation: landscape)and (hover: none)and (pointer: coarse){* .landscape__touch__devices{display:block;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:9999}* .landscape__touch__devices h4{font-family:"Inter Tight",sans-serif;font-size:3rem;color:#fff}}.l__preloader{width:100vw;height:100vh;background:#000;z-index:30;position:fixed;display:flex;align-items:center;padding:0 2rem;will-change:transform}.l__preloader .preloader__content{display:flex;align-items:center}.l__preloader .preloader__content p{color:#fff;font-family:"Inter Tight",sans-serif}.l__preloader .preloader__content .preloader__loading{font-size:1.6rem;margin-left:6rem}@media only screen and (max-width: 1200px){.l__preloader .preloader__content .preloader__loading{font-size:3.2rem}}.l__preloader .preloader__content .preloader__number{font-size:4rem;margin-left:3rem}@media only screen and (max-width: 1200px){.l__preloader .preloader__content .preloader__number{font-size:8rem}}.preloader__overlay{position:fixed;bottom:-100%;left:0;height:100vh;width:100vw;background:#000;z-index:32;will-change:top}@media only screen and (max-width: 1200px){.preloader__overlay{bottom:-120%}}.preloader__overlay.preloader__overlay--yellow{background:#ffc400;z-index:31}.preloader__overlay.iframed{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:url(/img/cursors/cursor-close.png) 16 16,pointer}.l__navbar{width:calc(100vw - 4rem);position:fixed;top:50%;left:2rem;height:4rem;z-index:31;display:flex;justify-content:space-between;align-items:center;transform:translate(0%, -50%);mix-blend-mode:difference;will-change:top}.l__navbar.--noblend{mix-blend-mode:normal}@media only screen and (max-width: 1200px){.l__navbar{pointer-events:none;height:100vh;width:100vw;top:0 !important;left:0;transform:unset}}.l__navbar.navbar--black{mix-blend-mode:normal}.l__navbar.navbar--black .navbar__menu--trigger{filter:invert(1)}.l__navbar.navbar--black .navbar__label p{color:#000}.l__navbar.navbar--black .navbar__links a{color:#000}.l__navbar.navbar--black .navbar__links .navbar__links--separator{background-color:#000}.navbar__menu{height:4rem;display:flex}.navbar__menu img{height:100%;width:auto;object-fit:cover}.navbar__menu--logo{height:100%;cursor:pointer}@media only screen and (max-width: 1200px){.navbar__menu--logo{width:8.5rem;height:8.5rem;position:absolute;top:3rem;pointer-events:all;left:4rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.navbar__menu--logo{width:4.5rem;height:4.5rem}}.navbar__menu--trigger{width:4rem;height:4rem;border-radius:50px;background-color:#fff;position:relative;cursor:pointer;opacity:0;will-change:opacity,transform}@media only screen and (max-width: 1200px){.navbar__menu--trigger{position:absolute;right:3rem;top:4rem;width:8.5rem;height:8.5rem;pointer-events:all}}@media only screen and (min-width: 768px)and (max-width: 1200px){.navbar__menu--trigger{width:4.5rem;height:4.5rem}}.navbar__menu--trigger .navbar__menu--dot{width:.4rem;background:#000;height:.4rem;margin:0;border-radius:50px;transform:translate(-50%, -50%);transition:.2s ease-in-out;transition-delay:.1s}@media only screen and (max-width: 1200px){.navbar__menu--trigger .navbar__menu--dot{width:.8rem;height:.8rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.navbar__menu--trigger .navbar__menu--dot{width:.4rem;height:.4rem}}.navbar__menu--dot:nth-child(1),.navbar__menu--dot:nth-child(2){position:absolute;left:30%;top:50%}.navbar__menu--dot:nth-child(3){position:absolute;left:50%;top:50%}.navbar__menu--dot:nth-child(4),.navbar__menu--dot:nth-child(5){position:absolute;left:70%;top:50%}.navbar__label{display:flex;justify-content:center;align-items:center;margin-left:1rem;opacity:0;cursor:pointer}@media only screen and (max-width: 1200px){.navbar__label{display:none}}.navbar__label p{font-family:"Inter Tight",sans-serif;color:#fff;display:inline-block;position:relative;overflow:hidden;width:10rem;height:1.5rem}.navbar__label span{display:inline-block;position:absolute;font-size:1.4rem;line-height:1.4rem;will-change:transform}.navbar__label span:nth-child(1){top:.2rem;left:0}.navbar__label span:nth-child(2){top:2rem;left:0}.navbar__links{display:flex;align-items:center;justify-content:space-between;width:16rem;opacity:0}@media only screen and (max-width: 1200px){.navbar__links{display:none}}.navbar__links a{font-family:"Inter Tight",sans-serif;color:#fff;font-size:2rem;text-decoration:none}.navbar__links .navbar__links--separator{background-color:#fff;width:.2rem;height:.2rem}.l__menu{width:72rem;height:calc(100vh - 8rem);background:#ffc400;position:fixed;top:8rem;left:-100rem;z-index:30;will-change:left}@media only screen and (max-width: 1200px){.l__menu{height:calc(100vh - 25rem);top:0rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.l__menu{height:calc(100vh - 10rem);top:0rem}}.l__menu a{transition:.3s ease}.l__menu a.link--hidden{opacity:.3}.l__menu a.link--active{opacity:1}.l__menu__open--overlay{width:72rem;height:calc(100vh - 8rem);background:#090909;position:fixed;top:8rem;left:-75rem;z-index:30;will-change:left}@media only screen and (max-width: 1200px){.l__menu__open--overlay{height:calc(100vh - 25rem);top:0rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.l__menu__open--overlay{height:calc(100vh - 10rem);top:0rem}}.menu__links{padding-top:25rem;width:calc(100% - 6rem);margin:0 auto;display:flex;flex-direction:column}.menu__links a{font-size:4rem;font-family:"Instrument Serif",serif;color:#000;text-decoration:none;display:flex}@media only screen and (max-width: 1200px){.menu__links a{font-size:6rem}}@media only screen and (max-width: 1200px){.menu__links a{font-size:5rem}}.menu__links a{border-bottom:solid 1px #000;margin-bottom:3rem;padding-bottom:2rem}.l__menu--overlay{min-width:100vw;height:100vh;position:fixed;inset:0;background-color:#000;opacity:0;z-index:25;cursor:url(/img/cursors/cursor-close.png) 16 16,pointer;pointer-events:none}.menu__projects{display:flex;flex-direction:column;position:absolute;bottom:3rem;width:calc(100% - 6rem);left:3rem}.menu__projects .menu__projects--item{font-size:4rem;font-family:"Inter Tight",sans-serif;text-decoration:none;color:#000;display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 1200px){.menu__projects .menu__projects--item{font-size:4.5rem;margin-top:1rem}}.menu__projects .menu__projects--item span{padding-right:1rem;font-family:"Instrument Serif",serif}@media only screen and (max-width: 1200px){.menu__projects .menu__projects--item span{position:relative;top:-0.5rem}}.tile{border-top-right-radius:40px 40px;border-bottom-right-radius:40px 40px;max-height:100vh;height:100vh;position:absolute;top:0;left:0;will-change:transform}@media only screen and (max-width: 1200px){.tile{position:relative;width:100% !important;max-height:unset;height:auto;border:0;border-radius:0}}#tile__landing{width:224rem;background-color:#000;z-index:20}@media only screen and (max-width: 1200px){#tile__landing{display:flex;flex-direction:column;justify-content:center;height:100vh}}#tile__manifesto{width:224rem;height:100vh;background-color:#ffc400;z-index:19}@media only screen and (max-width: 1200px){#tile__manifesto{width:100vw;height:auto}}#tile__about{width:224rem;background-color:#fff;z-index:18;padding-left:15rem;display:flex}@media only screen and (max-width: 1200px){#tile__about{flex-direction:column-reverse;justify-content:flex-end;padding-left:0;height:auto}}#tile__projects{width:250rem;background-color:#000;z-index:17;padding-left:50rem;display:flex;overflow:hidden;align-items:flex-end;position:relative}@media only screen and (max-width: 1200px){#tile__projects{padding-left:0;display:block;padding-top:50rem;padding-bottom:50rem}}#tile__contact{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;z-index:16}@media only screen and (max-width: 1200px){#tile__contact{padding:0 3rem;height:120vh}}@media only screen and (min-width: 768px)and (max-width: 1200px){#tile__contact{height:150vh}}.l__landing{min-width:224rem;height:100vh;z-index:11}.l__landing:hover{cursor:pointer}@media only screen and (max-width: 1200px){.l__landing{width:100vw;min-width:unset}}#scrollIcon{position:absolute;bottom:2rem;right:33rem;z-index:82;mix-blend-mode:difference;opacity:0}@media only screen and (max-width: 1200px){#scrollIcon{display:none}}.landing__bottom-left{width:131rem;height:54rem;position:absolute;left:0;bottom:0;z-index:11;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media only screen and (max-width: 1200px){.landing__bottom-left{transform:rotate(-90deg);position:relative;width:101.4rem;border:none}}@media only screen and (min-width: 768px)and (max-width: 1200px){.landing__bottom-left{align-items:flex-end}}.landing__bottom-left .landing__retrospective{color:#fff;font-size:5rem;font-family:"Inter Tight",sans-serif;padding-left:0;padding-bottom:3rem}@media only screen and (min-width: 768px)and (max-width: 1200px){.landing__bottom-left .landing__retrospective{font-size:4rem}}.landing__bottom-left .landing__retrospective .SplitTextJS-char{opacity:0}.landing__bottom-left .landing__name{color:#fff;font-size:20rem;font-family:"Inter Tight",sans-serif;letter-spacing:-1.1rem;line-height:.72}@media only screen and (min-width: 768px)and (max-width: 1200px){.landing__bottom-left .landing__name{font-size:17rem}}.landing__bottom-left .landing__name .SplitTextJS-char{display:inline-block;transform:rotateX(90deg) translateY(90px) translateX(-30px);transform-origin:top top;opacity:0}.landing__bottom-left .landing__name .SplitTextJS-char:nth-child(1){font-family:"Instrument Serif",serif}.landing__bottom-left .landing__roles{display:inline-block;color:#fff;font-size:16rem;font-family:"Inter Tight",sans-serif;letter-spacing:-.88rem;line-height:.9;height:13.8rem;overflow:hidden;position:relative;width:100%;transform:translateY(100%);opacity:0}@media only screen and (min-width: 768px)and (max-width: 1200px){.landing__bottom-left .landing__roles{font-size:13.6rem}}.landing__bottom-left .landing__roles span{display:inline-block;position:absolute;top:120%;will-change:top}@media only screen and (min-width: 768px)and (max-width: 1200px){.landing__bottom-left .landing__roles span{right:0}}.landing__roles span:nth-child(1){top:0}.landing__bottom-left::before{content:"";display:block;background-color:rgba(255,255,255,.205);height:1px;position:absolute;top:0;width:0rem}@media only screen and (max-width: 1200px){.landing__bottom-left::before{display:none}}.landing__right{width:60.9rem;height:100vh;position:absolute;left:131rem;display:flex;align-items:flex-end}@media only screen and (max-width: 1200px){.landing__right{position:absolute;bottom:0;left:unset;border:none;height:auto;padding:3rem}}.landing__right::before{content:"";display:block;background-color:rgba(255,255,255,.205);height:0vh;position:absolute;top:0;width:.1rem}@media only screen and (max-width: 1200px){.landing__right::before{display:none}}.landing__right::after{content:"";display:block;background-color:rgba(255,255,255,.205);height:100vw;position:absolute;top:0;right:0;width:.1rem}@media only screen and (max-width: 1200px){.landing__right::after{display:none}}.landing__cta{position:relative;left:0;height:45rem;width:100%;padding-top:1rem}@media only screen and (max-width: 1200px){.landing__cta{height:unset;padding-top:3rem}}.landing__cta .SplitTextJS-char{transform:rotateX(90deg) translateY(90px);transform-origin:center bottom}.landing__cta .char--sometimes{font-family:"Instrument Serif",serif}.landing__cta p strong{font-family:"Instrument Serif",serif}.landing__cta p:nth-child(1){font-size:6rem;color:#fff;font-family:"Inter Tight",sans-serif}.landing__cta p:nth-child(2){font-size:4rem;color:#fff;font-family:"Inter Tight",sans-serif;margin-top:1rem;cursor:pointer;opacity:.7;transition:.5s ease-in-out;display:flex;justify-content:flex-start;align-items:flex-end}@media only screen and (max-width: 1200px){.landing__cta p:nth-child(2){font-size:0rem}}.landing__cta::before{content:"";display:block;background-color:#fff;opacity:.7;height:.4rem;position:absolute;top:-1rem;left:0;width:0%;transition:.5s ease-in-out opacity}.landing__cta p:nth-child(2):hover{opacity:1}.landing__cta:hover:before{opacity:1}.l__manifesto{min-width:224rem;height:100vh}@media only screen and (max-width: 1200px){.l__manifesto{width:100vw;min-width:unset}}#tile__manifesto{padding-left:75rem;overflow:hidden;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1200px){#tile__manifesto{padding-left:0}}.manifesto__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;left:50rem;top:-5rem}@media only screen and (max-width: 1200px){.manifesto__container{top:unset;left:unset;padding-top:15rem;padding-left:15rem;padding-bottom:25rem}}.manifesto__container .manifesto__item{max-height:24rem;width:100%;display:flex;padding:5.1rem 0;will-change:transform}@media only screen and (max-width: 1200px){.manifesto__container .manifesto__item{max-height:unset;position:relative}}.manifesto__container .manifesto__item::before{content:"";display:block;background-color:#000;height:1px;position:absolute;top:0;width:200vw}.manifesto__container .manifesto__item__number{align-items:center;border:1px solid;border-radius:4rem;display:flex;font-size:1.6rem;height:4rem;justify-content:center;width:5.4rem}@media only screen and (max-width: 1200px){.manifesto__container .manifesto__item__number{font-size:3.2rem}}.manifesto__container .manifesto__item__content{margin-left:2.5rem}.manifesto__container .manifesto__item__subtitle{font-family:"Inter Tight",sans-serif;font-size:2.4rem}@media only screen and (max-width: 1200px){.manifesto__container .manifesto__item__subtitle{font-size:4rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.manifesto__container .manifesto__item__subtitle{font-size:3rem}}.manifesto__container h1{font-family:"Inter Tight",sans-serif;font-size:6rem;letter-spacing:-0.12rem;margin-top:.5rem;line-height:6rem}.manifesto__container h1 strong{font-family:"Instrument Serif",serif}@media only screen and (max-width: 1200px){.manifesto__container h1{font-size:10rem;line-height:10rem;max-width:40rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.manifesto__container h1{font-size:6rem;line-height:6rem}}.manifesto__container .manifesto__item__text{font-size:1.8rem;font-family:"Inter Tight",sans-serif;line-height:2.8rem;margin-top:.5rem}@media only screen and (max-width: 1200px){.manifesto__container .manifesto__item__text{font-size:3.2rem;line-height:4rem;max-width:35rem;margin-top:1rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.manifesto__container .manifesto__item__text{font-size:2.8rem;line-height:3.8rem}}.manifesto__item:nth-child(2){margin-left:140rem}@media only screen and (max-width: 1200px){.manifesto__item:nth-child(2){margin:0}}.manifesto__item:nth-child(3){margin-left:280rem}@media only screen and (max-width: 1200px){.manifesto__item:nth-child(3){margin:0}}.manifesto__title{position:absolute;bottom:-4.5rem;left:145rem}.manifesto__title p{font-size:20rem;font-family:"Inter Tight",sans-serif;white-space:nowrap;line-height:19.5rem}.manifesto__title p strong{display:inline-block;font-family:"Instrument Serif",serif}@media only screen and (min-width: 768px)and (max-width: 1200px){.manifesto__title p{font-size:17rem}}@media only screen and (max-width: 1200px){.manifesto__title{bottom:0;left:0}}.manifesto__hidder{width:16rem;height:100vh;background-color:#ffc400;position:absolute;right:0}@media only screen and (max-width: 1200px){.manifesto__hidder{display:none}}.l__about{min-width:224rem;height:100vh}@media only screen and (max-width: 1200px){.l__about{width:100vw;min-width:unset}}.about__image{height:100vh;width:calc(100vh * 1173 / 1341);flex:0 0 calc(100vh * 1173 / 1341);position:relative;margin-top:auto}.about__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}@media only screen and (max-width: 1200px){.about__image{flex:none;width:min(100%,calc(100svh * 1173 / 1341));height:auto;aspect-ratio:1173 / 1341;margin:auto}.about__image img{height:auto}}.about__content{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1200px){.about__content{padding:40rem 3rem 0 3rem}}.about__title,#project__clone--title{mix-blend-mode:difference;z-index:1;height:40rem;padding-top:4.2rem}@media only screen and (max-width: 1200px){.about__title,#project__clone--title{position:absolute;top:0}}.about__title h1,#project__clone--title h1{white-space:nowrap;font-size:20rem;color:#fff;letter-spacing:-1rem;font-family:"Inter Tight",sans-serif;line-height:16rem}.about__title h1 strong,#project__clone--title h1 strong{font-family:"Instrument Serif",serif}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__title h1,#project__clone--title h1{font-size:17rem}}.about__description{font-size:3.2rem;color:#000;font-family:"Inter Tight",sans-serif;width:75.84rem;position:relative;left:24rem}@media only screen and (max-width: 1200px){.about__description{left:0;width:100%;font-size:6rem}}.about__description--resize{border:1px solid rgba(0,0,0,.2);color:#707070;font-size:2rem;line-height:3rem;margin-top:2.5rem;padding:1rem;width:44rem;font-family:"Inter Tight",sans-serif;position:relative;left:24rem}@media only screen and (max-width: 1200px){.about__description--resize{left:0;width:100%;font-size:4rem;line-height:5rem;padding:1.5rem 8rem 1.5rem 3rem;margin-top:5rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__description--resize{font-size:2.8rem;line-height:3.8rem}}.about__description--resize .dot--resize{width:1rem;height:1rem;border:1px solid rgba(0,0,0,.2);background-color:#fff;border-radius:50px;position:absolute}.dot--resize#dot-1{top:-0.5rem;left:-0.5rem}.dot--resize#dot-2{top:-0.5rem;left:50%}.dot--resize#dot-3{top:-0.5rem;right:-0.5rem}.dot--resize#dot-4{top:50%;left:-0.5rem}.dot--resize#dot-5{top:50%;right:-0.5rem}.dot--resize#dot-6{bottom:-0.5rem;left:-0.5rem}.dot--resize#dot-7{bottom:-0.5rem;left:50%}.dot--resize#dot-8{bottom:-0.5rem;right:-0.5rem}.l__projects{width:224rem}.projects__container{display:flex;position:relative;width:fit-content;z-index:17;left:290rem;bottom:0;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);will-change:transform}@media only screen and (max-width: 1200px){.projects__container{left:0}}.project__item{width:50rem;height:82rem;border:solid 1px #fff;margin-right:1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:3rem 0;background:rgba(0,0,0,.2);text-decoration:none}@media only screen and (max-width: 1200px){.project__item{width:50rem}}.project__item p,.project__item h2,.project__item h3,.project__item a{text-decoration:none;color:#fff;font-family:"Inter Tight",sans-serif}.project__item .project__item--category{font-size:1.6rem;border:solid .1rem #fff;padding:.5rem 6.5rem;border-radius:3.5rem;line-height:2}@media only screen and (max-width: 1200px){.project__item .project__item--category{font-size:2rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.project__item .project__item--category{font-size:1.6rem}}.project__item .project__item--image{width:30rem;height:30rem;overflow:hidden;border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(white, black)}.project__item .project__item--image img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:.8s ease}.project__item .project__item--name{font-size:4rem}@media only screen and (max-width: 1200px){.project__item .project__item--name{font-size:6rem;text-align:center;padding:0 2rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.project__item .project__item--name{font-size:6rem;padding:0 1rem}}.project__item .project__item--number{font-family:"Instrument Serif",serif}.project__item .project__item--link{font-size:1.6rem;font-family:"Inter Tight",sans-serif;color:#fff;text-transform:uppercase;transition:.3s ease}@media only screen and (max-width: 1200px){.project__item .project__item--link{font-size:3.2rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.project__item .project__item--link{font-size:2.2rem}}.project__item:hover .project__item--link{letter-spacing:.1rem}.project__item:hover .project__item--image img{transform:scale(1.1)}@media only screen and (max-width: 1200px){.project__item:hover .project__item--image img{transform:none}}#project__clone--title{position:absolute;top:0;left:86.4rem}@media only screen and (max-width: 1200px){#project__clone--title{left:0;top:24rem !important}}#project__clone--title.marquee2{left:175% !important}@media only screen and (max-width: 1200px){.swiper__projectDetails{padding-bottom:20rem}.swiper__projects .swiper-wrapper{height:90rem}.swiper__projects .swiper-slide{width:50rem;height:90rem}}.l__contact{width:100vw}@media only screen and (max-width: 1200px){.l__contact{width:100vw;min-width:unset}}.contact__content{height:fit-content;width:100vw}@media only screen and (max-width: 1200px){.contact__content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.contact__title{text-align:center;max-width:100%;line-height:.72}@media only screen and (max-width: 1200px){.contact__title{position:relative;top:-7rem;padding:3rem}}.contact__title h2{font-size:20rem;color:#000;font-family:"Inter Tight",sans-serif;letter-spacing:-.04em}@media only screen and (max-width: 1200px){.contact__title h2{font-size:16rem;line-height:16rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.contact__title h2{font-size:17rem}}.contact__title h2 strong{font-family:"Instrument Serif",serif}.contact__button--container{text-decoration:none;display:flex;justify-content:center;align-items:center;position:relative;top:8rem;width:fit-content;margin:auto;border-radius:60px}.contact__button--container .contact__button{display:flex;justify-content:center;align-items:center;background-color:#000}.contact__button--container .contact__button span{font-size:1.8rem;font-family:"Inter Tight",sans-serif;color:#fff;border-radius:50px}.contact__subscribe{text-decoration:none;position:relative;top:15rem}.contact__subscribe p{font-size:4rem;color:#000;font-family:"Inter Tight",sans-serif}@media only screen and (max-width: 1200px){.contact__subscribe p{font-size:6rem;line-height:6rem;max-width:60rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.contact__subscribe p{font-size:5rem;line-height:5rem}}@media only screen and (max-width: 1200px){.contact__subscribe{top:12rem}}.contact__copyright{font-size:2rem;font-family:"Inter Tight",sans-serif;position:absolute;bottom:2rem;left:6rem}@media only screen and (max-width: 1200px){.contact__copyright{width:100%;text-align:center;bottom:10rem;left:unset;font-size:3.6rem;max-width:45.6rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.contact__copyright{font-size:3rem;bottom:8rem}}.contact__credits{position:absolute;bottom:2rem;right:6rem}.contact__credits a{color:#000;text-decoration:none;font-family:"Inter Tight",sans-serif;font-size:2rem;margin-left:1.5rem}@media only screen and (max-width: 1200px){.contact__credits a{font-size:3.6rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){.contact__credits a{font-size:3rem}}@media only screen and (max-width: 1200px){.contact__credits{bottom:2rem;right:unset;width:100%;text-align:center}}.contact__button1{position:relative;left:0;width:14.6rem;height:11.8rem;border-radius:100px;z-index:2;transition:.5s ease-in-out}.contact__button2{position:relative;left:0;width:9rem;height:11.8rem;border-radius:50px;z-index:3;transition:.5s ease-in-out}.contact__button3{height:6.1rem;width:11.8rem;border-radius:50px;z-index:2;transform:rotate(-90deg);position:relative;left:-2.9rem;transition:.5s ease-in-out}.contact__expand{height:11.8rem;width:14.6rem;position:absolute;left:0;transition:.5s ease-in-out;background-color:#000;border-radius:100px;z-index:1}.contact__button--container:hover .contact__button1{left:6.4rem}.contact__button--container:hover .contact__button3{transform:rotate(0deg);height:11.8rem;left:-7.3rem}.contact__button--container:hover .contact__button2{left:-1.5rem;background-color:transparent}.contact__button--container:hover .contact__expand{width:35.4rem}.contact__button--container--mobile{width:55rem;height:17.5rem;background-color:#000;margin:10rem auto 0 auto;color:#fff;display:flex;justify-content:center;align-items:center;font-size:3.6rem;text-decoration:none;font-family:"Inter Tight",sans-serif;border-radius:10rem}@media only screen and (min-width: 768px)and (max-width: 1200px){.contact__button--container--mobile{font-size:2.2rem;width:43rem;height:14.5rem}}.l__project{padding-top:24rem;width:100%;height:100%;min-height:100vh;position:relative;background-color:transparent}@media only screen and (max-width: 1200px){.l__project{width:100vw;min-width:unset;background-color:#000;overflow:hidden}}.project__header{width:100%;text-align:center;margin-bottom:20rem}.project__label{margin:auto;text-align:center;font-size:1.6rem;border:solid .1rem #fff;color:#fff;padding:.5rem 6.5rem;border-radius:3.5rem;line-height:2;width:fit-content;font-family:"Inter Tight",sans-serif;transform:translateY(5rem);opacity:0}@media only screen and (max-width: 1200px){.project__label{font-size:2rem}}.project__title{font-family:"Inter Tight",sans-serif;font-size:20rem;padding-top:5.4rem;padding-bottom:6rem;color:#fff}@media only screen and (max-width: 1200px){.project__title{font-size:14rem}}.project__title .SplitTextJS-char{transform:rotateX(90deg) translateY(3rem) translateX(-3rem);transform-origin:center bottom;opacity:0}.project__details{width:20rem;margin:auto}@media only screen and (max-width: 1200px){.project__details{width:50rem}}.project__details--type h2,.project__details--client h2{font-size:1.6rem;color:#fff;font-family:"Instrument Serif",serif}@media only screen and (max-width: 1200px){.project__details--type h2,.project__details--client h2{font-size:3.2rem;line-height:4.8rem}}.project__details--type p,.project__details--client p{font-size:1.6rem;color:#fff;font-family:"Inter Tight",sans-serif;padding-top:1rem;line-height:2.4rem}@media only screen and (max-width: 1200px){.project__details--type p,.project__details--client p{font-size:3.2rem;line-height:4.8rem}}.project__details--scrollIcon{margin-top:10rem}.project__details--scrollIcon img{transform:rotate(90deg) translateX(5rem);width:8.8rem;opacity:0}.project__type--label,.project__type--text,.project__client--label,.project__client--text,.project__details--link{transform:translateY(5rem);opacity:0}.project__details--client{margin-top:3rem}.project__details--link{margin-top:3rem}.project__details--link p,.project__details--link a{text-decoration:none;font-size:1.6rem;color:#fff;font-family:"Inter Tight",sans-serif}@media only screen and (max-width: 1200px){.project__details--link p,.project__details--link a{font-size:3.2rem;line-height:4.8rem}}.project__details--link a:last-of-type{position:relative;top:.5rem}.project__details--content{display:flex;flex-direction:column;justify-content:center;align-items:center}.project__details--content img,.project__details--content video{visibility:hidden}.project__details--content img.safari-video,.project__details--content video.safari-video{visibility:visible}@media only screen and (max-width: 1200px){.project__details--content img,.project__details--content video{visibility:visible}}.project__details--content>div{margin-bottom:16rem}.project__details--media__big{width:160rem;position:relative}@media only screen and (max-width: 1200px){.project__details--media__big{width:100%}}.project__details--media__big img,.project__details--media__big video{width:100%;height:100%;object-fit:cover}.project__details--media__big .embed__overlay{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:200%;background-color:rgba(0,0,0,.4);height:calc(100% + 20rem)}.project__details--media__big .embed__overlay .embed__trigger{width:16rem;height:16rem;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:50%;cursor:pointer;transition:.5s ease}.project__details--media__big .embed__overlay .embed__icon{height:2.5rem;width:2.5rem;object-fit:cover;visibility:visible;position:absolute;left:53%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1200px){.project__details--media__big .embed__overlay .embed__icon{height:4.5rem;width:4.5rem}}.embed__trigger:hover{height:18rem !important;width:18rem !important}.project__details--media__medium{width:144rem}@media only screen and (max-width: 1200px){.project__details--media__medium{width:100%;padding:0 5rem}}.project__details--media__medium img,.project__details--media__medium video{width:100%;height:100%;object-fit:cover}.project__details--media__small{width:71rem}.project__details--media__small img{width:100%;height:100%;object-fit:cover}.project__details--media__double{display:flex;width:144rem}@media only screen and (max-width: 1200px){.project__details--media__double{width:100%;padding:0 5rem}}.project__details--media__double .image__left{width:calc(50% - 1.9rem);margin-right:1.9rem}.project__details--media__double .image__left img{width:100%;height:100%;object-fit:cover}.project__details--media__double .image__right{width:calc(50% - 1.9rem);margin-left:1.9rem}.project__details--media__double .image__right img{width:100%;height:100%;object-fit:cover}.project__details--introduction__content{width:144rem;position:relative;display:flex}@media only screen and (max-width: 1200px){.project__details--introduction__content{width:100%;flex-direction:column;padding:0 2.5rem}}.project__details--introduction__content span:first-child{font-size:1rem;color:#cec7c7;font-family:"Inter Tight",sans-serif;padding-right:15rem;text-transform:uppercase}@media only screen and (max-width: 1200px){.project__details--introduction__content span:first-child{font-size:2rem}}.project__details--introduction__content span,.project__details--introduction__content p{font-size:1.8rem;line-height:2.8rem;color:#fff;font-family:"Inter Tight",sans-serif;flex:1}@media only screen and (max-width: 1200px){.project__details--introduction__content span,.project__details--introduction__content p{font-size:3.6rem;line-height:6rem}}.project__details--introduction__content .second--content{padding-left:3rem}@media only screen and (max-width: 1200px){.project__details--introduction__content .second--content{padding-top:3rem;padding-left:0}}.project__details--title__paragraph{text-align:center}@media only screen and (max-width: 1200px){.project__details--title__paragraph{padding:0 5rem}}.project__details--title__paragraph h2{font-size:6rem;font-family:"Inter Tight",sans-serif;color:#fff}.project__details--title__paragraph h2 strong{font-family:"Instrument Serif",serif}@media only screen and (max-width: 1200px){.project__details--title__paragraph h2{font-size:10rem}}.project__details--title__paragraph p{margin-top:6rem;font-size:1.8rem;font-family:"Inter Tight",sans-serif;color:#fff;max-width:79rem;letter-spacing:.54px;line-height:2.5rem}@media only screen and (max-width: 1200px){.project__details--title__paragraph p{font-size:3.2rem;line-height:5.2rem}}.project__details--media__grid{max-width:144rem;display:flex;flex-wrap:wrap;justify-content:center}.project__details--media__grid img{max-width:calc(50% - 1.9rem)}.project__details--media__grid img:nth-child(1),.project__details--media__grid img:nth-child(3){margin-right:1.9rem}.project__details--media__grid img:nth-child(2),.project__details--media__grid img:nth-child(4){margin-left:1.9rem}.project__details--media__grid img:nth-child(1),.project__details--media__grid img:nth-child(2){margin-bottom:3.8rem}.contact--project{filter:invert(1)}.projects__container--label{position:relative;color:#fff;font-size:20rem;font-family:"Inter Tight",sans-serif;top:5.5rem;z-index:-1;margin-top:36rem;text-align:center}@media only screen and (max-width: 1200px){.projects__container--label{margin-top:20rem;z-index:0;width:max-content}}@media only screen and (min-width: 768px)and (max-width: 1200px){.projects__container--label{font-size:17rem}}@media only screen and (max-width: 1200px){.contact__button--container--mobile{display:flex !important}}.projects__container--projectPage{left:unset;backdrop-filter:unset}.projects__container--projectPage .project__item{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#youtube_embed{width:90%;height:auto;max-height:85vh;aspect-ratio:16/9;margin:auto auto}.l__playground{padding-top:24rem;width:100%;height:100%;position:relative}[data-template=playground]{z-index:1}.playground__header{width:100%;text-align:center;margin-bottom:15rem}.playground__label{margin:auto;text-align:center;font-size:1.6rem;border:solid .1rem #000;color:#000;padding:.5rem 6.5rem;border-radius:3.5rem;line-height:2;width:fit-content;font-family:"Inter Tight",sans-serif;transform:translateY(5rem);opacity:0}@media only screen and (max-width: 1200px){.playground__label{font-size:2rem}}.playground__title{font-family:"Instrument Serif",serif;color:#000;font-size:20rem;padding-top:5.4rem}.playground__title .SplitTextJS-char{transform:rotateX(90deg) translateY(3rem) translateX(-3rem);transform-origin:center bottom;color:#000}@media only screen and (max-width: 1200px){.playground__title{font-size:14rem}}.playground--scrollIcon{margin-top:15rem}.playground--scrollIcon img{transform:rotate(90deg) translateX(5rem);width:8.8rem;opacity:0;filter:invert(1)}.playground__gallery{display:flex;flex-direction:row;max-width:100vw;overflow:hidden;justify-content:space-between;margin-bottom:17rem}@media only screen and (max-width: 1200px){.playground__gallery{flex-direction:column}}.playground__gallery>div{text-align:center;flex:1}.playground__gallery>div img,.playground__gallery>div video{max-width:48rem;max-height:72rem;object-fit:cover;margin-bottom:8rem;opacity:0;cursor:pointer}@media only screen and (max-width: 1200px){.playground__gallery>div img,.playground__gallery>div video{max-width:100%;max-height:100%;padding:0 5rem;opacity:1}}.playground__canvas{z-index:1;pointer-events:all}.playground__canvas.canvas--close{cursor:url(/img/cursors/cursor-close.png) 16 16,pointer}.playground__canvas.canvas--close img{cursor:url(/img/cursors/cursor-close.png) 16 16,pointer}.playground__footer{z-index:2}@media only screen and (max-width: 1200px){.playground__footer{display:flex;justify-content:center;align-items:center}}@media only screen and (max-width: 1200px){.playground__footer .contact__copyright{margin:auto}}

@media only screen and (max-width: 767px){.landing__bottom-left .landing__roles{font-size:13rem;letter-spacing:-.72rem;height:11.2rem}}

/* === AM: wide rounded project cards (3 cases) === */
.project__item{position:relative;overflow:hidden;border:none;border-radius:6rem;background:#d9d9d9;align-items:flex-start;justify-content:flex-start;padding:4rem 4.5rem}
.projects__container .project__item,.swiper__projectDetails .project__item{width:154rem;height:69rem}
.swiper__projectDetails .project__item{margin-right:1rem}
.swiper__projectDetails{padding-left:5rem;padding-right:5rem;padding-bottom:4rem}
.project__item .project__item--image{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:0}
.project__item .project__item--image img{border-radius:0}
.project__item::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 55%,rgba(0,0,0,.6) 100%)}
.project__item>*:not(.project__item--image){position:relative;z-index:2}
.project__item .project__item--category{padding:.5rem 3rem;background:rgba(0,0,0,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.project__item .project__item--name{margin-top:auto;font-size:6rem;text-align:left;padding:0;max-width:75%}
.project__item .project__item--link{position:absolute;right:4.5rem;bottom:4.5rem}
.project__item:hover .project__item--image img{transform:scale(1.05)}
#tile__projects{width:409rem}
.projects__container{bottom:3rem}
@media only screen and (max-width: 1200px){
  .project__item{border-radius:4rem;padding:3rem}
  .swiper__projects .swiper-wrapper{height:auto}
  .swiper__projects .swiper-slide,.swiper__projectDetails .swiper-slide{width:76rem;height:34rem}
  .swiper__projectDetails{padding-left:2.5rem;padding-right:2.5rem}
  #tile__projects{padding-top:28rem;padding-bottom:14rem}
  .project__item .project__item--name{font-size:5rem;padding:0}
  .project__item .project__item--link{font-size:2.2rem;right:3rem;bottom:3.4rem}
  .project__item .project__item--category{font-size:1.8rem}
}



/* AM: <picture> wrappers must not affect image sizing */
.about__image picture,.project__item--image picture{display:contents}
.contact__title h2 strong{word-spacing:.08em}

/* === AM: project cards back to the base layout — tall outlined cards ===
   Undoes the wide-card overrides above everywhere: the home "Work" row (#tile__projects)
   and "Other projects" on case pages (.swiper__projectDetails). */
#tile__projects{width:200rem}
#tile__projects .projects__container{bottom:0;left:280rem}
:is(#tile__projects,.swiper__projectDetails) .project__item{position:static;overflow:visible;width:50rem;height:82rem;margin-right:1rem;border:solid 1px #fff;border-radius:0;background:rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:3rem 0}
:is(#tile__projects,.swiper__projectDetails) .project__item::after{content:none}
:is(#tile__projects,.swiper__projectDetails) .project__item>*:not(.project__item--image){position:static}
:is(#tile__projects,.swiper__projectDetails) .project__item .project__item--category{padding:.5rem 6.5rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
:is(#tile__projects,.swiper__projectDetails) .project__item .project__item--image{position:static;inset:auto;width:30rem;height:30rem;border-radius:50%}
:is(#tile__projects,.swiper__projectDetails) .project__item .project__item--image img{border-radius:50%}
:is(#tile__projects,.swiper__projectDetails) .project__item .project__item--name{margin-top:0;font-size:4rem;text-align:center;max-width:none}
:is(#tile__projects,.swiper__projectDetails) .project__item .project__item--link{position:static}
:is(#tile__projects,.swiper__projectDetails) .project__item:hover .project__item--image img{transform:scale(1.1)}
@media only screen and (max-width: 1200px){
  #tile__projects{width:100%;padding-left:0;padding-top:50rem;padding-bottom:50rem}
  #tile__projects .projects__container{left:0}
  :is(#tile__projects,.swiper__projectDetails) .project__item{padding:3rem 0}
  #tile__projects .swiper__projects .swiper-wrapper{height:90rem}
  :is(#tile__projects,.swiper__projectDetails) .swiper-slide{width:50rem;height:90rem}
  .swiper__projectDetails .swiper-wrapper{height:90rem}
  :is(#tile__projects,.swiper__projectDetails) .project__item .project__item--category{font-size:2rem}
  :is(#tile__projects,.swiper__projectDetails) .project__item .project__item--name{font-size:6rem;padding:0 2rem}
  :is(#tile__projects,.swiper__projectDetails) .project__item .project__item--link{font-size:3.2rem;right:auto;bottom:auto}
  :is(#tile__projects,.swiper__projectDetails) .project__item:hover .project__item--image img{transform:none}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
  :is(#tile__projects,.swiper__projectDetails) .project__item .project__item--category{font-size:1.6rem}
  :is(#tile__projects,.swiper__projectDetails) .project__item .project__item--link{font-size:2.2rem}
}
.swiper__projectDetails .swiper-slide{width:50rem;height:82rem}
@media only screen and (max-width: 1200px){.swiper__projectDetails .swiper-slide{width:50rem;height:90rem}}
