@font-face{font-family:"Fusion Pixel 12px Monospaced SC";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fusion-pixel-12px-monospaced-sc-latin-400-normal.Byf8uiQ8.woff2) format("woff2"),url(/_astro/fusion-pixel-12px-monospaced-sc-latin-400-normal.BQ4Q25jI.woff) format("woff")}.rx{--rx-thought: #b57bdc;--rx-action: #4477aa;--rx-obs: #228833;--rx-cot: #ccbb44;--rx-act: #d96f32;--rx-react: var(--c-papers);--rx-alpha: #aa3377;--rx-idle: #8a8a8a;--rx-font: "Fusion Pixel 12px Monospaced SC", ui-monospace, "SF Mono", Menlo, monospace;--rx-px: 12px;--rx-px2: 24px;--rx-lh: 20px;--rx-lh2: 32px;--rx-well: #060606;color:var(--ink);margin-block:2.5rem 1rem;max-width:72rem;margin-inline:auto;font-family:var(--rx-font);font-size:var(--rx-px);line-height:var(--rx-lh);font-weight:400;letter-spacing:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never}.rx-sub{font-size:var(--rx-px);color:var(--meta);line-height:var(--rx-lh);margin:0 0 12px}.rx-sub a,.rx-foot a{color:var(--c-papers)}.rx-toc{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--rx-well);border:var(--hairline);border-inline:none}.rx-toc a{font-size:var(--rx-px);color:var(--ink);text-decoration:none;border:0;border-inline-end:var(--hairline);padding:0 10px;min-height:32px;display:inline-flex;align-items:center}.rx-toc a:hover{color:var(--c-papers)}.rx-spd{margin-inline-start:auto;font-size:var(--rx-px);color:var(--meta);display:inline-flex;align-items:center;gap:8px;min-height:32px;padding-inline:10px;border-inline-start:var(--hairline)}.rx-spd select{background:var(--rx-well);color:var(--ink);border:var(--hairline);border-radius:0;padding:0 8px;min-height:32px;font-family:inherit;font-size:var(--rx-px);-webkit-font-smoothing:none}.rx-card{background:var(--rx-well);border:var(--hairline);border-radius:0;padding:0;margin:16px 0;scroll-margin-top:48px}.rx-h{font-size:var(--rx-px);font-weight:400;letter-spacing:0;line-height:var(--rx-lh);margin:0;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:32px;border-block-end:var(--hairline);color:var(--ink)}.rx-h__n{color:var(--c-papers);flex-shrink:0}.rx-body{padding:10px}.rx-note,.rx-formula,.rx-disc{font-size:var(--rx-px);line-height:var(--rx-lh);margin:0 0 8px;padding:8px 10px;border:var(--hairline);border-inline-start:2px solid var(--rx-idle);background:var(--rx-well)}.rx-note[data-tone=thought]{border-inline-start-color:var(--rx-thought)}.rx-note[data-tone=action]{border-inline-start-color:var(--rx-action)}.rx-note[data-tone=obs]{border-inline-start-color:var(--rx-obs)}.rx-note[data-tone=cot]{border-inline-start-color:var(--rx-cot)}.rx-note[data-tone=react]{border-inline-start-color:var(--rx-react)}.rx-formula{border-inline-start-color:var(--rx-action);overflow-x:auto;color:var(--ink)}.rx .katex,.rx-formula,.rx-note .katex{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;letter-spacing:normal}.rx .katex{font-size:1.05em;line-height:1.4}.rx-line__tex{display:inline;margin-inline:.12em;vertical-align:baseline}.rx-line__t .katex,.rx-cap .katex,.rx-legend .katex{font-size:1.2em}.rx-disc{color:var(--meta);border-inline-start-color:var(--rx-alpha)}.rx-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.rx-btn{font-family:inherit;font-size:var(--rx-px);font-weight:400;letter-spacing:0;color:var(--ink);background:var(--rx-well);border:var(--hairline);border-radius:0;min-height:44px;min-width:44px;padding:0 14px;cursor:pointer;-webkit-font-smoothing:none}.rx-btn:hover:not(:disabled){border-color:var(--c-papers);color:var(--c-papers)}.rx-btn:focus-visible{outline:2px solid var(--c-papers);outline-offset:2px}.rx-btn--play{background:var(--c-papers);border-color:var(--c-papers);color:var(--accent-contrast)}.rx-btn--play:hover:not(:disabled){filter:brightness(1.08);color:var(--accent-contrast)}.rx-btn:disabled{opacity:.4;cursor:default}.rx-cap{min-height:var(--rx-lh);margin:4px 0 0;font-size:var(--rx-px);font-weight:400;color:var(--rx-alpha);line-height:var(--rx-lh)}.rx-cap .n{color:var(--meta);font-weight:400;margin-inline-end:8px}.rx-tty{margin-top:8px;background:var(--rx-well);border:var(--hairline);border-radius:0;width:100%}.rx-tty__chrome{font-size:var(--rx-px);color:var(--meta);letter-spacing:0;padding:6px 10px;border-block-end:var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.rx-think{display:none;grid-template-columns:12px 12px;gap:3px;flex-shrink:0}.rx-tty.is-thinking .rx-think{display:grid}.rx-think i{width:12px;height:12px;box-sizing:border-box;border:1px solid var(--c-papers);background:transparent}.rx-tty__q{margin:0;font-size:var(--rx-px);line-height:var(--rx-lh);color:var(--ink);padding:8px 10px;border-block-end:var(--hairline)}.rx-tty__panes{display:grid;grid-template-columns:1fr}.rx-tty__panes--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-tty__panes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-pane{min-height:16rem;display:flex;flex-direction:column;min-width:0;border-inline-end:var(--hairline)}.rx-pane:last-child{border-inline-end:none}.rx-pane__h{font-size:var(--rx-px);line-height:var(--rx-lh);color:var(--meta);padding:6px 10px;border-block-end:var(--hairline);flex-shrink:0}.rx-pane.is-active .rx-pane__h{color:var(--ink);box-shadow:inset 2px 0 0 var(--c-papers)}.rx-pane__log{position:relative;flex:1;margin:0;padding:8px 10px 16px;font-size:var(--rx-px);line-height:var(--rx-lh);overflow-x:auto;overflow-y:auto;max-height:22rem;min-height:12rem}.rx-line{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.rx-line.is-typing>:last-child:after,.rx-sheet.is-typing:after{content:"";display:inline-block;width:6px;height:10px;margin-inline-start:1px;vertical-align:-2px;background:var(--c-papers)}.rx-line__p{margin-inline-end:8px;font-weight:400}.rx-line[data-tone=thought] .rx-line__p{color:var(--rx-thought)}.rx-line[data-tone=action] .rx-line__p{color:var(--rx-action)}.rx-line[data-tone=obs] .rx-line__p{color:var(--rx-obs)}.rx-line[data-tone=cot] .rx-line__p{color:var(--rx-cot)}.rx-line[data-tone=act] .rx-line__p{color:var(--rx-act)}.rx-line[data-tone=react] .rx-line__p{color:var(--rx-react)}.rx-line[data-tone=err] .rx-line__p,.rx-line[data-tone=alpha] .rx-line__p{color:var(--rx-alpha)}.rx-line[data-tone=sys] .rx-line__p,.rx-line[data-tone=idle] .rx-line__p{color:var(--rx-idle)}.rx-line[data-tone=thought] .rx-line__t{color:var(--ink)}.rx-line[data-tone=err] .rx-line__t,.rx-line[data-tone=alpha] .rx-line__t{color:var(--rx-alpha)}.rx-line[data-tone=sys] .rx-line__t,.rx-line[data-tone=idle] .rx-line__t{color:var(--meta)}.rx-sheet{display:block;margin:4px 0 8px;padding:0;font:inherit;color:var(--ink);white-space:pre;overflow-x:auto}.rx-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;font-size:var(--rx-px);color:var(--meta)}.rx-legend>span{display:inline-flex;align-items:center;gap:6px}.rx-dot{width:8px;height:8px;display:inline-block;background:var(--rx-idle)}.rx-dot[data-tone=thought]{background:var(--rx-thought)}.rx-dot[data-tone=action]{background:var(--rx-action)}.rx-dot[data-tone=obs]{background:var(--rx-obs)}.rx-dot[data-tone=cot]{background:var(--rx-cot)}.rx-dot[data-tone=act]{background:var(--rx-act)}.rx-dot[data-tone=react]{background:var(--rx-react)}.rx-dot[data-tone=idle]{background:var(--rx-idle)}.rx-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0;border:var(--hairline)}.rx-t{border:0;border-inline-end:var(--hairline);padding:0;background:var(--rx-well);min-width:0}.rx-t:last-child{border-inline-end:none}.rx-t__h{font-size:var(--rx-px);line-height:var(--rx-lh);color:var(--meta);padding:6px 10px;border-block-end:var(--hairline)}.rx-t__h[data-tone=thought]{color:var(--rx-thought)}.rx-t__h[data-tone=action]{color:var(--rx-action)}.rx-t__h[data-tone=react]{color:var(--rx-react)}.rx-t__b{padding:8px 10px 10px}.rx-t h3{font-size:var(--rx-px);font-weight:400;margin:0 0 8px;line-height:var(--rx-lh);color:var(--ink)}.rx-t p{margin:0;font-size:var(--rx-px);line-height:var(--rx-lh);color:var(--ink-soft)}.rx-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;border:var(--hairline)}.rx-stat{border:0;border-inline-end:var(--hairline);padding:10px;text-align:left;background:var(--rx-well);opacity:0;visibility:hidden}.rx-stat:last-child{border-inline-end:none}.rx-stat__v{margin:0;font-size:var(--rx-px2);font-weight:400;line-height:var(--rx-lh2);color:var(--c-papers)}.rx-stat__k{margin:4px 0 0;font-size:var(--rx-px);color:var(--meta);line-height:var(--rx-lh)}.rx-foot{font-size:var(--rx-px);color:var(--meta);text-align:left;padding:16px 0 8px;margin:0;line-height:var(--rx-lh)}@media(max-width:760px){.rx-trio,.rx-cards,.rx-tty__panes--4,.rx-tty__panes--2{grid-template-columns:1fr}.rx-pane,.rx-t,.rx-stat{border-inline-end:none;border-block-end:var(--hairline)}.rx-pane:last-child,.rx-t:last-child,.rx-stat:last-child{border-block-end:none}.rx-spd{margin-inline-start:0;width:100%;border-inline-start:none;border-block-start:var(--hairline)}}.rf{--rf-thought: #b57bdc;--rf-action: #4477aa;--rf-obs: #228833;--rf-cot: #ccbb44;--rf-act: #d96f32;--rf-react: var(--c-papers);--rf-reflection: #aa3377;--rf-memory: #aa3377;--rf-err: #aa3377;--rf-alpha: #aa3377;--rf-idle: #8a8a8a;--rf-font: "Fusion Pixel 12px Monospaced SC", ui-monospace, "SF Mono", Menlo, monospace;--rf-px: 12px;--rf-px2: 24px;--rf-lh: 20px;--rf-lh2: 32px;--rf-well: #060606;color:var(--ink);margin-block:2.5rem 1rem;max-width:72rem;margin-inline:auto;font-family:var(--rf-font);font-size:var(--rf-px);line-height:var(--rf-lh);font-weight:400;letter-spacing:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never}.rf-sub{font-size:var(--rf-px);color:var(--meta);line-height:var(--rf-lh);margin:0 0 12px}.rf-sub a,.rf-foot a{color:var(--c-papers)}.rf-toc{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--rf-well);border:var(--hairline);border-inline:none}.rf-toc a{font-size:var(--rf-px);color:var(--ink);text-decoration:none;border:0;border-inline-end:var(--hairline);padding:0 10px;min-height:32px;display:inline-flex;align-items:center}.rf-toc a:hover{color:var(--c-papers)}.rf-spd{margin-inline-start:auto;font-size:var(--rf-px);color:var(--meta);display:inline-flex;align-items:center;gap:8px;min-height:32px;padding-inline:10px;border-inline-start:var(--hairline)}.rf-spd select{background:var(--rf-well);color:var(--ink);border:var(--hairline);border-radius:0;padding:0 8px;min-height:32px;font-family:inherit;font-size:var(--rf-px);-webkit-font-smoothing:none}.rf-card{background:var(--rf-well);border:var(--hairline);border-radius:0;padding:0;margin:16px 0;scroll-margin-top:48px}.rf-h{font-size:var(--rf-px);font-weight:400;letter-spacing:0;line-height:var(--rf-lh);margin:0;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:32px;border-block-end:var(--hairline);color:var(--ink)}.rf-h__n{color:var(--c-papers);flex-shrink:0}.rf-body{padding:10px}.rf-note,.rf-formula,.rf-disc{font-size:var(--rf-px);line-height:var(--rf-lh);margin:0 0 8px;padding:8px 10px;border:var(--hairline);border-inline-start:2px solid var(--rf-idle);background:var(--rf-well)}.rf-note[data-tone=thought]{border-inline-start-color:var(--rf-thought)}.rf-note[data-tone=action]{border-inline-start-color:var(--rf-action)}.rf-note[data-tone=obs]{border-inline-start-color:var(--rf-obs)}.rf-note[data-tone=cot]{border-inline-start-color:var(--rf-cot)}.rf-note[data-tone=react]{border-inline-start-color:var(--rf-react)}.rf-note[data-tone=reflection],.rf-note[data-tone=memory]{border-inline-start-color:var(--rf-reflection)}.rf-formula{border-inline-start-color:var(--rf-action);overflow-x:auto;color:var(--ink)}.rf .katex,.rf-formula,.rf-note .katex{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;letter-spacing:normal}.rf .katex{font-size:1.05em;line-height:1.4}.rf-line__tex{display:inline;margin-inline:.12em;vertical-align:baseline}.rf-line__t .katex,.rf-cap .katex,.rf-legend .katex{font-size:1.2em}.rf-disc{color:var(--meta);border-inline-start-color:var(--rf-alpha)}.rf-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.rf-btn{font-family:inherit;font-size:var(--rf-px);font-weight:400;letter-spacing:0;color:var(--ink);background:var(--rf-well);border:var(--hairline);border-radius:0;min-height:44px;min-width:44px;padding:0 14px;cursor:pointer;-webkit-font-smoothing:none}.rf-btn:hover:not(:disabled){border-color:var(--c-papers);color:var(--c-papers)}.rf-btn:focus-visible{outline:2px solid var(--c-papers);outline-offset:2px}.rf-btn--play{background:var(--c-papers);border-color:var(--c-papers);color:var(--accent-contrast)}.rf-btn--play:hover:not(:disabled){filter:brightness(1.08);color:var(--accent-contrast)}.rf-btn:disabled{opacity:.4;cursor:default}.rf-cap{min-height:var(--rf-lh);margin:4px 0 0;font-size:var(--rf-px);font-weight:400;color:var(--rf-alpha);line-height:var(--rf-lh)}.rf-cap .n{color:var(--meta);font-weight:400;margin-inline-end:8px}.rf-tty{margin-top:8px;background:var(--rf-well);border:var(--hairline);border-radius:0;width:100%}.rf-tty__chrome{font-size:var(--rf-px);color:var(--meta);letter-spacing:0;padding:6px 10px;border-block-end:var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.rf-think{display:none;grid-template-columns:12px 12px;gap:3px;flex-shrink:0}.rf-tty.is-thinking .rf-think{display:grid}.rf-think i{width:12px;height:12px;box-sizing:border-box;border:1px solid var(--c-papers);background:transparent}.rf-tty__q{margin:0;font-size:var(--rf-px);line-height:var(--rf-lh);color:var(--ink);padding:8px 10px;border-block-end:var(--hairline)}.rf-tty__panes{display:grid;grid-template-columns:1fr}.rf-tty__panes--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-tty__panes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-pane{min-height:16rem;display:flex;flex-direction:column;min-width:0;border-inline-end:var(--hairline)}.rf-pane:last-child{border-inline-end:none}.rf-pane__h{font-size:var(--rf-px);line-height:var(--rf-lh);color:var(--meta);padding:6px 10px;border-block-end:var(--hairline);flex-shrink:0}.rf-pane.is-active .rf-pane__h{color:var(--ink);box-shadow:inset 2px 0 0 var(--c-papers)}.rf-pane__log{position:relative;flex:1;margin:0;padding:8px 10px 16px;font-size:var(--rf-px);line-height:var(--rf-lh);overflow-x:auto;overflow-y:auto;max-height:22rem;min-height:12rem}.rf-line{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.rf-line.is-typing>:last-child:after,.rf-sheet.is-typing:after{content:"";display:inline-block;width:6px;height:10px;margin-inline-start:1px;vertical-align:-2px;background:var(--c-papers)}.rf-line__p{margin-inline-end:8px;font-weight:400}.rf-line[data-tone=thought] .rf-line__p{color:var(--rf-thought)}.rf-line[data-tone=action] .rf-line__p{color:var(--rf-action)}.rf-line[data-tone=obs] .rf-line__p{color:var(--rf-obs)}.rf-line[data-tone=cot] .rf-line__p{color:var(--rf-cot)}.rf-line[data-tone=act] .rf-line__p{color:var(--rf-act)}.rf-line[data-tone=react] .rf-line__p{color:var(--rf-react)}.rf-line[data-tone=reflection] .rf-line__p,.rf-line[data-tone=memory] .rf-line__p{color:var(--rf-reflection)}.rf-line[data-tone=err] .rf-line__p,.rf-line[data-tone=alpha] .rf-line__p{color:var(--rf-alpha)}.rf-line[data-tone=sys] .rf-line__p,.rf-line[data-tone=idle] .rf-line__p{color:var(--rf-idle)}.rf-line[data-tone=thought] .rf-line__t{color:var(--ink)}.rf-line[data-tone=err] .rf-line__t,.rf-line[data-tone=alpha] .rf-line__t{color:var(--rf-alpha)}.rf-line[data-tone=sys] .rf-line__t,.rf-line[data-tone=idle] .rf-line__t{color:var(--meta)}.rf-sheet{display:block;margin:4px 0 8px;padding:0;font:inherit;color:var(--ink);white-space:pre;overflow-x:auto}.rf-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;font-size:var(--rf-px);color:var(--meta)}.rf-legend>span{display:inline-flex;align-items:center;gap:6px}.rf-dot{width:8px;height:8px;display:inline-block;background:var(--rf-idle)}.rf-dot[data-tone=thought]{background:var(--rf-thought)}.rf-dot[data-tone=action]{background:var(--rf-action)}.rf-dot[data-tone=obs]{background:var(--rf-obs)}.rf-dot[data-tone=cot]{background:var(--rf-cot)}.rf-dot[data-tone=act]{background:var(--rf-act)}.rf-dot[data-tone=react]{background:var(--rf-react)}.rf-dot[data-tone=reflection],.rf-dot[data-tone=memory]{background:var(--rf-reflection)}.rf-dot[data-tone=err]{background:var(--rf-alpha)}.rf-dot[data-tone=idle]{background:var(--rf-idle)}.rf-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0;border:var(--hairline)}.rf-t{border:0;border-inline-end:var(--hairline);padding:0;background:var(--rf-well);min-width:0}.rf-t:last-child{border-inline-end:none}.rf-t__h{font-size:var(--rf-px);line-height:var(--rf-lh);color:var(--meta);padding:6px 10px;border-block-end:var(--hairline)}.rf-t__h[data-tone=thought]{color:var(--rf-thought)}.rf-t__h[data-tone=action]{color:var(--rf-action)}.rf-t__h[data-tone=react]{color:var(--rf-react)}.rf-t__h[data-tone=reflection],.rf-t__h[data-tone=memory]{color:var(--rf-reflection)}.rf-t__b{padding:8px 10px 10px}.rf-t h3{font-size:var(--rf-px);font-weight:400;margin:0 0 8px;line-height:var(--rf-lh);color:var(--ink)}.rf-t p{margin:0;font-size:var(--rf-px);line-height:var(--rf-lh);color:var(--ink-soft)}.rf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;border:var(--hairline)}.rf-stat{border:0;border-inline-end:var(--hairline);padding:10px;text-align:left;background:var(--rf-well);opacity:0;visibility:hidden}.rf-stat:last-child{border-inline-end:none}.rf-stat__v{margin:0;font-size:var(--rf-px2);font-weight:400;line-height:var(--rf-lh2);color:var(--c-papers)}.rf-stat__k{margin:4px 0 0;font-size:var(--rf-px);color:var(--meta);line-height:var(--rf-lh)}.rf-foot{font-size:var(--rf-px);color:var(--meta);text-align:left;padding:16px 0 8px;margin:0;line-height:var(--rf-lh)}@media(max-width:760px){.rf-trio,.rf-cards,.rf-tty__panes--4,.rf-tty__panes--2{grid-template-columns:1fr}.rf-pane,.rf-t,.rf-stat{border-inline-end:none;border-block-end:var(--hairline)}.rf-pane:last-child,.rf-t:last-child,.rf-stat:last-child{border-block-end:none}.rf-spd{margin-inline-start:0;width:100%;border-inline-start:none;border-block-start:var(--hairline)}}.article-head[data-astro-cid-lmrdou3y]{padding-block-end:0}.article-head__title[data-astro-cid-lmrdou3y]{margin-top:1rem}.article-head__authors[data-astro-cid-lmrdou3y]{margin-top:1rem;font-family:var(--font-serif);font-style:italic;color:var(--ink-soft)}.article-head__summary[data-astro-cid-lmrdou3y]{margin-top:1.5rem;color:var(--ink-soft);border-inline-start:2px solid var(--c-papers);padding-inline-start:1rem}.paper-meta[data-astro-cid-lmrdou3y]{margin-top:2rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tag[data-astro-cid-lmrdou3y]{font-size:var(--step--1);letter-spacing:.08em;border:var(--hairline);border-radius:var(--radius-pill);padding:.25em .9em;color:var(--ink-soft)}.article-body[data-astro-cid-lmrdou3y]{padding-block-start:3rem}.article-foot[data-astro-cid-lmrdou3y]{padding-block-start:0}
