/* A quiet, persistent article outline. */
html{scroll-padding-top:48px}.article-body{margin-left:192px;padding-right:26px}.article-body .wrap{width:min(960px,calc(100% - 80px))}.article-body .paper-header{max-width:900px}.article-body .abstract-section{max-width:820px}
.section-nav{position:fixed;left:25px;top:50%;transform:translateY(-45%);width:158px;height:auto;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;background:transparent;border:0;backdrop-filter:none;opacity:0;visibility:hidden;transition:opacity .4s,transform .5s,visibility .4s;z-index:40}
body.article-in-view .section-nav{opacity:1;visibility:visible;transform:translateY(-50%)}
.section-nav .nav-brand{display:block;font-size:17px;letter-spacing:-.7px}.nav-caption{font-size:9px;letter-spacing:.18em;color:#8c929b;margin-bottom:-12px}
.section-nav>div{display:flex;flex-direction:column;gap:0;height:auto;width:100%;border-left:1px solid #e2e5e9}
.section-nav>div a{display:block;padding:10px 8px 10px 14px;font-size:12px;line-height:1.4;font-weight:450;color:#7a818a;transition:color .25s}
.section-nav>div a::after{left:-1px;top:0;right:auto;bottom:0;width:2px;height:100%;transform:scaleY(0)}.section-nav>div a.active::after{transform:scaleY(1)}.section-nav>div a.active{font-weight:650;color:var(--red)}.section-nav .nav-paper{display:block;font-size:11px;margin-left:15px}
.contents-toggle{display:none}footer.wrap{margin-left:224px;width:calc(100% - 282px);max-width:1200px}.paper-header{padding-top:100px;padding-bottom:70px}.section{padding-block:100px}.structure-section{background:#f8f9fa}.result-section{padding-top:110px}
.reveal-section{opacity:1;transform:none}.motion-ready .reveal-section{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal-section:not(.is-revealed){opacity:0;transform:translateY(40px)}
.multiview[data-empty='true']{border-color:#e4e7eb;background:#f5f6f8}.multiview[data-empty='true'] .video-empty{background:#f5f6f8;color:#8a929c}.multiview[data-empty='true'] .player-controls{display:none}.multiview[data-empty='true'] .camera-label{display:none}
@media(min-width:1750px){.section-nav{left:max(25px,calc((100vw - 1600px)/2))}.article-body{margin-left:220px}}
@media(max-width:1100px){.article-body{margin-left:150px;padding-right:8px}.article-body .wrap{width:calc(100% - 44px)}.section-nav{left:16px;width:128px}.section-nav>div a{font-size:11px;padding-left:10px}.section-nav .nav-brand{font-size:15px}footer.wrap{margin-left:172px;width:calc(100% - 202px)}}
@media(max-width:820px){.article-body{margin-left:0;padding:0}.article-body .wrap{width:calc(100% - 40px)}.section{padding-block:68px}.section-nav{left:12px;top:64px;transform:translateX(-120%);width:218px;padding:24px;background:#fffffff5;border:1px solid #e6e7e9;border-radius:12px;box-shadow:0 16px 55px #18203018;backdrop-filter:blur(18px);gap:24px;opacity:0;visibility:hidden}.section-nav>div a{font-size:13px;padding:11px 12px}.section-nav .nav-brand{font-size:18px}body.article-in-view .section-nav{opacity:0;visibility:hidden;transform:translateX(-120%)}body.contents-open .section-nav{transform:translateX(0);opacity:1;visibility:visible}.contents-toggle{position:fixed;top:16px;left:14px;z-index:45;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e4e6e9;background:#fffffff2;border-radius:50%;box-shadow:0 2px 12px #0001;color:var(--red);opacity:0;visibility:hidden;transition:opacity .3s}body.article-in-view .contents-toggle{opacity:1;visibility:visible}footer.wrap{margin-inline:20px;width:calc(100% - 40px)}.paper-header{padding-top:80px}.abstract-section p{text-align:left}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal-section:not(.is-revealed){opacity:1;transform:none}}

.reveal-section{scroll-margin-top:40px}

@media(max-width:820px){html{scroll-padding-top:74px}}

@media(min-width:821px){footer.wrap{max-width:960px;margin-left:auto;margin-right:max(66px,calc((100vw - 192px - 26px - 960px)/2 + 26px));width:calc(100% - 282px)}}

.university-logos{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:44px}.university-logos img{display:block;object-fit:contain;height:auto}.university-pku{width:238px}.university-nus{width:164px}@media(max-width:620px){.university-logos{gap:28px;margin-top:36px}.university-pku{width:min(48%,190px)}.university-nus{width:min(34%,132px)}}

.real-initial{color:var(--red,#8c0000)}.cin-identity,.cin-wordmark,.cin-subtitle,.cin-subtitle .real-initial{color:#fff}.article-body .abstract-section{padding-bottom:36px}.teaser-figure{margin:0 auto 80px}.teaser-figure a{display:block}.teaser-figure img{display:block;width:100%;height:auto}@media(max-width:820px){.teaser-figure{margin-bottom:50px}}

/* Complete author list and three participating institutions. */
.authors{max-width:820px}.authors>span{white-space:nowrap}.university-logos{flex-wrap:wrap;gap:30px}.institution-engineai{position:relative;display:block;overflow:hidden;width:220px;aspect-ratio:3.8}.institution-engineai img{position:absolute;width:144%;max-width:none;left:-22%;top:-85%}.abstract-section strong{color:var(--red,#8c0000)}
@media(max-width:620px){.university-logos{gap:20px}.institution-engineai{width:min(42%,180px)}.university-pku{width:min(42%,190px)}.university-nus{width:min(32%,132px)}}
