.page-module__VxpVBG__main{flex-direction:column;gap:200px;min-height:100vh;display:flex}.page-module__VxpVBG__hero__section__banner{object-fit:cover;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;height:60vh;animation:.3s ease-in .3s forwards page-module__VxpVBG__PhotoEntrance;transform:translateY(-50px);-webkit-touch-callout:none!important;-webkit-user-select:none!important}@keyframes page-module__VxpVBG__PhotoEntrance{to{opacity:1;transform:translateY(0)}}.page-module__VxpVBG__hero__section__contentWrapper{opacity:.3;flex-direction:column;gap:24px;margin-top:-7vh;padding:0 16px;animation:.3s ease-in .3s forwards page-module__VxpVBG__contentWrapperEntrance;display:flex;position:relative;transform:translateY(50px)}@keyframes page-module__VxpVBG__contentWrapperEntrance{to{opacity:1;transform:translateY(0)}}.page-module__VxpVBG__contentWrapper__title{color:var(--neutrals-100)}.page-module__VxpVBG__contentWrapper__title span{color:var(--primary-700)}.page-module__VxpVBG__contentWrapper__description{color:var(--neutrals-200)}.page-module__VxpVBG__contentWrapper__buttonsContainer{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.page-module__VxpVBG__sections48__container{flex-direction:column;gap:48px;display:flex}.page-module__VxpVBG__portfolio__button__container{align-self:center;width:fit-content}.page-module__VxpVBG__sections32__container,.page-module__VxpVBG__about__responsive__wrapper{flex-direction:column;gap:32px;display:flex}.page-module__VxpVBG__about__bio{padding:0 16px}.page-module__VxpVBG__section__contact{background-color:var(--neutrals-700);margin-bottom:200px;padding:32px 0}.page-module__VxpVBG__contact__email{color:var(--neutrals-200);opacity:.2;font-size:30px;font-weight:200;transition:all .6s ease-in-out}.page-module__VxpVBG__contact__email:hover,.page-module__VxpVBG__contact__email:active{opacity:1}.page-module__VxpVBG__callToAction{flex-direction:column;gap:16px;max-width:800px;padding:0 16px;display:flex}.page-module__VxpVBG__sections__headers{flex-direction:column;gap:16px;padding:0 16px;display:flex}.page-module__VxpVBG__sections__headers__center{text-align:center;align-items:center}@media only screen and (min-width:768px){.page-module__VxpVBG__sections32__container,.page-module__VxpVBG__sections48__container{gap:80px}.page-module__VxpVBG__sections__headers{gap:24px;padding:0 30px}.page-module__VxpVBG__sections__headers p{max-width:70vw}.page-module__VxpVBG__hero__section__contentWrapper{gap:32px;max-width:90vw;margin-top:-6vh;padding-left:30px}.page-module__VxpVBG__about__bio,.page-module__VxpVBG__callToAction{padding:0 30px}.page-module__VxpVBG__section__contact{padding:64px 0}.page-module__VxpVBG__contact__email{font-size:64px}}@media only screen and (min-width:1200px){.page-module__VxpVBG__sections__headers{padding:0 60px}.page-module__VxpVBG__sections__headers p{max-width:50vw}.page-module__VxpVBG__hero__section{flex-direction:row-reverse;display:flex}.page-module__VxpVBG__hero__section__banner{object-fit:cover;opacity:.3;width:40vw;height:100vh;animation:.3s ease-in .3s forwards page-module__VxpVBG__PhotoEntrance;transform:translate(200px)}.page-module__VxpVBG__hero__section__contentWrapper{gap:32px;width:55vw;padding-left:60px;animation:.3s ease-in .3s forwards page-module__VxpVBG__contentWrapperEntrance;position:absolute;top:180px;left:0;transform:translate(-200px)}.page-module__VxpVBG__about__responsive__wrapper{flex-direction:row-reverse;gap:64px;height:fit-content;display:flex}.page-module__VxpVBG__about__bio{padding:0 0 0 60px}.page-module__VxpVBG__callToAction{padding:0 60px}.page-module__VxpVBG__section__contact{padding:64px 0}.page-module__VxpVBG__contact__email{font-size:80px}}@media only screen and (min-width:1700px){.page-module__VxpVBG__sections__headers{padding:0 105px}.page-module__VxpVBG__about__responsive__wrapper{gap:120px}.page-module__VxpVBG__about__bio{padding:0 0 0 105px}.page-module__VxpVBG__hero__section__contentWrapper{gap:64px;padding-left:105px;animation:.3s ease-in .3s forwards page-module__VxpVBG__contentWrapperEntrance;position:absolute;top:260px;left:0;transform:translate(-200px)}.page-module__VxpVBG__callToAction{padding:0 105px}.page-module__VxpVBG__contact__email{font-size:88px}}
