section.svelte-1b6jv5j.svelte-1b6jv5j{margin:60px 0}section.svelte-1b6jv5j.svelte-1b6jv5j:first-of-type{margin-top:30px}.cv-header.svelte-1b6jv5j.svelte-1b6jv5j{padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid var(--color-border)}.cv-name.svelte-1b6jv5j.svelte-1b6jv5j{font-family:Roboto Mono,monospace;font-weight:600;font-size:1.8rem;color:var(--color-ink);margin:0 0 6px}.cv-header-info.svelte-1b6jv5j.svelte-1b6jv5j{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cv-address.svelte-1b6jv5j p.svelte-1b6jv5j{font-size:.95rem;color:var(--color-ink-secondary);margin:0;line-height:1.3rem}.cv-contact.svelte-1b6jv5j.svelte-1b6jv5j{font-family:Roboto Mono,monospace;text-align:right;flex-shrink:0}.cv-contact.svelte-1b6jv5j p.svelte-1b6jv5j{font-size:.85rem;margin:0;line-height:1.3rem}.cv-contact.svelte-1b6jv5j a.svelte-1b6jv5j{color:var(--color-ink-secondary);text-decoration:underline}.cv-contact.svelte-1b6jv5j a.svelte-1b6jv5j:hover{color:var(--color-accent)}.cv-row.svelte-1b6jv5j.svelte-1b6jv5j{display:flex;gap:24px;margin-bottom:18px}.cv-row.svelte-1b6jv5j.svelte-1b6jv5j:last-child{margin-bottom:0}.cv-year.svelte-1b6jv5j.svelte-1b6jv5j{flex:0 0 100px;font-family:Roboto Mono,monospace;font-weight:300;font-size:.85rem;color:var(--color-ink-muted);padding-top:.1rem}.cv-content.svelte-1b6jv5j.svelte-1b6jv5j{flex:1;min-width:0}.cv-content.svelte-1b6jv5j p.svelte-1b6jv5j{margin:0 0 4px}.cv-content.svelte-1b6jv5j p.svelte-1b6jv5j:last-child{margin-bottom:0}.cv-talk.svelte-1b6jv5j.svelte-1b6jv5j{font-weight:500;font-style:italic}strong.svelte-1b6jv5j.svelte-1b6jv5j{font-weight:500}.group.svelte-1b6jv5j.svelte-1b6jv5j{margin-bottom:24px}.group.svelte-1b6jv5j.svelte-1b6jv5j:last-child{margin-bottom:0}.group-title.svelte-1b6jv5j.svelte-1b6jv5j{font-family:Roboto Mono,monospace;font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);margin:0 0 8px}.pub-list.svelte-1b6jv5j.svelte-1b6jv5j{margin:0;padding:0;list-style:none}.pub-item.svelte-1b6jv5j.svelte-1b6jv5j{display:flex;margin-bottom:8px}.pub-item.svelte-1b6jv5j.svelte-1b6jv5j:last-child{margin-bottom:0}.pub-num.svelte-1b6jv5j.svelte-1b6jv5j{flex:0 0 32px;font-family:Roboto Mono,monospace;font-weight:300;font-size:.85rem;color:var(--color-ink-muted)}.pub-body.svelte-1b6jv5j.svelte-1b6jv5j{flex:1;min-width:0;font-size:.95rem;line-height:1.3rem}.pub-title-link.svelte-1b6jv5j.svelte-1b6jv5j{color:var(--color-accent);text-decoration:underline;font-weight:500}.pub-title-link.svelte-1b6jv5j.svelte-1b6jv5j:hover{color:var(--color-accent-dark)}.pub-venue.svelte-1b6jv5j.svelte-1b6jv5j{font-style:italic}@media (max-width: 48rem){.cv-row.svelte-1b6jv5j.svelte-1b6jv5j{flex-direction:column;gap:4px}.cv-year.svelte-1b6jv5j.svelte-1b6jv5j{flex:none}.cv-header-info.svelte-1b6jv5j.svelte-1b6jv5j{flex-direction:column;gap:8px}.cv-contact.svelte-1b6jv5j.svelte-1b6jv5j{text-align:left}}
