.hero.svelte-1q37ri0{background:linear-gradient(135deg,var(--color-surface) 0%,white 100%);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-border)}.hero-content.svelte-1q37ri0{display:flex;align-items:center;gap:var(--spacing-xl)}.hero-image-wrapper.svelte-1q37ri0{flex-shrink:0}.hero-image.svelte-1q37ri0{width:250px;height:250px;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #0000001a;border:4px solid white}.hero-text.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:3rem;margin-bottom:var(--spacing-xs)}.hero-title.svelte-1q37ri0{font-size:1.5rem;color:var(--color-text-light);margin-bottom:var(--spacing-xs);font-weight:500}.hero-subtitle.svelte-1q37ri0{font-size:1.25rem;color:var(--color-secondary);margin-bottom:var(--spacing-sm);font-weight:500}.hero-affiliation.svelte-1q37ri0{font-size:1rem;color:var(--color-text-light);font-style:italic}@media(max-width:768px){.hero-content.svelte-1q37ri0{flex-direction:column;text-align:center;gap:var(--spacing-md)}.hero-image.svelte-1q37ri0{width:200px;height:200px}.hero-text.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:2rem}.hero-title.svelte-1q37ri0{font-size:1.25rem}.hero-subtitle.svelte-1q37ri0{font-size:1.1rem}}.bio-content.svelte-1bj8c4p{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.bio-content.svelte-1bj8c4p p:where(.svelte-1bj8c4p){margin-bottom:var(--spacing-md)}.bio-content.svelte-1bj8c4p p:where(.svelte-1bj8c4p):last-child{margin-bottom:0}@media(max-width:768px){.bio-content.svelte-1bj8c4p{font-size:1rem}}.credentials-grid.svelte-m8gh8q{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.credential-section.svelte-m8gh8q h3:where(.svelte-m8gh8q){color:var(--color-secondary);margin-bottom:var(--spacing-md)}.credential-list.svelte-m8gh8q{list-style:none;padding:0}.credential-list.svelte-m8gh8q li:where(.svelte-m8gh8q){margin-bottom:var(--spacing-md);padding-left:var(--spacing-md);position:relative}.credential-list.svelte-m8gh8q li:where(.svelte-m8gh8q):before{content:"▸";position:absolute;left:0;color:var(--color-accent)}.credential-list.svelte-m8gh8q strong:where(.svelte-m8gh8q){display:block;color:var(--color-text);margin-bottom:.25rem}.institution.svelte-m8gh8q{color:var(--color-text-light);font-style:italic}.expertise-section.svelte-m8gh8q h3:where(.svelte-m8gh8q){color:var(--color-secondary);margin-bottom:var(--spacing-md)}.expertise-grid.svelte-m8gh8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}.expertise-item.svelte-m8gh8q{background-color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--color-accent);box-shadow:0 2px 4px #0000000d;transition:transform .2s ease}.expertise-item.svelte-m8gh8q:hover{transform:translate(5px)}@media(max-width:768px){.credentials-grid.svelte-m8gh8q{grid-template-columns:1fr;gap:var(--spacing-lg)}.expertise-grid.svelte-m8gh8q{grid-template-columns:1fr}}.section-intro.svelte-io22gx{text-align:center;max-width:700px;margin:0 auto var(--spacing-lg);color:var(--color-text-light);font-size:1.1rem}.publications-grid.svelte-io22gx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.publication-card.svelte-io22gx{background:#fff;padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.publication-card.svelte-io22gx:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.publication-type.svelte-io22gx{font-size:.9rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.publication-title.svelte-io22gx{font-size:1.2rem;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.4}.publication-venue.svelte-io22gx{color:var(--color-text-light);font-style:italic;margin-bottom:var(--spacing-xs)}.publication-year.svelte-io22gx{color:var(--color-text-light);font-size:.9rem}.publication-link.svelte-io22gx{display:inline-block;margin-top:var(--spacing-sm);color:var(--color-primary);font-weight:500;transition:color .3s ease}.publication-link.svelte-io22gx:hover{color:var(--color-primary-light)}.speaking-note.svelte-io22gx{background-color:#fff;padding:var(--spacing-md);border-radius:8px;border-left:4px solid var(--color-accent);font-style:italic;color:var(--color-text-light);max-width:800px;margin:0 auto}@media(max-width:768px){.publications-grid.svelte-io22gx{grid-template-columns:1fr}.section-intro.svelte-io22gx{font-size:1rem}}.contact-content.svelte-wt4tt0{max-width:600px;margin:0 auto}.contact-card.svelte-wt4tt0{background:#fff;padding:var(--spacing-lg);border-radius:12px;box-shadow:0 4px 20px #00000014}.contact-card.svelte-wt4tt0 h3:where(.svelte-wt4tt0){color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}.contact-intro.svelte-wt4tt0{text-align:center;color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:1.6}.contact-methods.svelte-wt4tt0{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-method.svelte-wt4tt0{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border-radius:8px}.contact-icon.svelte-wt4tt0{width:32px;height:32px;color:var(--color-accent);flex-shrink:0}.contact-method.svelte-wt4tt0 h4:where(.svelte-wt4tt0){font-size:.9rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.contact-method.svelte-wt4tt0 p:where(.svelte-wt4tt0){margin:0;color:var(--color-text)}.contact-link.svelte-wt4tt0{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .3s ease}.contact-link.svelte-wt4tt0:hover{color:var(--color-primary-light);text-decoration:underline}.professional-note.svelte-wt4tt0{background-color:#fef5e7;border:1px solid #f9e4b7;border-radius:8px;padding:var(--spacing-md);margin-top:var(--spacing-lg)}.professional-note.svelte-wt4tt0 p:where(.svelte-wt4tt0){margin:0;color:#856404;font-size:.95rem;line-height:1.5}.professional-note.svelte-wt4tt0 strong:where(.svelte-wt4tt0){color:#735c0f}@media(max-width:768px){.contact-card.svelte-wt4tt0{padding:var(--spacing-md)}.contact-method.svelte-wt4tt0{flex-direction:column;text-align:center}}.navigation.svelte-1uha8ag{position:sticky;top:0;background-color:#fff;box-shadow:0 2px 4px #0000000d;z-index:100}.nav-content.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.nav-brand.svelte-1uha8ag{font-size:1.25rem;font-weight:600;color:var(--color-primary);text-decoration:none;font-family:var(--font-heading)}.nav-menu.svelte-1uha8ag{display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.nav-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text);text-decoration:none;font-weight:500;transition:color .3s ease;padding:.5rem 0}.nav-menu.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-primary)}.footer.svelte-1uha8ag{background-color:var(--color-primary);color:#fff;padding:var(--spacing-md) 0;margin-top:var(--spacing-xl)}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){text-align:center;margin:0}@media(max-width:768px){.nav-content.svelte-1uha8ag{flex-direction:column;gap:var(--spacing-sm)}.nav-menu.svelte-1uha8ag{gap:var(--spacing-md);font-size:.9rem}.nav-brand.svelte-1uha8ag{font-size:1.1rem}}
