:root{--ink:#1d2430;--muted:#5c6673;--line:#e1e5ea;--soft:#f7f8fa;--accent:#2f63b7;--accent-2:#df6a3f;--content:980px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(#fff 0 620px,#fbfbfc 620px 100%);margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:17px;line-height:1.72}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;width:100%;height:66px;padding:0 max(20px,50vw - 560px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.02em;font-weight:800}.topbar nav{gap:24px;font-size:14px;display:flex}.topbar nav a{color:var(--muted)}article{width:min(calc(100% - 40px), var(--content));margin:0 auto}.hero{text-align:center;padding:64px 0 38px}.project-logo{width:148px;height:64px;color:var(--accent);background:#fff;border:1px solid #cad1dc;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 auto 24px;font:800 24px/1 Arial,Helvetica Neue,sans-serif;display:inline-flex;box-shadow:0 12px 34px #28395414}.project-logo span:first-child{color:#fff;background:var(--accent);border-radius:8px;padding:9px 8px}h1{letter-spacing:0;max-width:960px;margin:0 auto 14px;font:600 clamp(38px,5.2vw,62px)/1.12 Georgia,Times New Roman,serif}.subtitle{color:var(--muted);margin:0 auto 22px;font-size:21px;line-height:1.45}.authors{flex-wrap:wrap;justify-content:center;gap:3px 14px;max-width:830px;margin:0 auto;font-size:16px;line-height:1.7;display:flex}.authors sup{color:var(--muted);margin-left:2px;font-size:.7em;line-height:0}.affiliations{max-width:880px;color:var(--muted);margin:14px auto 0;font-size:14px;line-height:1.5}.affiliations p{margin:2px 0}.affiliations sup{color:var(--accent);margin-right:4px;font-weight:700}.institution-logos{justify-content:center;align-items:center;max-width:980px;margin:20px auto 0;display:flex}.institution-logos--all{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.institution-logo{place-items:center;height:86px;display:grid;overflow:hidden}.institution-logo:has(.institution-logo__image--hku){overflow:visible}.institution-logo__image{object-fit:contain;filter:saturate(.92);width:auto;height:auto;display:block}.institution-logo__image--astar{width:164px;max-height:62px}.institution-logo__image--nus{width:204px;max-height:78px}.institution-logo__image--ntu{width:214px;max-height:78px}.institution-logo__image--hku{width:234px;max-height:82px}.links{justify-content:center;gap:12px;margin-top:24px;display:flex}.links a{min-width:96px;color:var(--ink);background:#fff;border:1px solid #9da7b4;border-radius:6px;padding:8px 18px;font-size:15px;font-weight:600}.links a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.link-note{color:#7a8491;margin:10px 0 0;font-size:13px}.hero-media{width:min(100%,860px);margin:12px auto 40px}.video-frame{border:1px solid var(--line);background:#0f1621;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 50px #2630401f}.video-frame video{object-fit:contain;background:#0f1621;width:100%;height:auto;max-height:min(60vh,520px);display:block}.video-showcase{border-top:1px solid var(--line);padding:34px 0 64px}.video-showcase__heading{text-align:center;max-width:760px;margin:0 auto 28px}.video-showcase__heading h2{margin-bottom:10px}.video-showcase__heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.video-group{margin-top:34px}.video-group>h3{text-align:center;margin:0 0 16px;font:500 24px/1.3 Georgia,Times New Roman,serif}.experiment-video-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.experiment-video-grid--compact{grid-template-columns:repeat(4,1fr)}.experiment-video-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #2630400f}.experiment-video-card video{aspect-ratio:4/3;object-fit:contain;background:#0f1621;width:100%;display:block}.experiment-video-card h3{color:#2d3748;text-align:center;justify-content:center;align-items:center;min-height:48px;margin:0;padding:10px 12px;font-size:13px;line-height:1.25;display:flex}figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:14px;line-height:1.55}.section{border-top:1px solid var(--line);padding:62px 0;scroll-margin-top:86px}h2{text-align:center;margin:0 0 24px;font:600 36px/1.2 Georgia,Times New Roman,serif}.section>p{margin:0 0 18px}.section-lead{max-width:780px;color:var(--muted);text-align:center;margin-left:auto!important;margin-right:auto!important}.embedded-figure{margin:22px 0 48px}.embedded-figure--intro{width:min(100%,780px);margin:10px auto 34px}.embedded-figure img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.embedded-figure--method{width:min(100%,820px);margin:34px auto 48px}.method-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px;display:grid}.method-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.method-grid h3{margin:0 0 8px;font-size:17px;line-height:1.35}.method-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.result-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:34px 0 42px;display:grid;overflow:hidden}.result-summary div{text-align:center;padding:24px}.result-summary div+div{border-left:1px solid var(--line)}.result-summary strong{color:var(--accent);font:500 32px/1.2 Georgia,Times New Roman,serif;display:block}.result-summary span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.table-title{margin:28px 0 10px;font-size:17px}.table-title--major{text-align:center;margin-top:50px;font:500 24px/1.3 Georgia,Times New Roman,serif}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:center;width:100%;font-size:14px}th,td{border:1px solid var(--line);min-width:82px;padding:10px 12px}th{background:var(--soft);font-weight:600}.table-note{color:var(--muted);margin:8px 0 0;font-size:13px}.benchmark-table table{min-width:880px;font-size:13px}.benchmark-table th:first-child,.benchmark-table td:first-child{text-align:left;min-width:145px}.benchmark-table td,.benchmark-table th{padding:8px 10px}.real-world-table{margin-top:18px}.real-world-table th:first-child{text-align:left;min-width:112px;left:0}.highlight-row th,.highlight-row td{color:#173f7f;background:#eef4ff;font-weight:700}.experiment-figures{margin-top:54px}.experiment-figures>h3{text-align:center;margin:42px 0 12px;font:500 24px/1.3 Georgia,Times New Roman,serif}.citation pre{background:var(--soft);border:1px solid var(--line);color:#303844;border-radius:3px;margin:0;padding:22px;font:13px/1.65 Cascadia Mono,Consolas,monospace;overflow-x:auto}footer{width:min(calc(100% - 40px), var(--content));border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0 auto;padding:32px 0 48px;font-size:13px}@media (max-width:720px){body{font-size:16px}.topbar{padding:0 20px}.topbar nav{display:none}.hero{padding-top:54px}h1{font-size:36px}.subtitle{font-size:18px}.institution-logos--all{grid-template-columns:1fr;gap:8px}.institution-logo{height:72px}.institution-logo__image--astar{width:154px}.institution-logo__image--nus{width:196px}.institution-logo__image--ntu{width:204px}.institution-logo__image--hku{width:226px}.links{flex-wrap:wrap}.experiment-video-grid,.experiment-video-grid--compact,.method-grid,.result-summary{grid-template-columns:1fr}.method-grid{gap:24px}.result-summary div+div{border-left:0;border-top:1px solid var(--line)}}
