@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#212b35;background:linear-gradient(270deg,#212b35,#121a21 58%);background:-webkit-linear-gradient(270deg,#212b35,#121a21 58%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#212B35",endColorstr="#121A21",GradientType=1);margin:0}a{text-decoration:none}.navbar{height:100px}.navbar-container{display:flex;height:100px;justify-content:space-between;margin:auto;max-width:900px;padding:15px}@media only screen and (max-width:992px){.navbar-container{max-width:700px}}@media only screen and (max-width:750px){.navbar-container{max-width:600px}}@media only screen and (max-width:650px){.navbar-container{max-width:500px}}@media only screen and (max-width:550px){.navbar-container{max-width:400px}}@media only screen and (max-width:400px){.navbar-container{max-width:375px}}.logo,.logo-container{align-items:center;display:flex}.logo{color:#82faa2;height:50px;margin-left:-12px;padding:12px;text-decoration:none;width:50px}@media only screen and (max-width:400px){.logo{height:40px;width:40px}}.logo-title{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-left:5px}@media only screen and (max-width:400px){.logo-title{font-size:14px}}.links-container{align-items:center;display:flex;position:relative}.link{color:#c9d8e0;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-left:30px;transition:.2s}@media only screen and (max-width:400px){.link{font-size:14px;margin-left:10px}}.link:hover{color:#fff}.link-btn{border:1px solid #354953;border-radius:12px;cursor:pointer;font-size:16px;padding:10px 21px;transition:.3s}@media only screen and (max-width:400px){.link-btn{font-size:14px}}.link-btn:hover{background-color:#c9d8e0;color:#121a21}.header-container{margin:80px auto auto;max-width:900px;overflow:visible;padding:15px}@media only screen and (max-width:992px){.header-container{max-width:700px}}@media only screen and (max-width:750px){.header-container{max-width:600px}}@media only screen and (max-width:650px){.header-container{max-width:500px}}@media only screen and (max-width:550px){.header-container{max-width:400px}}@media only screen and (max-width:400px){.header-container{margin-top:40px;max-width:375px}}.header-title{color:#82faa2;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;max-width:670px;text-shadow:rgba(133,250,164,.4) 1px 0 30px}@media only screen and (max-width:400px){.header-title{font-size:24px}}.header-subtitle{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:28px;margin-top:30px;max-width:580px}@media only screen and (max-width:400px){.header-subtitle{font-size:14px}}.bg-container{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:-1}.experience-container{margin:120px auto auto;max-width:900px;padding:15px}@media only screen and (max-width:992px){.experience-container{max-width:700px}}@media only screen and (max-width:750px){.experience-container{max-width:600px}}@media only screen and (max-width:650px){.experience-container{max-width:500px}}@media only screen and (max-width:550px){.experience-container{max-width:400px}}@media only screen and (max-width:400px){.experience-container{margin-top:80px;max-width:375px}}.experience-header{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600}.experience-list{margin-top:40px;max-width:600px}.experience{margin-top:20px;max-width:600px}.experience-icon,.experience-title{align-items:center;display:flex}.experience-icon{height:25px;width:25px}.experience-title-text{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;margin-left:20px}@media only screen and (max-width:400px){.experience-title-text{font-size:14px}}.experience-description{color:#49616f;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;margin-left:45px}.projects-container{margin:120px auto auto;max-width:900px;padding:15px}@media only screen and (max-width:992px){.projects-container{max-width:700px}}@media only screen and (max-width:750px){.projects-container{max-width:600px}}@media only screen and (max-width:650px){.projects-container{max-width:500px}}@media only screen and (max-width:550px){.projects-container{max-width:400px}}@media only screen and (max-width:400px){.projects-container{margin-top:80px;max-width:375px}}.projects-header{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600}.card-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;row-gap:20px}.card{background-color:#1c2d35;border-radius:7px;display:flex;height:250px;overflow:hidden;width:440px}@media only screen and (max-width:992px){.card{max-width:700px;width:700px}}@media only screen and (max-width:750px){.card{max-width:600px;width:600px}}@media only screen and (max-width:650px){.card{max-width:500px;width:500px}}@media only screen and (max-width:550px){.card{max-width:400px}}.card-large{background-color:#1c2d35;border-radius:7px;display:flex;height:250px;overflow:hidden;width:900px}@media only screen and (max-width:992px){.card-large{max-width:700px}}@media only screen and (max-width:750px){.card-large{max-width:600px}}@media only screen and (max-width:650px){.card-large{max-width:500px}}@media only screen and (max-width:550px){.card-large{max-width:400px}}.color-stripe{height:100%;width:5px}.card-title{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600}@media only screen and (max-width:550px){.card-title{font-size:22px;max-width:300px}}.card-info,.card-info-large{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;margin-top:20px;width:350px}@media only screen and (max-width:992px){.card-info,.card-info-large{max-width:500px}}@media only screen and (max-width:750px){.card-info,.card-info-large{max-width:400px}}@media only screen and (max-width:550px){.card-info,.card-info-large{font-size:12px;max-width:300px}}.card-info-large{width:600px}@media only screen and (max-width:992px){.card-info-large{max-width:500px;width:500px}}@media only screen and (max-width:750px){.card-info-large{max-width:400px;width:400px}}@media only screen and (max-width:550px){.card-info-large{font-size:12px;max-width:300px}}.card-content-container{display:flex;flex-direction:column;margin:30px 0 0 40px}.card-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.card-button{border:2px solid #c9d8e0;border-radius:12px;color:#c9d8e0;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;padding:10px 21px;text-align:center;transition:.3s;width:70px}.card-button.modal-button{min-width:100px;width:auto}.card-button:hover{background-color:#c9d8e0;color:#1c2d35}.modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out;background-color:#1c2d35;border-radius:7px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;max-height:80vh;max-width:90vw;overflow:hidden;width:800px}.modal-color-stripe{height:100%;width:5px}.modal-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:40px}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.modal-title{color:#c9d8e0;flex:1 1;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#c9d8e0;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;margin-left:20px;padding:0;transition:.3s;width:40px}.modal-close:hover{background-color:rgba(201,216,224,.1);color:#fff}.modal-description{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:1.6;margin-bottom:30px}.modal-section{margin-bottom:30px}.section-title{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0 0 15px}.technologies-list{display:flex;flex-wrap:wrap;gap:10px}.technology-tag{background-color:rgba(201,216,224,.1);border:1px solid rgba(201,216,224,.3);border-radius:20px;color:#c9d8e0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:.3s}.technology-tag:hover{background-color:rgba(201,216,224,.2);border-color:rgba(201,216,224,.5)}.no-tech{color:#8a9ba8;font-style:italic}.project-details{color:#c9d8e0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.modal-actions{margin-top:auto;padding-top:20px}.modal-button{background:none;border:2px solid #c9d8e0;border-radius:12px;color:#c9d8e0;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:.3s}.modal-button:hover{background-color:#c9d8e0;color:#1c2d35}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media only screen and (max-width:768px){.modal{max-height:90vh;width:95vw}.modal-content{padding:30px 25px}.modal-title{font-size:24px}.modal-description{font-size:15px}.section-title{font-size:18px}.technology-tag{font-size:13px;padding:6px 12px}}@media only screen and (max-width:480px){.modal-content{padding:25px 20px}.modal-title{font-size:22px}.modal-description{font-size:14px}.section-title{font-size:16px}}.footer{margin-top:100px}@media only screen and (max-width:400px){.footer{margin-top:60px}}.contact-container{align-items:center;background-color:#1c2d35;display:flex;flex-direction:column;height:350px;justify-content:center;padding:10px}.contact-title{color:#82faa2;display:flex;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;text-align:center}@media only screen and (max-width:400px){.contact-title{font-size:26px}}.contact-subtitle{color:#c9d8e0;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:28px;margin-top:30px;max-width:500px;text-align:center}@media only screen and (max-width:400px){.contact-subtitle{font-size:12 px}}.contact-btn{background-color:#82faa2;border:2px solid #82faa2;border-radius:12px;color:#121a21;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;margin-top:40px;padding:10px 21px;transition:.3s}.contact-btn:hover{background-color:transparent;color:#82faa2}.footer-lower{height:160px}.footer-container{display:flex;flex-direction:row;height:160px;justify-content:space-between;margin:auto;max-width:900px}@media only screen and (max-width:992px){.footer-container{max-width:700px}}@media only screen and (max-width:750px){.footer-container{max-width:600px}}@media only screen and (max-width:650px){.footer-container{align-items:center;flex-direction:column;justify-content:center;max-width:500px}}@media only screen and (max-width:550px){.footer-container{max-width:400px}}@media only screen and (max-width:400px){.footer-container{max-width:375px}}.footer-content-container{display:flex;flex-direction:column;justify-content:center}.footer-content{align-items:center;color:#5e7f91;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;margin:2px 0;white-space:pre}@media only screen and (max-width:650px){.footer-content{justify-content:center}}@media only screen and (max-width:400px){.footer-content{font-size:10px;max-width:375px}}.footer-content-light{color:#c9d8e0}.footer-socials{position:relative;right:-10px}.footer-socials,.social{align-items:center;display:flex}.social{border-radius:5px;color:#c9d8e0;height:35px;justify-content:center;margin:0 3px;padding-bottom:auto;padding-top:auto;text-align:center;transition:.2s;width:35px}.social:hover{background-color:#c9d8e0;color:#121a21;cursor:pointer}
/*# sourceMappingURL=main.3bfd9ed8.css.map*/