body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5}canvas,img,picture,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Fira Sans Condensed,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}::-webkit-scrollbar{display:none}:root{--bg:#1f1f38;--bg-variant:#2c2c6c;--primary:#4db5ff;--primary-variant:#4db5e166;--white:#fff;--light:#ffffff66;--container-width-lg:75%;--container-width-md:86%;--container-width-sm:90%;--transition:all 400ms ease}html{font-family:Inter,sans-serif;scroll-behavior:smooth}body{background-color:#1f1f38;background-color:var(--bg);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKcWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMS0xN1QxODo0NzozMVoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDEtMTlUMTA6NDE6MzBaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRkZmE3YzdlLTljMjMtZGY0NS1hNjE3LTI1ZmIxN2MwYzI2YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ1NzM3ODMzLTZkNDMtZTU0Yy05ZGJlLTkzM2ZjN2QyNWQ2MSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFkZWMyZmNmLTBlN2MtYmY0NC04MjdhLTYyN2IxOTdkODg1ZiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTYiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxNiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWRlYzJmY2YtMGU3Yy1iZjQ0LTgyN2EtNjI3YjE5N2Q4ODVmIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE3VDE4OjQ3OjMxWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTc3MmY0ZS1jZGNkLTcyNDYtYjYyNi1kNzRlNWQxMGZiYmQiIHN0RXZ0OndoZW49IjIwMjItMDEtMThUMTc6MjBaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJkMmQ3ZDMyLTU2YWEtNTY0OS04NDdmLTBmMWYzZThmMGJkYiIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGRmYTdjN2UtOWMyMy1kZjQ1LWE2MTctMjVmYjE3YzBjMjZiIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE5VDEwOjQxOjMwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDJkN2QzMi01NmFhLTU2NDktODQ3Zi0wZjFmM2U4ZjBiZGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNTQwNjllOC1iYmI1LWJhNGYtOGQ0Ny1kMWM2OWIwZDEwNDQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphZGVjMmZjZi0wZTdjLWJmNDQtODI3YS02MjdiMTk3ZDg4NWYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hJkGIAAAAgUlEQVQ4jaWTSwqAMAwFxxp15ff+VxQ/O1GsGwUpttr4IMuZFJqHMUIglWSFWGvxjQnADdBu67KFNvgE9TmveRLU5/ZPcQVRsCuIhu8CFQwgQAeUGvh6QaKFL0EPTH8EAKNWcv8FlcS9g2jJ0yVGSXxdGIH5iyDU5QHYU8kF8DbyAFHyKD3LdWDGAAAAAElFTkSuQmCC);color:#fff;color:var(--white);line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2{font-size:2.5rem;line-height:2rem}h5{font-size:1.125rem}.container{margin:0 auto;width:75%;width:var(--container-width-lg)}.section{margin-top:8rem}.section>h2,.section>h5{color:#ffffff66;color:var(--light);text-align:center}.section>h2{color:#4db5ff;color:var(--primary);margin-bottom:3rem}.text-light{color:#ffffff66;color:var(--light)}a{color:#4db5ff;color:var(--primary);transition:all .4s ease;transition:var(--transition)}a:hover{color:--white}.btn{border:1px solid #4db5ff;border:1px solid var(--primary);border-radius:.4rem;color:--primary;cursor:pointer;display:inline-block;padding:.75rem 1.2rem;transition:all .4s ease;transition:var(--transition);width:-webkit-max-content;width:max-content}.btn:hover{background-color:#fff;background-color:var(--white);border-color:transparent}.btn-primary,.btn:hover{color:#1f1f38;color:var(--bg)}.btn-primary{background-color:#4db5ff;background-color:var(--primary)}img{display:block;object-fit:cover;width:100%}.section-padding{padding-bottom:4rem;padding-top:4rem}@media(max-width:1024px){.container{width:86%;width:var(--container-width-md)}.section{margin-top:6rem}}@media(max-width:600px){.container{width:90%;width:var(--container-width-sm)}.section>h2{margin-bottom:2rem}}header{height:100vh;overflow:hidden;padding-top:5rem}header .header__container{height:100%;position:relative;text-align:center}header .header__container .header__cta-container{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}header .header__container .header__socials{display:none}header .header__container .header__socials .socials{align-items:center;bottom:3rem;display:flex;flex-direction:column;gap:1rem;left:0;position:absolute}header .header__container .header__socials .socials:after{background-color:var(--primary);content:"";display:block;height:2rem;width:1px}header .header__container .me{background:linear-gradient(var(--primary),transparent);border-radius:12rem 12rem 0 0;height:auto;left:50%;margin-top:4rem;padding:5rem 1.5rem 1.5rem;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:22rem}header .header__container .me img{bottom:0;position:relative}@media screen and (min-width:600px){header .header__container .me img{bottom:2rem;-webkit-transform:scale(1.25);transform:scale(1.25)}}header .header__container .scroll__down{bottom:5rem;display:none;font-size:.875rem;position:absolute;right:-2.3rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(min-width:601px){.header__socials,.scroll__down{display:block!important}}.socials svg{transition:var(--transition)}.socials svg:hover{color:#fff}nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgba(0,0,0,.5);border-radius:500px;bottom:2rem;display:flex;gap:1rem;left:50%;margin:0 auto;max-width:-webkit-max-content;max-width:max-content;padding:.75rem 1.75rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:999}nav .nav__link{align-items:center;display:flex;flex-direction:column;transition:var(--transition)}nav .nav__link svg{height:2rem;transition:all .2s linear;width:2rem}@media screen and (min-width:600px){nav .nav__link svg{height:1rem;width:1rem}}nav .nav__link.active,nav .nav__link:hover{color:var(--white)}nav .nav__link.active svg,nav .nav__link:hover svg{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}nav .nav__link span{display:none}@media screen and (min-width:600px){nav .nav__link span{display:block}}#about .about__title{padding-bottom:4rem;text-align:center}#about .about__container{display:flex;gap:8rem}#about .about__container .about__me{align-items:center;aspect-ratio:1/1;background:linear-gradient(45deg,transparent,var(--primary),transparent);border-radius:2rem;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;width:100%}#about .about__container .about__me .about__me-image{border-radius:2rem;overflow:hidden;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);transition:var(--transition)}#about .about__container .about__me .about__me-image:hover{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#about .about__container .about__content .about__cards{display:flex;gap:1.5rem}#about .about__container .about__content .about__cards .about__card{align-items:center;background:var(--bg-variant);border:1px solid transparent;border-radius:2rem;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;transition:var(--transition)}#about .about__container .about__content .about__cards .about__card h5{font-size:.875rem}#about .about__container .about__content .about__cards .about__card svg{color:var(--primary);font-size:1.5rem;margin-bottom:1rem}#about .about__container .about__content .about__cards .about__card p{color:var(--light);font-size:.75rem}#about .about__container .about__content .about__cards .about__card:hover{background:transparent;border-color:var(--bg-variant)}#about .about__container .about__content p{margin:2rem 0 2.6rem}@media(max-width:1024px){#about .about__container{flex-direction:column;gap:4rem}#about .about__container .about__me{margin:0 auto;width:50%}#about .about__container .about__content{align-items:center;display:flex;flex-direction:column}#about .about__container .about__content .about__cards{justify-content:center;width:100%}#about .about__container .about__content p{margin:1rem 0 1.5rem;text-align:center}}@media(max-width:600px){.about__me{margin:0 auto 3rem;width:65%}.about__cards{flex-direction:column}}#experience .experience__title{margin-bottom:4rem;text-align:center}#experience .experience__container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.spinningCard__container{height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.spinningCard__container:hover .spinningCard__circle{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.spinningCard__container:hover span{-webkit-transform:translateX(0) rotateY(180deg)!important;transform:translateX(0) rotateY(180deg)!important}.spinningCard__container:hover svg{-webkit-transform:translateX(-12rem)!important;transform:translateX(-12rem)!important}.spinningCard__container .spinningCard__circle{align-items:center;background-color:var(--primary);border-radius:50%;display:flex;flex-direction:column;gap:.5rem;height:8rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .5s linear;width:8rem}.spinningCard__container .spinningCard__circle svg{font-size:2rem;-webkit-transform:translateX(0);transform:translateX(0);transition:all .5s linear}.spinningCard__container .spinningCard__circle span{align-items:center;border-radius:50%;display:flex;height:8rem;justify-content:center;position:absolute;-webkit-transform:translateX(-12rem);transform:translateX(-12rem);transition:all .5s linear;width:8rem;z-index:-1}.portfolioCard__container{align-items:center;background-color:var(--bg-variant);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;max-width:22rem;padding:1.5rem;text-align:center}.portfolioCard__container h4{color:var(--white)}.portfolioCard__container img{background-color:transparent;border-radius:1rem;object-fit:contain}#portfolio .portfolio__title-container{margin-bottom:4rem;text-align:center}#portfolio .portfolio__container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact__title{margin-bottom:4rem;text-align:center}.container__contact{display:flex;flex-direction:column;justify-content:center}.container__contact .contact__cards{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.container__contact .contact__cards .contact__card{align-items:center;background-color:var(--bg-variant);border-radius:1rem;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:2rem}@media screen and (min-width:600px){.container__contact .contact__cards .contact__card{padding:4rem}}.container__contact form{background-color:var(--white);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:2rem}@media screen and (min-width:600px){.container__contact form{padding:4rem}}.container__contact form h3{color:var(--bg-variant);font-weight:700;margin-bottom:1rem;text-align:center}.container__contact form h3 span{font-size:1rem;font-weight:400}.container__contact form .form-input{display:flex;flex-direction:column}.container__contact form .form-input input,.container__contact form .form-input textarea{-webkit-appearance:none;appearance:none;border:1px solid var(--primary);border-radius:.5rem;padding:.25rem .5rem}.container__contact form .btn{width:100%}.container__contact form .btn:hover{background-color:var(--bg);color:var(--white)}.container__contact form .error{color:#a30101}.container__contact form .success{color:green}.login__container{gap:2rem}.login__container,.no-page__container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.no-page__container h1{margin-bottom:2rem;text-align:center}.dashboard__container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-top:4rem}.dashboard__container h1{text-align:center}.dashboard__container .submissions__container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.dashboard__container .submissions__container .submission{border:1px solid var(--white);border-radius:1rem;flex-basis:30%;padding:1rem}
/*# sourceMappingURL=main.0bfdfe59.css.map*/