body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.section{margin-top:60px;padding:60px 0}.section h2{margin-bottom:1em;text-align:center}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#040b14;box-sizing:border-box;height:100vh;left:0;padding-top:20px;position:fixed;top:0;width:15%}.navbar,.profile-section{align-items:center;display:flex;flex-direction:column}.profile-section{justify-content:center;margin-bottom:-10px;width:100%}.profile-pic{border:10px solid #2c2f3f;border-radius:50%;height:120px;object-fit:cover;width:120px}.profile-pic-container{display:flex;justify-content:center;width:100%}.language-toggle{background:none;border:none;cursor:pointer;left:10px;position:absolute;top:10px}.language-toggle img{height:auto;width:30px}.profile-name{color:#fff;font-size:1.5em;margin-bottom:20px}.social-icons{display:flex;flex-direction:row;gap:10px;justify-content:center;margin-bottom:20px}.social-icons a{color:#fff;font-size:20px}.nav-links{flex-direction:column;margin-top:10px;padding-top:5%}.nav-links,.nav-links a{align-items:center;display:flex;width:100%}.nav-links a{color:#a8a9b4;font-size:1.1em;margin:15px 0;padding-left:50px;text-decoration:none;transition:color 0s}.nav-links a span{margin-left:8px;transition:color 0s}.nav-links a.active,.nav-links a:hover{color:#159ddd}.nav-links a.active span,.nav-links a:hover span{color:#fff}.nav-links a.active .fa,.nav-links a.active svg,.nav-links a:hover .fa,.nav-links a:hover svg{color:#159ddd}.nav-links a:hover span{color:#fff}.resume-container{flex-direction:column;margin-top:auto;padding:20px 0;width:100%}.resume-button,.resume-container{align-items:center;display:flex;justify-content:center}.resume-button{background-color:#333;border:2px solid #0000;border-radius:5px;color:#ccc;font-size:1.2em;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s;width:80%}.resume-button:focus,.resume-button:hover{border-color:#04c2c9;color:#04c2c9}@media (max-width:768px){.navbar{width:60px}.profile-pic{border:2px solid #2c2f3f;border-radius:50%;display:block;height:48px;margin-bottom:10px;margin-top:20px;width:48px}.language-toggle{background:none;border:none;cursor:pointer;left:5px;position:absolute;top:10px}.social-icons{flex-direction:column;margin-top:10px}.social-icons a{margin-bottom:5px}.social-icons a:last-child{margin-bottom:0}.nav-links a,.resume-button{font-size:16px}.nav-links a span,.profile-name,.resume-button span{display:none}.nav-links{margin-top:20px}.resume-button{font-size:.7em;justify-content:center;margin-bottom:5px;padding:8px 0;width:calc(100% - 4px)}.resume-container{margin-top:auto;padding:0;width:100%}}.home-container{align-items:center;background:url(/static/media/background.0782297ed99198f71c73.jpg) no-repeat 50%/cover;background-color:#fff;box-sizing:border-box;color:#fff;display:flex;height:100vh;justify-content:center;min-height:auto;padding:50px 5% 50px 20%}.intro-wrapper{max-width:600px;text-align:center}.home-container h1{font-size:3rem;margin-bottom:1rem}.home-container p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.cta-button{background-color:#159ddd;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:.8rem 2rem;text-decoration:none;transition:background-color .3s ease-in-out}.cta-button:hover{background-color:#0d7ba0;color:#fff}@media (max-width:768px){.home-container{padding:20px 10px 20px 70px}.home-container h1{font-size:2rem}.home-container p{font-size:1rem}.cta-button{padding:.6rem 1.5rem}}.about-section{background-color:#fff;box-sizing:border-box;min-height:auto;padding:50px 5% 50px 20%}.above-image-text{font-size:1.1em;margin-bottom:20px;margin-top:0}.about-main{align-items:flex-start;display:flex}.about-image{flex:0 1 auto;margin-right:40px;max-width:400px}.about-image img{border-radius:10px;height:auto;width:100%}.about-details{flex:1 1}.about-details h3{color:#173b6c;font-size:1.5em;margin-bottom:20px}.details-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.details-grid p{margin:0}@media (max-width:768px){.about-section{padding:20px 10px 20px 70px}.about-main{flex-direction:column}.about-image{margin:0 auto 20px;max-width:100%}.about-details{flex:1 1}.details-grid{grid-gap:10px;grid-template-columns:1fr}}.skills-container{background-color:#f5f8fd;box-sizing:border-box;min-height:auto;padding:50px 5% 50px 20%}.skills-title{border-bottom:2px solid #159ddd;color:#173b6c;padding-bottom:10px}.skills-intro,.skills-title{margin-bottom:30px;text-align:left}.skills-intro{color:#666;font-size:1em;line-height:1.6}.skills-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(2,1fr)}.skill-item{display:flex;flex-direction:column;margin-bottom:20px}.skill-label{color:#333;font-size:1em;margin-bottom:5px}.skill-percentage{align-self:flex-end;margin-bottom:5px}.skill-progress-bar{background-color:#ddd;overflow:hidden;width:100%}.skill-progress{background-color:#159ddd;height:10px;transition:width 1s ease-in-out}@media (max-width:768px){.skills-container{padding:20px 10px 20px 70px}.skills-grid{grid-template-columns:1fr}}.education-section{background-color:#f5f8fd;min-height:auto;padding:50px 5% 50px 20%}.timeline-item{margin-bottom:50px}.timeline-circle{background-color:#333}.timeline-year{background-color:#e6e6e6}.timeline-university{color:#444;display:block;font-style:italic;font-weight:700;margin-bottom:15px}.timeline:before{background-color:#333}@media (max-width:768px){.education-section{padding:20px 10px 20px 70px}ul,ul li{letter-spacing:normal}.timeline-content{padding-left:60px}.timeline-circle{left:-20px}.timeline:before{left:0}}.experience-section{background-color:#fff;min-height:auto;padding:50px 5% 50px 20%}.section-title{border-bottom:2px solid #159ddd;font-size:24px}.timeline{margin-left:25px;position:relative}.timeline-item{align-items:flex-start;display:flex;margin-bottom:0}.timeline-content{padding-left:40px;position:relative}.timeline-circle{background-color:#1f5297;border-radius:50%;height:20px;left:-30px;margin-left:11px;margin-top:20px;position:absolute;top:0;width:20px;z-index:2}.timeline-year{background-color:#e4edf9;display:inline-block;margin-top:-10px;padding:5px 15px}.timeline-company,.timeline-year{font-weight:700;margin-bottom:10px}.timeline-company{color:#444;display:block;font-style:normal}.timeline-description{color:#666;font-size:14px;margin-top:0;text-align:justify}.timeline:before{background-color:#1f5297;bottom:20px;content:"";left:-10px;position:absolute;top:20px;width:2px;z-index:1}@media (max-width:768px){.experience-section{padding:20px 10px 20px 70px}ul,ul li{letter-spacing:normal}.timeline-content{padding-left:60px}.timeline-circle{left:-20px}.timeline:before{left:0}}.projects-section{background-color:#fff;box-sizing:border-box;min-height:auto;padding:50px 5% 50px 20%}.section-title{border-bottom:2px solid #159ddd!important;color:#173b6c;margin-bottom:20px}.projects-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.project-card{box-shadow:0 4px 8px #0000001a;cursor:pointer;flex-basis:calc(33.333% - 20px);margin-bottom:20px;transition:transform .2s}.project-card:hover{transform:translateY(-5px)}.project-card img{border-top-left-radius:10px;border-top-right-radius:10px;height:auto;width:100%}.project-info{padding:20px;text-align:center}@media (max-width:768px){.projects-section{padding:20px 10px 20px 70px}.project-card{flex-basis:100%}}.modal-backdrop{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000080;box-sizing:border-box;max-height:95vh;max-width:800px;overflow-y:auto;padding:20px;position:relative;text-align:left;width:80%}.modal-content h2{border-bottom:2px solid #159ddd;color:#173b6c;margin-bottom:20px;padding-bottom:10px;text-align:left}.modal-image,.project-gif{border-radius:10px;display:block;height:auto;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:100%}.project-description h3{color:#173b6c;font-size:1.5em;margin-bottom:20px}.project-description p{font-size:1.1em;margin-bottom:20px}.download-report-wrapper{align-items:center;display:flex;justify-content:center;margin:20px 0}.download-report-button,.repo-button{background-color:#159ddd;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;padding:10px 20px;text-decoration:none}.download-report-button:hover{background-color:#0c7cba}.close-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;padding:10px 20px}.close-button:hover{background-color:#d32f2f}.modal-close{color:#173b6c;cursor:pointer;font-size:30px;font-weight:700;position:absolute;right:15px;top:10px}.modal-close:hover{color:#f44336}@media (max-width:768px){.modal-content{max-width:none;width:90%}}.contact-section{background-color:#f5f8fd;box-sizing:border-box;min-height:auto;padding:50px 5% 50px 20%}.section-title{border-bottom:2px solid #333;margin-bottom:30px;padding-bottom:10px;text-align:left}.contact-content{display:flex;gap:30px;justify-content:space-between}.contact-info-card{flex-basis:40%;padding:30px}.contact-form-card,.contact-info-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a}.contact-form-card{flex-basis:60%;padding:20px}.form-row{display:flex;gap:10px;justify-content:space-between}.form-group{display:flex;flex-basis:48%;flex-direction:column}.form-group label{font-size:1.1em;margin-bottom:5px}.form-group textarea{height:200px;resize:none}.form-button{display:flex;justify-content:center;padding-top:10px}.contact-form-card input,.contact-form-card textarea{border:1px solid #ddd;border-radius:5px;font-size:1em;margin-bottom:15px;padding:12px}.contact-form-card button{background-color:#0056b3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 15px}.contact-form-card button:hover{background-color:#003d82}.contact-info-item{align-items:center;display:flex;margin-bottom:1.5em}.contact-info-item strong{font-size:1.5em;margin-right:.5em}.contact-info-item p{font-size:1em;margin:0}.contact-icon{color:#159ddd;font-size:2em;margin-right:.5em}.google-maps-embed iframe{border-radius:10px;height:250px;margin-top:20px;width:100%}@media (max-width:768px){.contact-section{padding:20px 10px 20px 70px}.contact-content{flex-direction:column}.contact-form-card,.contact-info-card{flex-basis:auto;margin-bottom:20px}.form-row{flex-direction:column}.form-group{flex-basis:auto}}.section-about,.section-contact,.section-education,.section-experience,.section-home,.section-projects,.section-skills{box-sizing:border-box;margin:0;min-height:auto;padding:0}.section-home{background-color:#f8f8f8}.section-about{background-color:#fff}
/*# sourceMappingURL=main.08ef60f9.css.map*/