@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Regular.124183b3f03abdb98da7.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;src:url(/static/media/Outfit-Light.1865565c999fc74287f2.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/media/Outfit-SemiBold.5e0b80116fa426a49909.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:normal;font-weight:100;src:url(/static/media/DMSans-Light.8b9293f0d000d2858a4e.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:normal;font-weight:300;src:url(/static/media/DMSans-Regular.ad7a6ba605aec166392f.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:normal;font-weight:500;src:url(/static/media/DMSans-Medium.204616da91a17b5269e3.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:normal;font-weight:700;src:url(/static/media/DMSans-SemiBold.5fb5a3afbe8a6fccfb88.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:normal;font-weight:900;src:url(/static/media/DMSans-Bold.a8e50e96bd5c708f84dc.woff2) format("woff2")}body,h1,h2,h3,h4,h5,h6{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/static/media/background.cbfa7403e204af97e5cf.webp);background-position:top;background-repeat:no-repeat;background-size:100%;font-family:DMSans}@media only screen and (max-width:1023px){body{background-size:200%}}.cta{background-color:#000;border-radius:10px;color:#fff;display:inline-block;font-family:DMSans;font-weight:900;padding:15px 20px;text-decoration:none}.cta.fw{display:block;text-align:center}@media only screen and (max-width:547px){.cta.mobile-fw{display:block;text-align:center;width:-webkit-fill-available}}.cta:hover{animation:shine 2s infinite;-webkit-mask-image:linear-gradient(-75deg,#0009 30%,#000 50%,#0009 70%);-webkit-mask-size:200%}.page-content{padding-top:91px}@media only screen and (max-width:1023px){.page-content{padding-top:76px}}.container{margin:auto;max-width:1440px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#fff9;position:fixed;width:100%;z-index:1}header .wrapper{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1240px;padding:20px 100px}@media only screen and (max-width:1023px){header .wrapper{flex-direction:column;padding:26px 20px 20px}header .wrapper .header-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}}header .wrapper .logo{display:flex;gap:4px;text-decoration:none}header .wrapper .logo span{font-family:Outfit;font-size:24px}header .wrapper .logo span.name{color:#000;font-weight:600}header .wrapper .logo span.surname{color:#5b5e76;font-weight:300}header .wrapper .navbar-links{align-items:center;color:#000;display:flex;font-family:Inter;gap:30px}@media only screen and (max-width:1023px){header .wrapper .navbar-links{display:none;flex-direction:column;height:auto;left:0;margin:auto;opacity:0;padding:70px 0 90px;top:68px;transition:opacity 1s ease-in-out;visibility:hidden;width:100%}header .wrapper .navbar-links.visible{display:flex;opacity:1;visibility:visible}}header .wrapper .navbar-links .navbar-link{color:#000;font-size:16px;line-height:16px;position:relative;text-decoration:none}header .wrapper .navbar-links .navbar-link.active{color:#5b5e76}header .wrapper .navbar-links .navbar-link:after{border-bottom:1px solid;content:"";display:inline-block;height:1em;left:0;margin-top:10px;opacity:0;position:absolute;transform:scaleX(0);transition:opacity .35s,transform .35s;width:100%}header .wrapper .navbar-links .navbar-link:not(.social):hover{color:#000;cursor:pointer}header .wrapper .navbar-links .navbar-link:not(.social):hover:after{opacity:1;transform:scale(1)}header .wrapper .navbar-links .socialIcons{align-items:center;display:flex;gap:18px}header .wrapper .navbar-links .socialIcons .behance-icon,header .wrapper .navbar-links .socialIcons .linkedin-icon{cursor:pointer;height:24px;position:relative;width:24px}header .wrapper .navbar-links .socialIcons .behance-icon:hover,header .wrapper .navbar-links .socialIcons .linkedin-icon:hover{animation:shine 2s infinite;-webkit-mask-image:linear-gradient(-75deg,#0009 30%,#000 50%,#0009 70%);-webkit-mask-size:200%}header .wrapper .hamburger-menu{display:none}@media only screen and (max-width:1023px){header .wrapper .hamburger-menu{display:block}}@keyframes shine{0%{-webkit-mask-position:150%}to{-webkit-mask-position:-50%}}.hero{display:flex;flex-direction:column;height:100svh;justify-content:center}@media only screen and (max-width:1023px){.hero{height:auto;min-height:100svh;padding:96px 0 20px}}.hero .wrapper{padding:70px 100px}.hero .wrapper img{border-radius:100%;margin-bottom:36px;object-fit:cover;width:142px}@media only screen and (max-width:1023px){.hero .wrapper{padding:20px;text-align:center}}.hero .wrapper h2{color:#000;font-size:50px;font-weight:900;line-height:65px;margin:0}@media only screen and (max-width:1023px){.hero .wrapper h2{display:flex;flex-direction:column;font-size:38px;text-align:center}.hero .wrapper h2 span:nth-child(2){display:none}}.hero .wrapper .description{color:#5b5e76;display:flex;flex-direction:column;font-size:38px;font-weight:500;line-height:46px;margin:10px 0 48px}@media only screen and (max-width:1023px){.hero .wrapper .description{font-size:18px;line-height:36px;margin:10px 0 24px;text-align:center}}.hero .wrapper .description .spinner-wrapper{display:flex;gap:12px}@media only screen and (max-width:1023px){.hero .wrapper .description .spinner-wrapper{align-items:center;flex-direction:column;gap:0}}.hero .wrapper .hero-bottom{align-items:center;display:flex;flex-direction:row;gap:28px}@media only screen and (max-width:1023px){.hero .wrapper .hero-bottom{flex-direction:column}}.hero .wrapper .hero-bottom .pulse-container{align-items:baseline;color:#5b5e76;display:flex;font-size:14px;font-weight:500;gap:12px;z-index:-1}.hero .wrapper .hero-bottom .pulse-container .pulse-button{animation:pulse 1.5s infinite;background:red;border:none;border-radius:50%;box-shadow:0 0 0 0 #b4444480;height:10px;width:10px}.hero .wrapper .hero-bottom .pulse-container .pulse-button:hover{animation:none}@keyframes pulse{0%{transform:scale(.9)}70%{box-shadow:0 0 0 10px #5a99d400;transform:scale(1)}to{box-shadow:0 0 0 0 #5a99d400;transform:scale(.9)}}.magnetic-link-wrapper{position:absolute;right:-36%;top:20%}.magnetic-link-wrapper.blue{animation:blue-bubble-entry 2s forwards;animation-delay:0s}.magnetic-link-wrapper.orange{animation:orange-bubble-entry 2s forwards;animation-delay:1s}.magnetic-link-wrapper.purple{animation:purple-bubble-entry 2s forwards;animation-delay:2s}.magnetic-link-wrapper .bubble{display:flex;gap:8px;z-index:-1}@media only screen and (max-width:1023px){.magnetic-link-wrapper .bubble{display:none}}.magnetic-link-wrapper .bubble svg{padding-left:10px}.magnetic-link-wrapper .bubble div{border-radius:16px;color:#fff;font-family:DMSans;font-size:12px;font-weight:900;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 16px}.magnetic-link-wrapper .bubble.blue div{background:#3a87f7;box-shadow:0 82px 23px #3a87f700,0 52px 21px #3a87f703,0 29px 18px #3a87f70d,0 13px 13px #3a87f717,0 3px 7px #3a87f71a}.magnetic-link-wrapper .bubble.blue svg{padding-right:70px;padding-top:50px;transform:rotate(225deg)}.magnetic-link-wrapper .bubble.orange div{background:#ea6635;box-shadow:52px 15px #ea663500,0 33px 13px #ea663503,0 19px 11px #ea66350d,0 8px 8px #ea663517,0 2px 5px #ea66351a}.magnetic-link-wrapper .bubble.orange svg{padding-right:30px;padding-top:20px;transform:rotate(245deg)}.magnetic-link-wrapper .bubble.purple div{background:#861af5;box-shadow:0 65px 18px #861af500,0 42px 17px #861af503,0 24px 14px #861af50d,0 10px 10px #861af517,0 3px 6px #861af51a}.magnetic-link-wrapper .bubble.purple svg{transform:rotate(-64deg)}@keyframes blue-bubble-entry{0%{right:-26%;top:10%}50%{right:28%}to{right:26%;top:20%}}@keyframes orange-bubble-entry{0%{right:-26%;top:40%}50%{right:15%}to{right:12%;top:50%}}@keyframes purple-bubble-entry{0%{right:-26%;top:70%}50%{right:28%}to{right:26%;top:80%}}.cube-container{display:flex;gap:10px}@media only screen and (max-width:1023px){.cube-container{display:inline;display:initial}}.cube{height:46px;overflow:hidden;width:260px}@media only screen and (max-width:1023px){.cube{height:40px;width:140px}}.cubespinner{-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spincube;animation-name:spincube;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform-origin:40px 40px 0;transform-style:preserve-3d}.cubespinner div{color:#109393;font-size:38px;font-weight:900;height:80px;line-height:46px;position:absolute;text-align:left;width:100%}@media only screen and (max-width:1023px){.cubespinner div{font-size:18px;text-align:center;width:100%}}.cubespinner .face1{-webkit-backface-visibility:hidden;color:#3a87f7;transform:translateZ(40px)}.cubespinner .face2{-webkit-backface-visibility:hidden;color:#ea6635;transform:rotateX(90deg) translateZ(40px)}.cubespinner .face3{-webkit-backface-visibility:hidden;color:#861af5;transform:rotateX(180deg) translateZ(40px)}.cubespinner .face4{-webkit-backface-visibility:hidden;color:red;transform:rotateX(270deg) translateZ(40px)}@keyframes spincube{0%,to{transform:rotateX(0deg)}15%{transform:rotateX(90deg)}25%{transform:rotateX(90deg)}40%{transform:rotateX(180deg)}50%{transform:rotateX(180deg)}65%{transform:rotateX(270deg)}75%{transform:rotateX(270deg)}90%{transform:rotateX(1turn)}to{transform:rotateX(1turn)}}.scroll-down-wrap{transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease}.scroll-down-wrap.hidden{opacity:0}.scroll-down-wrap,.scroll-down-wrap.no-border{bottom:20px;left:50%;margin-left:-30px;position:absolute;width:60px;z-index:101}.scroll-down-wrap.no-border{bottom:12px}@media only screen and (max-width:1023px){.scroll-down-wrap.no-border{display:none}}.scroll-down-wrap.no-border .section-down-arrow{border:2px solid #000;border-radius:100px;-webkit-border-radius:100px;bottom:16px;color:#000!important;display:inline-block;font-size:25px;height:49px;left:0;line-height:50px;margin-left:0;opacity:.6;overflow:hidden;text-align:center;transition:opacity .4s ease;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;width:49px}.scroll-down-wrap.no-border .section-down-arrow,.slider-down-arrow.no-border{animation:nudgeMouse 2.4s cubic-bezier(.25,.46,.45,.94) infinite;border:none!important;bottom:13px;height:auto;opacity:1;overflow:visible;text-align:center}.nectar-scroll-icon-path{fill:#0000;stroke-width:2px;stroke-dashoffset:120;stroke-dasharray:120;animation:mouse-scroll-btn-roll-out .55s cubic-bezier(.5,.1,.07,1)}.nectar-scroll-icon{cursor:pointer;height:45px;position:relative;text-align:center;width:30px;z-index:100}.scroll-down-wrap.no-border .section-down-arrow:after,.slider-down-arrow.no-border:after{border:2px solid #000;border-radius:30px;box-sizing:border-box;content:"";display:block;height:45px;left:50%;margin-left:-15px;position:absolute;top:0;width:30px;z-index:62}.scroll-down-wrap.no-border:hover .section-down-arrow:before,.slider-down-arrow.no-border:hover:before{background-color:#3a87f7}.scroll-down-wrap.no-border:hover .nectar-scroll-icon-path,.slider-down-arrow.no-border:hover .nectar-scroll-icon-path{stroke-dashoffset:0;animation:mouse-scroll-btn-roll-over .55s cubic-bezier(.5,.1,.07,1)}@keyframes mouse-scroll-btn-roll-over{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes mouse-scroll-btn-roll-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.scroll-down-wrap.no-border .section-down-arrow:before,.slider-down-arrow.no-border:before{animation:trackBallSlide 2.4s cubic-bezier(0,0,.725,1) infinite;background-color:#000;border-radius:10px;content:"";display:block;height:6px;left:50%;margin-left:-1px;position:absolute;top:22px;transition:background-color .55s cubic-bezier(.5,.1,.07,1);width:2px}@keyframes trackBallSlide{0%{opacity:1;transform:scaleY(1) translateY(-10px)}45%{opacity:0;transform:scaleY(.5) translateY(13px)}46%{opacity:0;transform:scaleY(1) translateY(-10px)}65%,to{opacity:1;transform:scaleY(1) translateY(-10px)}}@keyframes nudgeMouse{0%{transform:translateY(0)}45%{transform:translateY(8px)}65%,to{transform:translateY(0)}}.footer{display:flex;flex-direction:column;justify-content:center;margin-top:40px}@media only screen and (max-width:1023px){.footer{min-height:0;padding-top:20px}}.footer .wrapper{align-items:center;background-color:#000;border-radius:30px 30px 0 0;display:flex;flex-direction:column;gap:40px;height:280px;justify-content:center;text-align:center}@media only screen and (max-width:1023px){.footer .wrapper{height:230px;padding:20px;width:auto}}.footer .wrapper h2{color:#fff;font-size:48px;font-weight:900;line-height:24px}@media only screen and (max-width:1023px){.footer .wrapper h2{font-size:36px}.footer .wrapper h2 br{display:none}}.footer .wrapper a{color:#fff;font-size:30px;font-weight:500;line-height:46px;text-decoration:none}@media only screen and (max-width:1023px){.footer .wrapper a{font-size:18px}}.footer .wrapper .navbar-link{color:#fff;filter:invert(1);font-size:16px;line-height:16px;position:relative;text-decoration:none}.footer .wrapper .navbar-link.active{color:#5b5e76}.footer .wrapper .navbar-link:after{border-bottom:1px solid;content:"";display:inline-block;height:1em;left:0;margin-top:10px;opacity:0;position:absolute;transform:scaleX(0);transition:opacity .35s,transform .35s;width:100%}.footer .wrapper .navbar-link:not(.social):hover{color:#000;cursor:pointer}.footer .wrapper .navbar-link:not(.social):hover:after{opacity:1;transform:scale(1)}.footer .wrapper .socialIcons{align-items:center;display:flex;gap:18px;justify-content:center}.footer .wrapper .socialIcons .behance-icon,.footer .wrapper .socialIcons .linkedin-icon{cursor:pointer;height:24px;position:relative;width:24px}.footer .wrapper .socialIcons .behance-icon:hover,.footer .wrapper .socialIcons .linkedin-icon:hover{animation:shine 2s infinite;-webkit-mask-image:linear-gradient(-75deg,#0009 30%,#000 50%,#0009 70%);-webkit-mask-size:200%}.portfolio{display:flex;flex-direction:column;justify-content:center}.portfolio .wrapper{padding:70px 100px}@media only screen and (max-width:1023px){.portfolio .wrapper{padding:70px 30px}}.portfolio .wrapper h1{font-size:48px;line-height:62px}@media only screen and (max-width:1023px){.portfolio .wrapper h1{font-size:32px;font-weight:900;line-height:36px;margin-bottom:20px}}.portfolio .wrapper .description{color:#5b5e76;font-size:24px;font-weight:900;line-height:34px}@media only screen and (max-width:1023px){.portfolio .wrapper .description{font-size:20px;font-weight:900}}.portfolio .wrapper .card-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;transform:translateY(40px);transition:.5s ease-in-out;width:100%}@media only screen and (max-width:1023px){.portfolio .wrapper .card-container{display:flex;flex-direction:column}}.portfolio .wrapper .card-container.visible{opacity:1;transform:translate(0);transition:.5s ease-in-out}.portfolio .wrapper .card{background-color:#fff;border-radius:32px;box-shadow:0 486px 136px 0 #0000,0 311px 124px 0 #00000003,0 175px 105px 0 #0000000d,0 78px 78px 0 #00000017,0 19px 43px 0 #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:30px}.portfolio .wrapper .card.medium{grid-column:span 2}.portfolio .wrapper .card.small{grid-column:span 1}.portfolio .wrapper .card.large{grid-column:span 3}.portfolio .wrapper .card-header{display:flex;flex-direction:column;justify-content:space-between}.portfolio .wrapper .card-header .card-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px}.portfolio .wrapper .card-header .card-title h3{margin:0}.portfolio .wrapper .card-header .card-subtitle{margin-bottom:30px}.portfolio .wrapper .card-header .card-subtitle p{color:#5b5e76;font-weight:500;margin:0}.portfolio .wrapper .card-body{border-radius:20px;font-size:0;height:45vh;overflow:hidden;position:relative}.portfolio .wrapper .card-body img{height:auto;left:50%;min-height:100%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);transition:transform .1s ease-out;width:120%}.portfolio .wrapper .card-title h3{color:#55dfa8;font-family:DMSans;font-size:20px;font-weight:900;line-height:24px}.portfolio .wrapper .card-title p{color:#5b5e76;font-family:DMSans;font-size:16px;font-weight:500;line-height:24px}.cta-container{display:flex;justify-content:center;margin-top:80px}.cta-container .cta{display:flex;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cta-container .cta svg{width:14px}.logo-carousel{border-bottom:1px solid #ffffff14;overflow:hidden;padding:0;width:100%}.logo-carousel .logo-track{animation:logo-scroll 30s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:16rem;transform:translateZ(0);width:-webkit-max-content;width:max-content;will-change:transform}.logo-carousel .logo-track:hover{animation-play-state:paused}@media(hover:none){.logo-carousel .logo-track:hover{animation-play-state:running}}@media(max-width:768px){.logo-carousel .logo-track{animation-duration:20s;gap:4rem}}.logo-carousel .logo-item{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.logo-carousel .logo-item img{height:60px;transition:opacity .2s ease,filter .2s ease,transform .2s ease}@media(max-width:768px){.logo-carousel .logo-item img{height:32px}}.logo-carousel .logo-item img:hover{opacity:1;transform:translateY(-2px)}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.banner-about{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 91px)}@media only screen and (max-width:1023px){.banner-about{padding-top:20px}}.banner-about .wrapper{display:flex;flex-direction:column;gap:40px;padding:70px 100px}@media only screen and (max-width:1023px){.banner-about .wrapper{padding:20px}}.banner-about .wrapper .content-wrapper{align-items:center;display:flex;gap:40px}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper{flex-direction:column;gap:24px}}.banner-about .wrapper .content-wrapper .image-wrapper{width:20vw}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper .image-wrapper{width:auto}}.banner-about .wrapper .content-wrapper .image-wrapper img{border-radius:8px;width:100%}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper .image-wrapper img{border-radius:100%;height:225px;object-fit:cover;width:225px}}.banner-about .wrapper .content-wrapper .text-wrapper{width:40vw}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper .text-wrapper{text-align:center;width:100%}}.banner-about .wrapper .content-wrapper .text-wrapper .badge{border:1px solid #1111121a;border-radius:14px;color:#9aa0af;font-size:16px;font-weight:800;margin-bottom:12px;padding:6px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper .text-wrapper .badge{font-size:15px;text-align:center;width:auto}}.banner-about .wrapper .content-wrapper .text-wrapper h2{font-size:50px;font-weight:900;line-height:65px}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper .text-wrapper h2{font-size:36px;line-height:57px}}.banner-about .wrapper .content-wrapper .text-wrapper h3{color:#9aa0af;font-size:44px;font-weight:400;margin-bottom:24px}@media only screen and (max-width:1023px){.banner-about .wrapper .content-wrapper .text-wrapper h3{font-size:30px;line-height:39px}}.banner-about .wrapper .content-wrapper .text-wrapper p{color:#5b5e76;font-size:20px;font-weight:400;line-height:26px}.banner-about .wrapper .info-wrapper{display:flex;gap:20px}.banner-about .wrapper .info-wrapper .info-item{border-bottom:1px solid #5b5e76;display:flex;flex-direction:column;padding-bottom:25px;width:270px}.banner-about .wrapper .info-wrapper .info-item .info-title{color:#5b5e76;font-size:20px;font-weight:500;line-height:34px;margin-bottom:25px}.banner-about .wrapper .info-wrapper .info-item .info-content{color:#000;font-size:24px;font-weight:900}.skills{justify-content:center}.skills,.skills .wrapper{display:flex;flex-direction:column}.skills .wrapper{gap:40px;padding:70px 100px}.skills .wrapper h2{font-size:50px;font-weight:900;line-height:65px}@media only screen and (max-width:1023px){.skills .wrapper h2{font-size:36px;line-height:57px}}.skills .wrapper h3{font-size:16px;font-weight:500;line-height:24px;padding-bottom:16px}@media only screen and (max-width:1023px){.skills .wrapper{margin-top:60px;padding:20px}}.skills .wrapper .skills-container{display:flex;flex-wrap:wrap;gap:12px}.skills .wrapper .skills-container .skill{align-items:center;background:#eef5fa;border-radius:6px;display:flex;gap:10px;padding:5px 12px}.skills .wrapper .skills-container .skill span{color:#5b5e76;font-size:12px}.education{justify-content:center}.education,.education .wrapper{display:flex;flex-direction:column}.education .wrapper{gap:40px;padding:70px 100px}.education .wrapper h2{font-size:50px;font-weight:900;line-height:65px}@media only screen and (max-width:1023px){.education .wrapper h2{font-size:36px;line-height:57px}.education .wrapper{margin-top:60px;padding:20px}}.education .wrapper .schools-container{display:flex;flex-direction:row;gap:16px}@media only screen and (max-width:1023px){.education .wrapper .schools-container{flex-direction:column}}.education .wrapper .schools-container .school{align-content:end;border:1px solid #9aa0af;border-radius:10px;display:flex;flex-direction:column;height:430px;padding:32px 40px;width:390px}@media only screen and (max-width:1023px){.education .wrapper .schools-container .school{height:400px;padding:20px;width:auto}}.education .wrapper .schools-container .school h3{font-size:24px;font-weight:900;line-height:34px;padding-bottom:16px}.education .wrapper .schools-container .school h4{font-size:16px;font-weight:500;line-height:27px}.education .wrapper .schools-container .school h5{font-size:12px;font-weight:600;padding-top:8px}.education .wrapper .schools-container .school .img-wrapper{align-items:center;display:flex;height:100%}.education .wrapper .schools-container .school .img-wrapper img{width:100%}.experience{justify-content:center}.experience,.experience .wrapper{display:flex;flex-direction:column}.experience .wrapper{gap:40px;padding:70px 100px}.experience .wrapper h2{font-size:50px;font-weight:900;line-height:65px}@media only screen and (max-width:1023px){.experience .wrapper h2{font-size:36px;line-height:57px}.experience .wrapper{margin-top:60px;padding:20px}}.experience .wrapper .job{border:1px solid #9aa0af;border-radius:10px;gap:20px;margin-bottom:40px;max-width:923px;padding:40px}@media only screen and (max-width:1023px){.experience .wrapper .job{padding:20px}}.experience .wrapper .job:last-child{margin-bottom:0}.experience .wrapper .job .job-header{align-items:center;display:flex;gap:20px}.experience .wrapper .job .job-header h4{font-size:24px;font-weight:900;line-height:34px}.experience .wrapper .job .job-header h5{font-size:16px;font-weight:500;line-height:24px}.experience .wrapper .job .job-header h6{font-size:14px;font-weight:400;line-height:21px}.experience .wrapper .job .job-header .img-wrapper{width:64px}.experience .wrapper .job .job-header .img-wrapper img{width:100%}.experience .wrapper .job .job-content{font-size:16px;font-weight:400;line-height:27px;margin-top:30px}.project{justify-content:center}.project,.project .wrapper{display:flex;flex-direction:column}.project .wrapper{gap:40px;padding:70px 100px}.project .wrapper h1{font-size:50px;font-weight:900;line-height:65px;padding-bottom:60px}@media only screen and (max-width:1023px){.project .wrapper h1{font-size:28px;line-height:36px}.project .wrapper{margin-top:60px;padding:20px}}.project .wrapper .project-content{margin:auto;max-width:650px;text-align:center}@media only screen and (max-width:1023px){.project .wrapper .project-content{width:100%}}.project .wrapper .project-content iframe{border-radius:18px;height:360px;width:650px}@media only screen and (max-width:1023px){.project .wrapper .project-content iframe{height:350px;width:auto}}.project .wrapper .project-content p{padding:60px 0;text-align:left}.project .wrapper .project-content p.no-padding{padding:0}.project .wrapper .project-content .cta{width:100%}@media only screen and (max-width:1023px){.project .wrapper .project-content .cta{width:-webkit-fill-available}}.contact{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 200px)}@media only screen and (max-width:1023px){.contact{min-height:0;padding-top:20px}}.contact .wrapper{display:flex;flex-direction:column;gap:40px;padding:70px 100px}@media only screen and (max-width:1023px){.contact .wrapper{padding:20px}}.contact .wrapper h1{font-size:50px;font-weight:900;line-height:65px}@media only screen and (max-width:1023px){.contact .wrapper h1{font-size:34px}}.contact .wrapper h2{color:#5b5e76;font-size:38px;font-weight:500;line-height:46px}@media only screen and (max-width:1023px){.contact .wrapper h2{font-size:24px}.contact .wrapper h2 br{display:none}}.contact .wrapper a{color:#861af5;font-size:30px;font-weight:500;line-height:46px;text-decoration:none}@media only screen and (max-width:1023px){.contact .wrapper a{font-size:18px}}.contact .wrapper .navbar-link{color:#000;font-size:16px;line-height:16px;position:relative;text-decoration:none}.contact .wrapper .navbar-link.active{color:#5b5e76}.contact .wrapper .navbar-link:after{border-bottom:1px solid;content:"";display:inline-block;height:1em;left:0;margin-top:10px;opacity:0;position:absolute;transform:scaleX(0);transition:opacity .35s,transform .35s;width:100%}.contact .wrapper .navbar-link:not(.social):hover{color:#000;cursor:pointer}.contact .wrapper .navbar-link:not(.social):hover:after{opacity:1;transform:scale(1)}.contact .wrapper .socialIcons{align-items:center;display:flex;gap:18px}.contact .wrapper .socialIcons .behance-icon,.contact .wrapper .socialIcons .linkedin-icon{cursor:pointer;height:24px;position:relative;width:24px}.contact .wrapper .socialIcons .behance-icon:hover,.contact .wrapper .socialIcons .linkedin-icon:hover{animation:shine 2s infinite;-webkit-mask-image:linear-gradient(-75deg,#0009 30%,#000 50%,#0009 70%);-webkit-mask-size:200%}
/*# sourceMappingURL=main.afe3a41d.css.map*/