*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#152638;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}header{padding:21px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3e8;background:white}.brand{text-decoration:none;font-weight:800;letter-spacing:.02em}.brand span{font-size:12px;font-weight:500;color:#607083;margin-left:12px;letter-spacing:.12em}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:#1d4f91}.hero{background:#102133;color:#fff;padding:74px 5% 0;overflow:hidden}.hero-inner{max-width:1240px;margin:auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 24px;color:#537080}.hero .eyebrow{color:#b9d9eb}h1{font-size:clamp(36px,4.7vw,68px);line-height:1.14;letter-spacing:-.045em;margin:0 0 24px;max-width:1100px;font-weight:600}h1 em{font-family:Georgia,serif;color:#b9d9eb;font-weight:400}h2{font-size:clamp(30px,3.3vw,45px);line-height:1.17;letter-spacing:-.035em;font-weight:500;margin:0 0 25px}h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:12px 0}p{margin:0 0 20px}.lede{font-size:23px;color:#d3dfe8;margin:30px 0}.authors{font-size:16px;margin:0 0 6px}.affiliations{font-size:13px;color:#adbccb}.actions{display:flex;gap:12px;margin:28px 0 58px;flex-wrap:wrap}.button{padding:11px 22px;border:1px solid #788896;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700}.primary{background:#b9d9eb;color:#102133;border-color:#b9d9eb}.button:hover{filter:brightness(1.1)}.hero-bottom{border-top:1px solid #405162;display:flex;gap:24px;padding:22px 0;font-size:15px}.accent{color:#b9d9eb}.mono{font-family:monospace;margin-left:auto}.section{max-width:1240px;margin:auto;padding:88px 30px}.overview{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.large{font-size:24px;line-height:1.5;letter-spacing:-.02em}details{border-top:1px solid #d6e0e6;padding-top:18px;margin-top:28px}summary{cursor:pointer;font-weight:700;font-size:15px}details p{margin-top:18px}.section-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading>p{max-width:430px;color:#506173}.paper-figure{margin:36px 0 0;padding:25px;border:1px solid #dce3e8;border-radius:6px;background:white}.paper-figure img{width:100%;height:auto;display:block}figcaption{color:#536575;font-size:14px;line-height:1.6;margin-top:20px;max-width:900px}.theory{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px;align-items:center}.theory .eyebrow{margin-bottom:14px}.equation{background:#f0f6fa;border-left:3px solid #b9d9eb;padding:35px 25px;text-align:center}.equation>span{font-family:Georgia,serif;font-size:34px}.equation p{font-size:14px;margin:15px 0 0}.note{font-size:14px;color:#5b6b79;line-height:1.7;margin-top:24px}.results-band{background:#f1f5f8}.result-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:28px;align-items:center}.stat{padding:15px 0}.stat-number{font-size:78px;line-height:1.2;font-weight:500;letter-spacing:-.06em}.stat-number span{font-size:32px;letter-spacing:0}.stat h3{font-size:19px}.stat p{font-size:15px;color:#526475}.emphasized .stat-number{color:#1d4f91}.compact{margin:0;padding:15px}.compact figcaption{font-size:12px;margin-top:8px}.table-wrap{overflow:auto;margin-top:35px}table{border-collapse:collapse;width:100%;font-size:15px;white-space:nowrap;text-align:left}caption{text-align:left;font-size:14px;font-weight:700;padding:16px 0}th,td{padding:14px 18px;border-bottom:1px solid #d5e0e7}thead{color:#536575;font-size:13px}tbody th{font-weight:500}.ours{background:#e4f0f7}.ours th{font-weight:700}.demo{border:1px solid #dce3e8;border-radius:6px;overflow:hidden}.featured{display:grid;grid-template-columns:1.65fr 1fr;align-items:center}.video-shell{background:#0c1520;display:flex;align-items:center;justify-content:center}.video-shell video{width:100%;display:block;max-height:440px;min-height:200px;object-fit:contain}.demo-text{padding:28px 30px}.demo-text .eyebrow{color:#1d4f91}.demo-text p{color:#586b7b;font-size:16px;margin:0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.demo-grid video{height:270px}.diagnostics{border-top:1px solid #dce3e8}.diagnostic-intro{max-width:660px;color:#536575}footer{background:#102133;color:#c5d2dd;padding:30px 5%;display:flex;gap:30px;justify-content:space-between;font-size:13px}footer span:first-child{color:white;font-weight:bold}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px}.skip:focus{top:10px;z-index:20}:focus-visible{outline:3px solid #d77c2b;outline-offset:5px}@media(max-width:800px){header{align-items:flex-start;gap:12px;flex-direction:column}.brand span{font-size:10px}nav{gap:22px}.hero{padding-top:48px}h1 br{display:none}.lede{font-size:20px}.authors{font-size:15px}.hero-bottom{flex-wrap:wrap;gap:8px 20px}.mono{margin-left:0}.section{padding:58px 22px}.overview,.theory{grid-template-columns:1fr;gap:20px}.section-heading{display:block;margin-bottom:25px}.result-grid{grid-template-columns:1fr 1fr}.compact{grid-column:1/-1}.featured,.demo-grid{display:block}.demo-grid .demo+ .demo{margin-top:25px}.paper-figure{padding:12px}.stat-number{font-size:65px}footer{flex-direction:column;gap:8px}.equation>span{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Single-page manuscript presentation */
body{background:#fff}.paper-header{max-width:1160px;padding:80px 30px 58px;margin:auto;text-align:center;border-bottom:1px solid #dce3e8}.paper-header h1{color:#142b40;font-size:clamp(34px,4.2vw,56px);line-height:1.17;letter-spacing:-.035em;margin:0 auto 30px;max-width:1080px;font-weight:600}.paper-header .authors{font-size:18px;color:#213e54;line-height:1.9}.paper-header .affiliations{color:#546878;font-size:14px;line-height:1.9;margin-top:10px}.section{max-width:1120px;padding:48px 30px}h2{font-size:34px;color:#183b50;margin-bottom:26px}h3{font-size:23px}.abstract-text{text-align:justify;line-height:1.85}.architecture-description{margin-top:26px}.paper-figure{border:0;padding:0;margin-top:28px}.paper-figure figcaption{max-width:none}.result-statement{background:#f0f6fa;border-left:3px solid #b9d9eb;padding:22px 28px;margin:28px 0}.result-statement h3{margin-top:0}.result-statement p{margin-bottom:0}.theory{margin-top:30px;gap:35px}.results-band{background:#f4f7f9}.results-band .paper-figure{padding:18px;background:white}.subsection-title{margin-top:48px}.section-heading{align-items:start}.stat-number{font-size:65px}.section-heading>p{margin-bottom:0}.demo-text .eyebrow{font-size:13px}.note+p{margin-top:24px}@media(max-width:800px){.paper-header{padding:45px 22px 35px}.paper-header .authors{font-size:16px}.section{padding:36px 22px}h2{font-size:28px}.abstract-text{text-align:left}.result-statement{padding:20px}.paper-header .affiliations{font-size:14px}}

/* Emphasize the CartPole state-norm figure over summary callouts. */
.result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,4fr);gap:20px}.result-grid .stat-number{font-size:44px}.result-grid .stat-number span{font-size:23px}.result-grid .stat h3{font-size:16px}.result-grid .stat p{font-size:14px}.results-band .compact{padding:12px}.equation p{line-height:1.65}.equation p+p{text-align:left}@media(max-width:800px){.result-grid{grid-template-columns:1fr 1fr}.result-grid .compact{grid-column:1/-1}.result-grid .stat-number{font-size:38px}}

/* Larger theoretical guarantee label. */
.theory .eyebrow{font-size:22px;line-height:1.35;letter-spacing:.035em;color:#183b50}

/* Local preview: a three-chapter research narrative. */
.chapter{padding-top:64px;padding-bottom:64px}.chapter-heading{display:flex;align-items:flex-start;gap:24px;border-top:2px solid #b9d9eb;padding-top:30px;margin-bottom:40px}.chapter-number{font-size:38px;line-height:1.2;color:#557f9b;font-weight:400;letter-spacing:-.04em}.chapter-label{font-size:12px;font-weight:700;letter-spacing:.18em;color:#496b84;margin:0 0 10px}.chapter-heading h2{font-size:38px;line-height:1.18;max-width:850px;margin:0}.chapter .subsection-title{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin:42px 0 22px}.chapter-heading+.subsection-title{margin-top:0}.method-theory{margin-top:48px;padding-top:8px}.chapter h4{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:12px 0}.result-statement h4{margin-top:0}.stat h4{font-size:16px}.theory .eyebrow{font-size:24px}.experiment-videos{border-top:1px solid #cbdce7;margin-top:58px;padding-top:8px}.experiment-videos .section-heading{margin-bottom:24px}.experiment-videos .subsection-title{margin-bottom:0}.demo-text h4{font-size:23px}#abstract{padding-bottom:30px}#abstract h2{font-size:25px}.chapter .paper-figure+ .subsection-title{margin-top:48px}@media(max-width:800px){.chapter{padding-top:40px;padding-bottom:40px}.chapter-heading{gap:16px;margin-bottom:30px}.chapter-heading h2{font-size:29px}.chapter-number{font-size:30px}.chapter .subsection-title{font-size:23px}.chapter h4{font-size:20px}.stat h4{font-size:16px}}
