.instrument[data-astro-cid-byfrqqhn]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;overflow:hidden}.inst-head[data-astro-cid-byfrqqhn],.inst-foot[data-astro-cid-byfrqqhn]{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.inst-head[data-astro-cid-byfrqqhn]{border-bottom:1px solid var(--line);padding:7px 10px}.inst-foot[data-astro-cid-byfrqqhn]{border-top:1px solid var(--line);flex-wrap:wrap;padding:10px 14px}.note-link[data-astro-cid-byfrqqhn]{color:var(--accent);white-space:nowrap;margin-left:auto;text-decoration:none}.note-link[data-astro-cid-byfrqqhn] span[data-astro-cid-byfrqqhn]{transition:transform .2s;display:inline-block}.note-link[data-astro-cid-byfrqqhn]:hover span[data-astro-cid-byfrqqhn]{transform:translate(3px)}.live[data-astro-cid-byfrqqhn]{flex:none;align-items:center;gap:6px;display:inline-flex}.live[data-astro-cid-byfrqqhn]:before{content:"";background:var(--warm);width:7px;height:7px;box-shadow:0 0 0 3px var(--warm-soft);border-radius:50%}.plot[data-astro-cid-byfrqqhn]{aspect-ratio:4/3;touch-action:manipulation;cursor:crosshair;max-width:100%;position:relative}.plot[data-astro-cid-byfrqqhn] canvas[data-astro-cid-byfrqqhn]{width:100%;height:100%;position:absolute;inset:0}.overlay[data-astro-cid-byfrqqhn]{pointer-events:none;position:absolute;inset:0}.scene-tabs[data-astro-cid-byfrqqhn]{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.scene-tabs[data-astro-cid-byfrqqhn]::-webkit-scrollbar{display:none}.scene-tab[data-astro-cid-byfrqqhn]{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:.75rem;transition:color .15s,background .15s}.scene-tab[data-astro-cid-byfrqqhn]:hover{color:var(--fg)}.scene-tab[data-astro-cid-byfrqqhn][aria-selected=true]{color:var(--fg);background:var(--accent-soft)}.axis-x[data-astro-cid-byfrqqhn],.axis-y[data-astro-cid-byfrqqhn]{background:var(--line);pointer-events:none;position:absolute}.axis-x[data-astro-cid-byfrqqhn]{height:1px;top:50%;left:0;right:0}.axis-y[data-astro-cid-byfrqqhn]{width:1px;top:0;bottom:0;left:50%}.tick[data-astro-cid-byfrqqhn]{font-family:var(--f-mono);color:var(--muted);pointer-events:none;font-size:.6875rem;position:absolute;top:50%;transform:translate(-50%,6px)}.fp[data-astro-cid-byfrqqhn]{pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fp[data-astro-cid-byfrqqhn].stable{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.fp[data-astro-cid-byfrqqhn].saddle{border:1.5px solid var(--warm);background:var(--surface)}.axis-name[data-astro-cid-byfrqqhn]{font-family:var(--f-display);color:var(--muted);pointer-events:none;font-size:1rem;font-style:italic;position:absolute}.hero[data-astro-cid-ge2uvauf]{padding-block:56px 40px}.hero-grid[data-astro-cid-ge2uvauf]{align-items:center;gap:40px;display:grid}@media (width>=920px){.hero[data-astro-cid-ge2uvauf]{padding-block:88px 64px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.hero-text[data-astro-cid-ge2uvauf]{gap:22px;min-width:0;display:grid}h1[data-astro-cid-ge2uvauf]{font-family:var(--f-display);font-weight:400;font-size:var(--step-4);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--accent);font-style:italic}.lede[data-astro-cid-ge2uvauf]{max-width:34em;color:var(--muted);margin:0;font-size:1.125rem}.cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}@media (prefers-reduced-motion:no-preference){.hero-text[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-text[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:60ms}.hero-text[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.12s}.hero-text[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:.18s}}@keyframes rise{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}.card[data-astro-cid-ryuh4v2g]{align-content:start;gap:14px;min-width:0;text-decoration:none;display:grid}.thumb[data-astro-cid-ryuh4v2g]{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);max-width:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s;position:relative;overflow:hidden}.thumb[data-astro-cid-ryuh4v2g] canvas[data-astro-cid-ryuh4v2g]{width:100%;height:100%;position:absolute;inset:0}.tag[data-astro-cid-ryuh4v2g]{font-family:var(--f-mono);background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:.6875rem;position:absolute;top:10px;left:10px}.card-body[data-astro-cid-ryuh4v2g]{gap:6px;display:grid}h3[data-astro-cid-ryuh4v2g]{font-family:var(--f-display);font-weight:500;font-size:var(--step-1);align-items:baseline;gap:8px;margin:0;line-height:1.25;transition:color .15s;display:flex}h3[data-astro-cid-ryuh4v2g] .arr[data-astro-cid-ryuh4v2g]{font-family:var(--f-body);color:var(--muted);font-size:1rem;transition:transform .2s,color .15s}p[data-astro-cid-ryuh4v2g]{color:var(--muted);margin:0;font-size:.975rem}.card[data-astro-cid-ryuh4v2g]:hover .thumb[data-astro-cid-ryuh4v2g]{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-4px)}.card[data-astro-cid-ryuh4v2g]:hover h3[data-astro-cid-ryuh4v2g]{color:var(--accent)}.card[data-astro-cid-ryuh4v2g]:hover h3[data-astro-cid-ryuh4v2g] .arr[data-astro-cid-ryuh4v2g]{color:var(--accent);transform:translate(3px,-3px)}.research-grid[data-astro-cid-ksliyee3]{gap:28px;display:grid}@media (width>=900px){.research-grid[data-astro-cid-ksliyee3]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px}}.paper[data-astro-cid-ksliyee3]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;padding:22px;display:grid}.paper[data-astro-cid-ksliyee3] h3[data-astro-cid-ksliyee3]{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:1.4rem;font-weight:400;line-height:1.25}.authors[data-astro-cid-ksliyee3]{color:var(--muted);margin:0;font-size:.95rem}.venue[data-astro-cid-ksliyee3]{font-style:italic;font-family:var(--f-display);font-size:1.05rem}.theses[data-astro-cid-ksliyee3]{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.theses[data-astro-cid-ksliyee3] div[data-astro-cid-ksliyee3]{gap:2px;display:grid}.theses[data-astro-cid-ksliyee3] span[data-astro-cid-ksliyee3]:not(.label){font-size:.95rem}.talks[data-astro-cid-ksliyee3]{display:grid}.talk[data-astro-cid-ksliyee3]{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:4px 16px;padding:14px 0;text-decoration:none;display:grid}.talk[data-astro-cid-ksliyee3]:last-child{border-bottom:1px solid var(--line)}.yr[data-astro-cid-ksliyee3]{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8125rem}.t[data-astro-cid-ksliyee3]{font-weight:500;line-height:1.4;transition:color .15s}.talk[data-astro-cid-ksliyee3]:hover .t[data-astro-cid-ksliyee3]{color:var(--accent)}.v[data-astro-cid-ksliyee3]{color:var(--muted);grid-column:2;font-size:.9rem}.teaching[data-astro-cid-ksliyee3]{color:var(--muted);margin:18px 0 0;font-size:.95rem}.teaching[data-astro-cid-ksliyee3] strong[data-astro-cid-ksliyee3]{color:var(--fg);font-weight:500}.work-grid[data-astro-cid-lcdefpme]{gap:36px 28px;display:grid}@media (width>=760px){.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1240px){.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}}.more[data-astro-cid-lcdefpme]{gap:12px;margin-top:48px;display:grid}.more[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:0 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.more[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1240px){.more[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.more[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:2px;padding:12px 0;text-decoration:none;display:grid}.mt[data-astro-cid-lcdefpme]{font-weight:500;transition:color .15s}.ms[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .mt[data-astro-cid-lcdefpme]{color:var(--accent)}.block-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);white-space:nowrap;text-decoration:none}.posts[data-astro-cid-lcdefpme]{display:grid}
