@import url(https://fonts.googleapis.com/css2?family=Caladea&family=Lora:ital,wght@0,400..700;1,400..700&family=Roboto:ital,wght@0,300;1,300&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);@import url(https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css);@import url(https://fonts.googleapis.com/css2?family=Caladea:wght@400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Caladea,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.team-page{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0 auto;max-width:1000px;padding:110px 20px 0}@media (max-width:768px){.team-page{padding-top:90px}}.team-page h2{padding-bottom:30px;padding-top:20px;text-align:center}@media (max-width:768px){.team-page h2{padding-bottom:10px;padding-top:10px}}.team-page h1{font-size:2.5rem;margin-bottom:30px;text-align:center}.team-page section{margin-bottom:40px}.team-page h2{color:#000;font-size:1.5rem;margin-bottom:20px;padding-bottom:5px}.profile{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.profile-img{border-radius:50%;height:150px;width:150px}.details{max-width:100%}.prof-name{color:#000!important;display:block;font-size:1.3em;margin-bottom:10px;text-decoration:none}.prof-name:hover{text-decoration:underline}.prof-intro{color:#333;font-size:1em;line-height:1.5;margin-bottom:10px}.prof-intro a{color:#5582d6;text-decoration:none}.students{display:flex;flex-wrap:wrap;gap:20px}.students,.under_students{justify-content:center}.member{flex:0 0 23%;margin-bottom:10px;text-align:center}.member img{border-radius:100%;box-shadow:0 4px 8px #00000080;height:200px;margin-bottom:15px;object-fit:cover;object-position:top;width:200px}.member #desc a,.member #desc p{color:#666;font-size:.8rem;font-style:italic;margin:3px 0 0}.member #desc a{text-decoration:underline}.member a,.member p{color:#000;font-size:1rem;margin:0}.member a{text-decoration:none}.member a:hover{text-decoration:underline}.student-links{display:flex;gap:10px;justify-content:center;margin-top:5px}.student-links i{cursor:pointer;transition:transform .2s ease-in-out}.student-links i:hover{color:#007bff;transform:scale(1.2)}.alumnus-info{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.alumni{gap:0;text-align:left}.alumnus{border-bottom:1px solid #ddd;width:100%}.alumnus strong{color:#333;font-size:1rem}.desc{color:#555;font-size:.8rem;font-style:italic;margin-left:10px}.current{font-size:1rem;font-style:normal;margin-left:auto;text-align:right}@media (max-width:768px){.member img{height:100px;margin-bottom:10px;width:100px}.member p{font-size:.7rem}.member p#desc{font-size:.6rem}.member a{font-size:.5rem}.member i{font-size:1rem!important}.profile{flex-direction:column;gap:0}.alumnus{font-size:.7rem}.desc{margin-left:0}.current,.desc{font-size:.4rem}.details{font-size:.8rem}}.publication-page{align-items:center;display:flex;flex-direction:column;font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0 auto;max-width:1000px;padding:110px 20px 0}@media (max-width:768px){.publication-page{padding-top:90px}}.publication-page h2{text-align:center}.year-section{font-style:normal;font-weight:400;margin-bottom:40px;width:100%}.year-section h2{margin-bottom:20px;padding-bottom:5px}.publication-cards{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.publication-card{align-items:flex-start;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;padding:10px;transition:transform .2s ease,box-shadow .2s ease;width:95%}.publication-card-content{align-items:center;display:flex}.thumbnail{border:1px solid #ccc;border-radius:8px;cursor:pointer;margin-right:15px;object-fit:contain;transition:transform .2s;width:140px}.publication-details{flex:1 1}.thumbnail:hover{box-shadow:0 5px 15px #0003;transform:scale(1.05)}.publication-card h3{color:#333;font-size:18px;margin:0}.publication-card p{color:#555;font-size:14px;margin-top:10px}.publication-card a{color:#5582d6;font-size:14px}.publication-card span{color:#555;font-size:14px}.links{display:flex;gap:10px;margin-top:5px}.links a{color:#5582d6;font-weight:700;text-decoration:none;transition:color .2s ease}.links a:hover{color:#0056b3}.modal{background:#000c}.modal-content{background:#fff;box-shadow:0 4px 8px #0003;max-height:90%;max-width:90%;overflow:auto;padding:10px}.modal-image{border-radius:8px;box-shadow:0 4px 8px #0003;height:auto}.close{background:#00000080;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:30px;font-weight:700;outline:none;padding:5px 10px;position:absolute;right:10px;top:10px;transition:background .3s;z-index:10}.close:hover{background:#000c}.modal-content::-webkit-scrollbar{height:10px;width:20px}.modal-content::-webkit-scrollbar-thumb{background:#0009;border:2px solid #fff;border-radius:10px}.modal-content::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.gallery-page{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0 auto;max-width:1300px;padding:110px 0 40px;text-align:center}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.gallery-item{border-radius:8px;cursor:pointer;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 4px 10px #0000004d;transform:scale(1.03)}.album-thumbnail img{border-radius:8px;height:auto;width:100%}.album-title{font-size:17px;margin:5px}.album-description{color:#1f1f1f;font-size:13px;margin:5px}.modal{background-color:#000c;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal,.modal-content{align-items:center;display:flex}.modal-content{background-color:#e9e9e9;border-radius:8px;flex-direction:column;height:90%;position:relative;width:70%}.modal-content button{transition:scale .3s ease}.modal-content button:hover{scale:1.1}.image-container{align-items:center;display:flex;flex:1 1;justify-content:center}.modal-image{margin:auto;max-height:80vh;max-width:100%;object-fit:contain}.close-button{color:#000;font-size:24px;right:10px;top:10px}.close-button,.next-button,.prev-button{background:#0000;border:none;cursor:pointer;position:absolute}.next-button,.prev-button{margin-left:10%;margin-right:10%;top:50%;transform:translateY(-50%)}.prev-button{left:10px}.next-button{right:10px}.nav-icon{height:40px;width:40px}.image-caption{font-size:14px;padding:10px;text-align:center}.year-navigation{align-items:center;display:flex;justify-content:center;margin:20px 0}@media (max-width:768px){.year-navigation{margin:0}}.year-navigation img{border:none;border-radius:5px;cursor:pointer;margin:0 10px;padding:10px 20px;transition:scale .3s ease;width:2%}.year-navigation img:hover{scale:1.2}.year-navigation h2{font-size:24px;margin:0}.category-button,.year-pagination-button{background-color:initial;border:none;color:#555;cursor:pointer;font-size:1rem;margin:0 5px;outline:none;padding:10px 15px;transition:color .3s ease,border-bottom .3s ease}.category-button.active{border-bottom:2px solid #5582d6;color:#5582d6}.category-button:hover,.year-pagination-button:hover{color:#5582d6}.year-pagination-button{font-weight:700}body,html{box-sizing:border-box;font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.contact-page{flex:1 1;line-height:1.6;margin:0 auto;max-width:1000px;padding:110px 0 40px}@media (max-width:768px){.contact-page{padding:90px 15px 40px}}.contact-page p{font-size:16px;text-align:justify}.contact-page ul{list-style-type:none;padding:0}.contact-page li{font-size:16px;margin-bottom:10px}.map-container{border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:40px;overflow:hidden}body{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0;padding:0}.logo{margin-left:30px;padding:0;vertical-align:middle;width:5%}.news-list a{color:#5582d6;text-decoration:none}.news-list a:hover{text-decoration:underline}@media (max-width:768px){.logo{margin-left:30px;padding:0;vertical-align:middle;width:7%}}.title a{color:#000;font-style:normal;padding-left:25px;text-decoration:none;vertical-align:middle}.navbar{align-items:center;background-color:#fff;box-shadow:0 4px 6px #0000004d;color:#000;display:flex;justify-content:space-between;left:0;margin:0;padding:20px 0;position:fixed;right:0;top:0;width:100%;z-index:1000}.navbar .title{font-size:1.5em;font-weight:700}.title.short{display:none}.mobile-menu .menu-items{background-color:#8c8c8c;border-radius:5px;display:none;flex-direction:column;padding:10px;position:absolute;right:20px;top:60px}.mobile-menu .menu-items.open{display:flex}.hamburger-icon{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px}.hamburger-icon .line{background-color:#000;height:3px;transition:transform .3s ease,background-color .3s ease;width:25px}.hamburger-icon .line.open:first-child{transform:rotate(-90deg) translateY(-8px) translateX(-8px)}.hamburger-icon .line.open:nth-child(2){transform:rotate(-90deg) translateY(0) translateX(0)}.hamburger-icon .line.open:nth-child(3){transform:rotate(-90deg) translateY(8px) translateX(8px)}@media (max-width:768px){.menu{position:relative}.menu-items{display:none}}.navbar .menu{display:flex;gap:5px;padding-right:10px}.navbar .menu a{border-radius:5px;color:#000;font-size:1em;padding:.5vw 1vw;text-align:center;text-decoration:none;transition:background-color .3s ease}.navbar .menu a:hover{background-color:#433d3d33}.main{text-align:center}.carousel{margin:auto;overflow:hidden;padding-top:0;position:relative}@media (max-width:768px){.carousel{max-height:500px;max-width:100%}}.carousel-images{display:flex;transition:transform 12s cubic-bezier(.33,1,.68,1)}.carousel img{flex-shrink:0;width:120%}.carousel-button{align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle;width:50px;z-index:10}.carousel-button .arrow{font-size:20px}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-button:hover{background-color:#0003}.carousel-indicators{display:flex;gap:5px;justify-content:center;margin-top:10px}.carousel-indicators .indicator{background-color:#ccc;border-radius:50%;cursor:pointer;height:10px;transition:background-color .3s;width:10px}.carousel-indicators .indicator.active{background-color:#333}.news{background-color:#f9f9f9;padding:20px}.news h2{text-align:center}.news-list{list-style-type:none;margin:auto;max-width:70%;padding:0}.news-list li{border-bottom:1px solid #ccc;padding:10px}.footer{background-color:#222;color:#fff;font-size:14px;margin-top:auto;padding:10px 40px;text-align:left}.team-section{margin:50px auto;text-align:center}.alumni,.graduate-students,.principal-investigator{margin:20px 0}.profile-photo{border-radius:50%;height:150px;margin-bottom:10px;width:150px}.profile-details{margin:10px 0}.profile-links a{color:#007bff;display:inline-block;font-size:14px;margin:5px;text-decoration:none}.profile-links a:hover{text-decoration:underline}.graduate-students .student{display:inline-block;margin:20px;text-align:center}.graduate-students .student img{margin-bottom:5px}.alumni{align-items:center;display:flex;flex-direction:column}.alumni a{color:#007bff;font-size:14px;margin:5px 0;text-decoration:none}.alumni a:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;margin-top:20px}.pagination-button{background:none;border:none;color:#000;cursor:pointer;font-size:14px;margin:0;padding:8px 12px;transition:transform .2s ease-in-out}.pagination-button.active{font-weight:700;text-decoration:underline}.bio{display:flex;gap:10px;justify-content:center;margin-top:10px}.bio i{cursor:pointer;transition:transform .2s ease-in-out}.bio i:hover{color:#007bff;transform:scale(1.2)}
/*# sourceMappingURL=main.c15f5c8a.css.map*/