.item.svelte-x8a3kw{padding:0 0 2rem 1.75rem;list-style:none;position:relative}.item.svelte-x8a3kw:last-child{padding-bottom:0}.dot.svelte-x8a3kw{background:var(--bg-primary);border:1.5px solid var(--text-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:.55rem;left:-5px}.dot.current.svelte-x8a3kw{background:var(--accent-teal);border-color:var(--accent-teal)}.head.svelte-x8a3kw{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.institution.svelte-x8a3kw{font-family:var(--sans);color:var(--text-primary);font-size:1rem;font-weight:600}.period.svelte-x8a3kw{font-family:var(--sans);color:var(--text-muted);font-size:12px;font-weight:500}.degree.svelte-x8a3kw{font-family:var(--serif);color:var(--text-secondary);margin-bottom:.4rem;font-size:.92rem;font-style:italic}.desc.svelte-x8a3kw{font-family:var(--sans);color:var(--text-secondary);margin:0;font-size:14.5px;font-weight:400;line-height:1.65}.main-layout-wrap.svelte-1uha8ag{z-index:1;padding-top:1rem;padding-bottom:5rem;position:relative}.academic-heading.svelte-1uha8ag{font-family:var(--serif);color:var(--accent-teal);border-bottom:1px solid var(--border);letter-spacing:-.01em;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.section-sub.svelte-1uha8ag{font-family:var(--sans);color:var(--text-muted);max-width:600px;margin:0 0 2rem;font-size:.95rem;font-weight:400}.bio.svelte-1uha8ag{font-family:var(--sans);color:var(--text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.75}.timeline.svelte-1uha8ag{border-left:1px solid var(--border);max-width:720px;margin:0;padding:0 0 0 .5rem;position:relative}.service-list.svelte-1uha8ag{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.service-item.svelte-1uha8ag{flex-direction:column;gap:.15rem;display:flex}.service-role.svelte-1uha8ag{font-family:var(--sans);color:var(--text-primary);font-size:1rem;font-weight:600}.service-details.svelte-1uha8ag{font-family:var(--sans);color:var(--text-secondary);font-size:.92rem}.post-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.all-posts-cta.svelte-1uha8ag{text-align:center;margin-top:2rem}.bibtex-container.svelte-1uha8ag{margin-top:.6rem;animation:.25s cubic-bezier(.19,1,.22,1) forwards svelte-1uha8ag-slideDown;overflow:hidden}@keyframes svelte-1uha8ag-slideDown{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.bibtex-container.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:.75rem 1rem;overflow-x:auto}.bibtex-container.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:var(--mono);color:var(--text-secondary);font-size:12px}.pub-link-btn.svelte-1uha8ag{font-family:var(--sans);color:var(--accent-teal);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:none}.pub-link-btn.svelte-1uha8ag:hover{color:var(--accent-coral)}.pub-link.svelte-1uha8ag{font-family:var(--sans);color:var(--accent-teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;text-decoration:none}.pub-link.svelte-1uha8ag:hover{color:var(--accent-coral)}@media (width<=1023px){.main-layout-wrap.svelte-1uha8ag{padding-top:1rem}}
