@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;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}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}header{overflow:hidden;padding-top:7rem}.header__container{height:100%;position:relative;text-align:center}.cta{display:flex;gap:1.2rem;justify-content:center;padding-top:2.5rem}.header__socials{align-items:center;bottom:3rem;display:flex;flex-direction:column;gap:.8rem;left:0;position:absolute}.header__socials:after{background:var(--color-primary);content:"";height:2rem;width:1px}.me{background:linear-gradient(var(--color-primary),transparent);border-radius:12rem 12rem 0 0;height:27rem;left:calc(50% - 11rem);margin-top:4rem;overflow:hidden;padding:5rem 1.5rem 1.5rem;position:absolute;width:22rem}.scroll__down{bottom:5rem;font-size:.9rem;font-weight:300;position:absolute;right:-2.3rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:600px){.header__socials,.scroll__down{display:none}}.about__container{grid-gap:15%;display:grid;gap:15%;grid-template-columns:35% 50%}.about__me{aspect-ratio:1/1;background:linear-gradient(45deg,transparent,var(--color-primary));border-radius:2rem;display:grid;place-items:center;width:100%}.about__me-img{border-radius:2rem;margin-bottom:15%;overflow:hidden}.about__content p{color:var(--color-light);margin:2rem 0 2.6rem}.about__content-icon{color:var(--color-white);margin-right:.7rem}@media screen and (max-width:1024px){.about__container{gap:0;grid-template-columns:1fr}.about__me{margin:2rem auto 4rem;width:50%}.about__content p{margin:1rem 0 1.5rem}}@media screen and (max-width:600px){.about__container{gap:0;grid-template-columns:1fr}.about__me{margin:0 auto 3rem;width:65%}.about__content{display:grid;justify-content:center;text-align:center}.about__content p{margin:1.5rem 0;max-width:20.5rem;text-align:left}}nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(0,0,0,.3);border-radius:3rem;bottom:2rem;display:block;gap:.8rem;left:50%;padding:.7rem 1.7rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:2}nav,nav a{display:flex}nav a{background:transparent;border-radius:50%;color:var(--color-light);font-size:1.1rem;padding:.9rem}nav a:hover{background:rgba(0,0,0,.3)}nav a.active{background:var(--color-bg);color:var(--color-white)}.contact__container{grid-gap:2.5rem;display:grid;gap:2.5rem;justify-content:center}.contact__options{display:flex;gap:1.2rem}.contact__option{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1.2rem;padding:1.2rem;text-align:center;transition:var(--transition);width:15rem}.contact__option:hover{background:var(--color-bg-variant-trans);border-color:var(--color-primary-variant)}.contact__option-icon{font-size:1.5rem;margin-bottom:.5rem}.contact__option a{display:inline-block;font-size:.8rem;margin-top:.7rem}.contact__option h5{color:var(--color-light)}@media screen and (max-width:1024px){.contact__container{gap:2rem;justify-content:center}}@media screen and (max-width:600px){.contact__container{gap:1rem;justify-content:center}.contact__option{width:auto}}.experience__container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;justify-content:center}.experience__container>div{background:var(--color-bg-variant);border:1px solid transparent;border-radius:2rem;padding:2.4rem 5rem;transition:var(--transition)}.experience__container>div:hover{background:var(--color-bg-variant-trans);border-color:var(--color-primary-variant);cursor:default}.experience__container>div h3{color:var(--color-primary);margin-bottom:2rem;text-align:center}.experience__content{grid-row-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:2rem}.experience__details{display:flex;gap:1rem}.experience__details-icon{color:var(--color-primary);margin-top:6px}@media screen and (max-width:1024px){.experience__container{grid-template-columns:1fr}.experience__container>div{margin:0 auto;padding:2rem;width:80%}.experience__content{padding:1rem}}@media screen and (max-width:600px){.experience__container{gap:1rem;grid-template-columns:1fr}.experience__container>div{margin:0 auto;padding:2rem 1rem;width:100%}.experience__content{padding:1rem}}footer{background:var(--color-primary);font-size:.9rem;margin-top:7rem;padding:3rem 0;text-align:center}footer a{color:var(--color-bg)}.footer__logo{display:inline-block;font-size:2rem;font-weight:500;margin-bottom:2rem}.permalinks{flex-wrap:wrap;gap:2rem;margin:0 auto 3rem}.footer__socials,.permalinks{display:flex;justify-content:center}.footer__socials{gap:1rem;margin-bottom:4rem}.footer__socials a{background:var(--color-bg);border:1px solid transparent;border-radius:.7rem;color:var(--color-white);display:flex;padding:.8rem}.footer__socials a:hover{background:var(--color-white);color:var(--color-bg)}.footer__copyright{color:var(--color-bg);margin-bottom:4rem}@media screen and (max-width:600px){.permalinks{flex-direction:column;gap:1.5rem}}.portfolio__container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);justify-content:center}.portfolio__item{background:var(--color-bg-variant);border:1px solid transparent;border-radius:2rem;padding:1.3rem;transition:var(--transition)}.portfolio__item:hover{background:var(--color-bg-variant-trans);border-color:var(--color-primary-variant)}.portfolio__item-img{border-radius:1.5rem;overflow:hidden}.portfolio__item h3{margin:1.2rem 0 2rem}.portfolio__item-cta{display:flex;gap:1rem;margin-bottom:1rem}@media screen and (max-width:1024px){.portfolio__container{gap:1.2rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.portfolio__container{gap:1rem;grid-template-columns:1fr}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#232634;--color-bg-variant:#303446;--color-bg-variant-trans:rgba(44,44,108,.4);--color-primary:#81c8be;--color-primary-variant:rgba(77,181,255,.4);--color-white:#c6d0f5;--color-light:#a5adce;--transition:all 400ms ease;--container-width-lg:50%;--container-width-md:86%;--container-width-sm:90%}html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}body{background-color:#232634;background-color:var(--color-bg);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTAyLTEyVDE5OjI5OjExKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTAyLTEyVDE5OjI5OjExKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wMi0xMlQxOToyOToxMSswMjowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiOTY4NzQ1Zi1lZjRiLWVjNGEtOTEyYi1iYTQ1ODVmNjllNDEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzU1ZDg4Ni01ZDQyLTI4NDAtYmQzNS00ZWQ3MzQyMzVhZmEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMTI0M2Q0YS04ZGE4LTg2NDQtODVkMi0wZDE2ODZjNzNiMDYiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTI0M2Q0YS04ZGE4LTg2NDQtODVkMi0wZDE2ODZjNzNiMDYiIHN0RXZ0OndoZW49IjIwMjMtMDItMTJUMTk6Mjk6MTErMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Yjk2ODc0NWYtZWY0Yi1lYzRhLTkxMmItYmE0NTg1ZjY5ZTQxIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTEyVDE5OjI5OjExKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6FX4rwAAAEFJREFUGJWFzjEOwDAIxVA797/z71JFNCkJCwi9wQIBTEI3vvsILXcLR3kKRN0RwAp/UYFZEr5I7ZtuYDYk2WvLPHgII/2+uSV7AAAAAElFTkSuQmCC);color:#c6d0f5;color:var(--color-white);font-family:Poppins,sans-serif;line-height:1.7}.container{margin:0 auto;width:50%;width:var(--container-width-lg)}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:2.5rem}section{margin-top:8rem}section>h2,section>h5{color:#a5adce;color:var(--color-light);text-align:center}section>h2{color:#81c8be;color:var(--color-primary);margin-bottom:3rem}.text-light{color:#a5adce;color:var(--color-light)}a{color:#81c8be;color:var(--color-primary);transition:all .4s ease;transition:var(--transition)}a:hover{color:#c6d0f5;color:var(--color-white)}.btn{border:1px solid #81c8be;border:1px solid var(--color-primary);border-radius:.4rem;color:#81c8be;color:var(--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:#c6d0f5;background:var(--color-white);border-color:transparent}.btn-primary,.btn:hover{color:#232634;color:var(--color-bg)}.btn-primary{background:#81c8be;background:var(--color-primary)}img{display:block;object-fit:cover;width:100%}@media screen and (max-width:1024px){.container{width:86%;width:var(--container-width-md)}section{margin-top:6rem}}@media screen and (max-width:600px){.container{width:90%;width:var(--container-width-sm)}section>h2{margin-bottom:2rem}}
/*# sourceMappingURL=main.86dc03e1.css.map*/