.container.svelte-1u9qdgn.svelte-1u9qdgn{display:grid;grid-template-columns:1fr 260px;gap:5rem;align-items:start}.eyebrow.svelte-1u9qdgn.svelte-1u9qdgn{display:flex;gap:.5rem;margin-bottom:1.25rem}h1.svelte-1u9qdgn.svelte-1u9qdgn{font-size:2.75rem;margin-bottom:1.5rem;letter-spacing:-.02em}.lead.svelte-1u9qdgn.svelte-1u9qdgn{font-size:1.1rem;line-height:1.8;font-weight:400;color:var(--ink);margin-bottom:1.2em}.interests.svelte-1u9qdgn h3.svelte-1u9qdgn{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:.75rem}.interests.svelte-1u9qdgn ul.svelte-1u9qdgn{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.interests.svelte-1u9qdgn li.svelte-1u9qdgn{font-size:.88rem;background:var(--bg-alt);border:1px solid var(--rule);border-radius:3px;padding:.25em .75em}aside.svelte-1u9qdgn.svelte-1u9qdgn{position:sticky;top:calc(var(--nav-h) + 2rem);background:var(--bg-alt);border:1px solid var(--rule);border-radius:4px;padding:1.5rem}aside.svelte-1u9qdgn h3.svelte-1u9qdgn{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:1rem}.now-list.svelte-1u9qdgn.svelte-1u9qdgn{list-style:none;display:flex;flex-direction:column;gap:.75rem}.now-list.svelte-1u9qdgn li.svelte-1u9qdgn{display:flex;gap:.6rem;font-size:.88rem;line-height:1.5;color:var(--ink);align-items:flex-start}.dot.svelte-1u9qdgn.svelte-1u9qdgn{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:.5rem}.affiliation.svelte-1u9qdgn.svelte-1u9qdgn{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.affiliation.svelte-1u9qdgn a.svelte-1u9qdgn{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;opacity:.75;transition:opacity .2s}.affiliation.svelte-1u9qdgn a.svelte-1u9qdgn:hover{opacity:.8}.affiliation.svelte-1u9qdgn img.svelte-1u9qdgn{width:200px;height:200px;object-fit:contain}.affiliation.svelte-1u9qdgn span.svelte-1u9qdgn{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);text-align:center;line-height:1.4}@media (max-width: 760px){.container.svelte-1u9qdgn.svelte-1u9qdgn{grid-template-columns:1fr;gap:3rem}aside.svelte-1u9qdgn.svelte-1u9qdgn{position:static}h1.svelte-1u9qdgn.svelte-1u9qdgn{font-size:2rem}}
