@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{display:flex;justify-content:space-between;background-color:#ffffffe6;border-bottom:1px solid #ccc;position:sticky;top:0;z-index:1000;width:100%;box-sizing:border-box}.header .header-content{display:flex;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.header .nav a{margin-left:1.5rem;text-decoration:none;color:#333;position:relative}.header .nav a:after{content:"";position:absolute;width:0;height:2px;background:#666;left:50%;bottom:-6px;transition:all .3s ease;transform:translate(-50%)}.header .nav a:hover:after{width:100%}.container{display:flex;flex-direction:column;max-width:1200px;padding:0;margin:0 auto}.container .content{display:flex;min-height:100vh;width:100%;box-sizing:border-box}.container .content .sidebar{width:300px;background-color:#fff;padding:1.5rem;box-sizing:border-box;text-align:center}.container .content .sidebar .profile-container{margin-bottom:2rem}.container .content .sidebar .profile-pic{width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;border:3px solid #f5f5f5;box-shadow:0 2px 10px #0000001a}.container .content .sidebar .name{font-weight:700;margin:.5rem 0;font-size:1.4rem}.container .content .sidebar .title{font-weight:500;margin:.5rem 0;color:#555}.container .content .sidebar .location{font-weight:400;margin:.5rem 0;color:#777;font-size:.9rem}.container .content .sidebar .contact-links{list-style:none;padding:0;margin:1.5rem 0 0}.container .content .sidebar .contact-links li{display:flex;align-items:center;padding:.3rem 1rem;text-align:left}.container .content .sidebar .contact-links .icon{margin-right:.5rem;width:1.2rem}.container .content .sidebar .contact-links .link{text-decoration:none;color:#333;transition:all .3s ease;font-weight:400;font-size:.9rem;position:relative}.container .content .sidebar .contact-links .link:after{content:"";position:absolute;width:0;height:1px;background:#666;left:0;bottom:-2px;transition:all .3s ease}.container .content .sidebar .contact-links .link:hover:after{width:100%}.container .content .sidebar .contact-links .lab .icon,.container .content .sidebar .contact-links .email .icon{color:#606060}.container .content .sidebar .contact-links .github .icon{color:#333}.container .content .sidebar .contact-links .linkedin .icon{color:#0077b5}.container .content .sidebar .contact-links .scholar .icon{color:#4285f4}.container .content .sidebar .contact-links .cv .icon{color:#606060}@media (max-width: 768px){.container .content .sidebar .contact-links li{justify-content:center;padding:.5rem 1rem}.container .content .sidebar .contact-links .link{font-size:1rem}}.container .content main{flex:1;padding:2rem;background:#fff}.container .content main .section{margin-bottom:4rem}.container .content main .section .about-content .about-text p{line-height:1.8}.container .content main .section .news-container{background-color:#f5f5f5;padding:1rem;border-radius:6px}.container .content main .section .news-container .news-item{display:flex;padding:1rem;border-radius:8px;transition:all .3s ease}.container .content main .section .news-container .news-item .news-date{flex:0 0 100px;font-weight:600;color:#555}.container .content main .section .news-container .news-item .news-content{flex:1}.container .content main .section .news-container .news-item .news-content h4{margin-top:0;margin-bottom:.5rem}.container .content main .section .news-container .news-item .news-content p{margin:0;color:#666}.container .content main .section .publications-container{padding:1rem 0}.container .content main .section .publications-container .publication-item{display:flex;transition:all .3s ease;margin:1rem 0}.container .content main .section .publications-container .publication-item .publication-teaser{flex:0 0 30%;margin-right:1.5rem;overflow:hidden;border-radius:6px}.container .content main .section .publications-container .publication-item .publication-teaser img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px #0000001a;transition:transform .1s ease}.container .content main .section .publications-container .publication-item .publication-teaser img:hover{transform:scale(1.02)}.container .content main .section .publications-container .publication-item .publication-details{flex:1}.container .content main .section .publications-container .publication-item .publication-details .publication-title{font-size:1rem;font-weight:700;margin:0}.container .content main .section .publications-container .publication-item .publication-details .publication-title .publication-status{font-size:1rem;font-weight:400;color:#777}.container .content main .section .publications-container .publication-item .publication-details .publication-authors{font-size:.9rem;font-style:italic}.container .content main .section .publications-container .publication-item .publication-details .publication-venue{font-style:italic}.container .content main .section .publications-container .publication-item .publication-details .publication-links{margin-top:1rem}.container .content main .section .publications-container .publication-item .publication-details .publication-links a{display:inline-block;margin-right:1rem;color:#07c;text-decoration:none}.container .content main .section .publications-container .publication-item .publication-details .publication-links a:hover{text-decoration:underline}.container .footer{background-color:#fff;padding:1.5rem 2rem;text-align:center;border-top:1px solid #eee;margin-top:auto}.container .footer .copyright{font-size:.75rem;color:#555;margin-bottom:.5rem}.container .footer .last-update{font-size:.75rem;color:#777;font-style:italic}@media (max-width: 1200px){.container{width:100%}}@media (max-width: 768px){.container .content{flex-direction:column}.container .content .sidebar{width:100%;text-align:center}.container .content main{padding:1rem}}@media (max-width: 768px){.header .header-content{padding:1rem}.header .nav{display:none}.header .nav a{display:block;margin:.5rem 0}}.pdf-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.pdf-viewer-container{position:relative;width:90%;height:90%;max-width:1000px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;overflow:hidden;cursor:default}.pdf-frame{width:100%;height:100%;border:none;-webkit-overflow-scrolling:touch;overflow-y:auto}
