.header-container{background-color:#203866;justify-content:space-between;padding:15px;position:relative}.header-container,.lab-logo{align-items:center;display:flex}.lab-logo{border-radius:5%;cursor:pointer;height:60px;transition:transform .2s;width:auto}.lab-logo:hover{transform:scale(1.05)}.lab-name .lab-link{color:#333;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}.lab-name .lab-link:hover{text-decoration:underline}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:3px}.hamburger .bar{background-color:#eee;height:3px;width:25px}.right-section{align-items:center;background-color:#203866;display:flex;gap:16px;padding:8px}.lab-name{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.nav-links a{color:#fff;font-family:Lora,serif;margin:0 12px;text-decoration:none}.nav-links a:hover{text-decoration:underline}.language-buttons{display:flex;gap:8px}.lang-button{align-items:center;background-color:#ccc;border:none;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:background-color .2s;width:38px}.lang-button img{height:auto;width:36px}.lang-button:hover{background-color:#bbb}@media (max-width:768px){.hamburger{display:flex}.right-section{border:1px solid #ccc;opacity:0;pointer-events:none;position:absolute;right:0;top:90px;transform:translateY(-10px);transition:.2s;width:200px}.right-section.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{display:flex;flex-direction:column;gap:12px}}.home-container{flex:1 1;margin-left:7%;margin-right:7%;padding:20px}.home-container p{text-align:justify}.hero-section{margin-bottom:40px}.hero-section h1{font-size:2rem;margin-bottom:16px;text-align:center}.hero-section p{font-size:1.1rem;line-height:1.5;margin-bottom:20px}.lab-photo-container{align-items:center;display:flex;justify-content:center;margin:20px 0}.lab-photo{border:2px solid #ccc;border-radius:5px;height:auto;max-width:100%}.highlights-section{margin-top:50px}.highlights-section h2{font-size:1.8rem;margin-bottom:20px;text-align:center;text-decoration:underline}.highlight{margin-bottom:30px}.highlight h3{font-size:1.4rem}.highlight h3,.highlight p{margin-bottom:10px}.highlight-link{color:#06c;text-decoration:none}.highlight-link:hover{text-decoration:underline}.footer-container{background-image:url(/static/media/footerbackground.01a2fdb1c9b0e088ea44.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Lora,serif;padding:16px;text-align:center}.team-container{margin:0 auto;padding:0;width:100%}.team-title{align-items:center;font-family:Poppins,sans-serif;font-size:28px;gap:10px;margin-bottom:20px;margin-top:20px;text-align:center}.team-buttons,.team-title{display:flex;justify-content:center}.team-buttons{gap:20px;margin-bottom:40px}.team-buttons button{background-color:#7a9db5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Lora,serif;padding:10px 16px;transition:background-color .2s}.team-buttons button:hover{background-color:#7a9db5cc}.team-section{margin-bottom:60px}.team-subtitle{font-family:Poppins,sans-serif;font-size:22px;margin-bottom:20px;text-align:center}.team-text{font-family:Lora,serif;line-height:1.5;margin:0 auto 30px;max-width:1000px;text-align:justify}.members-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.member-card{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;min-height:270px;padding:10px 10px 40px;position:relative}.member-photo{object-fit:cover}.circle-placeholder,.member-photo{border-radius:50%;height:120px;margin-bottom:10px;width:120px}.circle-placeholder{background-color:#ccc}.member-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;margin-bottom:6px;text-align:center}.member-description{color:#333;font-family:Lora,serif;font-size:14px;margin-bottom:10px;text-align:justify}.member-socials{bottom:10px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.social-button{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:30px;justify-content:center;text-decoration:none;width:30px}.social-button img{height:auto;width:18px}.team-photo-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:900px;padding:0;width:100%}.team-photo{border:2px solid #ccc;border-radius:5px;height:auto;max-width:900px;object-fit:cover;width:100%}@media (max-width:768px){.members-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.members-grid{grid-template-columns:1fr}}@media (max-width:920px){.team-photo{height:auto;max-width:100%}}@media (max-width:768px){.team-photo{height:auto;max-width:100%}}@media (max-width:480px){.team-photo{border-radius:0;height:auto;max-width:100%}}.tools-container{margin:0 7%;max-width:100%;padding:20px}.tools-title{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:28px;gap:10px;justify-content:center;margin-bottom:20px;text-align:center}.tools-intro{font-family:Lora,serif;line-height:1.5;margin-bottom:16px;text-align:justify}.tools-bg{background-color:#fafafa;border-radius:64px;padding:40px 20px}.tools-section{margin-bottom:40px}.tools-section-title{align-items:center;font-family:Poppins,sans-serif;font-size:22px;gap:10px;margin-bottom:24px;text-align:center}.tools-cards,.tools-section-title{display:flex;justify-content:center}.tools-cards{flex-wrap:wrap;gap:40px}.tool-card{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;max-width:320px;padding:16px;text-align:justify;transition:box-shadow .2s}.tool-card:hover{box-shadow:0 2px 8px #0000001a}.tool-logo{border-radius:4px;height:210px;margin-bottom:16px;object-fit:contain;width:320px}.tool-card-title{font-family:Poppins,sans-serif;font-size:16px;margin-bottom:8px}.tool-card-desc{color:#555;font-family:Lora,serif;font-size:14px;margin:0}.research-container{margin:0 auto;max-width:1200px;padding:20px}.research-title{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:28px;gap:10px;justify-content:center;margin-bottom:30px;text-align:center}.title-icon{height:1.5em;vertical-align:middle}.research-section{margin-bottom:40px}.section-title{align-items:center;display:flex;gap:10px;justify-content:center}.section-icon{height:1.5em;vertical-align:middle}.research-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.research-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:box-shadow .2s}.research-card:hover{box-shadow:0 2px 8px #0000001f}.pub-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px}.pub-authors,.pub-reference{font-family:Lora,serif;font-size:14px;line-height:1.4;margin-bottom:6px}.doi-button{align-self:flex-start;background-color:#203866;border-radius:4px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:14px;margin-top:auto;padding:8px 12px;text-decoration:none}.doi-button:hover{background-color:#1a2d54}@media (max-width:768px){.research-list{grid-template-columns:1fr}}.search-box-container{margin-bottom:20px;text-align:center}.search-input{border:1px solid #ccc;border-radius:4px;font-size:14px;max-width:400px;padding:10px;width:80%}.section-title{font-family:Poppins,sans-serif;font-size:22px;margin-bottom:20px;text-align:center}.all-pubs{margin-top:20px}.year-block{margin-bottom:30px}.pub-year{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;margin:12px 0;text-align:center}.year-block .pub-entries{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.pub-entry{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:16px;transition:box-shadow .2s}.pub-entry:hover{box-shadow:0 2px 8px #0000001f}.pub-title-year{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:8px}.pub-authors-year,.pub-reference-year{font-family:Lora,serif;font-size:14px;margin-bottom:6px}@media (max-width:768px){.year-block .pub-entries{grid-template-columns:1fr}}body{font-family:Lora,serif;margin:0;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;margin:0}
/*# sourceMappingURL=main.f0ff4a85.css.map*/