svg[data-astro-cid-patnjmll]{display:block;flex:none}.hero[data-astro-cid-j77egsiz]{display:grid;grid-template-columns:14rem 1fr;gap:2.5rem;align-items:start}.card[data-astro-cid-j77egsiz]{text-align:center}.photo[data-astro-cid-j77egsiz]{width:11rem;height:11rem;border-radius:50%;object-fit:cover;background:var(--surface);border:1px solid var(--border)}h1[data-astro-cid-j77egsiz]{font-family:var(--font-sans);font-weight:400;font-size:1.4rem;letter-spacing:.01em;margin:.9rem 0 .2rem}.tagline[data-astro-cid-j77egsiz]{font-family:var(--font-sans);font-size:.78rem;color:var(--muted);margin:0 0 .7rem;line-height:1.45}.email[data-astro-cid-j77egsiz]{font-family:var(--font-sans);font-size:.82rem;word-break:break-all}.links[data-astro-cid-j77egsiz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.8rem}.links[data-astro-cid-j77egsiz] a[data-astro-cid-j77egsiz]{display:grid;place-items:center;height:1.95rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);transition:color .15s,border-color .15s}.links[data-astro-cid-j77egsiz] .icon-link[data-astro-cid-j77egsiz]{width:1.95rem}.links[data-astro-cid-j77egsiz] .cv[data-astro-cid-j77egsiz]{padding:0 .7rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em}.links[data-astro-cid-j77egsiz] a[data-astro-cid-j77egsiz]:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.bio[data-astro-cid-j77egsiz] p[data-astro-cid-j77egsiz]{margin:0 0 .9rem}.bio[data-astro-cid-j77egsiz] .more-btn[data-astro-cid-j77egsiz]{margin-top:.1rem}.bio[data-astro-cid-j77egsiz] p[data-astro-cid-j77egsiz]:last-child{margin-bottom:0}@media(max-width:44rem){.hero[data-astro-cid-j77egsiz]{grid-template-columns:1fr;gap:1.75rem}}.feed[data-astro-cid-5kulxhgn]{list-style:none;margin:0 0 1rem;padding:0}.feed[data-astro-cid-5kulxhgn] li[data-astro-cid-5kulxhgn]{display:grid;grid-template-columns:6rem 1fr;gap:.75rem;padding:.4rem 0}.date[data-astro-cid-5kulxhgn]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.03em;color:var(--muted);padding-top:.28rem;white-space:nowrap}.text[data-astro-cid-5kulxhgn]{font-size:.95rem}@media(max-width:34rem){.feed[data-astro-cid-5kulxhgn] li[data-astro-cid-5kulxhgn]{grid-template-columns:1fr;gap:.1rem;padding:.5rem 0}.date[data-astro-cid-5kulxhgn]{padding-top:0}}.filter[data-astro-cid-qdnfvetg]{display:inline-flex;gap:.3rem}.chip[data-astro-cid-qdnfvetg]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chip[data-astro-cid-qdnfvetg]:hover{border-color:var(--accent);color:var(--accent)}.chip[data-astro-cid-qdnfvetg].is-on{background:var(--accent);border-color:var(--accent);color:#fff}.pubs[data-astro-cid-qdnfvetg]{list-style:none;margin:0;padding:0}.pub[data-astro-cid-qdnfvetg]{display:grid;grid-template-columns:10rem 1fr;gap:1.15rem;padding:0 0 1.5rem}.pub[data-astro-cid-qdnfvetg]:not([hidden])+.pub[data-astro-cid-qdnfvetg]:not([hidden]){padding-top:1.5rem;border-top:1px solid var(--border)}.frame[data-astro-cid-qdnfvetg]{position:relative;display:block;width:100%;aspect-ratio:8 / 5;border:1px solid var(--border);border-radius:4px;background:var(--surface);overflow:hidden}.frame[data-astro-cid-qdnfvetg] img[data-astro-cid-qdnfvetg],.frame[data-astro-cid-qdnfvetg] video[data-astro-cid-qdnfvetg]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.frame[data-astro-cid-qdnfvetg] video[data-astro-cid-qdnfvetg]{opacity:0;transition:opacity .18s ease}.frame[data-astro-cid-qdnfvetg] video[data-astro-cid-qdnfvetg].is-playing{opacity:1}.body[data-astro-cid-qdnfvetg] h3[data-astro-cid-qdnfvetg]{font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.4;margin:0 0 .3rem;color:var(--accent)}.authors[data-astro-cid-qdnfvetg]{font-size:.87rem;color:var(--muted);margin:0 0 .15rem}.authors[data-astro-cid-qdnfvetg] strong[data-astro-cid-qdnfvetg]{color:var(--fg);font-weight:600}.authors[data-astro-cid-qdnfvetg] a[data-astro-cid-qdnfvetg]{color:inherit;text-decoration:none;border-bottom:1px solid var(--border)}.authors[data-astro-cid-qdnfvetg] a[data-astro-cid-qdnfvetg]:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.note[data-astro-cid-qdnfvetg]{font-size:.84rem;color:var(--muted);margin:.15rem 0 0}.tldr[data-astro-cid-qdnfvetg]{display:flex;align-items:flex-start;gap:.45rem;margin:.6rem 0 0;padding:.5rem .7rem;background:var(--accent-soft);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid transparent;border-left:3px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:4px;font-size:.85rem;line-height:1.5;color:var(--fg)}.tldr[data-astro-cid-qdnfvetg] svg[data-astro-cid-qdnfvetg]{flex:none;margin-top:.3rem;color:var(--accent);opacity:.8}.tldr[data-astro-cid-qdnfvetg] b[data-astro-cid-qdnfvetg]{font-weight:600;color:var(--accent);letter-spacing:.02em}.tldr[data-astro-cid-qdnfvetg] strong{color:var(--fg);font-weight:600}.pub-links[data-astro-cid-qdnfvetg]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:.76rem;letter-spacing:.03em;margin:.55rem 0 0}.badge[data-astro-cid-qdnfvetg]{background:#1b5e20;color:#fff;border:1.5px solid #1b5e20;font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:.125rem .5rem;border-radius:3px;white-space:nowrap}.badge[data-astro-cid-qdnfvetg][data-venue=arxiv],.badge[data-astro-cid-qdnfvetg][data-venue=underreview]{background:transparent;color:var(--fg);border-color:currentColor}@media(max-width:34rem){.pub[data-astro-cid-qdnfvetg]{grid-template-columns:7rem 1fr;gap:.85rem}}.filter[data-astro-cid-oqcsy73a]{display:inline-flex;gap:.3rem}.chip[data-astro-cid-oqcsy73a]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chip[data-astro-cid-oqcsy73a]:hover{border-color:var(--accent);color:var(--accent)}.chip[data-astro-cid-oqcsy73a].is-on{background:var(--accent);border-color:var(--accent);color:#fff}.entries[data-astro-cid-oqcsy73a]{list-style:none;margin:0;padding:0}.entries[data-astro-cid-oqcsy73a] li[data-astro-cid-oqcsy73a]{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;padding:0 0 1.1rem}.entries[data-astro-cid-oqcsy73a] li[data-astro-cid-oqcsy73a]:not([hidden])+li[data-astro-cid-oqcsy73a]:not([hidden]){padding-top:1.1rem;border-top:1px solid var(--border)}.logo[data-astro-cid-oqcsy73a]{position:relative;width:3.4rem;height:3.4rem;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:6px}.logo[data-astro-cid-oqcsy73a] img[data-astro-cid-oqcsy73a]{position:absolute;top:.25rem;left:.25rem;width:calc(100% - .5rem);height:calc(100% - .5rem);display:block;max-width:none;object-fit:contain}.mono[data-astro-cid-oqcsy73a]{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#2639c4}.head[data-astro-cid-oqcsy73a]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.role[data-astro-cid-oqcsy73a]{font-family:var(--font-sans);font-weight:500;font-size:.97rem}.period[data-astro-cid-oqcsy73a]{font-family:var(--font-sans);font-size:.75rem;color:var(--muted);white-space:nowrap}.org[data-astro-cid-oqcsy73a]{font-size:.9rem;margin-top:.1rem}.loc[data-astro-cid-oqcsy73a]{color:var(--muted);font-size:.85rem}.mentors[data-astro-cid-oqcsy73a]{font-size:.87rem;color:var(--muted);margin:.25rem 0 0}.mentors[data-astro-cid-oqcsy73a] .label[data-astro-cid-oqcsy73a]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;margin-right:.45rem}.mentors[data-astro-cid-oqcsy73a] a[data-astro-cid-oqcsy73a]{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border)}.mentors[data-astro-cid-oqcsy73a] a[data-astro-cid-oqcsy73a]:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.detail[data-astro-cid-oqcsy73a]{font-size:.89rem;color:var(--muted);margin:.4rem 0 0}@media(max-width:34rem){.entries[data-astro-cid-oqcsy73a] li[data-astro-cid-oqcsy73a]{grid-template-columns:2.9rem 1fr;gap:.8rem}.logo[data-astro-cid-oqcsy73a]{width:2.9rem;height:2.9rem}}.block[data-astro-cid-t4eirq3v]{display:grid;grid-template-columns:11.5rem 1fr;gap:.75rem;padding:.5rem 0}.label[data-astro-cid-t4eirq3v]{display:grid;gap:.1rem;font-family:var(--font-sans);padding-top:.22rem}.org[data-astro-cid-t4eirq3v]{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.unit[data-astro-cid-t4eirq3v]{font-size:.75rem;color:var(--muted)}.body[data-astro-cid-t4eirq3v]{font-size:.92rem;margin:0}.sep[data-astro-cid-t4eirq3v]{color:var(--muted);padding:0 .25rem}.note[data-astro-cid-t4eirq3v]{font-size:.8rem;color:var(--muted)}@media(max-width:34rem){.block[data-astro-cid-t4eirq3v]{grid-template-columns:1fr;gap:.2rem}.label[data-astro-cid-t4eirq3v]{padding-top:0}}.block[data-astro-cid-o5bwjdhe]{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;padding:.45rem 0}.label[data-astro-cid-o5bwjdhe]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:.22rem}.body[data-astro-cid-o5bwjdhe]{font-size:.92rem;margin:0}.plain[data-astro-cid-o5bwjdhe]{list-style:none;padding:0}.awards[data-astro-cid-o5bwjdhe]{list-style:none;margin:0;padding:0}.awards[data-astro-cid-o5bwjdhe] li[data-astro-cid-o5bwjdhe]{padding:0 0 1rem}.awards[data-astro-cid-o5bwjdhe] li[data-astro-cid-o5bwjdhe]+li[data-astro-cid-o5bwjdhe]{padding-top:1rem;border-top:1px solid var(--border)}.head[data-astro-cid-o5bwjdhe]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.title[data-astro-cid-o5bwjdhe]{font-family:var(--font-sans);font-weight:500;font-size:.95rem}.date[data-astro-cid-o5bwjdhe]{font-family:var(--font-sans);font-size:.75rem;color:var(--muted);white-space:nowrap}.org[data-astro-cid-o5bwjdhe]{font-size:.89rem;margin-top:.1rem}.detail[data-astro-cid-o5bwjdhe]{font-size:.87rem;color:var(--muted);margin:.35rem 0 0}@media(max-width:34rem){.block[data-astro-cid-o5bwjdhe]{grid-template-columns:1fr;gap:.15rem}.label[data-astro-cid-o5bwjdhe]{padding-top:0}}
