.hero.svelte-1q37ri0{justify-content:center;align-items:center;width:100%;display:flex}.profile-card.svelte-1q37ri0{text-align:center;background:var(--section-backdrop);backdrop-filter:blur(2px);border-radius:var(--radius-2xl);padding:var(--spacing-8) var(--spacing-6);border:1px solid var(--section-backdrop-border);width:100%;max-width:24rem;box-shadow:0 10px 40px #0000000d}.profile-image.svelte-1q37ri0{width:12rem;height:16rem;margin:0 auto var(--spacing-6);border-radius:var(--spacing-5);background:linear-gradient(45deg,#b75becbf,#f891cd8c,#ab3cdf8c,#c07cf7bf) 0 0/300% 300%;padding:4px;animation:30s ease-in-out infinite svelte-1q37ri0-neuralFlow;position:relative}.profile-image.svelte-1q37ri0 img:where(.svelte-1q37ri0){object-fit:cover;object-position:center top;border-radius:var(--radius-xl);width:100%;height:100%;display:block;position:relative}@keyframes svelte-1q37ri0-neuralFlow{0%,to{background-position:0%}25%{background-position:100% 25%}50%{background-position:50% 100%}75%{background-position:25% 0}}.name.svelte-1q37ri0{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-3);line-height:var(--line-height-tight);letter-spacing:-.02em}.title.svelte-1q37ri0{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--spacing-4);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);opacity:.75}.location.svelte-1q37ri0{justify-content:center;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1);opacity:.7;display:flex}.location-detail.svelte-1q37ri0{font-size:var(--font-size-xs);color:var(--color-text);font-weight:var(--font-weight-light);opacity:.6;margin-bottom:var(--spacing-6)}.social-links.svelte-1q37ri0{gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.social-link.svelte-1q37ri0{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:all var(--transition-normal);text-decoration:none;display:flex}.social-link.svelte-1q37ri0:hover{background:var(--color-secondary);color:#fff;box-shadow:0 4px 12px var(--color-secondary-dim);opacity:1;transform:translateY(-2px)}@media (width<=768px){.profile-card.svelte-1q37ri0{max-width:22rem;padding:var(--spacing-6) var(--spacing-4)}.profile-image.svelte-1q37ri0{width:11rem;height:14rem}.name.svelte-1q37ri0{font-size:var(--font-size-2xl)}.social-links.svelte-1q37ri0{flex-direction:column;align-items:stretch;width:100%;max-width:14rem;margin:0 auto}.social-link.svelte-1q37ri0{justify-content:center}}@media (prefers-reduced-motion:reduce){.profile-image.svelte-1q37ri0{animation:none}}.flow-text.svelte-1piu93x{color:inherit;font:inherit;line-height:inherit}.flow-line.svelte-1piu93x{white-space:pre;display:block}.flow-fallback.svelte-1piu93x{display:block}.about.svelte-ckiqor{padding:var(--spacing-16);border-radius:var(--radius-2xl);scroll-margin-top:var(--scroll-offset-desktop)}.container.svelte-ckiqor{width:100%;max-width:48rem;margin:0 auto}.content-card.svelte-ckiqor{padding:var(--spacing-4) 0}h2.svelte-ckiqor{font-size:var(--font-size-section);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-10);letter-spacing:-.02em}.text-block.svelte-ckiqor{margin-bottom:var(--spacing-8)}.text-block.personal.svelte-ckiqor{text-align:center;opacity:.75;margin-bottom:0;font-style:italic}p.svelte-ckiqor{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text)}.image-grid.svelte-ckiqor{gap:var(--spacing-6);margin:var(--spacing-10) 0;border-radius:var(--radius-2xl);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.image-grid.svelte-ckiqor img:where(.svelte-ckiqor){object-fit:cover;width:100%;height:240px}.image-grid.svelte-ckiqor img:where(.svelte-ckiqor):hover{transform:scale(1.02)}@media (width<=768px){.about.svelte-ckiqor{padding:var(--spacing-8)}.text-block.svelte-ckiqor{margin-bottom:var(--spacing-8)}.image-grid.svelte-ckiqor{margin:var(--spacing-10) 0}.image-grid.svelte-ckiqor img:where(.svelte-ckiqor){height:185px}}@media (width<=540px){.about.svelte-ckiqor{padding:var(--spacing-4)}.image-grid.svelte-ckiqor{grid-template-columns:1fr}.image-grid.svelte-ckiqor img:where(.svelte-ckiqor){height:200px}}.research.svelte-hdxaq3{padding:var(--spacing-16) var(--spacing-6);scroll-margin-top:var(--scroll-offset-desktop);border-radius:var(--radius-2xl)}.container.svelte-hdxaq3{max-width:56rem;margin:0 auto}.research-header.svelte-hdxaq3{margin-bottom:var(--spacing-16)}h1.svelte-hdxaq3{font-size:var(--font-size-section);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-6);letter-spacing:-.02em}.intro.svelte-hdxaq3{font-size:var(--font-size-lg);color:var(--color-text);line-height:var(--line-height-relaxed);max-width:52rem}.projects.svelte-hdxaq3{gap:var(--spacing-12);flex-direction:column;display:flex}.project-card.svelte-hdxaq3{border-radius:var(--radius-xl);padding:var(--spacing-2);border:1px solid var(--color-border)}.project-header.svelte-hdxaq3{margin-bottom:var(--spacing-6)}.project-meta.svelte-hdxaq3{gap:var(--spacing-2);flex-direction:column;display:flex}h2.svelte-hdxaq3{font-size:var(--font-size-subsection);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-2);font-style:italic;line-height:var(--line-height-snug);letter-spacing:-.01em}.period.svelte-hdxaq3{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:var(--font-weight-semibold);background:var(--color-bg-secondary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);letter-spacing:.02em}.project-content.svelte-hdxaq3{color:var(--color-text);line-height:var(--line-height-relaxed)}.description.svelte-hdxaq3{margin-bottom:var(--spacing-5)}.citation-link.svelte-hdxaq3{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background:var(--color-secondary-faint);vertical-align:baseline;padding:.1em .3em;border-bottom:none!important}.citation-link.svelte-hdxaq3:hover{background:var(--brain-glow);transform:none!important}@media (width<=768px){.research.svelte-hdxaq3{padding:var(--spacing-12) var(--spacing-4);scroll-margin-top:var(--scroll-offset-mobile)}.container.svelte-hdxaq3{max-width:100%}.intro.svelte-hdxaq3{font-size:var(--font-size-base)}.project-card.svelte-hdxaq3{padding:var(--spacing-6)}h2.svelte-hdxaq3{font-size:var(--font-size-lg)}}.posters.svelte-4kx7za{padding:var(--spacing-16);scroll-margin-top:var(--scroll-offset-desktop);border-radius:var(--radius-2xl)}.container.svelte-4kx7za{max-width:56rem;margin:0 auto}.posters-header.svelte-4kx7za{margin-bottom:var(--spacing-16)}h1.svelte-4kx7za{font-size:var(--font-size-section);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-6);letter-spacing:-.02em}.timeline.svelte-4kx7za{position:relative}.timeline.svelte-4kx7za:before{content:"";background:linear-gradient(to bottom, var(--color-secondary), var(--color-secondary-dim));width:2px;position:absolute;top:0;bottom:0;left:2rem}.year-section.svelte-4kx7za{margin-bottom:var(--spacing-16);position:relative}.year-header.svelte-4kx7za{margin-bottom:var(--spacing-8);position:relative}.year-badge.svelte-4kx7za{align-items:center;gap:var(--spacing-2);background:var(--color-secondary);color:#fff;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);letter-spacing:.04em;box-shadow:var(--shadow-lg);display:inline-flex;position:relative}.year-badge.svelte-4kx7za:before{content:"";background:var(--color-secondary);border-radius:var(--radius-full);width:1rem;height:1rem;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.presentations.svelte-4kx7za{margin-left:var(--spacing-16);gap:var(--spacing-8);flex-direction:column;display:flex}.presentation-card.svelte-4kx7za{border-radius:var(--radius-xl);padding:var(--spacing-2);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-secondary-faint) 0%, var(--color-bg) 65%)}.presentation-header.svelte-4kx7za{margin-bottom:var(--spacing-4)}.conference.svelte-4kx7za{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-2);letter-spacing:.01em}.location.svelte-4kx7za{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:var(--font-weight-light);display:flex}.presentation-content.svelte-4kx7za{gap:var(--spacing-3);flex-direction:column;display:flex}.authors.svelte-4kx7za{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:var(--font-weight-light)}.title.svelte-4kx7za{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-primary);font-style:italic;line-height:var(--line-height-snug);letter-spacing:-.01em}.poster-link.svelte-4kx7za{align-items:center;gap:var(--spacing-2);color:var(--color-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-secondary);border-radius:var(--radius-lg);transition:all var(--transition-fast);letter-spacing:.01em;align-self:flex-start;text-decoration:none;display:inline-flex}.poster-link.svelte-4kx7za:hover{background:var(--color-secondary);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (width<=768px){.posters.svelte-4kx7za{padding:var(--spacing-12) var(--spacing-4);scroll-margin-top:var(--scroll-offset-mobile)}.timeline.svelte-4kx7za:before{left:1.25rem}.year-badge.svelte-4kx7za:before{left:-1.5rem}.presentations.svelte-4kx7za{margin-left:var(--spacing-8)}.presentation-card.svelte-4kx7za{padding:var(--spacing-5)}.conference.svelte-4kx7za{font-size:var(--font-size-base)}.year-badge.svelte-4kx7za{font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-4)}}.publications.svelte-io22gx{padding:var(--spacing-16);border-radius:var(--radius-2xl);scroll-margin-top:var(--scroll-offset-desktop)}.container.svelte-io22gx{max-width:56rem}.header.svelte-io22gx{margin-bottom:var(--spacing-12)}.header.svelte-io22gx h2:where(.svelte-io22gx){font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.publications-grid.svelte-io22gx{gap:var(--spacing-8);display:grid}.publication-card.svelte-io22gx{border-radius:var(--radius-xl);padding:var(--spacing-2);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);contain:layout style;position:relative}.publication-card.featured.svelte-io22gx{border-color:var(--color-secondary)}.status-badge.svelte-io22gx{padding:var(--spacing-2) var(--spacing-3);background:linear-gradient(135deg, var(--color-secondary-faint) 0%, var(--color-bg) 65%);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-5);text-transform:uppercase;text-wrap:pretty;display:inline-flex}.status-badge.under-review.svelte-io22gx{color:var(--color-secondary);border:1px solid var(--color-secondary-soft)}.status-badge.published.svelte-io22gx{color:var(--color-text-light);border:1px solid var(--color-border)}.title.svelte-io22gx{font-size:var(--font-size-subsection);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-4);font-style:italic;line-height:var(--line-height-snug);letter-spacing:-.01em}.authors.svelte-io22gx{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}.authors.svelte-io22gx strong:where(.svelte-io22gx){color:var(--color-primary);font-weight:var(--font-weight-semibold)}.journal.svelte-io22gx{font-size:var(--font-size-base);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);font-style:italic}.publication-footer.svelte-io22gx{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.link-button.svelte-io22gx{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-bg-secondary);color:var(--color-text);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);border:1px solid var(--color-border);text-decoration:none;display:inline-flex}.link-button.svelte-io22gx:hover{background:var(--color-secondary);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.link-button.primary.svelte-io22gx{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.link-button.primary.svelte-io22gx:hover{background:var(--color-secondary);box-shadow:var(--shadow-lg);transform:translateY(-1px)}@media (width<=1024px){.publications.svelte-io22gx{scroll-margin-top:var(--scroll-offset-mobile)}}@media (width<=768px){.publications.svelte-io22gx{padding:var(--spacing-12) var(--spacing-4)}.authors.svelte-io22gx,.journal.svelte-io22gx{font-size:var(--font-size-sm)}}.resume.svelte-1hscyi9{padding:var(--spacing-8) var(--spacing-6);scroll-margin-top:var(--scroll-offset-desktop)}.container.svelte-1hscyi9{max-width:56rem;margin:0 auto}.resume-header.svelte-1hscyi9{margin-bottom:var(--spacing-10)}.resume-header.svelte-1hscyi9 h2:where(.svelte-1hscyi9){font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.resume-content.svelte-1hscyi9{gap:var(--spacing-6);flex-direction:column;display:flex}.resume-actions.svelte-1hscyi9{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.btn-primary.svelte-1hscyi9,.btn-secondary.svelte-1hscyi9{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);border:2px solid;min-width:140px;text-decoration:none;display:flex}.btn-primary.svelte-1hscyi9{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-primary.svelte-1hscyi9:hover{color:var(--color-secondary);box-shadow:0 4px 15px var(--color-secondary-dim);background:0 0;transform:translateY(-2px)}.btn-secondary.svelte-1hscyi9{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-secondary.svelte-1hscyi9:hover{background:var(--color-primary);color:var(--color-bg);transform:translateY(-2px);box-shadow:0 4px 15px #18181b33}@media (width<=1024px){.resume.svelte-1hscyi9{scroll-margin-top:var(--scroll-offset-mobile)}}@media (width<=768px){.resume.svelte-1hscyi9{padding:var(--spacing-12) var(--spacing-4)}.resume-header.svelte-1hscyi9 h2:where(.svelte-1hscyi9){font-size:var(--font-size-2xl)}.resume-actions.svelte-1hscyi9{flex-direction:column;align-items:center}.btn-primary.svelte-1hscyi9,.btn-secondary.svelte-1hscyi9{width:100%;max-width:280px}}.signature.svelte-1kwnqee{text-align:center;padding:var(--spacing-10) var(--spacing-6);border-top:1px solid var(--color-border);max-width:880px;margin:var(--spacing-16) auto 0}.copyright.svelte-1kwnqee{font-size:var(--font-size-sm);color:var(--color-text-lighter);font-weight:var(--font-weight-normal);margin:0}@media (width<=768px){.signature.svelte-1kwnqee{padding:var(--spacing-8) var(--spacing-4);margin-top:var(--spacing-10)}}.hero-section.svelte-1uha8ag{min-height:var(--hero-min-height);margin:0 0 var(--spacing-20);border:none;place-items:center;padding:0;display:grid}.section.svelte-1uha8ag{margin-bottom:var(--spacing-20);background:var(--section-backdrop);backdrop-filter:blur(.25px);border:4px solid var(--section-backdrop-border);border-radius:var(--radius-xl);padding:var(--spacing-8) var(--spacing-8)}@media (width<=1024px){.section.svelte-1uha8ag{margin-bottom:var(--spacing-12);padding:var(--spacing-6) var(--spacing-4);background:var(--section-backdrop);border:1px solid var(--section-backdrop-border);border-radius:var(--radius-lg)}}
