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}.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,.button__content,.button,.preloader{display:flex;align-items:center;justify-content:center}.dg.ac{z-index:99999!important}.detai___project__credits__text,.detail__project__insights,.button__content,.preloader__number,body{font-family:pp_neue_montreal;font-size:2rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.04rem}.detail__project_showcase__subtitle,.detail__project__links,.about__paragraph__first{font-family:pp_neue_montreal;font-size:2rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.04rem}.footerWrapper,.headerWrapper{font-family:pp_neue_montreal;font-size:1.8rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.04rem}.location__place,.codeBy__name,.designBy__name,.copyRight__rights,.header__cta__mail,.header__nav__navList,.header__lang__langList,.header__name__title{font-family:pp_neue_montreal;font-size:1.8rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.04rem}.project__card__role,.project__card__client,.detail__project__company__label,.detail__project__tech__label,.detail__project__role__label,.about__me__text,.toast{font-family:pp_neue_montreal;font-size:1.6rem;font-style:normal;font-weight:400;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:.75;letter-spacing:-.44rem;text-transform:uppercase}.detail__project__next__link{font-family:pp_neue_montreal;font-size:15.4rem;font-weight:700;line-height:.75;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{background:#F0F0F1;font-family:pp_neue_montreal;position:fixed}a{color:inherit;outline:none;text-decoration:none}i{font-style:italic}img{pointer-events:none}strong{font-weight:600}[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.4%);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:5}.preloader__number{overflow:hidden}.preloader__number__text{display:inline-block}.button{position:relative;overflow:hidden;cursor:pointer;background-color:#f0f0f1;transition:background-color .3s cubic-bezier(.5,0,0,1);border-radius:.6rem}.button:hover{background-color:#000}.button:hover .button__content span{transform:translateY(-100%)}.button:hover .button__content span.duplicate{transform:translateY(0)}.button__content{padding:.3rem 2.5rem .2rem;border-radius:.6rem;border:1px solid #000000}.button__content span{transition:transform .3s cubic-bezier(.5,0,0,1)}.button__content span.duplicate{position:absolute;transform:translateY(100%);color:#fff}.header{position:fixed;z-index:3;display:flex;justify-content:space-between;left:50%;transform:translate(-50%);top:3rem;mix-blend-mode:difference}@media (max-width: 767px){.header{width:35.3rem}}.headerWrapper{display:flex;align-items:center;gap:14.5rem}.header__name{display:flex;width:35.6rem;flex-direction:column;align-items:flex-start}.header__name__name,.header__name__title{color:#f0f0f1}.header__lang{display:flex;width:35.6rem;flex-direction:column;align-items:flex-start}.header__lang__text{color:#f0f0f1}.header__lang__langList{display:flex;align-items:center;gap:1rem}.header__lang__langList__item{color:#f0f0f1}.header__nav{display:flex;width:35.6rem;flex-direction:column;align-items:flex-start}.header__nav__text{color:#f0f0f1}.header__nav__navList{display:flex;align-items:center;gap:.5rem}.header__nav__navList__item,.navList__item__link{color:#f0f0f1}.header__cta{overflow:hidden;position:relative;display:flex;width:35.6rem;flex-direction:column;align-items:flex-start}.header__cta__name{color:#f0f0f1}.mailWrapper{overflow:hidden}.header__cta__mail{color:#f0f0f1;transition:transform .3s cubic-bezier(.5,0,0,1)}.navigation--active{pointer-events:none}.navigation--inactive{opacity:.3;transition:opacity .6s cubic-bezier(.19,1,.4,1)}.navigation--inactive:hover{opacity:1}.toast{color:#f0f0f1;background-color:#000;position:absolute;left:0;bottom:0;transform:translateY(100%);width:35.6rem;pointer-events:none;transition:transform .3s cubic-bezier(.5,0,0,1)}.header__cta__mail.is-invisible{transform:translateY(-100%)}.toast.is-visible{transform:translateY(0)}.footer{position:fixed;z-index:2;left:50%;transform:translate(-50%);bottom:3rem}.footer--static{position:static;left:auto;bottom:auto;transform:none;width:100%}.footer--hidden{display:none;pointer-events:none}.footerWrapper{display:flex;align-items:center;gap:14.5rem}.footer__copyRight,.footer__designBy,.footer__codeBy,.footer__location{display:flex;width:35.6rem;flex-direction:column;justify-content:center;align-items:flex-start}.about{overflow:hidden}.about__content{align-items:flex-start;gap:27rem}.about__me__text{width:23.1rem;font-weight:700}.about__paragraph{display:flex;flex-direction:column;align-items:flex-start;gap:10rem;width:48.2rem}.about__paragraph__first{display:flex;flex-direction:column;align-items:flex-start;gap:5rem;align-self:stretch}.about__profilePic{display:flex;flex-direction:column;align-items:flex-start;gap:5rem;width:60.7rem}.about__content__media{width:60.7rem;height:60.7rem}.about__content__media__image{width:100%;height:100%;object-fit:cover}.detail__wrapper{padding:15.6rem 3rem 0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10rem}@media (max-width: 767px){.detail__wrapper{padding:12.2rem 2rem 0}}.detail__landing{flex-direction:column;gap:5rem;width:100%}@media (max-width: 767px){.detail__landing{gap:3rem}}.detail__title{width:100%}.detail__title span span{padding-right:1rem;padding-top:5rem}@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:1rem}}.detail__media{width:100%}@media (max-width: 767px){.detail__media{width:100%}}.detail__media__video,.detail__media__image{width:100%;height:100%;object-fit:cover}.detail__project__info{justify-content:space-between;align-items:flex-start;width:100%}@media (max-width: 767px){.detail__project__info{width:100%;flex-direction:column}}.detail__project__description{width:73.2rem}@media (max-width: 767px){.detail__project__description{width:100%;font-size:2rem;line-height:2.8rem}}.detail__project__insights{display:flex;width:98.3rem;flex-direction:column;align-items:flex-start;gap:2rem}@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;width:35.6rem;flex-direction:column;align-items:flex-start}.detail__project__role__label{color:gray}.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:gray}.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:35.6rem;flex-direction:column;align-items:flex-start}.detail__project__company__label{width:100%;color:gray}.detail__project__company__text{align-self:stretch}.detail__project__links{display:flex;align-items:flex-start;gap:2rem}.detail__project__link__container{width:23.1rem;overflow:hidden}.detail__project__link__seelive,.detail__project__link__seegithub{display:inline-block}.detail__project__showcase{display:flex;width:100%;flex-direction:column;align-items:flex-end;gap:5rem}@media (max-width: 767px){.detail__project__showcase{width:100%;align-items:center;gap:1rem}}.detail__project__showcase__media{width:100%}.detail__project__showcase__img{width:100%;height:100%;object-fit:cover}.detail__project__showcase__insight{width:50%}.detail__project_showcase__subtitle{width:100%;margin:0 0 1rem}@media (max-width: 767px){.detail__project_showcase__subtitle{width:100%}}.detail__project__showcase__description{width:100%;margin:0 0 1rem}@media (max-width: 767px){.detail__project__showcase__description{width:100%;font-size:2rem;line-height:2.8rem}}.project__showcase__list{list-style-type:disc;width:100%}@media (max-width: 767px){.project__showcase__list{width:100%;font-size:2rem;line-height:2.8rem}}.project__showcase__list__item{margin-left:3rem}.detail__project__credits{display:flex;align-items:flex-start;gap:2rem}.detai___project__credits__text{width:87rem;color:gray}.detail__project__creditee{color:gray;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:33.6rem}.detail__project__creditee__name{font-weight:700}.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;padding:1.1rem 1rem 0 0}@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 3rem}@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:36rem;max-width:36rem;flex-direction:column;justify-content:baseline;align-items:flex-end;gap:.5rem}.project__card:hover .project__card__type,.project__card:hover .project__card__client,.project__card:hover .project__card__role{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:.5rem;align-self:stretch}.project__info__label{display:flex;align-self:stretch;overflow:hidden}.project__card__client{flex:1 0 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.19,1,.4,1)}@media (max-width: 767px){.project__card__client{font-size:1.6rem}}.project__card__role{transform:translateY(100%);transition:transform .4s cubic-bezier(.19,1,.4,1)}@media (max-width: 767px){.project__card__role{font-size:1.6rem}}.projects__gallery__link,.projects__gallery__media{width:100%}.projects__gallery__media__video,.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}
