.app{height:100vh}.app .sections{width:100%;height:calc(100vh - 70px);background-color:#000;position:relative;top:70px;scroll-behavior:smooth;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scrollbar-width:none}.app .sections::-webkit-scrollbar{display:none}.app .sections>*{width:100vw;min-height:calc(100vh - 70px);scroll-snap-align:start;padding-bottom:20px}.menu{display:flex;font-size:16px;font-weight:300;margin:0;padding:0}@media (max-width:768px){.menu{display:none}}.menu li{transition:all .4s;border-bottom:1px solid transparent;align-items:center;justify-content:center}.menu li a{text-decoration:none;position:relative;padding:0 10px;color:#fff}.topbar{height:70px;background-color:#0e0e10;color:#383838;position:fixed;top:0;z-index:3;transition:all 1s ease;border-bottom:2px solid #333}.topbar,.topbar .wrapper{width:100%;display:flex;justify-content:space-between;align-items:center}.topbar .wrapper{padding:10px 30px}.topbar .wrapper .left{display:flex;align-items:center}.topbar .wrapper .left .logo{font-size:32px;font-weight:700;text-decoration:none;color:#845ef7;margin-right:40px}.topbar .right .hamburger{width:32px;height:25px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer}@media (max-width:768px){.topbar .right .hamburger{display:flex}}.topbar .right .hamburger span{width:100%;height:3px;background-color:#845ef7;-webkit-transform-origin:left;transform-origin:left;transition:all 2s ease}.topbar.active{background-color:#845ef7;color:#fff}.topbar.active .hamburger span:first-child{background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topbar.active .hamburger span:nth-child(2){opacity:0}.topbar.active .hamburger span:last-child{background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.intro{display:flex;position:relative}@media (max-width:768px){.intro{flex-direction:column;align-items:center}}.intro #tsparticles,.intro .left{position:absolute;width:100%;height:100%}.intro .left{overflow:hidden}@media (max-width:768px){.intro .left{display:none}}.intro .left .imgContainer{width:100%;height:100%;align-items:flex-end;float:left;position:relative}.intro .left .imgContainer img{height:135%;-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;bottom:0}.intro .right{width:100%;padding-left:50%;position:relative}@media (max-width:768px){.intro .right{padding-left:0}}.intro .right .wrapper{width:100%;height:100%;padding-left:50px;display:flex;flex-direction:column;justify-content:center;color:#fff}@media (max-width:768px){.intro .right .wrapper{padding-left:0;align-items:center;flex-direction:none}}.intro .right .wrapper h1{font-size:70px;font-weight:600;margin:10px 0}@media (max-width:768px){.intro .right .wrapper h1{font-size:30px}}.intro .right .wrapper h3{font-size:40px;font-weight:500;margin-bottom:10px}@media (max-width:768px){.intro .right .wrapper h3{font-size:20px}}.intro .right .wrapper h3 span{font-size:inherit;color:#845ef7}.intro .right .icon{margin:0 10px}.intro .right .icon img{background-color:#fff;border-radius:10%}.portfolioList{font-size:14px;margin-right:50px;padding:7px;cursor:pointer;color:#fff}@media (max-width:768px){.portfolioList{margin-right:20px}}.portfolioList.active{background-color:#845ef7}.portfolio{display:flex;flex-direction:column;align-items:center;padding-top:40px}.portfolio h2{font-size:50px;color:#fff}@media (max-width:768px){.portfolio h2{font-size:25px}}.portfolio ul{margin:24px 10px;padding:0;list-style:none;display:flex}@media (max-width:768px){.portfolio ul{margin:10px 0;flex-wrap:wrap;justify-content:center}}.portfolio .container{width:70%;height:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.portfolio .container{width:100%}}.portfolio .container .item{width:300px;height:220px;margin:10px 16px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:all .5s ease;cursor:pointer}@media (max-width:768px){.portfolio .container .item{width:130px;height:100px}}.portfolio .container .item h3{position:absolute;font-size:20px;text-align:center}.portfolio .container .item img{width:100%;height:100%;object-fit:cover;z-index:1;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.portfolio .container .item:hover img{opacity:.6;z-index:0;filter:grayscale(0);-webkit-filter:grayscale(0)}.menu-mobile{width:300px;height:100vh;background-color:#845ef7;position:fixed;top:0;right:-300px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 1s ease}.menu-mobile.active{right:0}.menu-mobile ul{margin:0;padding:0;list-style:none;font-size:35px;font-weight:300;color:#fff;width:60%}.menu-mobile ul li{margin-bottom:25px;transition:all .4s;border-bottom:1px solid transparent}.menu-mobile ul li a{font-size:inherit;color:inherit;text-decoration:none;position:relative}.menu-mobile ul li a:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;background:#fff;transition:width .3s ease 0s,left .3s ease 0s;width:0}.menu-mobile ul li a:hover:after{width:100%;left:0}.skill{width:90%}.skill .skill-info{display:flex;justify-content:space-between;width:100%;padding:20px 0 0}.skill .skill-progress{border-radius:12px;width:100%;height:8px;background-color:#252525}.skill .skill-progress-filled{height:12px}.about-me{color:#fff;padding-top:40px}.about-me .title{font-size:50px;text-align:center;padding:20px 0 40px}@media (max-width:768px){.about-me .title{font-size:25px}}.about-me .about{display:flex;height:35vh}.about-me .about .foto{display:flex;justify-content:center;width:50%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.about-me .about .bio{text-align:justify;width:50%;font-size:20px;font-weight:100;line-height:1.5;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){.about-me .about .bio{font-size:12px}}.about-me .about .bio p{width:60%}@media (max-width:768px){.about-me .about .bio p{width:90%}}.about-me .about .bio .btn{width:150px;height:30px;color:#fff;background-color:#845ef7;border:none;border-radius:1px;font-weight:500;cursor:pointer}@media (max-width:768px){.about-me .about .bio .btn{width:100px}}.about-me .title-skills{padding:70px 40px 0;text-align:center}.about-me .skills-list{width:80%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}
/*# sourceMappingURL=main.4efdb74d.chunk.css.map */