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}.navigation,.preloader,.content,body,html,.projects,.detail,.about{position:absolute;top:0;left:0;width:100%;height:100%}.detail__links__list,.detail__project__next,.detail__project__info,.detail__landing,.about__content,.about__wrapper,.navigation__cta,.preloader{display:flex;align-items:center;justify-content:center}.dg.ac{z-index:99999!important}body{font-family:pp_neue_montreal;font-size:3.3rem;font-style:normal;font-weight:400;line-height:140%}.project__card__type,.detail__project__links{font-family:pp_neue_montreal;font-size:3.3rem;font-style:normal;font-weight:500;line-height:140%}.project__card__role,.project__card__client,.detail__project__insights,.navigation__list__link{font-family:pp_neue_montreal;font-size:2.2rem;font-style:normal;font-weight:400;line-height:140%}.navigation__cta,.preloader__number{font-family:pp_neue_montreal;font-size:2.2rem;font-style:normal;font-weight:500;line-height:140%}.navigation__link__name,.navigation__link__back{font-family:pp_neue_montreal;font-size:2rem;font-style:normal;font-weight:400;line-height:140%}.detail__project__company__label,.detail__project__tech__label,.detail__project__role__label,.about__content__label{font-family:pp_neue_montreal;font-size:1.6rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.08rem;text-transform:uppercase}.projects,.detail,.about{opacity:0;visibility:hidden;z-index:1}.projects--active,.detail--active,.about--active{opacity:1;visibility:visible}.detail__title{font-family:pp_neue_montreal;font-size:22rem;font-weight:700;line-height:83%;letter-spacing:-.44rem;text-transform:uppercase}.detail__project__next__link,.about__content__link{font-family:pp_neue_montreal;font-size:15.4rem;font-weight:700;line-height:83%;letter-spacing:-.308rem;text-transform:uppercase}@font-face{font-family:pp_neue_montreal;src:url(/assets/montreal-bold-44301457.woff2) format("woff2"),url(/assets/montreal-bold-fd31da47.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:pp_neue_montreal;src:url(/assets/montreal-book-24576727.woff2) format("woff2"),url(/assets/montreal-book-777b3734.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:pp_neue_montreal;src:url(/assets/montreal-medium-32c4dcc5.woff2) format("woff2"),url(/assets/montreal-medium-13106ed4.woff) format("woff");font-weight:500;font-style:normal}*,*:after,*:before{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{background:#F0F0F1;color:#000;font-size:.5208333333vw;line-height:1;overflow:hidden;position:fixed;overscroll-behavior:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media (max-width: 767px){html{font-size:2.5445292621vw}}body{font-family:pp_neue_montreal;position:fixed}a{color:inherit;outline:none;text-decoration:none}img{pointer-events:none}[data-animation=paragraph] span{display:inline-block;overflow:hidden;vertical-align:top}.links{opacity:1;transition:opacity .6s cubic-bezier(.19,1,.4,1)}.links:hover{opacity:.3}.arrow--links{transform:translate(-17%);transition:transform .4s cubic-bezier(.19,1,.4,1)}.arrow--links:hover{transform:translate(0)}.preloader{background:#000000;color:#fff;text-align:center;z-index:4}.preloader__number{overflow:hidden}.preloader__number__text{display:inline-block}.navigation{position:fixed;z-index:2;display:flex;width:176rem;height:3.1rem;justify-content:space-between;left:50%;transform:translate(-50%);top:3rem}@media (max-width: 767px){.navigation{width:35.3rem}}@media (max-width: 767px){.navigation__link__name{display:none}}.navigation__link--inactive{display:none}.navigation__link--active{display:block}.navigation__list{display:flex;justify-content:flex-end;gap:6rem}@media (max-width: 767px){.navigation__list{gap:3rem}}.navigation__list__link{display:block}@media (max-width: 767px){.navigation__list__link{font-size:2rem;line-height:2.8rem}}.navigation--active{pointer-events:none}.navigation--inactive{opacity:.3;transition:opacity .6s cubic-bezier(.19,1,.4,1)}.navigation--inactive:hover{opacity:1}.navigation__cta{padding:0rem 2rem;border-radius:3.5rem;border:2px solid #000000;text-align:center;vertical-align:middle;cursor:pointer;transition:background-color .6s cubic-bezier(.19,1,.4,1);transition:color .6s cubic-bezier(.19,1,.4,1)}.navigation__cta:hover{background-color:#000;color:#fff}@media (max-width: 767px){.navigation__cta{font-size:2rem;line-height:2.8rem}}.navigation__cta span{line-height:2.8rem}.about{overflow:hidden}.about__wrapper{width:100%;height:100%}.about__content{flex-direction:row;align-items:flex-end;gap:19.8rem}@media (max-width: 767px){.about__content{flex-direction:column;align-items:center;gap:0;flex-flow:column-reverse}}.about__content__left{display:flex;width:87rem;flex-direction:column;align-items:flex-start;gap:5rem;overflow:hidden}@media (max-width: 767px){.about__content__left{width:35.3rem;flex-flow:column-reverse;gap:0rem;margin-top:-3rem}}@media (max-width: 767px){.about__content__label{display:none}}@media (max-width: 767px){.about__content__description{font-size:2rem;line-height:2.8rem}}.about__content__link{transform:translate(-24%)}.about__content__link span span{padding-right:5px}@media (max-width: 767px){.about__content__link{font-size:8.8rem;line-height:7.8rem}.about__content__link span span{padding-right:8px}}.about__content__media{width:69.2rem;height:69.2rem}@media (max-width: 767px){.about__content__media{width:35.3rem;height:40rem}}.about__content__media__image{width:100%;height:100%;object-fit:cover;border-radius:1rem}.about__scrolling-links-container{position:absolute;bottom:2.5rem;left:0;overflow:hidden}@media (max-width: 767px){.about__scrolling-links-container{font-size:2rem;line-height:2.8rem;bottom:0}}.about__scrolling-links__inner{display:flex;white-space:nowrap;padding:8px 0}.about__scrolling-links{display:flex}.about__scrolling-links__link{padding:0 4.5rem}@media (max-width: 767px){.about__scrolling-links__link{padding:0 2rem}}.about__scrolling-links__inner>div{animation:var(--direction) var(--marquee-speed) linear infinite}.about__scrolling-links-container:hover .about__scrolling-links__inner>div{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scroll-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.detail__wrapper{padding:16.3rem 8rem 0;overflow:hidden}@media (max-width: 767px){.detail__wrapper{padding:12.2rem 2rem 0}}.detail__landing{flex-direction:column;gap:5rem;padding-bottom:15.5rem}@media (max-width: 767px){.detail__landing{gap:3rem;padding-bottom:0}}.detail__title{width:176rem}.detail__title span span{padding-right:5px}@media (max-width: 767px){.detail__title{width:100%;font-size:6.6rem;line-height:5.7rem;letter-spacing:-.132rem}.detail__title span span{padding-right:8px}}.detail__media{width:176rem}@media (max-width: 767px){.detail__media{width:100%}}.detail__media__image{width:100%;height:100%}.detail__project__info{justify-content:space-between;align-items:flex-start;width:176rem}@media (max-width: 767px){.detail__project__info{width:100%;flex-direction:column}}.detail__project__description{width:87rem;flex-shrink:0}@media (max-width: 767px){.detail__project__description{width:100%;font-size:2rem;line-height:2.8rem}}.detail__project__insights{display:flex;width:69.2rem;flex-direction:column;align-items:flex-start;gap:5rem;flex-shrink:0}@media (max-width: 767px){.detail__project__insights{padding:5rem 0;gap:2rem;font-size:2rem;line-height:2.8rem}}.detail__project__roletec{display:flex;align-items:flex-start;gap:2rem;align-self:stretch}@media (max-width: 767px){.detail__project__roletec{width:100%;flex-direction:column}}.detail__project__role{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0}.detail__project__role__label{color:#afafaf}.detail__project__role__text{align-self:stretch}.detail__project__tech{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0}.detail__project__tech__label{color:#afafaf}.detail__project__tech__text{align-self:stretch}.detail__project__companylinks{display:flex;align-items:flex-start;gap:2rem}@media (max-width: 767px){.detail__project__companylinks{width:100%;flex-direction:column}}.detail__project__company{display:flex;width:33.6rem;height:5.3rem;flex-direction:column;align-items:flex-start}.detail__project__company__label{width:33.6rem;color:#afafaf}.detail__project__company__text{align-self:stretch}.detail__project__links{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;overflow:hidden}.detail__project__link__seelive,.detail__project__link__seegithub{width:100%}.detail__project__showcase{display:flex;width:122.6rem;flex-direction:column;align-items:flex-start;gap:5rem;padding:10rem 0}.detail__project__showcase:nth-child(3){float:right}.detail__project__showcase:nth-child(5){float:right}.detail__project__showcase:nth-child(7){float:right}.detail__project__showcase:nth-child(9){float:right}.detail__project__showcase:nth-child(11){float:right}.detail__project__showcase:nth-child(13){float:right}.detail__project__showcase:nth-child(15){float:right}@media (max-width: 767px){.detail__project__showcase{width:100%;align-items:center;gap:1rem;padding:2.5rem 0}}.detail__project__showcase__media{width:100%;flex-shrink:0}.detail__project__showcase__img{width:100%;height:100%;object-fit:cover}.detail__project__showcase__description{width:104.8rem}@media (max-width: 767px){.detail__project__showcase__description{width:100%;font-size:2rem;line-height:2.8rem}}.detail__project__next{width:100%;height:100vh}.detail__project__next__button{display:inline-flex;padding:2.5rem 7.5rem;justify-content:center;align-items:center;border-radius:10rem;border:5px solid #000;cursor:pointer;transition:background-color .6s cubic-bezier(.19,1,.4,1);transition:color .6s cubic-bezier(.19,1,.4,1)}.detail__project__next__button:hover{background-color:#000;color:#fff}@media (max-width: 767px){.detail__project__next__button{padding:1.5rem 6.5rem}}.detail__project__next__link{text-align:center;vertical-align:middle;line-height:100%}@media (max-width: 767px){.detail__project__next__link{font-size:4.4rem;line-height:82%;letter-spacing:-.088rem}}.detail__links{height:10vh}.detail__links__list{gap:10rem;height:100%}@media (min-width: 769px){.projects__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width: 767px){.projects__wrapper{overflow:hidden}}.projects__gallery{position:inherit;bottom:0;left:0;padding:0 8rem}@media (max-width: 767px){.projects__gallery{position:relative;padding:0}}.projects__gallery__wrapper{display:flex;align-items:flex-end;gap:2rem;height:100%}@media (max-width: 767px){.projects__gallery__wrapper{flex-direction:column;gap:5rem;align-items:center;padding:12.2rem 2rem}}.project__card{display:flex;width:51.4rem;flex-direction:column;justify-content:baseline;align-items:flex-end;gap:2rem}.project__card:hover .project__card__type{transform:translateY(0)}@media (max-width: 767px){.project__card{flex-flow:column-reverse;gap:1rem;width:100%}.project__card:nth-child(4){width:100%}}.project__card__labels{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;align-self:stretch}.project__type__wrapper{overflow:hidden}@media (max-width: 767px){.project__type__wrapper{display:none}}.project__card__type{transform:translateY(100%);transition:transform .4s cubic-bezier(.19,1,.4,1)}.project__info__label{display:flex;align-self:stretch}.project__card__client{flex:1 0 0}@media (max-width: 767px){.project__card__client{font-size:2rem}}@media (max-width: 767px){.project__card__role{font-size:2rem}}.projects__gallery__link,.projects__gallery__media{width:100%}.projects__gallery__media__image{display:block;object-fit:cover;width:100%}.unsupported{align-items:center;background:colors(contessa);color:colors(quarter-spanish-white);cursor:default;display:flex;height:100%;left:0;padding-left:10rem;padding-top:10rem;position:fixed;top:0;width:100%;z-index:10}.unsupported:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.unsupported:not(.unsupported--disabled){background-position:center;background-repeat:no-repeat;background-size:cover}.unsupported--disabled{opacity:0;visibility:hidden}.unsupported__wrapper{position:relative;width:100%;z-index:1}.unsupported__title{font:6.4rem/1.22 font(suisse-bp);letter-spacing:.185rem;margin-bottom:6rem}.unsupported__subtitle{font:1.8rem font(george-x);margin-bottom:1.5rem}.unsupported__description{font:3.2rem font(suisse-bp);letter-spacing:.1rem;line-height:1.53;margin-bottom:14rem}.unsupported__description a{cursor:pointer;text-decoration:underline}
