.title{color:#cfcfcf;font-size:3.5rem;text-align:center}@media(max-width:576px){.title{font-size:2.5rem}}.title-bar{margin-top:30px}.title-bar .title{color:#cfcfcf;font-size:2rem;text-align:center}@media(max-width:576px){.title-bar .title{font-size:1.5rem}}.title-bar .name{color:#cfcfcf;font-size:3.5rem;text-align:center}@media(max-width:576px){.title-bar .name{font-size:2.5rem}}.portfolio-card{background-color:#1d1b1b;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:50px auto auto;max-width:1080px;padding:2rem}.portfolio-card .company,.portfolio-card .date,.portfolio-card .role{color:#fff;font-size:1.1rem;font-weight:900}.portfolio-card .company,.portfolio-card .date{color:#bbb;font-size:.9rem;font-style:italic}.portfolio-card .description{color:#bbb;font-size:.95rem;margin-bottom:8px}@media(max-width:576px){.portfolio-card .description{font-size:.85rem}}.portfolio-card button{background-color:#9fc2f6;color:#121212;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:8px;margin-top:1rem;padding-left:1.4rem;padding-right:1.4rem;width:100%}.portfolio-card button:hover{background-color:#cfcfcf;color:#1d1b1b}@media(min-width:576px){.portfolio-card button{margin-top:0;width:auto}}.portfolio-card .thumbnail-container{align-items:center;display:flex;height:100%;justify-content:center}.portfolio-card .thumbnail{background-position:50%;background-size:cover;border-radius:8px;height:400px;width:100%}.portfolio-card .status-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.portfolio-card .status-badge{background-color:#bbb;border-radius:6px;color:#121212;font-size:.9em;font-weight:500;padding:8px 12px;white-space:nowrap}.portfolio-card-image{border-radius:8px;height:auto;margin:1rem 0;min-height:500px}@media(max-width:576px){.portfolio-card-image{margin-top:0;max-width:100%;min-height:none}}.project-details{line-height:1.6;margin:auto;max-width:1080px;padding:30px}.project-details h2.title{color:#7699df;font-size:2.5rem;margin-bottom:12px}.project-details .company-dates-status{align-items:center;display:flex;justify-content:space-between;text-align:right}.project-details .status-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;margin-top:8px}.project-details .status-badge{background-color:#bbb;border-radius:6px;color:#121212;font-size:.9em;font-weight:500;padding:8px 12px;white-space:nowrap}.project-details .company,.project-details .date,.project-details .role{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.project-details .description{font-size:1rem;margin-bottom:8px;margin-top:10px}@media(max-width:576px){.project-details{padding:15px}.project-details h2.title{font-size:2rem}.project-details .description{font-size:.9rem}}.project-details button{background-color:#9fc2f6;color:#121212;font-family:Montserrat,sans-serif;font-weight:500;margin-top:1rem;width:100%}.project-details button:hover{background-color:#cfcfcf;color:#1d1b1b}@media(min-width:576px){.project-details button{margin-top:0;width:auto}}.video-section,.video-section .video-container{margin-bottom:20px}.video-section .video-container iframe,.video-section .video-container video{border-radius:8px;height:auto;min-height:500px;width:100%}.tools-and-skills{display:flex;justify-content:space-between;margin-top:20px}.tools-and-skills .skills,.tools-and-skills .tools{color:#bbb;font-size:1rem}@media(max-width:576px){.tools-and-skills{flex-direction:column}.tools-and-skills .skills,.tools-and-skills .tools{font-size:.9rem;margin-bottom:10px}}.carousel-image{border-radius:8px;height:auto;max-width:100%;min-height:500px}@media(max-width:576px){.carousel-image{min-height:0}}.project-nav{color:#fff;margin:auto;max-width:900px}@media(max-width:576px){.project-nav{max-width:100%}}body{background-color:#121212;color:#cfcfcf;font-family:Roboto,sans-serif}body strong{color:#eee}a{color:#9fc2f6;text-decoration:none}a:hover{color:#cfcfcf;text-decoration:underline}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:600}ul{color:#bbb;list-style:disc;padding-left:1.5rem}ul li{font-size:1rem;margin-bottom:.5rem}@media(max-width:576px){ul li{font-size:.9rem}.footer-container,.portfolio-card,.project-details,.project-nav{background-color:#1d1b1b;color:#bbb;margin-top:60px;padding:1rem}.title{color:#fff;font-size:2.5rem}button{background-color:#7699df;color:#fff;width:100%}button:hover{background-color:#cfcfcf}}.education-card,.experience-card{background-color:#1d1b1b;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.education-card h4,.experience-card h4{color:#7699df;font-size:1.5rem;margin-bottom:.5rem}.education-card p,.experience-card p{color:#bbb;font-size:1rem;margin-bottom:.5rem}.education-card ul,.experience-card ul{padding-left:2rem}.education-card ul li,.experience-card ul li{color:#cfcfcf;font-size:1rem;line-height:1.5}.education-card .company,.experience-card .company{color:#bbb;font-size:1.5rem;margin-bottom:.5rem}@media(max-width:576px){.education-card,.experience-card{padding:1rem}.education-card h4,.experience-card h4{font-size:1.25rem}.education-card li,.education-card p,.experience-card li,.experience-card p{font-size:.9rem}}.education-card .education-date,.education-card .education-university,.experience-card .education-date,.experience-card .education-university{font-size:.9rem}.education-card .education-title,.experience-card .education-title{color:#7699df;font-size:1.15rem}.education-card .education-title .strong,.experience-card .education-title .strong{color:#bbb;font-size:1.5rem;margin-bottom:.5rem}.education-card .experience-date,.education-card .experience-role-company,.experience-card .experience-date,.experience-card .experience-role-company{font-size:.9rem}.education-card .experience-title,.experience-card .experience-title{font-size:1.15rem}.education-card .experience-title .strong,.experience-card .experience-title .strong{color:#7699df;font-size:1.5rem;margin-bottom:.5rem}.about-container{background-color:#121212;color:#cfcfcf;margin:auto;max-width:1080px;padding:20px}.about-container h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem}.about-container h3{color:#fff;font-size:1.75rem;margin-top:2rem}.about-container p{color:#bbb;font-size:1rem;line-height:1.5;margin-bottom:.5rem}.about-container div{margin-bottom:1.5rem}.footer-container{background-color:#121212;border-radius:8px;color:#cfcfcf;display:flex;justify-content:center;margin:120px auto auto;max-width:1440px;padding:30px}@media(max-width:576px){.footer-container{margin-top:60px;padding:20px}}.footer-container hr{border-color:#dedede}.footer-container .footer-col{margin-bottom:20px;min-width:200px;text-align:left}.footer-container .footer-col h4{color:#fff;font-size:1.25rem;margin-bottom:1rem}.footer-container .footer-col p{color:#bbb;font-size:.9rem;margin-bottom:.5rem}.footer-container .footer-col ul{list-style:none;padding-left:0}.footer-container .footer-col ul li{margin-bottom:.5rem}.footer-container .footer-col ul li a{color:#9fc2f6;text-decoration:none}.footer-container .footer-col ul li a:hover{color:#cfcfcf}@media(max-width:768px){.footer-container .footer-col{text-align:center}.footer-container .footer-col ul{display:flex;flex-wrap:wrap;justify-content:center}.footer-container .footer-col ul li{margin:0 10px}}.navbar-links{margin:60px auto auto;max-width:900px}.navbar-links .nav-bar{display:flex;justify-content:space-around}.navbar-links .nav-item{list-style:none}.navbar-links .nav-link{color:#cfcfcf;font-size:1.2rem;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:color .3s ease,border-bottom .3s ease}.navbar-links .nav-link.active,.navbar-links .nav-link:hover{border-bottom:2px solid #7699df;color:#7699df}.project-nav{margin:30px auto auto;max-width:1080px;text-align:center}.project-nav .project-nav-bar{display:flex;justify-content:center;padding:1rem 0}.project-nav .project-nav-bar .project-nav-item{margin:0 1rem}.project-nav .project-nav-bar .project-nav-item .project-nav-link{color:#cfcfcf;font-size:1rem;padding:.5rem 1.5rem;transition:background-color .3s ease,color .3s ease}.project-nav .project-nav-bar .project-nav-item .project-nav-link.active,.project-nav .project-nav-bar .project-nav-item .project-nav-link:hover{background-color:#7699df;color:#121212}.legal-container{margin:5vh auto auto;max-width:900px}.scroll-to-top-btn{align-items:center;background-color:#1d1b1b;border:2px solid #bbb;border-radius:50%;bottom:40px;color:#bbb;cursor:pointer;display:inline-flex;font-size:24px;height:50px;justify-content:center;padding:15px;position:fixed;right:40px;transition:background-color .3s ease,transform .3s ease;width:50px;z-index:1000}.scroll-to-top-btn:hover{background-color:#cfcfcf;border-color:#121212;color:#121212;transform:scale(1.1)}.scroll-to-top-btn:focus{outline:none}@media(max-width:600px){.scroll-to-top-btn{border:2px solid #bbb;bottom:20px;font-size:20px;height:40px;padding:10px;right:20px;width:40px}}.language-list{list-style-type:none;margin:0;padding:0}.language-item{margin-bottom:8px}.language-name{font-weight:700}.language-proficiency{font-style:italic;margin-left:5px}.skills-section{display:flex;justify-content:space-between;margin-bottom:0!important}.skills-column{flex:1 1;margin-bottom:0!important}.skills-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0!important;margin-top:8px}.skill-badge{background-color:#1d1b1b;border-radius:6px;color:#bbb;font-size:.9em;padding:8px 12px;white-space:nowrap}.languages-skills-container{margin-bottom:0!important;margin-top:40px}.carousel-control-next,.carousel-control-prev{height:58%;margin-bottom:auto;margin-top:auto}@media(max-width:600px){.carousel-control-next,.carousel-control-prev{height:25%;margin-bottom:auto;margin-top:auto}}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.achievement-description,.publication-abstract,.volunteer-description{margin-bottom:0!important}.contact-details-container{margin:20px 0;text-align:center}.contact-item{font-size:16px;margin:5px 10px}
/*# sourceMappingURL=main.b2bd3100.css.map*/