.Background_bgLayer__a3_5q{position:fixed;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);z-index:0}.Background_overlay__wA_Bs{position:fixed;inset:0;background:linear-gradient(135deg,rgba(15,10,25,.45),rgba(10,8,18,.3));z-index:1}.Navbar_navbar__UMdIx{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;transition:background .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;border-bottom:1px solid transparent}.Navbar_scrolled__Gl1kk{background:rgba(14,10,22,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--glass-border)}.Navbar_logo__PiZmU{display:flex;align-items:center;gap:.65rem;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.Navbar_avatarWrap__ejXsM{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--pink);box-shadow:0 0 0 2px rgba(232,164,200,.25);transition:box-shadow .2s ease,transform .2s ease}.Navbar_logo__PiZmU:hover .Navbar_avatarWrap__ejXsM{transform:scale(1.06);box-shadow:0 0 0 3px rgba(232,164,200,.45)}.Navbar_avatarImg__6zPIK{object-fit:cover;object-position:center top}.Navbar_logoName__Rb_6n{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);white-space:nowrap}.Navbar_nav__vVzDp{display:flex;align-items:center;gap:.25rem}.Navbar_navBtn__M4Xm8{position:relative;background:none;border:none;cursor:pointer;padding:.45rem .85rem;border-radius:8px;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--text-muted);transition:color .2s,background .2s;white-space:nowrap}.Navbar_navBtn__M4Xm8:hover{color:var(--text);background:hsla(0,0%,100%,.07)}.Navbar_active__yieh5{color:var(--pink)!important}.Navbar_activeLine__L1k6i{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:16px;height:2px;border-radius:2px;background:var(--pink);box-shadow:0 0 6px rgba(232,164,200,.6)}.Navbar_hamburger__ZaVM2{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:background .2s}.Navbar_hamburger__ZaVM2:hover{background:hsla(0,0%,100%,.08)}.Navbar_bar__ROtoH{display:block;width:22px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,opacity .25s ease;transform-origin:center}.Navbar_barOpen1__9OEIh{transform:translateY(7px) rotate(45deg)}.Navbar_barOpen2__xIYhB{opacity:0;transform:scaleX(0)}.Navbar_barOpen3___jSxv{transform:translateY(-7px) rotate(-45deg)}.Navbar_mobileMenu__4Q_f1{position:absolute;top:64px;left:0;right:0;background:rgba(14,10,22,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;padding:.75rem 1rem;gap:.25rem;animation:Navbar_slideDown__PzXiN .2s ease}@keyframes Navbar_slideDown__PzXiN{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_mobileBtn__0ifNm{background:none;border:none;cursor:pointer;padding:.7rem 1rem;border-radius:8px;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--text-muted);text-align:left;transition:color .2s,background .2s}.Navbar_mobileBtn__0ifNm:hover{color:var(--text);background:hsla(0,0%,100%,.07)}.Navbar_mobileBtnActive__SDHH0{color:var(--pink)!important;background:rgba(232,164,200,.08)!important}@media (max-width:768px){.Navbar_navbar__UMdIx{padding:0 1.25rem}.Navbar_nav__vVzDp{display:none}.Navbar_hamburger__ZaVM2{display:flex}.Navbar_logoName__Rb_6n{display:none}}@media (max-width:900px) and (min-width:769px){.Navbar_navBtn__M4Xm8{font-size:.75rem;padding:.4rem .6rem}}.ScrollDots_container__nN_em{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.6rem;z-index:10}.ScrollDots_dot__FtnXO{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.15);cursor:pointer;transition:all .3s;padding:0}.ScrollDots_dot__FtnXO:hover{background:hsla(0,0%,100%,.5)}.ScrollDots_active__N8tIr{background:var(--pink)!important;border-color:var(--pink)!important;width:8px;height:8px;box-shadow:0 0 8px rgba(232,164,200,.5)}@media (max-width:768px){.ScrollDots_container__nN_em{display:none}}.About_aboutSection__soH2j{justify-content:center;align-items:center;text-align:center}.About_heroCard__RJBs5{max-width:680px;width:100%;display:flex;flex-direction:column;align-items:center}.About_heroName__f7Zgp{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.05;color:#fff;margin-bottom:.5rem}.About_heroRole__1KmKq{font-family:var(--font-ui);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--lavender);margin-bottom:1.5rem}.About_heroDesc___1KYk{font-size:1rem;line-height:1.8;color:rgba(240,234,248,.92);max-width:520px}.About_skillsCard__xcyF_{max-width:680px;width:100%}.About_skillsCard__xcyF_,.About_skillsHeader__G9LrM{display:flex;flex-direction:column;align-items:center}.About_skillsHeader__G9LrM{gap:.3rem;margin-bottom:1.25rem}.About_skillsTitle__x0zY5{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:#fff}.About_skillsGrid__FbHst{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.About_skillChip__nTj7E{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);cursor:default;transition:transform .2s,background .2s,border-color .2s}.About_skillChip__nTj7E:hover{transform:translateY(-4px) scale(1.08);background:rgba(232,164,200,.15);border-color:rgba(232,164,200,.4)}.About_skillIcon__GS7vS{width:32px;height:32px;object-fit:contain;display:block;border-radius:6px}.About_skillFallback__pADkR{font-family:var(--font-ui);font-size:.68rem;font-weight:800;color:var(--lavender);letter-spacing:.04em;line-height:1;text-align:center}.About_skillTooltip__EB7V2{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(14,10,24,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text);font-family:var(--font-body);font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;transform:translateX(-50%) translateY(4px);z-index:20}.About_skillTooltip__EB7V2:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(14,10,24,.92)}.About_skillChip__nTj7E:hover .About_skillTooltip__EB7V2{opacity:1;transform:translateX(-50%) translateY(0)}.Experience_header__YuAx4{display:flex;flex-direction:column;gap:.4rem}.Experience_expList__FyzsD{display:flex;flex-direction:column;gap:1.25rem}.Experience_expCard__Xkc8_{padding:1.75rem 2rem;position:relative;overflow:hidden}.Experience_expCard__Xkc8_:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pink),var(--purple));border-radius:3px}.Experience_expTop__m780a{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.Experience_expRole__pq_97{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:#fff}.Experience_expCompany__NK1jV{font-size:.82rem;font-weight:600;color:var(--pink);text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem}.Experience_expLocation___41kv{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.Experience_expDate__ZG1_I{font-size:.78rem;color:var(--text-muted);white-space:nowrap;font-weight:500}.Experience_expBullets__Wr0pH{margin-top:1rem;list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0}.Experience_expBullets__Wr0pH li{font-size:.85rem;color:var(--text-muted);line-height:1.65;padding-left:1.2rem;position:relative}.Experience_expBullets__Wr0pH li:before{content:"▸";position:absolute;left:0;color:var(--pink);font-size:.7rem;top:.1rem}.Experience_expTags__n4MoE{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.Education_header__H0Xkn{display:flex;flex-direction:column;gap:.4rem}.Education_eduCard__BN3XA{padding:1.75rem 2rem;position:relative;max-width:680px}.Education_eduCard__BN3XA:after{content:"";position:absolute;right:2rem;top:1.75rem;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(126,184,232,.25),transparent 70%);pointer-events:none}.Education_school__kgmla{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#fff}.Education_degree__CwRLf{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.Education_gpa__dzVDQ{display:inline-block;margin-top:.6rem;padding:.25rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700;background:rgba(126,184,232,.18);border:1px solid rgba(126,184,232,.3);color:var(--blue)}.Education_metaRow__jbsEx{display:flex;gap:1.5rem;margin-top:.8rem;flex-wrap:wrap}.Education_metaItem__M9cx6{font-size:.8rem}.Education_metaLabel__Y_Rhz{color:var(--text-muted)}.Education_metaValue__8oFAv{color:var(--text);font-weight:600}.Education_courses__6VigZ{margin-top:1rem;font-size:.8rem;color:var(--text-muted);line-height:1.7}.Education_courses__6VigZ strong{color:var(--text);font-size:.8rem}.Projects_header__mkWBI{display:flex;flex-direction:column;gap:.4rem}.Projects_grid__2F98G{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.Projects_projCard__F4IMU{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.Projects_projCard__F4IMU:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.Projects_projCard__F4IMU:after{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(232,164,200,.15),transparent 70%);pointer-events:none}.Projects_projNum__Sb7y8{font-family:var(--font-ui);font-size:.68rem;font-weight:700;color:var(--pink);text-transform:uppercase;letter-spacing:.15em}.Projects_projName__8iZjh{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff;line-height:1.3}.Projects_projDesc__QxXZO{font-size:.82rem;color:var(--text-muted);line-height:1.65;flex:1 1}.Projects_projStat__fPGeM{font-size:.78rem;color:var(--lavender);font-weight:600}.Projects_projTags__7An_p{display:flex;flex-wrap:wrap;gap:.4rem}.Projects_projFooter__ozvP_{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--glass-border)}.Projects_projLink__PRg3V{font-size:.78rem;font-weight:600;color:var(--pink);text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:gap .2s}.Projects_projLink__PRg3V:hover{gap:.5rem}@media (max-width:768px){.Projects_grid__2F98G{grid-template-columns:1fr}}.Publications_header__1S6wv{display:flex;flex-direction:column;gap:.4rem}.Publications_emptyCard___iNob{padding:3rem 2.5rem;text-align:center;max-width:500px}.Publications_emptyIcon__8DRwR{font-size:3rem;margin-bottom:1rem}.Publications_emptyTitle__WRlkT{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:.5rem}.Publications_emptyText__4J7kX{font-size:.85rem;color:var(--text-muted);line-height:1.7}.Blog_header__SdHCn{display:flex;flex-direction:column;gap:.4rem}.Blog_grid__RdCEO{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.Blog_card__HdYF1{display:flex;flex-direction:column;text-decoration:none;border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer}.Blog_card__HdYF1:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.35);border-color:rgba(232,164,200,.3)}.Blog_cardImage__E2D4_{width:100%;height:180px;overflow:hidden;flex-shrink:0}.Blog_cardImage__E2D4_ img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.Blog_card__HdYF1:hover .Blog_cardImage__E2D4_ img{transform:scale(1.04)}.Blog_cardBand__OV8_2{width:100%;height:6px;background:linear-gradient(90deg,var(--pink),var(--purple),var(--lavender));flex-shrink:0}.Blog_cardBody__qo79a{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1 1}.Blog_cardMeta__WdHpn{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.Blog_cardDate__R7vHd{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.Blog_cardRead__Yb7_u{font-size:.72rem;font-weight:600;color:var(--pink);padding:.15rem .55rem;border-radius:999px;background:rgba(232,164,200,.12);border:1px solid rgba(232,164,200,.25)}.Blog_cardTitle__S_Bt8{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;line-height:1.3}.Blog_cardDesc__tgcWa{font-size:.85rem;color:rgba(240,234,248,.75);line-height:1.65;flex:1 1}.Blog_cardCta__kGNzg{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--pink);margin-top:.5rem;transition:gap .2s}.Blog_card__HdYF1:hover .Blog_cardCta__kGNzg{gap:.55rem}.Blog_arrow__nINkn{transition:transform .2s}.Blog_card__HdYF1:hover .Blog_arrow__nINkn{transform:translateX(3px)}.Blog_empty__1hoji{padding:2.5rem;text-align:center;color:var(--text-muted);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.Blog_emptyIcon__e7HHo{font-size:2rem}@media (max-width:768px){.Blog_grid__RdCEO{grid-template-columns:1fr}}.Contact_contactSection__BkRjK{justify-content:center;align-items:center}.Contact_header__4q1gY{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.Contact_grid__13Z4J{display:flex;flex-direction:column;gap:.9rem;max-width:560px;width:100%}.Contact_card__arC09{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;text-decoration:none;border-radius:14px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;position:relative;overflow:hidden}.Contact_card__arC09:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--card-color) 12%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.Contact_card__arC09:hover{transform:translateX(6px);border-color:color-mix(in srgb,var(--card-color) 40%,transparent);box-shadow:0 8px 32px rgba(0,0,0,.25)}.Contact_card__arC09:hover:before{opacity:1}.Contact_iconWrap__cjGyl{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--card-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--card-color) 30%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--card-color);transition:background .2s,transform .2s}.Contact_iconWrap__cjGyl svg{width:20px;height:20px}.Contact_card__arC09:hover .Contact_iconWrap__cjGyl{background:color-mix(in srgb,var(--card-color) 22%,transparent);transform:scale(1.08)}.Contact_cardBody__oHteR{flex:1 1;display:flex;flex-direction:column;gap:.15rem}.Contact_cardLabel__x1m_P{font-family:var(--font-ui);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--card-color)}.Contact_cardHandle__O15JE{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:var(--text-muted);transition:color .2s}.Contact_card__arC09:hover .Contact_cardHandle__O15JE{color:var(--text)}.Contact_arrow__OnB3x{font-size:1.1rem;color:var(--text-muted);transition:transform .2s ease,color .2s;flex-shrink:0}.Contact_card__arC09:hover .Contact_arrow__OnB3x{transform:translateX(4px);color:var(--card-color)}@media (max-width:768px){.Contact_grid__13Z4J{max-width:100%}.Contact_card__arC09{padding:1rem 1.15rem}}.page_main__GlU4n{position:relative;z-index:2;padding-top:64px}.Stars_stars__OMmzT{position:fixed;inset:0;z-index:1;pointer-events:none}.Stars_star__jwPss{position:absolute;border-radius:50%;background:#fff;animation:Stars_twinkle__y4FQw 3s infinite alternate}@keyframes Stars_twinkle__y4FQw{0%{opacity:.1}to{opacity:.6}}