.project-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.5rem;margin:1.5rem 0 0}.project-nav a{font-weight:600}.hero-body{padding:3rem 1.5rem 2rem}.publication-authors{margin-bottom:.75rem}.publication-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.5rem}.project-section{scroll-margin-top:1rem}.project-section .content{max-width:900px;margin-left:auto;margin-right:auto}.project-section p{line-height:1.75}.project-figure{margin:1.5rem 0;min-width:0}.project-figure img,.project-video{display:block;width:100%;height:auto;border:1px solid var(--border-color);border-radius:12px;background:#fff}.project-figure figcaption{margin-top:.75rem;color:var(--text-secondary);line-height:1.65}.method-block+.method-block{margin-top:3rem}.benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.benchmark{min-width:0}.benchmark h3{font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:.5rem}.benchmark .case-count{text-align:center;margin-bottom:1rem;color:var(--text-secondary)}.benchmark img{display:block;width:100%;height:auto}.benchmark .scene{aspect-ratio:1;object-fit:contain;margin-bottom:1rem;border-radius:12px}.benchmark .plot{margin:.75rem 0 1.5rem}.motion-examples{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.motion-examples h4{margin:2rem 0 1rem}.motion-context{margin-bottom:1rem}.motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.motion-example{min-width:0;margin:0}.motion-example figcaption{margin-top:.5rem;text-align:center;color:var(--text-secondary)}.method-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;list-style:none;padding:0;margin:1.5rem 0}.method-legend li{display:flex;align-items:center;gap:.5rem}.legend-line{width:2rem;display:inline-block;border-top:3px solid #222}.legend-line.interval{border-color:#ca74b8;border-top-style:dashed}.legend-line.strrt{border-color:#009e73;border-top-style:dashed}.legend-line.sirrt{border-color:#56b4e9;border-top-style:dotted}.demo+.demo{margin-top:2.5rem}.demo h3{margin-bottom:.5rem}.demo .project-figure{margin-top:1rem}pre{overflow-x:auto;font-size:.9rem;line-height:1.6}.resource-note{margin-top:1rem}.share-project{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:2rem}.share-project img{width:140px;height:140px}.share-project a{overflow-wrap:anywhere}.footer .content{max-width:960px;margin:auto;text-align:center}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.75rem;background:white}.skip-link:focus{top:1rem}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--primary-color);outline-offset:4px}@media(max-width:768px){.hero-body{padding:2rem 1rem 1rem}.publication-title{font-size:1.9rem!important;line-height:1.2!important}.section{padding:2rem 1rem}.benchmark-grid{grid-template-columns:1fr;gap:2rem}.motion-grid{grid-template-columns:1fr;gap:1.5rem;max-width:480px;margin:0 auto}.benchmark .scene{max-width:340px;margin-left:auto;margin-right:auto}.project-figure{margin:1rem 0}.share-project{flex-direction:column}.publication-links .button{font-size:.9rem}}@media(max-width:480px){.publication-links .button{flex:1;min-width:0;margin:0!important;padding:.65rem .5rem!important;font-size:.875rem!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}