@font-face{font-family:Myriad-Pro;font-style:normal;font-weight:400;src:url(/review/fonts/MyriadPro-Regular.woff)format("woff")}@font-face{font-family:Myriad-Pro-Bold;font-style:normal;font-weight:400;src:url(/review/fonts/MyriadPro-Bold.woff)format("woff")}:root{color:#4a4a4a;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Myriad-Pro,Open Sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}main{min-height:100vh}.section{padding:54px 24px}.container{width:100%;margin:0 auto}.is-max-desktop{max-width:960px}.is-max-widescreen{max-width:1180px}.has-text-centered{text-align:center}.has-text-justified{text-align:justify}.title{color:#363636;letter-spacing:0;text-align:center;margin:0 0 1.5rem;font-family:Myriad-Pro,Open Sans,Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1.125}.content{font-size:1.18rem;line-height:1.7}.content p{margin:0}a{color:inherit}@media (width<=760px){:root{font-size:16px}.section{padding:42px 18px}.has-text-justified{text-align:left}}.hero-section{padding:44px 24px 22px}.venue{color:#4a4a4a;margin:0 0 16px;font-size:1.25rem;font-weight:400;line-height:1.25}.publication-title{color:#363636;letter-spacing:0;max-width:1344px;margin:0 auto 1rem;font-family:Myriad-Pro,Open Sans,Arial,sans-serif;font-size:3rem;font-weight:600;line-height:1.125}.publication-authors{color:#4a4a4a;max-width:980px;margin:0 auto;font-size:1.25rem;line-height:1.35}.author-name{color:#00b803;text-decoration:none}a.author-name:hover,a.author-name:focus-visible{text-decoration:underline}.author-block{margin-right:.3em;display:inline-block}.author-block:last-child{margin-right:0}sup{margin-left:.18em;font-size:.68em;line-height:0}.publication-affiliations{color:#4a4a4a;flex-wrap:wrap;justify-content:center;gap:0 12px;margin:4px auto 6px;font-size:1.25rem;line-height:1.25;display:flex}.corresponding-authors{color:#4a4a4a;margin:0 0 8px;font-size:1.25rem;line-height:1.25}.publication-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-width:96px;min-height:2.5em;padding:calc(.5em - 1px) 1em;font-family:Myriad-Pro,Open Sans,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .16s;display:inline-flex}.button.is-dark{color:#fff;background:#363636}.button.is-dark:not(:disabled):hover{background:#2f2f2f}.button.is-rounded{border-radius:999px}.button:disabled{cursor:default}.button .icon{justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-left:calc(-.5em - 1px);margin-right:.25em;display:inline-flex}.overview-video-section{padding-top:12px;padding-bottom:12px}.overview-video{background:#000;border-radius:14px;width:100%;max-width:960px;height:auto;margin:0 auto;display:block}.teaser-section{padding-top:22px}.teaser{place-items:center;gap:16px;margin:0;display:grid}.teaser-task-selector{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.teaser-task-button{color:#363636;cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:999px;padding:7px 18px;font-family:Myriad-Pro,Open Sans,Arial,sans-serif;font-size:.95rem;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s}.teaser-task-button:hover{border-color:#94a3b8}.teaser-task-button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.teaser-task-button:focus-visible{outline-offset:2px;outline:2px solid #009903}.teaser-flow{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;align-items:center;gap:clamp(6px,2.4vw,47px);width:100%;max-width:600px;margin-top:72px;display:grid;position:relative}.teaser-panel{background:#fff;border:2px solid #d6d6d6;border-radius:20px;gap:14px;width:100%;padding:13px 13px 16px;display:grid}.teaser-panel.is-transformed{border-color:#8fcfe1}.teaser-transform{color:#0f172a;letter-spacing:.18em;pointer-events:none;text-align:center;z-index:2;width:204px;font-size:2.2rem;font-weight:500;line-height:1;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.teaser-transform>span{color:#1f4f63;display:inline-block}.teaser-transform-arrow{width:204px;height:62px;position:absolute;top:17px;left:0;overflow:visible}.teaser-transform-arrow marker path{fill:#1f4f63}.teaser-transform-arrow-path{fill:none;stroke:#1f4f63;stroke-linecap:round;stroke-width:3px}.teaser-cell{place-items:center;gap:0;display:grid}.teaser-cell-title{color:#475569;letter-spacing:.14em;text-align:center;text-transform:uppercase;z-index:1;margin:0 0 -9px;font-size:.72rem;font-weight:700;line-height:1.2;position:relative}.teaser-panel.is-transformed .teaser-cell-title{color:#1d4f63}.teaser-image{aspect-ratio:1;width:100%;max-width:100%;height:auto;display:block}.teaser-image.is-observation,.teaser-image.is-tall-observation{border:1px solid #000}.teaser-image.is-observation{transform-origin:50%;transform:scale(.8)}.teaser-image.is-tall-observation{aspect-ratio:1/2;width:75%;margin:18px auto 0}.teaser-slider{background:#f6f7f9;border:1px solid #e7e8ec;border-radius:999px;grid-template-columns:30px max-content minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;max-width:600px;padding:8px 14px;display:grid}.teaser-play-button{cursor:pointer;background:#0f172a;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s;display:inline-flex}.teaser-play-button:hover{background:#1f2937}.teaser-play-button:focus-visible{outline-offset:2px;outline:2px solid #009903}.teaser-play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;margin-left:2px;display:block}.teaser-stop-icon{background:#fff;width:11px;height:11px;display:block}.teaser-slider-label{color:#363636;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1}.teaser-slider input{accent-color:#009903;cursor:pointer;width:100%}.teaser-slider output{color:#363636;font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;line-height:1}.teaser figcaption{color:#555;text-align:left;max-width:780px;margin:12px auto 0;font-size:1rem;line-height:1.45}.lead{margin:0 0 24px;font-size:1.2rem;line-height:1.65}.method-figure,.results-figure{max-width:1100px;margin:0 auto 24px}.method-figure img,.results-figure img{width:100%;height:auto;display:block}.results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;max-width:1100px;margin:0 auto 28px;display:grid}.results-grid figure{gap:8px;margin:0;display:grid}.results-grid img{width:100%;height:auto;display:block}.results-grid figcaption{color:#555;text-align:left;font-size:.88rem;line-height:1.45}@media (width<=920px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.results-grid figcaption{font-size:.95rem}}.results-section,.policy-section{background:#fff}.policy-table-wrapper{max-width:1100px;margin:0 auto 24px;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:720px;margin:0 auto;font-size:.98rem}.policy-table caption{caption-side:bottom;color:#555;text-align:left;margin-top:12px;font-size:.95rem;line-height:1.45}.policy-table thead th{color:#0f172a;text-align:center;background:#f6f7f9;border-bottom:2px solid #cbd5e1;padding:10px 14px;font-weight:600}.policy-table thead th:first-child{text-align:left}.policy-table tbody th{color:#1f2937;text-align:left;white-space:nowrap;padding:10px 14px;font-weight:600}.policy-table tbody td{color:#363636;font-variant-numeric:tabular-nums;text-align:center;border-bottom:1px solid #ececef;padding:10px 14px}.policy-table tbody tr:last-child td,.policy-table tbody tr:last-child th{border-bottom:0}.policy-row-highlight{background:#8fcfe124}.policy-row-highlight th,.policy-row-highlight td{color:#0f172a}.policy-row-baseline{background:#fafafa;border-top:2px solid #cbd5e1}@media (width<=760px){.policy-table{font-size:.88rem}.policy-table thead th,.policy-table tbody th,.policy-table tbody td{padding:8px 10px}}.sim2real-section{background:#fff}.sim2real-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.sim2real-item{gap:10px;margin:0;display:grid}.sim2real-video{background:#000;border-radius:14px;width:100%;height:auto;display:block}.sim2real-item figcaption{color:#363636;text-align:center;font-size:1rem;font-weight:600}@media (width<=920px){.sim2real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sim2real-grid{grid-template-columns:1fr}}.citation{color:#1f1f1f;text-align:left;background:#f5f5f5;border-radius:8px;margin:0;padding:20px;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem;line-height:1.55;overflow-x:auto}.citation code{font-family:inherit}.footer{color:#333;text-align:center;background:#fff;padding:34px 24px}.footer p{margin:0}@media (width<=760px){.hero-section{padding:34px 18px 20px}.publication-title{font-size:2.25rem}.publication-authors,.publication-affiliations,.corresponding-authors,.venue{font-size:1.18rem}.teaser-panel{border-width:3px;border-radius:12px;gap:9px;padding:8px 5px 9px}.teaser-cell-title{margin-bottom:-6px;font-size:.72rem}}@media (width<=920px){.teaser-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,2.4vw,17px);max-width:600px;margin-top:72px}.teaser-transform{width:204px;font-size:2.4rem;top:-64px}.teaser-transform-arrow{width:204px;height:62px;top:17px}}@media (width<=520px){.teaser-flow{margin-top:58px}.teaser-transform{width:168px;font-size:1.9rem;top:-52px}.teaser-transform-arrow{width:168px;height:52px;top:14px}.teaser-transform-arrow-path{stroke-width:2.8px}}
