.hero-wrapper.svelte-1uha8ag{position:relative;min-height:100vh;overflow:hidden}.hero.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;padding:6rem 2rem 4rem;position:relative;max-width:1100px;margin:0 auto}.hero-content.svelte-1uha8ag{position:relative;z-index:2}.hero-greeting.svelte-1uha8ag{font-size:1.1rem;font-weight:400;color:#888;margin-bottom:.8rem;animation:svelte-1uha8ag-fadeUp .6s ease both}.hero-name.svelte-1uha8ag{font-size:clamp(3.5rem,10vw,8rem);font-weight:800;line-height:.92;color:#292e31;margin-bottom:1.5rem}.name-line.svelte-1uha8ag{display:block;animation:svelte-1uha8ag-fadeUp .6s ease both}.name-line.svelte-1uha8ag:nth-child(1){animation-delay:.1s}.name-line.svelte-1uha8ag:nth-child(2){animation-delay:.2s}.accent-dot.svelte-1uha8ag{color:#4361ee}.hero-tagline.svelte-1uha8ag{font-size:1.05rem;font-weight:400;color:#666;max-width:520px;line-height:1.6;margin-bottom:2.5rem;animation:svelte-1uha8ag-fadeUp .6s ease .35s both}.hero-tagline.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#292e31}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap;animation:svelte-1uha8ag-fadeUp .6s ease .5s both}.btn-primary.svelte-1uha8ag{display:inline-block;padding:.75rem 2rem;background:#4361ee;color:#fff;border-radius:8px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:transform .2s,box-shadow .2s}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 24px #4361ee4d}.btn-outline.svelte-1uha8ag{display:inline-block;padding:.75rem 2rem;border:1.5px solid #ccc;color:#555;border-radius:8px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:border-color .2s,color .2s,transform .2s}.btn-outline.svelte-1uha8ag:hover{border-color:#4361ee;color:#4361ee;transform:translateY(-2px)}.hero-decoration.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.deco-blob.svelte-1uha8ag{position:absolute;opacity:.08}.b1.svelte-1uha8ag{width:480px;height:460px;background:#4361ee;top:8%;right:4%;border-radius:62% 38% 46% 54%/50% 62% 38% 50%;animation:svelte-1uha8ag-morph1 12s ease-in-out infinite,svelte-1uha8ag-drift1 14s ease-in-out infinite}.b2.svelte-1uha8ag{width:320px;height:300px;background:#7209b7;top:40%;right:18%;border-radius:44% 56% 63% 37%/55% 40% 60% 45%;animation:svelte-1uha8ag-morph2 10s ease-in-out infinite,svelte-1uha8ag-drift2 12s ease-in-out .5s infinite}.b3.svelte-1uha8ag{width:200px;height:190px;background:#4cc9f0;top:62%;right:8%;border-radius:52% 48% 40% 60%/46% 58% 42% 54%;animation:svelte-1uha8ag-morph3 9s ease-in-out infinite,svelte-1uha8ag-drift3 11s ease-in-out 1s infinite}@keyframes svelte-1uha8ag-morph1{0%,to{border-radius:62% 38% 46% 54%/50% 62% 38% 50%}33%{border-radius:45% 55% 62% 38%/38% 50% 50% 62%}66%{border-radius:55% 45% 38% 62%/62% 38%}}@keyframes svelte-1uha8ag-morph2{0%,to{border-radius:44% 56% 63% 37%/55% 40% 60% 45%}33%{border-radius:60% 40% 45% 55%/42% 58%}66%{border-radius:38% 62% 55% 45%/58% 45% 55% 42%}}@keyframes svelte-1uha8ag-morph3{0%,to{border-radius:52% 48% 40% 60%/46% 58% 42% 54%}50%{border-radius:40% 60% 55% 45%/58% 42%}}@keyframes svelte-1uha8ag-drift1{0%,to{transform:translate(0)}50%{transform:translate(-15px,-20px)}}@keyframes svelte-1uha8ag-drift2{0%,to{transform:translate(0)}50%{transform:translate(10px,-15px)}}@keyframes svelte-1uha8ag-drift3{0%,to{transform:translate(0)}50%{transform:translate(-8px,12px)}}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section.svelte-1uha8ag{padding:5rem 2rem;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.section.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.section-alt.svelte-1uha8ag{background:#f2f3f7}.section-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto}.section-title.svelte-1uha8ag{font-size:2.2rem;font-weight:800;color:#292e31;margin-bottom:.3rem}.section-subtitle.svelte-1uha8ag{font-size:1rem;color:#888;margin-bottom:3rem}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.project-card.svelte-1uha8ag{background:#fff;border-radius:14px;padding:0;border:1px solid #eee;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;overflow:hidden}.project-cover.svelte-1uha8ag{width:100%;height:180px;overflow:hidden;background:#f2f3f7}.project-cover.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.projects-cta.svelte-1uha8ag{text-align:center;margin-top:2rem}.project-card.svelte-1uha8ag:hover .project-cover:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.04)}.section.visible.svelte-1uha8ag .project-card:where(.svelte-1uha8ag){animation:svelte-1uha8ag-fadeUp .5s ease both}.project-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.project-type.svelte-1uha8ag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4361ee;margin-bottom:.5rem;padding:1.4rem 2rem 0}.project-title.svelte-1uha8ag{font-size:1.2rem;font-weight:700;margin-bottom:.6rem;color:#292e31;padding:0 2rem}.project-desc.svelte-1uha8ag{font-size:.9rem;color:#666;line-height:1.6;flex:1;margin-bottom:1.2rem;padding:0 2rem}.gh-stats.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:1.5rem;padding:0 2rem}.gh-stat.svelte-1uha8ag{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#888;font-weight:500}.gh-stat.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:#888}.tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem}.tag.svelte-1uha8ag{background:#eef0fb;color:#4361ee;font-size:.72rem;padding:.25rem .6rem;border-radius:20px;font-weight:500}.publications-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.pub-card.svelte-1uha8ag{display:flex;gap:2rem;background:#fff;border-radius:14px;padding:2rem;border:1px solid #eee;transition:transform .25s,box-shadow .25s}.section.visible.svelte-1uha8ag .pub-card:where(.svelte-1uha8ag){animation:svelte-1uha8ag-fadeUp .5s ease both}.pub-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000d}.pub-year.svelte-1uha8ag{font-size:1.8rem;font-weight:800;color:#4361ee;opacity:.3;min-width:70px;padding-top:.3rem}.pub-content.svelte-1uha8ag{flex:1}.pub-type-badge.svelte-1uha8ag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#4361ee;padding:.2rem .7rem;border-radius:20px;margin-bottom:.6rem}.pub-title.svelte-1uha8ag{font-size:1.1rem;font-weight:700;color:#292e31;margin-bottom:.4rem;line-height:1.4}.pub-authors.svelte-1uha8ag{font-size:.85rem;color:#888;margin-bottom:.2rem}.pub-venue.svelte-1uha8ag{font-size:.85rem;color:#4361ee;font-weight:500;margin-bottom:.8rem}.pub-abstract.svelte-1uha8ag{font-size:.88rem;color:#666;line-height:1.55;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.pub-abstract.expanded.svelte-1uha8ag{line-clamp:unset;-webkit-line-clamp:unset;display:block}.publications-cta.svelte-1uha8ag{text-align:center;margin-top:2rem}.read-more-btn.svelte-1uha8ag{background:none;border:none;color:#4361ee;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;padding:.3rem 0;cursor:pointer;transition:opacity .2s}.read-more-btn.svelte-1uha8ag:hover{opacity:.7}.blog-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.blog-card.svelte-1uha8ag{background:#fff;border-radius:14px;padding:2rem;border:1px solid #eee;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,box-shadow .25s;cursor:pointer}.section.visible.svelte-1uha8ag .blog-card:where(.svelte-1uha8ag){animation:svelte-1uha8ag-fadeUp .5s ease both}.blog-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.blog-card.svelte-1uha8ag:hover .blog-arrow:where(.svelte-1uha8ag){transform:translate(4px);color:#4361ee}.blog-meta.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:.8rem}.blog-date.svelte-1uha8ag,.blog-read.svelte-1uha8ag{font-size:.78rem;color:#aaa;font-weight:500}.blog-title.svelte-1uha8ag{font-size:1.15rem;font-weight:700;color:#292e31;margin-bottom:.6rem;line-height:1.4}.blog-excerpt.svelte-1uha8ag{font-size:.88rem;color:#666;line-height:1.55;margin-bottom:1.2rem;flex:1}.blog-arrow.svelte-1uha8ag{align-self:flex-end;font-size:1.3rem;color:#ccc;transition:transform .2s,color .2s;margin-top:1rem}.blog-cta.svelte-1uha8ag{text-align:center;margin-top:2.5rem}@media(max-width:768px){.hero.svelte-1uha8ag{padding:5rem 1.5rem 3rem}.hero-name.svelte-1uha8ag{font-size:clamp(3rem,14vw,5rem)}.b1.svelte-1uha8ag{width:280px;height:260px;top:5%;right:-5%}.b2.svelte-1uha8ag{width:180px;height:170px;top:35%;right:5%}.b3.svelte-1uha8ag{width:120px;height:110px;top:60%;right:-3%}.section.svelte-1uha8ag{padding:3.5rem 1.5rem}.projects-grid.svelte-1uha8ag,.blog-grid.svelte-1uha8ag{grid-template-columns:1fr}.pub-card.svelte-1uha8ag{flex-direction:column;gap:.5rem}.pub-year.svelte-1uha8ag{font-size:1.2rem}}
