ul.svelte-booiqi{margin:0;padding-left:1.5rem}li.svelte-booiqi{margin-bottom:.7rem;color:var(--text-body);line-height:1.7}li.svelte-booiqi:last-child{margin-bottom:0}li.svelte-booiqi::marker{color:var(--color-accent)}.award-ref.svelte-booiqi{display:flex;align-items:center;gap:.4em;width:fit-content;margin-top:.45em;padding:.2em .55em;border-left:3px solid var(--color-interactive);font-size:.8rem;font-weight:600;color:var(--color-interactive);text-decoration:none;font-family:var(--font-system);transition:text-decoration var(--transition-standard)}.award-ref.svelte-booiqi:hover{text-decoration:underline}@media(max-width:768px){.award-ref.svelte-booiqi{padding:.45em .55em}}.skills-view.svelte-yw73i0{display:flex;flex-direction:column;gap:1rem}.skill-category.svelte-yw73i0{background:var(--color-surface);border-radius:6px;overflow:hidden;border:1px solid var(--color-border-light);transition:border-color var(--transition-standard),box-shadow var(--transition-standard)}.skill-category.svelte-yw73i0:not(.open):hover{background:var(--color-interactive-bg);border-color:var(--color-interactive-glow);box-shadow:0 2px 8px var(--color-interactive-shadow)}.skill-category.open.svelte-yw73i0{background:var(--color-interactive-bg);border-color:var(--color-interactive-glow);box-shadow:0 2px 8px var(--color-interactive-shadow)}.skill-header.svelte-yw73i0{width:100%;background:none;border:none;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:background-color var(--transition-standard);text-align:left}.skill-header.expanded.svelte-yw73i0{border-bottom:2px solid var(--color-accent)}.skill-icon.svelte-yw73i0{display:flex;align-items:center;color:var(--color-accent-dark);flex-shrink:0}.skill-title.svelte-yw73i0{flex:1}.skill-title.svelte-yw73i0 h3:where(.svelte-yw73i0){margin:0 0 .25rem;font-size:1.3rem;color:var(--text-dark);font-weight:600}.skill-description.svelte-yw73i0{margin:0;font-size:.9rem;color:var(--text-muted);font-style:italic;font-family:var(--font-system)}.expand-icon.svelte-yw73i0{display:flex;align-items:center;color:var(--color-accent);flex-shrink:0;transition:transform var(--transition-standard)}.skill-content.svelte-yw73i0{padding:1.5rem}ul.svelte-yw73i0{margin:0;padding-left:1.5rem}li.svelte-yw73i0{margin-bottom:.9rem;color:var(--text-body);line-height:1.7}li.svelte-yw73i0:last-child{margin-bottom:0}li.svelte-yw73i0::marker{color:var(--color-accent)}@media(max-width:768px){.skill-header.svelte-yw73i0{padding:1rem}.skill-icon.svelte-yw73i0 svg{width:20px;height:20px}.skill-title.svelte-yw73i0 h3:where(.svelte-yw73i0){font-size:1.1rem}.skill-description.svelte-yw73i0{font-size:.85rem}.skill-content.svelte-yw73i0{padding:1rem}}.impact.svelte-cwqsb{margin:0;color:var(--text-body);line-height:1.7}section.svelte-1nqhbn7{margin-bottom:1.5rem}.tab-container.svelte-1nqhbn7{margin-top:0}.tabs.svelte-1nqhbn7{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--color-border-light)}.tab.svelte-1nqhbn7{background:none;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard);border-bottom:3px solid transparent;margin-bottom:-2px;font-family:var(--font-system);position:relative}.tab.svelte-1nqhbn7:hover{color:var(--text-dark);background:var(--color-interactive-bg)}.tab.active.svelte-1nqhbn7{color:var(--text-dark);border-bottom-color:var(--color-accent);background:var(--color-surface-hover);font-weight:600}@media(max-width:768px){.tabs.svelte-1nqhbn7{flex-direction:column;gap:0;border-bottom:none}.tab.svelte-1nqhbn7{border-bottom:1px solid var(--color-border-light);border-left:3px solid transparent;margin-bottom:0;margin-left:-2px}.tab.active.svelte-1nqhbn7{border-left-color:var(--color-accent);border-bottom-color:var(--color-border-light)}}section.svelte-acl3lb{margin-bottom:1.5rem}.details.svelte-acl3lb{margin:0 0 .75rem;color:var(--text-muted);font-size:.95rem}.dissertation.with-separator.svelte-acl3lb{margin-top:.75rem;padding-top:.75rem;border-top:2px solid var(--color-border-light)}.dissertation-title.svelte-acl3lb{margin:0 0 .75rem;color:var(--text-dark);font-size:.95rem;line-height:1.6}.dissertation-title.svelte-acl3lb strong:where(.svelte-acl3lb){font-weight:600;color:var(--color-accent-dark)}.dissertation-description.svelte-acl3lb{margin:0 0 .75rem;color:var(--text-body);font-size:.9rem;line-height:1.7;font-style:normal}.dissertation-award.svelte-acl3lb{margin:0 0 .75rem;color:var(--color-accent-dark);font-size:.9rem;font-weight:500;font-family:var(--font-system)}.links.svelte-acl3lb{display:flex;gap:1rem;margin-top:.75rem}.action-button.svelte-acl3lb{display:inline-block;padding:.4rem 1rem;border:1px solid var(--color-bg);border-radius:4px;color:var(--color-bg);font-family:var(--font-system);font-size:.9rem;text-decoration:none;transition:background-color var(--transition-standard),color var(--transition-standard)}.action-button.svelte-acl3lb:hover{background:var(--color-interactive-bg);color:var(--text-dark)}section.svelte-xa0yw2{margin-bottom:1.5rem}.publication.svelte-xa0yw2{padding:1.5rem;background:var(--color-surface-hover);border-radius:6px;border-left:4px solid var(--color-accent);margin-bottom:1.5rem;transition:transform var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard)}@media(hover:hover)and (pointer:fine){.publication.svelte-xa0yw2:hover{background:var(--color-interactive-bg);border-left-color:var(--color-interactive);transform:translate(4px);box-shadow:-4px 4px 12px var(--color-interactive-shadow)}}.publication.svelte-xa0yw2:last-child{margin-bottom:0}.pub-title.svelte-xa0yw2{margin:0 0 .75rem;font-size:1.2rem;color:var(--text-dark);font-weight:600;font-style:italic;line-height:1.5}.authors.svelte-xa0yw2{margin:0 0 .5rem;color:var(--text-muted);font-size:.95rem;font-family:var(--font-system)}.status.svelte-xa0yw2{margin:0 0 1rem;color:var(--color-accent-dark);font-size:.9rem;font-weight:500;font-family:var(--font-system)}.abstract.svelte-xa0yw2{margin:0 0 1rem;color:var(--text-body);line-height:1.7;font-size:.95rem}.links.svelte-xa0yw2{display:flex;gap:1rem;margin-top:1rem}.links.svelte-xa0yw2 a:where(.svelte-xa0yw2){color:var(--color-bg);text-decoration:none;font-weight:500;padding:.5rem 1rem;background:var(--color-surface-raised);border-radius:4px;transition:transform var(--transition-standard),background-color var(--transition-standard);font-family:var(--font-system);font-size:.9rem}@media(hover:hover)and (pointer:fine){.links.svelte-xa0yw2 a:where(.svelte-xa0yw2):hover{background:var(--color-surface-hover);transform:translateY(-1px)}}@media(max-width:768px){.publication.svelte-xa0yw2{padding:1rem}.pub-title.svelte-xa0yw2{font-size:1.1rem}}section.svelte-1f556m{margin-bottom:1.5rem}.description.svelte-1f556m{margin:0;color:var(--text-muted);font-size:.95rem;font-style:italic;line-height:1.7}.talks.svelte-1f556m{margin:0;padding:0;list-style:none}.talks.svelte-1f556m li:where(.svelte-1f556m){padding:.9rem 0;border-top:1px solid var(--color-border-light)}.talks.svelte-1f556m li:where(.svelte-1f556m):first-child{padding-top:0;border-top:none}.talks.svelte-1f556m .description:where(.svelte-1f556m){font-style:normal;margin-bottom:.4rem}.talk-heading.svelte-1f556m{margin:0 0 .35rem;color:var(--text-dark);font-weight:600;font-family:var(--font-system)}.talk-year.svelte-1f556m{margin-left:.5rem;color:var(--color-accent-dark);font-size:.85rem;font-weight:500}section.svelte-1417axe{margin-bottom:1.5rem}.timeline-container.svelte-1417axe{position:relative;padding:.25rem 0;--marker-size: 30px;--marker-top: .45rem;--item-gap: .75rem;--marker-center-x: calc(var(--marker-size) / 2);--marker-center-y: calc(var(--marker-top) + var(--marker-size) / 2)}.timeline-item.svelte-1417axe{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--item-gap);padding-left:2.75rem;text-decoration:none;color:inherit}.timeline-item.svelte-1417axe:last-child{margin-bottom:0}.timeline-item.svelte-1417axe:before{content:"";position:absolute;left:var(--marker-center-x);transform:translate(-50%);top:var(--marker-center-y);height:calc(100% + var(--item-gap));width:2px;border-radius:1px;background:linear-gradient(to bottom,var(--color-border) 0%,var(--color-border-light) 50%,var(--color-border) 100%);opacity:calc(1 - var(--rail-progress, 0) * .55);transition:background var(--transition-standard),opacity var(--transition-standard)}.timeline-item.svelte-1417axe:last-child:before{display:none}@media(hover:hover)and (pointer:fine){.timeline-item.svelte-1417axe:hover:before{background:linear-gradient(to bottom,var(--color-accent) 0%,var(--color-border) 60%,var(--color-border) 100%);opacity:1}}.timeline-marker.svelte-1417axe{position:absolute;left:0;top:var(--marker-top);width:var(--marker-size);height:var(--marker-size);background:var(--bg-white);border:2px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--color-accent-dark);transition:box-shadow var(--transition-standard),transform var(--transition-standard),border-color var(--transition-standard),color var(--transition-standard)}.timeline-marker.linked.svelte-1417axe{box-shadow:0 0 14px #3b82f6d9;cursor:pointer}@media(hover:hover)and (pointer:fine){.timeline-item.svelte-1417axe:hover .timeline-marker:where(.svelte-1417axe){transform:scale(1.12)}.timeline-item.svelte-1417axe:hover .timeline-marker:where(.svelte-1417axe):not(.linked){box-shadow:0 2px 8px var(--color-interactive-glow)}.timeline-marker.linked.svelte-1417axe:hover{box-shadow:0 0 16px #3b82f6e6}}.timeline-content.svelte-1417axe{flex:1;padding:.6rem .85rem;border-radius:6px;transition:background-color var(--transition-standard)}@media(hover:hover)and (pointer:fine){.timeline-item.svelte-1417axe:hover .timeline-content:where(.svelte-1417axe){background:var(--color-interactive-bg)}}.timeline-header.svelte-1417axe{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}h3.svelte-1417axe{margin:0;font-size:1rem;color:var(--text-dark);font-weight:600;flex:1;line-height:1.4}.timeline-date.svelte-1417axe{font-size:.78rem;font-weight:600;color:var(--color-accent-dark);font-family:var(--font-system);white-space:nowrap;flex-shrink:0}.organization.svelte-1417axe{margin:.1rem 0 0;color:var(--text-muted);font-size:.85rem;font-style:italic;font-family:var(--font-system)}@media(max-width:768px){.timeline-header.svelte-1417axe{flex-direction:column;align-items:flex-start;gap:.15rem}.timeline-container.svelte-1417axe{--marker-size: 26px}.timeline-item.svelte-1417axe{padding-left:2.5rem}}section.svelte-1uha8ag{margin-bottom:1.5rem}p.svelte-1uha8ag{margin-top:0;color:var(--text-body);line-height:1.7}
