.content{counter-reset:research-table}.table-wrap{counter-increment:research-table;max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border);border-radius:8px}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-table{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.45;min-width:34rem}.research-table caption{caption-side:bottom;padding:.7rem .9rem 0;font-size:.85rem;line-height:1.45;color:var(--text-muted);text-align:left}.research-table caption:before{content:"Table " counter(research-table) ". ";font-weight:600;color:var(--text)}.research-table th,.research-table td{padding:.55rem .9rem;text-align:left;vertical-align:top}.research-table thead th{font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-ui);white-space:nowrap}.research-table tbody th{font-weight:600;color:var(--text)}.research-table tbody tr+tr th,.research-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.research-table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.research-table .none{color:var(--text-muted)}.video-figure{margin:1em 0;counter-increment:figure}.video-figure figcaption{font-size:.85rem;color:var(--text-muted);margin-top:.4rem;line-height:1.45}.video-figure figcaption:before{content:"Figure " counter(figure) ". ";font-weight:600;color:var(--text)}.video-figure figcaption :is(b,strong){font-weight:600;color:var(--text)}.video-frame{position:relative;--vid-max-h: 66vh;width:min(100%,600px,calc(var(--vid-max-h) * var(--ar, 999)));margin:1rem auto;border-radius:8px;border:1px solid var(--border-ui);overflow:hidden;background:#fff;box-shadow:var(--shadow);cursor:zoom-in}html.dark .video-frame video.media{filter:brightness(.9)}.video-frame video.media{display:block;width:100%;height:100%;object-fit:contain;border:none;border-radius:0;margin:0}.video-toggle{position:absolute;right:10px;bottom:10px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.4);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.video-toggle svg{width:16px;height:16px}.video-toggle:after{content:"";position:absolute;inset:-6px;border-radius:50%}.video-frame:hover .video-toggle,.video-toggle:focus-visible,.video-toggle[data-playing=false]{opacity:1}.video-toggle:hover{background:#000000c7;border-color:#fff}.video-toggle[data-playing=true] .icon-play,.video-toggle[data-playing=false] .icon-pause{display:none}@media(hover:none){.video-toggle{opacity:1}}.video-toggle[hidden]{display:none}.intro[data-astro-cid-k2nqolus]{color:var(--text-muted);max-width:70ch;line-height:1.5;margin-bottom:2rem}.research-grid[data-astro-cid-k2nqolus]{display:flex;flex-direction:column;gap:1.5rem}.text[data-astro-cid-k2nqolus]{margin:.5rem 0;line-height:1.6}.equation[data-astro-cid-k2nqolus]{margin:1.4rem 0;overflow-x:visible}.equation[data-astro-cid-k2nqolus] .katex-display{margin:0}@media(max-width:700px){.equation[data-astro-cid-k2nqolus]{overflow-x:auto}}.figure[data-astro-cid-k2nqolus]{margin:1em 0}.figure[data-astro-cid-k2nqolus] img[data-astro-cid-k2nqolus]{max-width:600px;width:100%;height:auto;display:block;margin:1rem auto;border-radius:8px;border:1px solid var(--border-ui);background:#fff;box-shadow:var(--shadow);padding:.5rem;box-sizing:border-box}html.dark .figure[data-astro-cid-k2nqolus] img[data-astro-cid-k2nqolus]{filter:brightness(.9)}.content[data-astro-cid-k2nqolus]{counter-reset:figure}.figure[data-astro-cid-k2nqolus]{counter-increment:figure}.figure[data-astro-cid-k2nqolus] figcaption[data-astro-cid-k2nqolus]{font-size:.85rem;color:var(--text-muted);margin-top:.4rem;line-height:1.45}.figure[data-astro-cid-k2nqolus] figcaption[data-astro-cid-k2nqolus]:before{content:"Figure " counter(figure) ". ";font-weight:600;color:var(--text)}.figure[data-astro-cid-k2nqolus] figcaption[data-astro-cid-k2nqolus] :is(b,strong){font-weight:600;color:var(--text)}.pub-selection[data-astro-cid-k2nqolus]{margin:1rem 0 .5rem}.pub-selection[data-astro-cid-k2nqolus] .pub:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.text[data-astro-cid-k2nqolus] .pub-selection-more{margin:1rem 0 0}.text[data-astro-cid-k2nqolus],.subheading[data-astro-cid-k2nqolus]{max-width:68ch}.research-layout[data-astro-cid-k2nqolus]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:2rem;align-items:start}.section-nav-col[data-astro-cid-k2nqolus]{position:sticky;top:96px;min-width:0}.subheading[data-astro-cid-k2nqolus]{scroll-margin-top:96px}@media(max-width:900px){.research-layout[data-astro-cid-k2nqolus]{grid-template-columns:minmax(0,1fr);gap:0}.section-nav-col[data-astro-cid-k2nqolus]{position:static;order:-1}}
