*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#2d3748;line-height:1.6180339887;background:#fff}h1{font-size:55px;line-height:1.2;font-weight:700;margin-bottom:21px;color:#1a365d;font-family:"Merriweather",Georgia,serif}h2{font-size:34px;line-height:1.3;font-weight:600;margin-bottom:13px;color:#1a365d}h3{font-size:21px;line-height:1.4;font-weight:600;margin-bottom:13px;color:#2c5282}h4{font-size:13px;line-height:1.5;font-weight:600;margin-bottom:8px;color:#2d3748}p{margin-bottom:21px;font-size:1rem}a{color:#2c5282;text-decoration:none;transition:color 0.3s ease}a:hover{color:#d69e2e}.container{max-width:1200px;margin:0 auto;padding:0 21px}.site-header{background:#1a365d;color:white;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.site-header .header-content{max-width:1200px;margin:0 auto;padding:0 21px;display:flex;justify-content:space-between;align-items:center;height:89px}.site-header .site-title{font-family:"Merriweather",Georgia,serif;font-size:21px;font-weight:700;color:white}.site-header .site-title a{color:white}.site-header .site-title a:hover{color:#d69e2e}.site-header .site-nav{display:flex;gap:21px;align-items:center}.site-header .site-nav a{color:rgba(255,255,255,0.9);font-weight:500;font-size:0.95rem}.site-header .site-nav a:hover{color:#d69e2e}.site-header .site-nav .lang-switcher{display:flex;gap:8px;margin-left:13px;padding-left:13px;border-left:1px solid rgba(255,255,255,0.3)}.site-header .site-nav .lang-switcher a{font-size:0.85rem;padding:8px 13px;border-radius:3px}.site-header .site-nav .lang-switcher a.active{background:rgba(255,255,255,0.2);color:white}.site-header .site-nav .lang-switcher a:hover{background:rgba(255,255,255,0.1)}.hero{background:linear-gradient(135deg, #1a365d 0%, #2c5282 100%);color:white;padding:144px 0 0;margin-top:89px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;right:0;width:61.803398875%;height:100%;background:rgba(255,255,255,0.03);transform:skewX(-15deg);transform-origin:top right}.hero .hero-content{max-width:1200px;margin:0 auto;padding:0 21px;position:relative;z-index:1}.hero .hero-content .hero-badge{display:inline-block;background:#d69e2e;color:#1a365d;padding:8px 21px;border-radius:4px;font-weight:600;font-size:0.85rem;margin-bottom:21px;letter-spacing:1px;text-transform:uppercase}.hero .hero-content .hero-title{font-size:89px;color:white;margin-bottom:13px;font-family:"Merriweather",Georgia,serif}.hero .hero-content .hero-subtitle{font-size:34px;color:rgba(255,255,255,0.9);margin-bottom:13px;font-weight:400}.hero .hero-content .hero-affiliation{font-size:21px;color:rgba(255,255,255,0.8);margin-bottom:34px}.hero .hero-content .hero-cta{display:flex;gap:21px}.hero .hero-content .hero-cta .btn{padding:13px 34px;border-radius:4px;font-weight:600;transition:all 0.3s ease}.hero .hero-content .hero-cta .btn.btn-primary{background:#d69e2e;color:#1a365d}.hero .hero-content .hero-cta .btn.btn-primary:hover{background:#af8022;transform:translateY(-2px)}.hero .hero-content .hero-cta .btn.btn-secondary{background:transparent;color:white;border:2px solid rgba(255,255,255,0.5)}.hero .hero-content .hero-cta .btn.btn-secondary:hover{border-color:white;background:rgba(255,255,255,0.1)}.stats-bar{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);padding:34px 0;margin-top:55px;border-top:1px solid rgba(255,255,255,0.1);position:relative;z-index:1}.stats-grid{max-width:1200px;margin:0 auto;padding:0 21px;display:grid;grid-template-columns:repeat(4, 1fr);gap:21px;text-align:center}.stats-grid .stat-item h3{font-size:34px;color:#d69e2e;margin-bottom:8px}.stats-grid .stat-item p{color:rgba(255,255,255,0.8);margin:0;font-size:0.9rem}.section{padding:13px 21px}.section.section-alt{background:#f7fafc}.section .section-header{text-align:center;margin-bottom:55px}.section .section-header h2{position:relative;display:inline-block}.section .section-header h2::after{content:'';position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);width:55px;height:3px;background:#d69e2e}.section .section-header p{max-width:700px;margin:21px auto 0;color:#718096;font-size:1.1rem}.about-grid{display:grid;grid-template-columns:61.803398875% auto;gap:55px;align-items:start}.about-grid .about-image img{width:100%;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.1)}.about-grid .about-content h3{margin-top:34px}.about-grid .about-content h3:first-child{margin-top:0}.about-grid .about-content .education-item{margin-bottom:21px;padding-left:21px;border-left:3px solid #d69e2e}.about-grid .about-content .education-item strong{color:#1a365d;font-weight:600}.about-grid .about-content .education-item em{color:#718096;font-style:normal}.awards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:21px}.awards-grid .award-card{background:white;padding:21px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease, box-shadow 0.3s ease;border-top:3px solid #d69e2e}.awards-grid .award-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.awards-grid .award-card .award-year{display:inline-block;background:#d69e2e;color:white;padding:8px 13px;border-radius:4px;font-size:0.85rem;font-weight:600;margin-bottom:13px}.awards-grid .award-card h4{margin-bottom:13px;color:#1a365d}.awards-grid .award-card p{color:#718096;margin-bottom:0;font-size:0.95rem}.research-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:34px}.research-grid .research-card{background:white;padding:34px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease, box-shadow 0.3s ease}.research-grid .research-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.research-grid .research-card .research-icon{font-size:55px;margin-bottom:13px;color:#d69e2e}.research-grid .research-card h3{margin-bottom:13px}.research-grid .research-card p{color:#718096;margin-bottom:0}.skills-content{max-width:900px;margin:0 auto}.skills-content .skill-category{margin-bottom:34px}.skills-content .skill-category h3{margin-bottom:21px;color:#1a365d}.skills-content .skill-category .skill-tags{display:flex;flex-wrap:wrap;gap:13px}.skills-content .skill-category .skill-tag{background:white;padding:13px 21px;border-radius:20px;font-size:0.9rem;color:#2c5282;border:1px solid #e2e8f0;transition:all 0.3s ease}.skills-content .skill-category .skill-tag:hover{background:#2c5282;color:white;border-color:#2c5282}.collab-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:34px}.collab-grid .collab-card{text-align:center;padding:34px;background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.collab-grid .collab-card .collab-icon{font-size:89px;margin-bottom:21px;color:#2c5282}.collab-grid .collab-card h3{margin-bottom:13px}.collab-grid .collab-card p{color:#718096;margin-bottom:21px}.collab-grid .collab-card .btn{display:inline-block;padding:13px 21px;background:#2c5282;color:white;border-radius:4px;font-weight:500}.collab-grid .collab-card .btn:hover{background:#1a365d}.contact-grid{display:grid;grid-template-columns:61.803398875% auto;gap:55px}.contact-grid .contact-info h3{margin-bottom:21px}.contact-grid .contact-info .contact-item{margin-bottom:21px}.contact-grid .contact-info .contact-item strong{display:block;color:#1a365d;margin-bottom:8px}.contact-grid .contact-info .social-links{display:flex;gap:13px;margin-top:34px}.contact-grid .contact-info .social-links a{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:#2c5282;color:white;border-radius:50%;transition:all 0.3s ease}.contact-grid .contact-info .social-links a:hover{background:#d69e2e;transform:translateY(-3px)}.contact-grid .contact-form{background:white;padding:34px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.contact-grid .contact-form .form-group{margin-bottom:21px}.contact-grid .contact-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#1a365d}.contact-grid .contact-form .form-group input,.contact-grid .contact-form .form-group textarea{width:100%;padding:13px;border:1px solid #e2e8f0;border-radius:4px;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;transition:border-color 0.3s ease}.contact-grid .contact-form .form-group input:focus,.contact-grid .contact-form .form-group textarea:focus{outline:none;border-color:#2c5282}.contact-grid .contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-grid .contact-form button{width:100%;padding:13px;background:#2c5282;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.3s ease}.contact-grid .contact-form button:hover{background:#1a365d}.site-footer{background:#1a365d;color:rgba(255,255,255,0.8);padding:55px 0 21px}.site-footer .footer-content{max-width:1200px;margin:0 auto;padding:0 21px;display:flex;justify-content:space-between;align-items:center}.site-footer .footer-content a{color:rgba(255,255,255,0.8)}.site-footer .footer-content a:hover{color:#d69e2e}@media (max-width: 768px){.about-grid,.contact-grid{grid-template-columns:1fr}.research-grid,.collab-grid,.awards-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2, 1fr)}.hero{padding:89px 0 0}.hero .hero-title{font-size:34px}.hero .hero-subtitle{font-size:21px}.site-nav{display:none}}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline::before{content:'';position:absolute;left:120px;top:0;bottom:0;width:3px;background:#d69e2e}.timeline .timeline-item{display:flex;margin-bottom:34px;position:relative}.timeline .timeline-item .timeline-year{width:100px;text-align:right;padding-right:34px;font-weight:600;color:#d69e2e;font-size:0.95rem;flex-shrink:0}.timeline .timeline-item .timeline-content{padding-left:34px;flex:1}.timeline .timeline-item .timeline-content h4{margin-bottom:8px;color:#1a365d}.timeline .timeline-item .timeline-content p{color:#718096;margin-bottom:0;font-size:0.95rem}.timeline .timeline-item::before{content:'';position:absolute;left:114px;top:8px;width:15px;height:15px;background:#d69e2e;border-radius:50%;border:3px solid #fff}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}
