html{scroll-behavior:smooth}.header{background:#fff;box-shadow:0 2px 6px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header__top{align-items:center;display:flex;height:60px;justify-content:space-between;overflow:visible;padding:.5rem 0;position:relative}.header__social img{filter:grayscale(100%);margin-right:.75rem;opacity:.7;transition:filter .2s,opacity .2s;width:24px}.header__social img:hover{filter:grayscale(0);opacity:1}.header__nav{position:relative;z-index:2}.header__logo{z-index:1}.header__logo:hover img{transform:scale(1.05)}.header__subscribe-btn{background:#1db2eb;border:none;border-radius:20px;color:#fff;font-weight:600;padding:.5rem 1.25rem;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.header__subscribe-btn,.header__subscribe-btn:link,.header__subscribe-btn:visited{text-decoration:none}.header__subscribe-btn:hover{background-color:#1db2eb;box-shadow:none;color:#fff;text-decoration:none;transform:none}.header__logo{left:50%;position:absolute;top:0;transform:translate(-50%,-25%)}.header__logo img{display:block;height:120px;width:auto}.header__nav{background:#1e4797;display:flex;gap:2rem;justify-content:center;padding:.5rem 0;width:100%}.header__nav-link{border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.header__nav-link:hover{background:#ffffff26}.header__nav-link.active{border-bottom:2px solid #1db2eb;color:#1db2eb}.footer{background:#f2f5f7;color:#293343;width:100%}.footer__top{display:flex;flex-direction:column;gap:2.5rem;padding:3rem 1rem 1.5rem}@media (min-width:992px){.footer__top{flex-direction:row;gap:4rem}}.footer__contact,.footer__info{flex:1 1}.footer__title{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.footer__desc{color:#4f5c6e;font-size:.875rem;line-height:1.6}.footer__line{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.footer__line img{margin-top:.15rem;width:1.25rem}.footer__label{display:block;font-weight:600}.footer__logos{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:1rem}.footer__logo{max-height:60px;object-fit:contain}.footer__bottom{background:#f2f5f7;padding:.75rem;text-align:center}.home section{padding:4rem 1rem}.home__hero{background:#fafbfc;padding:6rem 0}.home__hero-content{background:linear-gradient(135deg,#1e4797,#14b4f5)}.home__hero-overlay{background:#00000080;border-radius:8px;color:#fff;padding:2rem;text-align:center}.home__hero-overlay h1{font-size:2.5rem;margin-bottom:.5rem}.home__hero-overlay p{font-size:1.125rem;margin-bottom:1rem}.home__hero-overlay .btn{background:#1e4797;border-radius:4px;color:#fff;padding:.75rem 1.5rem;text-decoration:none}.home__about{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.about__image img{border-radius:8px;max-width:500px;width:100%}.about__text h2{font-size:2rem;margin-bottom:1rem}.home__mission{background:#eef3f6;text-align:center}.home__mission h2{font-size:2rem;margin-bottom:1rem}.mission__list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:2rem auto 0;max-width:600px;padding:0}.mission__list li{background:#fff;border-radius:4px;font-weight:500;padding:.75rem 1rem}.home__team h2{margin-bottom:2rem;text-align:center}.team__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.team__card{text-align:center}.team__card img{border-radius:50%;margin:0 auto 1rem;max-width:150px;width:100%}.team__card h3{margin-bottom:.25rem}.home__partners h2,.home__press h2,.home__projects h2,.home__publications h2{margin-bottom:1.5rem;text-align:center}.home__mission-lead{color:#4f5c6e;font-size:1rem;line-height:1.6;margin:.5rem auto 2rem;max-width:700px}.mission__card{padding:.75rem 1rem}.mission__icon{font-size:1.125rem;height:28px;width:28px}.home__hero{background:linear-gradient(135deg,#1e4797,#14b4f5);padding:6rem 1rem}.home__hero-content{background:#ffffff1a;border-radius:8px;box-shadow:0 8px 24px #00000026;margin:0 auto;max-width:700px;padding:2.5rem 2rem;text-align:center}.home__hero-content h1{color:#fff;font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:.75rem}.home__hero-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin-bottom:1.75rem}.btn--hero{background-color:#fff;border-radius:4px;color:#1e4797;font-size:1rem;font-weight:600;padding:.75rem 1.75rem;text-decoration:none;transition:background-color .2s,transform .2s}.btn--hero:hover{background-color:#f2f2f7;transform:translateY(-2px)}.partners__grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto}.partner__logo-wrapper{background:#fff;border-radius:4px;box-shadow:0 2px 6px #0000001a;padding:.5rem}.partner__logo{display:block;max-height:60px;object-fit:contain;width:auto}.projects__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project__card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.project__card img{height:180px;object-fit:cover;width:100%}.project__info{padding:1rem}.project__info h3{margin-bottom:.5rem}.project__info small{color:#666;display:block;margin-bottom:1rem}.publications__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pub__card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.pub__card img{height:140px;object-fit:cover;width:100%}.pub__info{padding:1rem}.pub__tag{background:#1e4797;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;margin-bottom:.5rem;padding:.25rem .5rem}.home__press ul{list-style:none;margin:0 auto;max-width:600px;padding:0}.home__press li+li{margin-top:.75rem}.home__press a{color:#1e4797;text-decoration:none}.home__press a:hover{text-decoration:underline}.home__partners p{font-weight:500;text-align:center}.home__cta{background:#1e4797;color:#fff;padding:3rem 1rem;text-align:center}.home__cta h2{font-size:2rem;margin-bottom:1rem}.home__cta .btn--primary{background:#fff;border-radius:4px;color:#1e4797;font-weight:600;padding:.75rem 1.5rem;text-decoration:none}.aboutus{background:#fafbfc;color:#293343}.aboutus__hero{background-color:#1e4797;padding:2rem 1rem;text-align:center}.aboutus__hero-title{color:#fff;font-size:2.75rem;font-weight:700;margin:0}.aboutus__intro{color:#4f5c6e;font-size:1rem;line-height:1.7;margin:2.5rem auto;max-width:800px}.aboutus__intro p+p{margin-top:1.5rem}.aboutus__mission{background:#eef3f6;padding:3rem 1rem;text-align:center}.aboutus__mission-title{color:#1e4797;font-size:2rem;font-weight:700;margin-bottom:2rem}.mission__grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:900px}.mission__card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;padding:1rem;transition:transform .2s}.mission__card:hover{transform:translateY(-4px)}.mission__icon{align-items:center;background:#1e4797;border-radius:50%;color:#fff;display:inline-flex;font-size:1.25rem;height:32px;justify-content:center;margin-right:.75rem;width:32px}.mission__card p{color:#293343;font-weight:500;margin:0}.contact{background-color:#f8f9fa;display:flex;justify-content:center;padding:80px 20px}.contact__wrapper{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;max-width:700px;padding:40px;width:100%}.contact__title{font-size:2.5rem;font-weight:700;margin-bottom:8px;text-align:center}.contact__subtitle{color:#6c757d;font-size:1rem;margin-bottom:32px;text-align:center}.contact__form .contact__group{margin-bottom:20px}.contact__row{display:flex;gap:20px}.contact__row .contact__group{flex:1 1}.contact__form label{display:block;font-weight:600;margin-bottom:6px}.required{color:#e74c3c}.contact__form input,.contact__form textarea{border:1px solid #e1e1e1;border-radius:4px;font-size:.95rem;padding:12px;resize:vertical;width:100%}.contact__feedback{color:#28a745;font-size:.95rem;margin-bottom:16px}.contact__button{background-color:#14b4f5;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;font-size:.95rem;font-weight:600;padding:12px 24px}.contact__button:hover{background-color:#0fa1d8}
/*# sourceMappingURL=main.49bc1c76.css.map*/