:root{--paper:#fff;--graphite:#202024;--silver:#f5f5f7;--muted:#73737c;--rose:#b7446e}
.resource-buttons{flex-wrap:wrap;padding:0 20px}.resource-button[href]:hover{background:#44444b}.authors .pending-link[href]{cursor:pointer}
.authors a[href]{color:#a23d62;text-decoration:none;text-underline-offset:4px}.authors a[href]:hover{text-decoration:underline}.pending-link{color:inherit;cursor:default}.resource-buttons{display:flex;justify-content:center;gap:12px;margin:25px auto 0}.resource-button{display:inline-flex;align-items:center;gap:9px;padding:12px 23px;border-radius:25px;background:#242428;color:white;font-size:14px}.resource-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.resource-button:disabled{background:#ededf0;color:#797981;cursor:default}.video-resource:hover{background:#44444b}@media(max-width:650px){.resource-button{padding:11px 19px}}
.research-title .project-title{display:block;color:var(--graphite)}.research-title .paper-title{display:block;color:#4c4c55;font-weight:450;letter-spacing:-.5px;line-height:1.4}.authors{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 23px;max-width:1020px;margin:30px auto 17px;padding:0 24px;font-size:18px;color:#303038}.authors>span,.affiliations>span{white-space:nowrap}.authors sup,.affiliations sup{font-size:10px;margin-left:3px;color:#777;vertical-align:super}.affiliations{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 25px;padding:0 20px;font-size:14px;color:#6c6c74}.contribution-note{font-size:12px;color:#898991;margin:14px 0 20px}@media(max-width:650px){.authors{font-size:16px;gap:12px 18px;margin-top:24px}.affiliations{font-size:12px;gap:9px 18px}}
.paper-title{font-size:clamp(19px,2.2vw,30px);line-height:1.4;letter-spacing:-.5px;color:#62626a;margin:22px 20px}.highlight-intro{font-size:17px;color:#777780;margin:0 0 24px}.hero h1{overflow-wrap:break-word}@media(max-width:650px){.hero h1{font-size:clamp(30px,7.7vw,44px);letter-spacing:-1.7px}.paper-title br{display:none}.paper-title{font-size:19px;max-width:420px;margin:20px auto;padding:0 20px}}
.hero-teaser{width:94%;max-width:1500px;margin:44px auto 0}.hero-teaser img{display:block;width:100%;height:auto}
.highlight-grid{grid-template-columns:1fr 1fr;gap:26px}.spatial-feature{grid-column:1/-1;padding:40px;background:var(--paper);border-radius:24px;overflow:hidden}.spatial-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.feature-label{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 16px}.spatial-intro h3{font-size:42px;line-height:1.08;letter-spacing:-1.6px;margin:0}.spatial-intro>p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}
.observation-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.observation-pair figure{margin:0;min-width:0}.observation-pair img{display:block;width:100%;aspect-ratio:1.805;object-fit:contain;border-radius:13px;background:#161616}.observation-pair figcaption{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:15px 0;color:var(--muted)}.observation-pair figcaption span{color:#29292e;font-weight:550}
.spatial-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.spatial-bottom>a{font-size:14px;color:var(--rose)}.view-selector{display:flex;padding:4px;background:#f1f1f3;border-radius:24px;gap:4px}.view-selector button{padding:10px 18px;background:transparent;border-radius:22px;font-size:13px;color:#777}.view-selector button.active{background:#fff;color:#222;box-shadow:0 1px 4px #0001}
.highlight{padding:35px;min-height:490px}.highlight:hover{transform:none}.highlight h3{font-size:36px;letter-spacing:-1.3px;margin:3px 0 28px}.highlight .feature-label{margin-bottom:18px}.highlight p{font-size:14px;line-height:1.7}.highlight p strong{font-weight:550;color:#333}.highlight img{width:calc(100% + 70px);margin-left:-35px;aspect-ratio:1.9}.transfer{background:#fff;color:var(--graphite)}.transfer p{color:var(--muted)}.transfer .round-arrow{background:#ededf0}.robot-pair{display:flex;align-items:center;gap:15px;margin:0 -5px 30px}.robot-pair figure{margin:0;flex:1;min-width:0}.robot-pair img{width:100%;height:auto;aspect-ratio:1.32;margin:0;border-radius:12px}.robot-pair figcaption{font-size:12px;text-align:center;color:#777;margin-top:10px}.robot-pair>span{font-size:25px;color:#aaa;margin-bottom:24px}
.eyebrow{letter-spacing:0;text-transform:none;font-size:15px}.hero{padding-top:60px}.hero h1{font-size:clamp(44px,5.4vw,78px)}
@media(max-width:650px){.hero-teaser{width:96%;margin-top:30px}.highlight-grid{grid-template-columns:1fr;gap:20px}.spatial-feature{padding:23px;border-radius:20px}.spatial-intro{display:block;margin-bottom:22px}.spatial-intro h3{font-size:31px;letter-spacing:-1px}.spatial-intro>p{font-size:14px;margin-top:17px}.observation-pair{gap:9px}.observation-pair img{border-radius:8px}.observation-pair figcaption{font-size:11px;display:block;line-height:1.6}.observation-pair figcaption span{display:block}.spatial-bottom{flex-direction:column;align-items:start;gap:22px}.view-selector button{padding:9px 16px;font-size:12px}.highlight{padding:28px;min-height:430px}.highlight h3{font-size:31px}.highlight img{width:calc(100% + 56px);margin-left:-28px}.robot-pair img{width:100%;margin:0}.feature-label{font-size:13px}}
