.home-link{width:min(1120px,calc(100% - 48px));margin:22px auto 0;font-size:13px}
.paper-header{padding-top:45px;padding-bottom:30px}
.paper-header h1{font-size:clamp(33px,3.8vw,49px)}
.paper-header h1 span{font-size:.69em;line-height:1.3;margin-top:12px;letter-spacing:-.012em}
.authors{margin-top:25px}.affiliation{line-height:1.7}.mobile-break{display:none}
.kernel-figure{margin-top:20px;max-width:1150px}.kernel-figure img{display:block;width:100%;height:auto}
.kernel-figure figcaption{color:#74818a;font-size:12px;line-height:1.7;text-align:center;margin:10px 20px 0}
#abstract{margin-top:56px}#abstract p{font-size:15px;line-height:1.85}
.video-section{margin-top:62px;max-width:1040px}.video-section h2{max-width:760px;margin:0 auto 22px}
.video-frame{aspect-ratio:16/9;background:#f3f5f7;border:1px solid #e6ebef;border-radius:5px;overflow:hidden}
.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-link{text-align:right;margin-top:8px;font-size:12px}
.citation-section{margin-top:58px;margin-bottom:45px}.bib-download{font-size:12px;margin-top:10px}.page-footer{margin-top:40px}
.katex{font-size:1.04em}
@media(max-width:760px){.home-link{width:calc(100% - 36px);margin-top:18px}.paper-header{padding-top:32px}.paper-header h1{font-size:34px}.paper-header h1 span{font-size:.65em}.mobile-break{display:block}.kernel-figure{margin-top:6px}.kernel-figure figcaption{font-size:11px;margin-inline:6px}#abstract{margin-top:36px}.video-section{margin-top:40px}.video-section h2{margin-left:4px}.citation-section{margin-top:40px}.citation-section pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
