.header{position:relative;height:60vh;min-height:500px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:1000px;transform-style:preserve-3d}.banner-image{background-size:cover;background-position:center 30%;background-repeat:no-repeat;z-index:1;will-change:transform;transition:transform .03s linear;transform-origin:center top}.banner-image,.banner-image:after{position:absolute;top:0;left:0;width:100%;height:100%}.banner-image:after{content:"";background:rgba(0,0,0,.5)}.header-content{max-width:800px;margin:0 auto;padding:2rem;position:relative;z-index:2;transform:translateZ(0)}.header h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700;letter-spacing:-.01em}.header h1,.header h2{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.header h2{font-size:2rem;margin-bottom:1.5rem;color:#fff;font-weight:500;opacity:.9}.header-subtitle{font-size:1.4rem;line-height:1.6;max-width:600px;margin:0 auto;text-shadow:1px 1px 2px rgba(0,0,0,.5);opacity:.85}@media (max-width:768px){.header{min-height:500px}.header h1{font-size:2.8rem}.header h2{font-size:1.6rem}.header-subtitle{font-size:1.1rem;padding:0 1rem}}@media (max-width:480px){.header h1{font-size:2.2rem}.header h2{font-size:1.4rem}}.header-link{display:inline-block;margin-top:2rem;padding:.8rem 2rem;background-color:rgba(255,255,255,.15);color:#fff;text-decoration:none;border:2px solid #fff;border-radius:4px;font-size:1.1rem;font-weight:500;transition:all .3s ease}.header-link:hover{background-color:rgba(255,255,255,.25);transform:translateY(-2px)}@media (max-width:480px){.header-link{padding:.6rem 1.5rem;font-size:1rem}}.research{padding:4rem 2rem;background-color:#f8f9fa}.research-content{max-width:1200px;margin:0 auto}.research h2{font-size:2rem;color:#333}.research h2,.section-description{text-align:center;margin-bottom:3rem}.section-description{font-size:1.1rem;color:#555;line-height:1.6;max-width:900px;margin-left:auto;margin-right:auto}.research-areas{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.research-area-card{background-color:white;padding:1.8rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.05)}.research-area-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-top-color:#a0e7e5}.research-area-card:nth-child(2n):hover{border-top-color:#c7ceea}.research-area-card:nth-child(3n):hover{border-top-color:#fee1e8}.research-area-card h3{color:#1a365d;font-size:1.4rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.8rem}.research-area-card p{color:#555;line-height:1.6;font-size:.95rem;position:relative;padding-left:.2rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.project-card{background-color:white;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.project-card h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.project-status{color:#666;margin-bottom:1rem}.progress{height:100%;background:linear-gradient(90deg,#c7ceea,#a0e7e5);transition:width .3s ease}.completion{color:#666;font-size:.9rem}.research-posters{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.research-poster-card{background-color:white;padding:1.8rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.05)}.research-poster-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-top-color:#fee1e8}.research-poster-card h3{color:#1a365d;font-size:1.4rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.8rem}.research-poster-card p{color:#555;line-height:1.5;font-size:.95rem;margin-bottom:1.5rem}.view-poster-btn{display:inline-block;padding:.5rem 1rem;background:linear-gradient(90deg,#c7ceea,#a0e7e5);color:#333;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s ease}.view-poster-btn:hover{background:linear-gradient(90deg,#a0e7e5,#c7ceea);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.publications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.publication-card{background-color:white;padding:1.8rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.05)}.publication-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-top-color:#c7ceea}.publication-card h3{color:#1a365d;font-size:1.4rem;margin-bottom:.8rem;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.8rem}.publication-venue{color:#4a5568;font-weight:500;font-style:italic;color:#5d6975;margin-bottom:.5rem}.publication-venue-details{font-size:.9rem;color:#5d6975;margin-bottom:.5rem}.publication-card p{color:#555;line-height:1.5;font-size:.95rem;margin-bottom:1.5rem}.download-btn{display:inline-block;padding:.5rem 1rem;background:linear-gradient(90deg,#c7ceea,#a0e7e5);color:#333;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s ease}.download-btn:hover{background:linear-gradient(90deg,#a0e7e5,#c7ceea);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.key-results-list{list-style:none;padding-left:.2rem;margin-top:1rem;margin-bottom:1.5rem}.key-results-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#555;line-height:1.5;font-size:.95rem}.key-results-list li:before{content:"•";position:absolute;left:0;top:0;color:#a0e7e5;font-size:1.2rem;line-height:1.2}.research-area-card:nth-child(2n) .key-results-list li:before{color:#c7ceea}.research-area-card:nth-child(3n) .key-results-list li:before{color:#fee1e8}.poster-findings{background-color:#f5f7fa;padding:1.5rem;border-radius:8px;margin-top:1rem;border-left:4px solid #a0e7e5}.poster-findings h4{color:#333;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.finding-category{margin-bottom:1.2rem}.finding-category h5{color:#4a5568;font-size:1rem;margin-bottom:.5rem;font-weight:500;display:inline-block;padding:.2rem .8rem;background-color:rgba(199,206,234,.3);border-radius:4px}.finding-category ul{list-style:none;padding-left:.2rem}.finding-category li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#555;line-height:1.5;font-size:.95rem}.finding-category li:before{content:"•";position:absolute;left:0;top:0;color:#a0e7e5;font-size:1.2rem;line-height:1.2}.finding-category:nth-child(2) li:before{color:#c7ceea}.finding-category:nth-child(3) li:before{color:#fee1e8}.quarterly-progress{margin-top:4rem}.progress-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.progress-quarter{background-color:white;padding:1.8rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.05)}.progress-quarter:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-top-color:#a0e7e5}.progress-quarter:nth-child(2n):hover{border-top-color:#c7ceea}.progress-quarter:nth-child(3n):hover{border-top-color:#fee1e8}.progress-quarter h3{color:#1a365d;font-size:1.4rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.8rem}.quarter-tasks{margin-bottom:1.5rem}.task-category{margin-bottom:1.2rem}.task-category h4{color:#4a5568;font-size:1rem;margin-bottom:.5rem;font-weight:500;display:inline-block;padding:.2rem .8rem;background-color:rgba(199,206,234,.3);border-radius:4px}.task-category ul{list-style:none;padding-left:.2rem}.task-category li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#555;line-height:1.5;font-size:.95rem}.task-category li:before{content:"•";position:absolute;left:0;top:0;color:#a0e7e5;font-size:1.2rem;line-height:1.2}.task-category:nth-child(2) li:before{color:#c7ceea}.task-category:nth-child(3) li:before{color:#fee1e8}.task-category:nth-child(4) li:before{color:#a0e7e5}.progress-bar{height:8px;background-color:#eee;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#c7ceea,#a0e7e5);transition:width .3s ease}.progress-percent{color:#666;font-size:.9rem;text-align:right}.publication-english-title{font-size:1.1rem;font-style:italic;color:#555;margin-bottom:.7rem;line-height:1.4}.audio-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.audio-content-card{background-color:white;padding:1.8rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.05)}.audio-content-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-top-color:#fee1e8}.audio-content-card h3{color:#1a365d;font-size:1.4rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.8rem}.audio-content-card p{color:#555;line-height:1.5;font-size:.95rem;margin-bottom:1.5rem}.listen-audio-btn{display:inline-block;padding:.5rem 1rem;background:linear-gradient(90deg,#fee1e8,#c7ceea);color:#333;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s ease}.listen-audio-btn:hover{background:linear-gradient(90deg,#c7ceea,#fee1e8);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:1024px){.progress-container,.research-areas{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.research{padding:3rem 1rem}.progress-container,.projects-grid,.research-areas{grid-template-columns:1fr;gap:1.5rem}.research h2{font-size:1.75rem;margin-bottom:2rem}.progress-quarter,.project-card,.research-area-card{padding:1.5rem}.publications-grid,.research-posters{grid-template-columns:1fr;gap:1.5rem}.poster-findings{padding:1rem}.finding-category{margin-bottom:1rem}.progress-quarter h3,.publication-card h3,.research-area-card h3,.research-poster-card h3{font-size:1.2rem}.finding-category li,.key-results-list li,.task-category li{font-size:.9rem}}.team{padding:4rem 2rem;background-color:white}.team-content{max-width:1200px;margin:0 auto}.team-intro{max-width:800px;margin:0 auto 2rem;text-align:center;color:#666;line-height:1.6;font-size:1.1rem}.team-photo{width:auto;height:auto;max-width:100%;max-height:600px;-o-object-fit:contain;object-fit:contain;border-radius:10px;margin:0 auto 3rem;display:block;box-shadow:0 4px 6px rgba(0,0,0,.1)}.team h2{text-align:center;font-size:2rem;margin-bottom:3rem;color:#333}.team-introduction{margin-top:2rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem}.team-member-card{background-color:#f8f9fa;padding:2rem;border-radius:10px;text-align:center;transition:transform .3s ease}.team-member-card:hover{transform:translateY(-5px)}.member-avatar{width:80px;height:80px;background:linear-gradient(135deg,#C7CEEA,#FEE1E8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:white;font-weight:700}.team-member-card h3{color:#333;font-size:1.3rem;margin-bottom:.5rem}.member-role{color:#666;font-weight:700;margin-bottom:1rem}.member-expertise{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.member-email{color:#007bff;text-decoration:none;font-size:.9rem}.member-email:hover{text-decoration:underline}.publications{background-color:#f8f9fa;padding:3rem;border-radius:10px;margin-top:2rem}.publications-list{max-width:800px;margin:0 auto}.publications-list h3{color:#333;font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.publications-list ul{list-style:none;padding:0}.publications-list li{background-color:white;padding:1rem 1.5rem;margin-bottom:1rem;border-radius:5px;color:#666;text-align:center;transition:transform .3s ease}.publications-list li:hover{transform:translateX(5px)}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team{padding:3rem 1rem}.team-grid{gap:1.5rem}.team-grid,.team-members{grid-template-columns:1fr}.team-introduction>p{font-size:1rem}.team-member h4{font-size:1.2rem}.member-info li{font-size:.9rem}.team h2{font-size:1.75rem;margin-bottom:2rem}.publications{padding:2rem 1.5rem}}.vision{padding:4rem 2rem;background-color:#fff}.vision-content{max-width:1200px;margin:0 auto}.vision h2{font-size:2rem;color:#333}.vision h2,.vision-goal{text-align:center;margin-bottom:3rem}.vision-goal{padding:2rem;background-color:#f8f9fa;border-radius:10px}.vision-goal h3{font-size:1.5rem;margin-bottom:1rem;color:#444}.vision-goal p{font-size:1.2rem;color:#666}.team-introduction{margin-top:4rem}.team-introduction h3{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;color:#333;position:relative;padding-bottom:15px}.team-introduction h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#C7CEEA,#A0E7E5);border-radius:3px}.team-introduction>p{font-size:1.1rem;color:#555;line-height:1.6;margin-bottom:3rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.team-members{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.team-member{background-color:#f8f9fa;padding:1.8rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.05)}.team-member:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-top-color:#A0E7E5}.team-member:nth-child(2n):hover{border-top-color:#C7CEEA}.team-member:nth-child(3n):hover{border-top-color:#FEE1E8}.team-member h4{font-size:1.4rem;margin-bottom:1rem;color:#1a365d;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.8rem;display:flex;align-items:center;justify-content:space-between}.member-role{font-size:.8rem;background-color:rgba(160,231,229,.2);padding:4px 10px;border-radius:20px;font-weight:400;color:#31859C}.member-info ul{list-style:none;padding-left:.2rem;margin-top:1rem}.member-info li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#555;line-height:1.5;font-size:.95rem}.member-info li:before{content:"•";position:absolute;left:0;top:0;color:#A0E7E5;font-size:1.2rem;line-height:1.2}.team-member:nth-child(2n) .member-info li:before{color:#C7CEEA}.team-member:nth-child(3n) .member-info li:before{color:#FEE1E8}.changes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.change-card{padding:2rem;border-radius:10px;text-align:center;transition:transform .3s ease}.change-card:hover{transform:translateY(-5px)}.change-card h3{font-size:1.5rem;margin-bottom:1rem}.change-card p{color:#666;line-height:1.6}@media (max-width:768px){.changes-grid{grid-template-columns:1fr;gap:1.5rem}.vision{padding:3rem 1rem}.vision h2{font-size:1.75rem}.change-card{padding:1.5rem}.team-members{grid-template-columns:1fr}.team-introduction>p{font-size:1rem}.team-member h4{font-size:1.2rem}.member-info li{font-size:.9rem}}