:root{--ink:#303030;--charcoal:#303030;--orange:#b84a00;--accent:#ff8126;--muted:#555;--line:#d8d9da;--wash:#f6f5f2;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ff8126;outline-offset:5px}p{line-height:1.75}img{display:block;width:100%;height:auto}figure{margin:0}figcaption,.note{color:var(--muted);font-size:.875rem;line-height:1.65}figcaption{margin-top:14px}sup{font-size:.65em;margin-left:3px}.skip{position:fixed;left:12px;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}.nav{height:82px;max-width:1240px;margin:auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:1.35rem;font-weight:800;letter-spacing:-.7px}.wordmark span,h1>span:first-child{color:var(--orange)}.nav nav{display:flex;align-items:center;gap:30px;font-size:.875rem}.nav-paper{font-weight:bold}.hero{max-width:1050px;margin:auto;text-align:center;padding:85px 24px 70px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--orange);margin:0 0 22px;line-height:1.4}h1{font-size:clamp(3.5rem,8vw,6.5rem);letter-spacing:-.065em;line-height:1.04;margin:0 0 32px;font-weight:800}.title-sub{display:block;font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin-top:22px}.authors{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;font-size:1.0625rem;line-height:1.5}.authors>a{border-bottom:1px solid #d8d9da}.institutions{display:flex;justify-content:center;gap:28px;font-size:.9375rem;color:var(--muted);margin:15px 0 8px}.email{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;color:#000}.hero-actions{display:flex;justify-content:center;gap:12px;margin:30px 0}.button{display:inline-flex;padding:14px 24px;font-size:.9375rem;align-items:center;border-radius:4px;font-weight:600}.primary{background:var(--charcoal);color:#fff}.secondary{border:1px solid #aaa;background:white}.button:hover{text-decoration:none;box-shadow:0 3px 10px #30303018;transform:translateY(-1px)}.hero-summary{max-width:680px;margin:30px auto 0;font-size:1.2rem;line-height:1.6;color:#555}.section{max-width:1160px;margin:auto;padding:75px 40px;border-top:1px solid var(--line)}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.15;font-weight:600;margin:0}h3{font-size:1.3rem;letter-spacing:-.02em;line-height:1.3;margin:15px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:40px}.intro-copy p:first-child{margin-top:0}.intro-copy{font-size:1.0625rem}.concept{grid-column:1/-1;margin-top:12px}.concept img{border-radius:5px}.concept figcaption{max-width:820px}.method{display:grid;grid-template-columns:1fr 1.25fr;gap:40px}.method-overview>p:first-child{margin-top:0;font-size:1.1rem}.formula{padding:25px 20px;background:var(--wash);border-left:3px solid var(--orange);font-family:Georgia,'Times New Roman',serif;font-size:1.4rem;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;line-height:1.8}.formula-bracket{white-space:nowrap}.formula sub{font-size:.6em}.method-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:10px 0 0;list-style:none;gap:32px}.method-steps li{border-top:2px solid var(--charcoal);padding-top:20px}.step-number{font-family:ui-monospace,Menlo,monospace;font-size:.875rem;color:var(--orange)}.method-steps p{color:var(--muted);margin-bottom:0}.method-footer{grid-column:1/-1;background:var(--wash);padding:24px 28px;display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:start}.method-footer strong{font-size:1.15rem;line-height:1.5}.method-footer p{margin:0;color:var(--muted)}.results-intro{max-width:710px;font-size:1.1rem;margin-top:26px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:38px 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.stats>div+div{border-left:1px solid var(--line);padding-left:30px}.stat{font-size:3.3rem;font-weight:700;letter-spacing:-.055em;color:var(--orange);line-height:1.2}.stat>span{font-size:1.2rem;letter-spacing:-.02em}.stats h3{font-size:1rem;margin:14px 0 7px}.stats p{font-size:.875rem;color:var(--muted);margin:0}.result-figure{display:grid;grid-template-columns:.8fr 1.7fr;gap:38px;align-items:start}.figure-index{font-size:.75rem;letter-spacing:.09em;font-weight:bold;color:var(--orange);line-height:1.5}.result-figure h3{font-size:1.7rem;margin:15px 0 20px;letter-spacing:-.04em}.result-figure p{color:var(--muted);margin-bottom:0}.result-figure img{border:1px solid var(--line)}.benchmark{margin:55px 0}.benchmark>h3{font-size:1.6rem}.table-wrap{overflow-x:auto;margin:22px 0 18px}table{width:100%;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}th,td{padding:16px 18px;border-bottom:1px solid var(--line)}thead th{font-size:.875rem;color:var(--muted);font-weight:600;background:var(--wash)}th:first-child{text-align:left}tbody th{font-weight:500}td>span{font-size:.875rem;font-weight:normal;color:var(--muted)}.ours{background:#fff0e4;color:#a44000;font-weight:700}thead .ours{color:#a44000}.domain-start>*{border-top:2px solid #aaa}.second{padding-top:25px}.limitations{font-size:.875rem;color:var(--muted);border-left:3px solid #aaa;padding-left:22px;margin:35px 0 0}.abstract{background:var(--wash);border-top:0;padding-top:55px;padding-bottom:55px}.abstract>p:not(.eyebrow){max-width:850px;font-size:1.0625rem}.abstract .note{font-size:.875rem!important}.citation{display:grid;grid-template-columns:.8fr 1.4fr;gap:45px}.text-link{display:inline-block;color:var(--orange);font-size:.9375rem;margin-top:25px;text-decoration:underline;text-underline-offset:4px}.citation-box{min-width:0;background:#f6f5f2;border:1px solid var(--line);border-radius:4px}.citation-toolbar{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted)}button{font:inherit;cursor:pointer;background:#fff;color:var(--charcoal);border:1px solid #aaa;padding:8px 12px;border-radius:3px}button:hover{background:#eee}pre{font: .8125rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;margin:0;color:#303030}.copy-status{display:block;font-size:.8125rem;color:var(--muted);padding:0 20px}.copy-status:empty{display:none}footer{border-top:1px solid var(--line);max-width:1160px;margin:auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.8125rem;color:var(--muted)}footer p{margin:0}footer>a:last-child{text-decoration:underline}@media(max-width:760px){html{scroll-padding-top:30px}.nav{height:72px;padding:0 20px}.nav nav{gap:16px}.nav nav>a:not(.nav-paper){display:none}.hero{padding:55px 20px}.authors{gap:12px 20px;font-size:1rem}.institutions{gap:7px;flex-direction:column;margin-top:18px}.hero-summary{font-size:1.0625rem}.hero-actions{flex-wrap:wrap}.section{padding:45px 22px}.intro,.method,.citation{grid-template-columns:1fr;gap:25px}.concept,.method-steps,.method-footer{grid-column:auto}.intro-copy p{margin:0 0 16px}.method-steps{grid-template-columns:1fr;gap:25px}.method-footer{grid-template-columns:1fr;gap:10px;padding:22px}.stats{grid-template-columns:1fr;gap:22px;padding:25px 0;margin:30px 0 45px}.stats>div+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.stat{font-size:2.8rem}.stats h3{margin:7px 0}.result-figure{grid-template-columns:1fr;gap:22px}.result-figure h3{margin:12px 0;font-size:1.55rem}.benchmark{margin:40px 0}th,td{padding:13px 12px}footer{padding:25px 22px;align-items:start;flex-direction:column;gap:12px}.formula{font-size:1.25rem;padding:18px 12px}.citation{gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}@media print{.nav,.hero-actions,#copy-citation{display:none}.hero{padding-top:25px}.section{break-inside:avoid;padding-top:30px;padding-bottom:30px}body{font-size:12pt}}

/* Shared charcoal and orange identity from the poster. */
.wordmark span,h1>span:first-child{color:var(--accent)}
.method{background:var(--charcoal);color:#fff;border-bottom:5px solid var(--accent)}
.method .eyebrow,.method .step-number{color:#ff9b51}
.method .formula{background:#ffffff09;border:1px solid #646464;border-left:3px solid var(--accent)}
.method .note,.method-steps p,.method-footer p{color:#dedede}
.method-steps li{border-top-color:var(--accent)}
.method-footer{background:#ffffff09;border:1px solid #646464}
.venue{margin-top:6px;color:#555}

.formula.latex-equation{display:block;font-size:1.08rem;overflow-x:auto;overflow-y:hidden;min-width:0;padding:22px 14px}.latex-equation .katex-display{margin:.4em 0}.method-overview{min-width:0}@media(max-width:760px){.formula.latex-equation{font-size:1rem;padding:20px 12px}}

/* Figure 1 is the primary empirical result. */
.result-figure.main-result{grid-template-columns:1fr;gap:26px}.main-result>div{max-width:800px}.main-result h3 br{display:none}.main-result figure{width:100%}.main-result figcaption{max-width:900px}

.institutions{align-items:center}.institutions>a{display:inline-flex;align-items:center;gap:9px;line-height:1.5}.institutions img{width:28px;height:24px;object-fit:contain;flex-shrink:0}.institutions>a:last-child img{width:24px}.institutions sup{align-self:flex-start;margin-top:2px}

.authors>a,.authors>span{display:inline-flex;align-items:center;gap:5px}.authors .author-affiliation{display:inline-block;width:13px;height:11px;object-fit:contain;align-self:flex-start;margin-top:2px;flex-shrink:0}.authors .author-affiliation.ai2{width:11px;height:11px}

.results-intro{margin-bottom:42px}.ours,thead .ours{background:#fff7f1;color:var(--ink);font-weight:500}

.concept{container-type:inline-size}.coverage-animation{display:block;width:100%;height:calc(66.6667cqw + 90px);border:0;border-radius:5px;background:#242523}@media(max-width:480px){.coverage-animation{height:calc(66.6667cqw + 125px)}}

/* Body copy and results follow the current poster. */
.research-question{border-left:3px solid var(--orange);padding-left:18px;font-weight:600}
.method .section-heading h2 em{font-weight:400}
.positive{color:#ff9b51;font-weight:700}.negative{color:#72bcff;font-weight:700}
.step-equation{overflow-x:auto;font-size:.8rem;padding:10px 0}
.gradient-box{background:#303030;border:2px solid #ff9b51;border-radius:8px;padding:14px 10px;overflow-x:auto;font-size:.72rem}
.gradient-box>span:first-child{display:block;color:#ff9b51;font:600 .72rem/1.4 inherit;margin-bottom:9px}
.gradient-box .katex{color:#fff}
.method .formula.latex-equation{border:0;background:transparent}
.benchmark .setting-results{margin:24px 0}
.benchmark .results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 10px}
.results-heading span{font-size:.85rem;font-weight:400;color:#555}
.paper-results-table{overflow-x:auto}
.paper-results-table table{width:100%;border-collapse:collapse;border-top:2px solid #333;border-bottom:2px solid #333;font-variant-numeric:tabular-nums}
.paper-results-table th,.paper-results-table td{white-space:nowrap;padding:9px 12px;text-align:right}
.paper-results-table th:first-child{text-align:left}
.paper-results-table thead{border-bottom:1px solid #555}
.paper-results-table tbody th{font-weight:400}
.paper-results-table .ours-row{background:#fff0e4}
.paper-results-table .ours-row th{font-weight:700}
.paper-results-table .ours-row td{font-weight:700;color:#a44000}
.benchmark p.small{font-size:.85rem;color:#555}
@media(max-width:760px){.results-heading{flex-wrap:wrap}.paper-results-table table{font-size:.8rem}.paper-results-table th,.paper-results-table td{padding:7px}.method .formula.latex-equation{font-size:.85rem}}

.problem-lead{font-weight:600;font-size:1.3rem}.ranking-word{color:#176da3}.reward-word{color:#d96514}.how-heading{grid-column:1/-1;margin:8px 0 0;color:#ff9b51;font-size:1rem}.main-result>div:empty{display:none}.method .method-footer{background:none;border:0;padding:0}.method-footer p{max-width:none}

.figure-one-crop{overflow:hidden;width:100%}.main-result .figure-one-crop img{display:block;width:125%;max-width:none;height:auto}.figure-one-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:14px 0;font-size:.9rem;line-height:1.4;color:#303030}.figure-one-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-cross{font-style:normal;font-size:23px;font-weight:700;line-height:1}.legend-cross.off-policy{color:#999}.legend-cross.on-policy{color:#3783b8}.legend-cross.bonvoyage{color:#ff7f00}.legend-dashed{display:inline-block;width:24px;border-top:2px dashed #000}

.benchmark>.section-heading{margin-bottom:28px}.benchmark>.section-heading h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.035em}.benchmark>.section-heading .eyebrow{color:var(--orange);}

.animation-section{padding-bottom:0}.animation-section .concept{margin:0}.animation-section+.intro{padding-top:48px;}

.coverage-animation{height:66.6667cqw}@media(max-width:480px){.coverage-animation{height:66.6667cqw}}
