@font-face{font-family:Bold;src:url(/fonts/PPObjectSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Regular;src:url(/fonts/PPObjectSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slide-in-right{animation:slide-in-right .5s ease-out forwards}.slide-out-left{animation:slide-out-left .5s ease-in forwards}body{background-color:#e0e0e0;color:#3f4751}.gallery-cursor{cursor:url(/images/cursor.svg) 24 24,pointer}.link-transition{transition:transform .5s ease}.link-transition.clicked{transform:translateX(-100vw)}@media screen and (max-width:768px){.link-transition{font-size:16px}}.page-container{position:relative;width:100vw;height:100vh;overflow:hidden}.page-container>*{position:absolute;width:100%;height:100%;top:0;left:100%;transition:transform .5s ease-in-out}.page-container>.active{transform:translateX(-100%)}p{font-size:18px;line-height:24px;font-family:Regular;letter-spacing:-.04em}button,h1,p{color:#3f4751}h1{font-size:50px;line-height:55px;letter-spacing:-.05em}a,h2,h3,span{color:#3f4751}button{font-family:Regular}.no-scrollbar::-webkit-scrollbar{display:none!important}.container{padding-left:0;padding-right:0;max-width:100%}.no-scroll{overflow:hidden}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.title-card{p{font-size:30px!important;line-height:35px!important;letter-spacing:-.05em!important}}.custom-title-authors{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.04em}}.author-name{p{font-size:30px!important;line-height:35px!important;letter-spacing:-.05em!important}}}@media (max-width:768px){h1{font-size:40px;line-height:48px;letter-spacing:-.05em}.description-brand-mobile{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.05em}}.description-second-card{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.05em}}.custom-title-contact{p{font-size:40px;line-height:44px;letter-spacing:-.05em}div,p{color:#3f4751!important}}.custom-subTitle-contact{p{font-size:16px!important;line-height:22px!important;letter-spacing:-.05em!important;font-weight:700!important;padding-bottom:44px}a,p{color:#3f4751!important}}.custom-content-contact{display:flex;flex-direction:column;justify-content:end;p{font-size:16px!important;line-height:22px!important;letter-spacing:-.05em!important}a,p,span{color:#3f4751!important}}.project-description{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.05em}}.container{padding-left:28px;padding-right:28px}.p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.05em}.description-card{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.05em}}.custom-title-authors{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.04em}}.title-card{p{font-size:30px!important;line-height:35px!important;letter-spacing:-.05em!important}}.author-name{p{font-size:30px!important;line-height:35px!important;letter-spacing:-.05em!important}}.author-description{p{font-size:16px!important;line-height:22px!important;font-family:Regular;letter-spacing:-.03em}}}.custom-text-home{p{font-size:16px;line-height:20px;letter-spacing:-.04em;color:#e0e0e0}}.custom-title-authors{p{font-size:40px;line-height:46px;letter-spacing:-.05em}}.title-card{p{font-size:40px;line-height:44px;letter-spacing:-.05em}}.author-name{p{font-size:40px;line-height:43px;letter-spacing:-.05em}}.custom-title-contact{p{font-size:40px;line-height:44px;letter-spacing:-.05em;color:#e0e0e0}div{color:#e0e0e0!important}}.custom-subTitle-contact{p{font-size:18px;line-height:22px;letter-spacing:-.04em;color:#e0e0e0}a{color:#e0e0e0!important}}.custom-content-contact{display:flex;flex-direction:column;justify-content:end;p{font-size:18px;line-height:24px;letter-spacing:-.04em}a,p,span{color:#e0e0e0}}