.hero.svelte-1uha8ag{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:40px;margin-bottom:56px;padding-bottom:56px;display:grid}.greeting.svelte-1uha8ag{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.5px;margin-bottom:14px;font-size:12px}h1.svelte-1uha8ag{font-family:var(--font-display);color:var(--heading);letter-spacing:-.4px;margin:0 0 20px;font-size:2.2rem;font-weight:500;line-height:1.2}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-style:italic}.bio.svelte-1uha8ag{color:var(--text-muted);max-width:520px;margin:0 0 20px;font-size:15px;line-height:1.7}.bio.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);border-bottom:1px solid var(--border-strong);transition:color .12s,border-color .12s}.bio.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);border-bottom-color:var(--accent)}.linkedin-link.svelte-1uha8ag{color:var(--text-muted);align-items:center;gap:5px;font-size:14px;transition:color .12s;display:inline-flex}.linkedin-link.svelte-1uha8ag:hover{color:var(--accent)}.hero-img-slot.svelte-1uha8ag{border-radius:10px;flex-shrink:0;width:200px;height:200px;overflow:hidden}.img-btn.svelte-1uha8ag{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.hero-img-slot.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .15s;display:block}.img-btn.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){opacity:.9}.lightbox-backdrop.svelte-1uha8ag{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:40px;animation:.18s svelte-1uha8ag-fade-in;display:flex;position:fixed;inset:0}.lightbox-card.svelte-1uha8ag{border-radius:12px;max-width:80vw;max-height:80vh;animation:.2s cubic-bezier(.34,1.56,.64,1) svelte-1uha8ag-pop-in;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.lightbox-card.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;max-width:80vw;max-height:80vh;display:block}.lightbox-close.svelte-1uha8ag{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.lightbox-close.svelte-1uha8ag:hover{background:#000c}@keyframes svelte-1uha8ag-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-pop-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.section.svelte-1uha8ag{margin-bottom:36px}.section-header.svelte-1uha8ag{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:0;padding-bottom:6px;display:flex}.section-title.svelte-1uha8ag{font-family:var(--font-body);color:var(--heading);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.section-link.svelte-1uha8ag{font-family:var(--font-body);color:var(--text-muted);font-size:11px;transition:color .12s}.section-link.svelte-1uha8ag:hover{color:var(--accent)}.note-list.svelte-1uha8ag{list-style:none}.note-row.svelte-1uha8ag{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:7px 0;display:flex}.note-list.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child .note-row:where(.svelte-1uha8ag){border-bottom:none}.note-date.svelte-1uha8ag{color:var(--text-muted);flex-shrink:0;width:44px;font-size:11px}.note-body.svelte-1uha8ag{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.note-title.svelte-1uha8ag{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;transition:color .12s;overflow:hidden}.note-row.svelte-1uha8ag:hover .note-title:where(.svelte-1uha8ag){color:var(--accent)}.note-tags.svelte-1uha8ag{flex-shrink:0;gap:4px;display:flex}.tag.svelte-1uha8ag{color:var(--text-muted);font-size:10px}.talks-list.svelte-1uha8ag{flex-direction:column;display:flex}.talk-item.svelte-1uha8ag{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:7px 0;display:flex}.talks-list.svelte-1uha8ag .talk-item:where(.svelte-1uha8ag):last-child{border-bottom:none}.talk-year.svelte-1uha8ag{color:var(--text-muted);flex-shrink:0;width:36px;font-size:11px}.talk-body.svelte-1uha8ag{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.talk-title.svelte-1uha8ag{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;transition:color .12s;overflow:hidden}.talk-item.svelte-1uha8ag:hover .talk-title:where(.svelte-1uha8ag){color:var(--accent)}.talk-meta.svelte-1uha8ag{color:var(--text-muted);flex-shrink:0;font-size:12px;font-style:italic}@media (width<=640px){.hero.svelte-1uha8ag{grid-template-columns:1fr;margin-bottom:40px;padding-bottom:40px}.hero-img-slot.svelte-1uha8ag{display:none}h1.svelte-1uha8ag{font-size:1.7rem}.note-row.svelte-1uha8ag,.talk-item.svelte-1uha8ag{grid-template-columns:1fr;gap:4px}.note-date.svelte-1uha8ag,.talk-year.svelte-1uha8ag{display:none}}
