:root{font-family:Arial,Helvetica,sans-serif;color:#171717;background:#fafafa;font-synthesis:none;--muted:#64666b;--line:#dcdfe4;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--blue:#e8edf5;--accent:#ff4500}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}main{max-width:1160px;margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;border-bottom:1px solid var(--line);font-size:11px}.wordmark{font:10px var(--mono);letter-spacing:.07em}nav>div{display:flex;gap:24px}.local-badge{font:9px var(--mono);color:#555b65}.local-badge:before,#status:before{content:'';display:inline-block;width:5px;height:5px;margin-right:7px;background:#262626;border-radius:50%}.paper-header{display:grid;grid-template-columns:1fr 146px;align-items:center;gap:46px;padding:25px 0 22px}.eyebrow{font:9px var(--mono);letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.eyebrow>span{margin:0 8px;color:#a4a7ae}h1{font-size:42px;line-height:1.06;letter-spacing:-1.9px;font-weight:550;margin:0}h1>span:not(.title-period){color:#85888f;font-weight:400}.title-period{color:var(--accent)}p{font-size:14px;line-height:1.7;color:var(--muted)}.abstract{max-width:655px;margin:10px 0 0;font-size:13px;line-height:1.55}.specimen{margin:0}.specimen img{display:block;width:146px;height:90px;object-fit:cover;object-position:63% 45%;image-rendering:pixelated;border-radius:2px}.specimen figcaption{font:8px var(--mono);letter-spacing:.06em;margin-top:7px;color:var(--muted)}.experiment-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.experiment-heading h2{font-size:12px;font-weight:600;letter-spacing:0}.experiment-heading>span{font:8px var(--mono);letter-spacing:.06em;color:#767b84}h2{font-size:23px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:0}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) 216px;border:1px solid #cbd2dc;border-radius:4px;overflow:hidden;background:#f7f7f7}.playground{padding:14px 20px 13px;min-width:0}.game-top,.game-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.game-top{font:10px var(--mono);color:var(--muted);flex-wrap:wrap}.loop-display{display:flex;align-items:center;gap:9px;min-width:0}.loop-chips{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.loop-chips li{font:9px var(--mono);padding:6px 8px;border:1px solid #d7dce4;border-radius:3px;background:#eff1f5;color:#727783;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.loop-chips li[data-state=recent]{background:#dfe7f2;border-color:#bdcadd;color:#445268}.loop-chips li[data-state=active]{background:#20242b;border-color:#20242b;color:#fff;transition:none}#status{font-size:9px;white-space:nowrap}#status[data-state=error]:before{background:#bc382b}#status[data-state=paused]:before{background:#92969e}.controls{display:flex;align-items:center;gap:7px;flex-shrink:0}button,select{font:10px var(--mono);border:1px solid #cbd1db;background:#fff;color:#171717;padding:7px 10px;border-radius:20px;cursor:pointer}button{background:#202020;border-color:#202020;color:#fff;padding-inline:16px}button:hover{background:#454545}select:hover{background:#eef1f6}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #576b8c;outline-offset:4px}.game-viewport{width:100%;margin:13px 0 6px;overflow:hidden}#game{width:600px;height:150px;position:relative;margin:0 auto}.icon{display:none}.runner-container{position:relative;width:600px;height:150px;overflow:hidden}.runner-canvas{display:block;width:600px;height:150px;image-rendering:pixelated}.game-bottom{font:8px var(--mono);color:#737780;gap:6px}.decision-panel{padding:18px 19px;background:var(--blue);border-left:1px solid #cbd2dc}.decision-panel .eyebrow{font-size:8px;margin-bottom:8px}.decision-panel>strong{font:500 38px var(--mono);letter-spacing:-2px;display:block}#action-note{display:block;font-size:9px;color:var(--muted);margin:2px 0 19px}.decision-detail{display:flex;justify-content:space-between;gap:8px;font-size:10px}.decision-detail b{font:11px var(--mono)}.confidence-note{font-size:9px;line-height:1.5;margin:5px 0 13px}.metrics{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);padding:17px 0 15px}.metrics article{padding-left:20px;border-left:1px solid var(--line)}.metrics article:first-child{padding-left:0;border:0}.metrics article>span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.metrics strong{font:500 24px var(--mono);letter-spacing:-.9px}.run-row{display:flex;gap:22px;align-items:center;margin:11px 0 17px;font:10px var(--mono);color:var(--muted)}.run-row b{color:#171717;margin-left:5px}.run-row span:last-child{margin-left:auto;font:10px Arial,sans-serif}.finding-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;background:#eef1f6;padding:14px 18px;border-left:2px solid var(--accent)}.finding-strip>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.finding-strip strong{font:500 21px var(--mono);letter-spacing:-.7px}.finding-strip>div>span{font-size:10px;color:#606671}.finding-strip>a{font:9px var(--mono);color:#4e5869}.finding-strip>a>span{margin-left:7px}.experiment-caption{font-size:10px;margin:9px 0 14px;line-height:1.5}.error-row{display:flex;align-items:center;gap:12px;color:#a8402d}.error-row p{color:inherit;overflow-wrap:anywhere}details{border-block:1px solid var(--line);padding:13px 0}summary{font-size:11px;font-weight:600;cursor:pointer}summary span{font-weight:400;color:var(--muted);margin-left:15px}pre{font:11px/1.7 var(--mono);overflow:auto;background:#edf0f5;padding:18px;max-height:350px}code{font:10px var(--mono);overflow-wrap:anywhere;color:var(--muted)}.log-label{font-size:11px;margin-bottom:5px}.results,.method{padding-top:36px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:16px}.section-heading .eyebrow{margin-bottom:9px}.section-heading>p{font-size:11px;line-height:1.6;margin:0;max-width:275px}.section-intro{max-width:760px;font-size:13px;line-height:1.8;margin:0 0 20px}.section-intro b{font-weight:500;color:#24262c}.comparison{padding:20px 24px;background:#e8edf5;border-radius:3px;display:grid;gap:14px}.comparison-row{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;gap:20px;font:11px var(--mono)}.comparison-row b{text-align:right;font-weight:500}.bar-track{height:8px}.bar{height:100%;border-radius:0}.bar.base{width:10.44%;background:#b7c2d2}.bar.tuned{width:100%;background:#495363}.caption{font:9px/1.7 var(--mono);margin:11px 0 0;max-width:900px}.method{margin-top:5px;border-top:1px solid var(--line);margin-top:30px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:4px}.step-number{font:10px var(--mono);color:#6a7382}h3{font-size:14px;font-weight:600;line-height:1.5;margin:10px 0 6px}.method-grid h3{font-size:15px;letter-spacing:-.15px}.method-grid p{font-size:13px;line-height:1.75}.architecture{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;border-block:1px solid var(--line);margin-top:19px;font:10px var(--mono)}.architecture span:nth-child(even){color:#86909e}.notes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:32px 0 38px}.notes .eyebrow{margin-bottom:10px}.notes h3{font-size:18px;font-weight:500;letter-spacing:-.3px}.notes p:not(.eyebrow){font-size:13px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 28px;font:9px var(--mono);color:var(--muted)}footer a{margin-left:18px}.footer-slash{margin:0 8px;color:#9ca2ac}.inverted .runner-canvas{filter:invert(1)}[hidden]{display:none!important}
@media(max-width:1000px){.live-layout{grid-template-columns:minmax(0,1fr) 190px}.playground{padding-inline:15px}.decision-panel{padding-inline:15px}.finding-strip{grid-template-columns:repeat(3,1fr)}.finding-strip>a{display:none}.finding-strip>div{gap:5px 8px}.metrics article{padding-left:14px}.metrics strong{font-size:22px}}
@media(max-width:760px){main{padding:0 22px}.paper-header{gap:25px;grid-template-columns:1fr 112px}.specimen img{width:112px;height:90px}.specimen figcaption{font-size:7px}.live-layout{grid-template-columns:1fr}.decision-panel{border-left:0;border-top:1px solid #cbd2dc;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 24px;padding:12px 18px}.decision-panel .eyebrow{grid-column:1;margin:0}.decision-panel>strong{grid-column:1;grid-row:2;font-size:28px}#action-note{grid-column:1;grid-row:3;margin:0}.decision-detail{grid-column:2}.confidence-note{grid-column:2;grid-row:2;margin:0}.method-grid{gap:22px}.notes{gap:30px}.metrics strong{font-size:21px}.finding-strip strong{font-size:19px}.finding-strip>div>span{font-size:9px}}
@media(max-width:520px){main{padding:0 16px}nav{min-height:44px;gap:10px}nav>div{gap:13px;font-size:10px}.wordmark{font-size:8px}.local-badge{font-size:8px}.paper-header{padding:20px 0 18px;gap:12px;grid-template-columns:1fr 65px}.eyebrow{font-size:8px;letter-spacing:.06em}.eyebrow>span{margin:0 2px}h1{font-size:33px;letter-spacing:-1.5px}.abstract{font-size:12px;line-height:1.5;margin-top:8px}.specimen img{width:65px;height:78px}.specimen figcaption{display:none}.experiment-heading{margin-bottom:8px}.experiment-heading h2{font-size:11px}.experiment-heading>span{font-size:7px;max-width:180px;text-align:right;line-height:1.5}.game-top{align-items:center;gap:10px}.loop-display{width:100%;justify-content:space-between}.controls{margin-left:auto}.loop-chips li{font-size:9px;padding:5px 8px}.playground{padding:12px}.game-viewport{margin-top:4px}.game-bottom{font-size:7px}.decision-panel{padding:10px 12px;gap:3px 15px}.decision-detail{font-size:9px}.decision-detail b{font-size:10px}.confidence-note{font-size:8px}.metrics{grid-template-columns:repeat(3,1fr);gap:13px 0;padding:13px 0}.metrics article:nth-child(4){padding-left:0;border:0}.metrics article>span{font-size:9px;margin-bottom:5px}.metrics strong{font-size:19px}.run-row{gap:16px;margin:11px 0 13px;font-size:9px}.run-row span:last-child{font-size:9px}.finding-strip{gap:10px;padding:12px}.finding-strip>div{display:block}.finding-strip strong{font-size:18px;display:block;margin-bottom:5px}.finding-strip>div>span{font-size:8px;line-height:1.4;display:block}.experiment-caption{font-size:9px}.section-heading{display:block;margin-bottom:13px}.section-heading>p{margin-top:8px}h2{font-size:22px}.results,.method{padding-top:28px}.section-intro{font-size:12px}.comparison{padding:16px 12px}.comparison-row{grid-template-columns:100px 1fr 40px;gap:10px;font-size:9px}.caption{font-size:8px}.method-grid{grid-template-columns:1fr;gap:12px}.method-grid h3{margin-top:5px}.method-grid p{font-size:12px;margin-block:8px}.architecture{display:grid;grid-template-columns:1fr 20px;gap:14px;font-size:9px}.architecture span:nth-child(even){transform:rotate(90deg)}.architecture span:last-child{grid-column:1/-1}.notes{grid-template-columns:1fr;gap:23px;margin:28px 0}.notes p:not(.eyebrow){font-size:12px}summary{font-size:10px}summary span{font-size:9px;margin-left:8px}footer{flex-direction:column;gap:10px;font-size:8px}footer a{margin-left:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loop-chips li{transition:none}}

/* Field-note highlights and specimen plate. Keep the live experiment first. */
.paper-header{display:block;padding:22px 0 18px}.abstract{max-width:760px}.title-highlight{background:var(--accent);color:#161616!important;padding:2px 7px;box-decoration-break:clone;-webkit-box-decoration-break:clone}h1 .title-highlight{font-weight:550;display:inline-block;padding:4px 10px 6px}.section-heading h2{line-height:1.45}.experiment-heading h2{line-height:1.7}.game-top{align-items:flex-start}.loop-display{align-items:center;flex-wrap:wrap;gap:8px}.loop-chips{gap:5px}.loop-chips li{min-width:68px;display:flex;flex-direction:column;gap:5px;padding:6px 8px;background:#fff2e9;border-color:#efcfba;color:#6f5848}.loop-chips li b{font:11px var(--mono);font-variant-numeric:tabular-nums}.loop-chips li[data-state=recent]{background:#ffd0b8;border-color:#efa981;color:#512611}.loop-chips li[data-state=active]{background:#20242b;border-color:#20242b;color:white}.loop-explanation{max-width:690px;font-size:9px;line-height:1.55;margin:4px 0 10px;color:#656369}.game-viewport{margin-top:5px}.finding-strip{background:#ffebdc;border-left-width:3px}.decision-panel{background:#dfe8f5}.bar.tuned{background:var(--accent)}.step-number{display:inline-block;background:#ffdbbd;color:#763312;padding:4px 6px}.dino-plate{margin:28px 0 0;background:#14271c;position:relative;overflow:hidden}.dino-plate>img{display:block;width:100%;height:270px;object-fit:cover;object-position:50% 41%;image-rendering:pixelated}.dino-plate figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--accent);padding:12px 16px;font:10px var(--mono);color:#181818}.dino-plate figcaption span:last-child{font-family:Arial,Helvetica,sans-serif;font-size:13px}.method{margin-top:30px}.notes h3{display:table;background:#ffdfc6;padding:2px 6px}.local-badge:before{background:var(--accent)}
@media(max-width:1000px){.loop-chips li{min-width:60px;padding:6px}.loop-display{width:auto}.game-top{gap:8px}.controls{margin-left:auto}}
@media(max-width:520px){.paper-header{padding:20px 0 16px}.loop-display{width:100%;justify-content:space-between}.loop-chips{gap:4px}.loop-chips li{min-width:56px;font-size:8px;padding:5px}.loop-chips li b{font-size:10px}.loop-explanation{font-size:8px;margin-bottom:8px}.dino-plate{margin-top:23px}.dino-plate>img{height:220px;object-position:60% 40%}.dino-plate figcaption{align-items:flex-start;flex-direction:column;gap:6px;padding:11px 12px;font-size:8px}.dino-plate figcaption span:last-child{font-size:12px}.section-heading h2{font-size:21px}}

/* Transparent specimen sits behind the experiment, never over its controls. */
body{overflow-x:clip}main{position:relative;isolation:isolate}main>nav,main>header,main>section,main>footer{position:relative;z-index:1}.dino-backdrop{position:absolute;z-index:0;pointer-events:none;user-select:none;width:690px;height:auto;max-width:none;right:-175px;top:55px;image-rendering:pixelated;opacity:.86;mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}.paper-header .abstract{max-width:610px}.live-layout{background:rgba(250,250,250,.96)}.decision-panel{background:rgba(223,232,245,.96)}.metrics,.run-row{background:rgba(250,250,250,.95)}.experiment-heading>span{background:rgba(250,250,250,.9);padding:3px 5px}.experiment-caption,details{background:rgba(250,250,250,.94)}
@media(max-width:1100px){.dino-backdrop{width:570px;right:-170px;top:85px;opacity:.65}.paper-header .abstract{max-width:65%}}
@media(max-width:760px){.dino-backdrop{width:460px;right:-130px;top:64px;opacity:.4}.paper-header .abstract{max-width:75%}}
@media(max-width:520px){.dino-backdrop{width:350px;right:-130px;top:65px;opacity:.23}.paper-header .abstract{max-width:100%}.live-layout{background:rgba(250,250,250,.97)}}
.dino-backdrop{right:min(0px,calc((1160px - 100vw)/2 + 24px))}
@media(max-width:520px){.dino-backdrop{width:300px;right:0;opacity:.16}}
/* Let the complete mouth peek above the game panel. */
.dino-backdrop{width:330px;top:18px;right:32px;opacity:.86}
.paper-header .abstract{max-width:calc(100% - 355px)}
@media(max-width:760px){.dino-backdrop{width:265px;top:28px;right:14px;opacity:.7}.paper-header{min-height:215px}.paper-header .abstract{max-width:57%}}
@media(max-width:520px){.dino-backdrop{width:180px;top:57px;right:0;opacity:.65}.paper-header{min-height:255px}.paper-header .abstract{max-width:56%}}
#record-note{font:10px var(--mono);color:var(--muted)}
