*{box-sizing:border-box;padding:0}*,body{margin:0}body{background-image:url(/static/media/pattern1.f40522d5080783a06a23.webp);background-repeat:repeat;font-family:Arial,sans-serif}.fireflies{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.firefly{animation:fireflyMovement 2s ease-in-out infinite;background-color:#fffc;border-radius:50%;height:5px;position:absolute;width:5px}@keyframes fireflyMovement{0%{opacity:1;transform:translateY(0) translateX(0)}50%{opacity:.6;transform:translateY(30px) translateX(30px)}to{opacity:1;transform:translateY(0) translateX(0)}}h1,h2,h3,p{margin:0;padding:0}*{transition:all .3s ease}.app-container{flex-direction:column;height:100%;justify-content:flex-start;min-height:100vh}.app-container,.hero-section{align-items:center;display:flex}.hero-section{background-image:url(/static/media/bg_wide.a4d2ab38205a042e7df7.jpg);background-position:50%;background-size:cover;border-radius:40px;color:#fff;height:70vh;justify-content:center;text-align:center;width:90%}.hero-section h1{font-size:3rem;font-weight:700}.hero-section p{font-size:1.2rem;margin-top:10px}.about-me{background-color:#75aabfcb;border:2px solid#f290a38a;border-radius:30px;box-shadow:0 4px 6px #0000001a;margin-left:auto;margin-right:auto;margin-top:1rem;padding:2rem;text-align:justify;width:90%}.timeline-titletile{color:rgba(82,54,63,.983);width:90%}.contact-titletile,.timeline-titletile{background-color:#75aabfcb;border:2px solid #a86d79cc;border-radius:30px;box-shadow:0 4px 6px #0000001a;font-weight:700;margin-left:auto;margin-right:auto;margin-top:1rem;padding:2rem;text-align:center}.contact-titletile{-webkit-text-stroke:1px #000;color:#8e3849cc;width:80%}.about-me h2{color:rgba(82,54,63,.983);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-me h2,.about-me p{font-family:Arial,sans-serif}.about-me p{color:#fff;font-size:1rem;line-height:1.5}.projects-section{border-radius:30px;box-shadow:0 4px 6px #00000080;margin-left:auto;margin-right:auto;margin-top:1rem;width:90%}.h2{color:#dee0e1}.project-card{align-items:center;background-color:#9f707acc;border:2px solid#163849cb;border-radius:30px;box-shadow:0 4px 6px #0000001a;cursor:pointer;margin:1rem 0;max-width:100%;padding:2rem;transition:transform .3s ease;width:100%}.project-card:hover{transform:scale(1.05)}.project-card h3{font-size:1rem;font-weight:700}.project-card p{font-size:1rem}.project-details{background-color:#75aabfcb;border:2px solid#f2708a8a;border-radius:30px;padding:1.5rem;z-index:1000}.project-details h3{font-size:1.5rem;font-weight:700}.center-align-h1{align-items:center;display:flex;font-size:1.5rem;justify-content:center;width:100%}.project-details p{font-size:1rem}.project-details button{background-color:#131a1ccb;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.contact-details{background-color:#a86d79cc;border:2px solid#163849cb;border-radius:30px;box-shadow:0 4px 6px #0000001a;color:#fff;margin:2rem auto auto;padding:2rem;width:90%}.contact-details h2{-webkit-text-stroke:1px #153546;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.sidebar{align-items:center;background-color:#000000b3;border-radius:20px;box-shadow:2px 0 5px #0000004d;display:flex;flex-direction:column;padding:10px 20px;position:fixed;right:0;top:20%;transform:translateY(-50%);z-index:1000}.sidebar-toggle{background-color:#1e40af;border:none;left:20px;padding:10px 20px;position:fixed;top:20px;z-index:1000}.close-sidebar-btn,.sidebar-toggle{border-radius:8px;color:#fff;cursor:pointer}.close-sidebar-btn{background:#75aabfcb;border:none;font-size:1.2rem;margin-bottom:10px;padding:5px 10px}.open-sidebar-btn{background-color:#222;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:10px 16px;position:fixed;right:20px;top:20px;z-index:999}.open-sidebar-btn:hover{background-color:#444}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{background-color:#f290a38a;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:8px 0;padding:10px 20px;position:relative;text-align:center;transition:background-color .3s ease;z-index:1000}.sidebar ul li:hover{background-color:rgba(144,74,88,.839)}.sidebar ul li:active{background-color:rgba(142,56,73,.839)}.timeline-container{margin:0 auto;padding:20px 0;position:relative;width:90%}.timeline-line{background-color:#b9c8d4;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline{list-style:none;padding:0}.timeline,.timeline-item{position:relative;width:100%}.timeline-item{align-items:center;cursor:pointer;display:flex;margin:20px 0;transition:max-height .5s ease}.timeline-item:hover{transform:scale(1.02)}.timeline-item:nth-child(odd){flex-direction:row-reverse;width:100%}.project-media{margin-top:10px;text-align:center}.media-element{border-radius:5px;height:300px;max-width:100%}.media-caption{color:#dee0e1;font-size:.9em;margin-top:5px;text-align:center}.project-details-list{background-color:#f5fcffcb;border-radius:20px;list-style-position:inside;list-style-type:disc;margin-top:10px;padding:10px;text-align:justify}.timeline-content{background-color:#9f707acc;border:2px solid#163849cb;border-radius:20px;box-shadow:0 2px 5px #0000001a;overflow:hidden;padding:15px;position:relative;transition:max-height .5s ease,opacity .5s ease;width:50%}.timeline-content.expanded{max-height:500px;opacity:1}.timeline-year{color:#172839;font-size:1.2em;font-weight:700;margin-left:10px;margin-right:10px}.timeline-title{color:#e7e1e1;font-size:1em;margin:0}.timeline-type{color:#e6e9ea;font-style:italic;margin-bottom:5px}.timeline-details{background-color:#101418;width:100%}.timeline-item.active .timeline-content{background-color:#75aabfcb;border:2px solid #8e3849;width:50%}@media (max-width:768px){.timeline-container{width:95%}.timeline-content{width:100%}.timeline-item{flex-direction:column}.timeline-year{margin:10px 0}}.publications{border-radius:30px;box-shadow:0 4px 6px #0000001a;margin-left:auto;margin-right:auto;margin-top:1rem;width:90%}.publications-list{text-align:justify}.contacts-list,.publications-list{border-color:#235a76cb;line-break:auto;list-style-type:none;padding:0}.contacts-list{align-items:left;display:flex;flex-direction:column;justify-content:center}.publication-abstract{background-color:#b9c8d4;border-color:rgba(142,56,73,.839);border-radius:10px;box-shadow:0 2px 5px #0000001a;margin-bottom:10px;padding:15px;transition:transform .2s}.publication-item{background-color:#75aabfcb;border:2px solid#f290a38a;border-radius:30px;margin-bottom:20px;margin-top:10px}.contact-item,.publication-item{color:#0c0a0a;font-weight:700;padding:15px}.contact-item{background-color:#f290a38a;border:2px solid #75aabfcb;border-radius:30px;display:flex;justify-content:left;margin-bottom:10px;margin-top:5px}.publication-item:hover{background-color:#b9c8d4;border-color:rgba(142,56,73,.839);transform:scale(1.02)}.publication-title{background-color:#b9c8d4;font-size:1.25em;font-weight:700;margin:5}.publication-link{color:#305070;text-decoration:none}.contact-link{color:#f1f8ff;text-decoration:none}.contact-link:hover{color:#6993bc;text-decoration:underline}.publication-link:hover{color:#1f4872;text-decoration:underline}.publication-details{background-color:#b9c8d4;border-radius:10px;color:#383c40;font-family:Arial,sans-serif;font-size:1em;margin-top:5px;padding:5px}.timeline-details{background-color:#f8f9fa;border-radius:5px;list-style-position:inside;list-style-type:disc;margin-top:10px;padding:10px;text-align:justify}.timeline-detail-item{margin:5px 0}@media (max-width:768px){.open-sidebar-btn,.sidebar{display:none}.main-content{margin-left:0;padding:0}.media-element{height:auto;max-width:100%}.media-caption{font-size:.8em}.timeline-content{width:100%}.timeline-item{flex-direction:column}.timeline-year{margin:10px 0}.timeline-line{display:none}.timeline-content.expanded{max-height:100%;opacity:1}.timeline-item.active .timeline-content{width:100%}.about-me{width:95%}*{box-sizing:none;margin:0;padding:0}.projects-section{border-radius:10px;margin-right:0;width:95%}.project-card,.projects-section{margin-left:0;margin-top:.5rem;padding:.5rem}.project-card{margin-bottom:.5rem;width:100%}.project-details-list{margin:5px 0;padding:10px}.publications{justify-content:center;margin-left:0;margin-right:0;margin-top:.5rem}.contact-details,.publications{border-radius:10px;padding:.5rem;width:95%}.contact-details{margin:.5rem auto}}
/*# sourceMappingURL=main.a97fff9e.css.map*/