.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (width<=1024px),(height<=768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (width>=500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin), 6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (width>=1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (width<=1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (width<=600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (width<=500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%, -50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color), 1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color), .2);width:100%;box-shadow:0 0 0px 1px rgba(var(--r-overlay-element-fg-color), .1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color), .4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color), .4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color), 1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2), 0);background-color:rgba(var(--r-overlay-element-bg-color), 1)}@media (pointer:coarse){.reveal .controls{font-size:clamp(10px,2.5vmin,40px)}.reveal .progress{height:clamp(3px,.75vmin,10px)}.reveal .r-overlay-button{padding:clamp(.2em,2vmin,1em);font-size:clamp(.4em,3vmin,1em)}}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#f3f3f3;--surface-2:#f9f9f9;--rule:#e3e3e3;--ink:#0d0d0d;--ink-muted:#5d5d5d;--ink-faint:#8f8f8f;--shadow:0 1px 2px #0000000a, 0 12px 32px #00000012;--role-token:#3a83f7;--role-token-soft:#e8f3fe;--role-token-ink:#1f4e94;--role-attn:#d25e28;--role-attn-soft:#fbe8db;--role-attn-ink:#ac4f23;--role-prob:#ab4f7a;--role-prob-soft:#fdedf4;--role-prob-ink:#873e60;--role-tool:#643cae;--role-tool-soft:#ede5fc;--role-tool-ink:#4e2f88;--role-plan:#8f8f8f;--role-plan-soft:#f3f3f3;--role-plan-ink:#5d5d5d;--role-train:#10a37f;--role-train-soft:#e3f6ef;--role-train-ink:#0a6e56;--role-human:#c28400;--role-human-soft:#fdf3d9;--role-human-ink:#7a5200;--accent-pink:#f077af;--accent-yellow:#f6c543;--token-stroke:3px;--tool-stroke:3px;--plan-stroke:3px;--attn-bar:8px;--attn-stroke-min:4;--attn-stroke-max:20;--font-display:"OpenAI Sans", "DM Sans Variable", sans-serif;--font-text:"OpenAI Sans", "DM Sans Variable", sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--fs-hero:196px;--fs-title:168px;--lh-title:1;--fw-title:500;--fstretch-title:100%;--ls-title:-.035em;--fs-h2:72px;--fw-h2:500;--fstretch-h2:100%;--ls-h2:-.025em;--fs-lede:40px;--fs-token:46px;--fs-formula:50px;--fs-body:30px;--fs-mono-row:28px;--fs-small:26px;--fs-label:24px;--space-1:6px;--space-2:10px;--space-3:18px;--space-4:26px;--space-5:48px;--gutter:120px;--radius-xs:6px;--radius-s:10px;--radius-m:18px;--radius-l:28px;--radius-pill:9999px;--dur-quick:.14s;--dur-move:.38s;--dur-draw:.76s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}.tok-chip{align-items:center;gap:var(--space-2);--chip-fs:var(--fs-token);flex-direction:column;display:inline-flex}.tok-chip-l{--chip-fs:var(--fs-token)}.tok-chip-m{--chip-fs:34px}.tok-chip-s{--chip-fs:30px}.tok-chip-text{font-family:var(--font-text);font-size:var(--chip-fs);white-space:pre;color:var(--ink);background:var(--role-token-soft);border:2px solid color-mix(in srgb, var(--role-token) 35%, transparent);border-radius:var(--radius-s);padding:.3em .5em .34em;line-height:1;display:block}.tok-chip-id{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--role-token-ink);line-height:1}.tok-chip.is-start{display:none}.tok-chip.is-quiet .tok-chip-text{background:var(--surface-2);border-color:var(--rule);color:var(--ink-muted)}.tok-chip.is-quiet .tok-chip-id{color:var(--ink-muted)}.tok-chip.is-tool .tok-chip-text{background:var(--role-tool-soft);border-color:#0000;position:relative}.tok-chip.is-tool .tok-chip-text:before,.tok-chip.is-tool .tok-chip-text:after{content:"";top:calc(-1 * var(--tool-stroke));bottom:calc(-1 * var(--tool-stroke));border:var(--tool-stroke) solid var(--role-tool);width:.28em;position:absolute}.tok-chip.is-tool .tok-chip-text:before{left:calc(-1 * var(--tool-stroke));border-radius:var(--radius-s) 0 0 var(--radius-s);border-right:0}.tok-chip.is-tool .tok-chip-text:after{right:calc(-1 * var(--tool-stroke));border-radius:0 var(--radius-s) var(--radius-s) 0;border-left:0}.tok-chip.is-tool .tok-chip-id{color:var(--role-tool-ink)}.arc-layer{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0;overflow:visible}.arc{fill:none;stroke:var(--role-attn);stroke-linecap:round}.arc-label{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;fill:var(--ink)}.arc-label.is-max{font-weight:700}.prob-track{height:22px;display:block}.prob-bar{height:100%;width:calc(var(--p) / var(--max,1) * 100%);transform-origin:0;border-radius:var(--radius-pill);background:var(--role-prob);min-width:2px;display:block}.ft-host .katex{font-size:1em}.fterm{display:inline-block}.plan-frame{border:var(--plan-stroke) dashed var(--role-plan);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.plan-frame-tag{font-size:var(--fs-small);color:var(--ink-muted);font-weight:600}.plan-frame-text{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.3}.heat-cell{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--role-attn) calc(clamp(0, var(--v,0), 1) * 100%), color-mix(in oklab, var(--role-token) calc(clamp(0, -1 * var(--v,0), 1) * 100%), var(--surface)));display:block}.ntb{gap:0;display:grid}.ntb-row{align-items:center;column-gap:var(--space-3);grid-template-columns:44px 250px 1fr 112px;height:34px;display:grid}.ntb-rank{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ntb-token{font-family:var(--font-mono);font-size:var(--fs-mono-row);color:var(--ink);white-space:pre;text-overflow:ellipsis;overflow:hidden}.ntb-pct{font-family:var(--font-mono);font-size:var(--fs-mono-row);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ntb .prob-track{background:var(--surface);border-radius:var(--radius-pill)}.stk{pointer-events:none;display:block;position:absolute}.stk-img{object-fit:contain;width:100%;height:100%;display:block}.is-depth-live{filter:opacity(0)}@keyframes ambient-breathe{0%{opacity:.25}to{opacity:.75}}@keyframes ambient-float{0%{transform:translateY(2px)scale(1)}to{transform:translateY(-2px)scale(1.02)}}@keyframes trn-drift{0%{transform:translate(calc(var(--drift,0) * -7px), calc(var(--drift,0) * 5px))}to{transform:translate(calc(var(--drift,0) * 8px), calc(var(--drift,0) * -6px))}}@keyframes ambient-blink{0%,45%{opacity:1}60%,90%{opacity:.12}to{opacity:1}}@keyframes ambient-blink-glyph{0%,45%{color:var(--role-token)}60%,90%{color:color-mix(in srgb, var(--role-token) 12%, transparent)}to{color:var(--role-token)}}@media (prefers-reduced-motion:no-preference){:root:not([data-ambient=off]) .deck-foot:after,:root:not([data-ambient=off]) .close .close-authors:after{animation:ambient-breathe 3.6s var(--ease-in-out) infinite alternate}:root:not([data-ambient=off]) .cs-foot:after{content:"";top:-2px;left:calc(var(--here-from,0) * 100%);width:calc(var(--here-span,0) * 100%);background:var(--ink-muted);height:4px;animation:ambient-breathe 3.6s var(--ease-in-out) infinite alternate;position:absolute}:root:not([data-ambient=off]) .stk-img{animation:ambient-float 5.2s var(--ease-in-out) var(--stk-delay,0s) infinite alternate}:root:not([data-ambient=off]) .inf .inf-slot-box{animation:1.1s linear infinite ambient-blink-glyph}:root:not([data-ambient=off]) .trn .trn-bridge-chips{position:relative}:root:not([data-ambient=off]) .trn .trn-bridge-chips:after{content:"";left:calc(100% + var(--space-2));background:var(--role-token);width:3px;height:44px;animation:1.1s linear infinite ambient-blink;position:absolute;top:6px}:root:not([data-ambient=off]) .trn .trn-glyph-c{animation:trn-drift 9.6s var(--ease-in-out) var(--ph,0s) infinite alternate}:root:not([data-ambient=off]) .close .close-authors span:after{content:"";width:.55em;height:1em;margin-left:var(--space-2);vertical-align:-.15em;background:color-mix(in srgb, var(--ink-muted) 60%, transparent);animation:1.1s linear infinite ambient-blink;display:inline-block}}html,body{background:var(--bg);margin:0;overflow:hidden}#stage{transform-origin:0 0;-webkit-user-select:none;user-select:none;opacity:0;width:1920px;height:1080px;position:absolute;top:0;left:0}.reveal,.reveal .slides{width:1920px;height:1080px;position:absolute;inset:0}.reveal{font-family:var(--font-text);font-size:var(--fs-body);color:var(--ink);background:var(--bg)}.reveal .slides{text-align:left}.reveal{letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.reveal img,.reveal video,.reveal iframe{border-radius:var(--radius-l)}.reveal .slides section{box-sizing:border-box;width:1920px;height:1080px;padding:60px;position:absolute;inset:0}.reveal .slides>section{visibility:hidden;display:block!important}.reveal .slides>section.present{visibility:visible}#overlay{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0}html:not(.show-sources) .deck-foot{visibility:hidden}.deck-foot{--foot-track:96px;left:var(--gutter);right:var(--gutter);padding-left:calc(var(--foot-track) + var(--space-3));font-size:var(--fs-label);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:var(--space-5);line-height:1.2;display:flex;position:absolute;bottom:40px}.deck-foot:before,.deck-foot:after{content:"";border-radius:var(--radius-pill);height:4px;margin-top:-2px;position:absolute;top:50%}.deck-foot:before{width:var(--foot-track);background:var(--rule);left:0}.deck-foot:after{left:calc(var(--here-from,0) * var(--foot-track));width:max(6px, calc(var(--here-span,0) * var(--foot-track)));background:var(--ink-muted)}html.cursor-idle,html.cursor-idle *{cursor:none!important}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hook{background:var(--bg);position:absolute;inset:0;overflow:hidden}.hook *,.hook :before,.hook :after{box-sizing:border-box}.hook p,.hook h2,.hook pre{margin:0}.hook>*{position:absolute}.hook .hook-fluid{inset:0}.hook .hook-canvas,.hook .hook-still{width:1920px;height:1080px;position:absolute;inset:0}.hook .hook-still{visibility:hidden;object-fit:cover}.hook .hook-fluid.is-fallback .hook-canvas{visibility:hidden}.hook .hook-fluid.is-fallback .hook-still{visibility:inherit}.hook-fluid{isolation:isolate}.hook-fluid>.hook-canvas,.hook-fluid>.hook-still{filter:brightness(4)invert()brightness(1.04);border-radius:0}.hook-fluid:after{content:"";background:var(--role-token);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hook .deck-foot{z-index:3}.hook .foot-src{flex:1;align-self:stretch;position:relative}.hook .foot-src-line{white-space:nowrap;margin-top:-.6em;line-height:1.2;position:absolute;top:50%;right:0}.hook .hook-title{left:var(--gutter);gap:var(--space-4);flex-direction:column;display:flex;top:330px}.hook .hook-title-line{align-items:flex-start;gap:calc(34px + var(--tok-gap) * 30px);display:flex}.hook .hook-title .tok-chip{--chip-fs:164px}.hook .hook-title .tok-chip-text{font-family:var(--font-display);font-weight:var(--fw-title);letter-spacing:var(--ls-title);border-radius:var(--radius-l);background:color-mix(in srgb, var(--role-token-soft) calc(var(--tok-a) * 100%), transparent);border-color:color-mix(in srgb, var(--role-token) calc(var(--tok-a) * 45%), transparent);padding:.02em .12em .08em}.hook .hook-title .tok-chip-id{opacity:0;transition:opacity var(--dur-move) var(--ease-out), scale var(--dur-move) var(--ease-out), color var(--dur-move) var(--ease-out);transform-origin:50% 0}.hook .hook-eq{font-size:var(--fs-h2);color:var(--ink);white-space:nowrap;line-height:1.2;top:300px}.hook .hook-eq-name{text-align:center;width:1920px;font-size:var(--fs-lede);color:var(--ink);top:436px;left:0}.hook .hook-medal{left:var(--gutter);width:176px;height:176px;top:600px}.hook .hook-purse{left:var(--gutter);width:200px;font-size:var(--fs-small);color:var(--ink);line-height:1.25;top:800px}.hook .hook-prize-row{gap:var(--space-3);grid-template-columns:repeat(7,1fr);width:1456px;display:grid;top:580px;left:344px}.hook .hook-card{--on:0;--c-soft:var(--role-plan-soft);--c-stroke:var(--role-plan);--c-ink:var(--role-plan-ink);height:300px;padding:var(--space-5) var(--space-3) var(--space-4);border-radius:var(--radius-l);background:color-mix(in srgb, var(--c-soft) calc(var(--on) * 100%), var(--role-plan-soft));box-shadow:inset 0 0 0 calc(var(--on) * 4px) var(--c-stroke), var(--shadow);flex-direction:column;align-items:center;display:flex;position:relative}.hook .hook-card.is-human{--on:1;--c-soft:var(--role-human-soft);--c-stroke:var(--role-human);--c-ink:var(--role-human-ink)}.hook .hook-card.is-machine{--c-soft:var(--role-token-soft);--c-stroke:var(--role-token);--c-ink:var(--role-token-ink)}.hook .hook-card-face{flex:none;width:150px;height:150px;position:relative}.hook .hook-card-face>*{width:100%;height:100%;position:absolute;inset:0}.hook .hook-card-pic{filter:grayscale()contrast(.85)opacity(.75)}.hook .hook-card-solver.is-openai{width:auto;height:auto;fill:var(--role-token);inset:22px}.hook .hook-card-solver.stk{width:auto;height:auto;inset:-12px -6px 0}.hook .hook-card-name{font-size:var(--fs-label);text-align:center;color:color-mix(in srgb, var(--c-ink) calc(var(--on) * 100%), var(--role-plan-ink));margin-top:auto;font-weight:500;line-height:1.2}.hook .hook-card-check{width:36px;height:36px;position:absolute;top:12px;right:12px;overflow:visible}.hook .hook-card-check circle{fill:var(--c-stroke)}.hook .hook-card-check path{fill:none;stroke:var(--bg);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hook .hook-layer{--scope:0px;left:var(--gutter);border-radius:var(--radius-l);background:var(--surface);width:1440px;height:810px;box-shadow:var(--shadow);top:96px;overflow:hidden}.hook .hook-layer.is-scope{box-shadow:none;clip-path:inset(var(--scope) 0 round var(--radius-l));background:#000}.hook .hook-poster,.hook .hook-media,.hook .hook-live{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hook .hook-poster,.hook .hook-live{transition:opacity var(--dur-draw) var(--ease-out)}.hook .hook-live:not(.is-on){opacity:0}.hook .hook-layer:has(.hook-live.is-on) .hook-poster{opacity:0}.hook .hook-line{left:var(--gutter);width:1300px;font-family:var(--font-display);font-size:var(--fs-lede);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);line-height:1.1}.hook .hook-dock{font-size:var(--fs-label);flex-direction:column;line-height:1.2;display:flex}.hook .hook-dock-what{color:var(--ink);white-space:nowrap;font-weight:500}.hook .hook-dock-who{color:var(--ink-muted)}.lobby{background:var(--bg);color:var(--ink);font-family:var(--font-text);text-align:left;position:absolute;inset:0;overflow:hidden}.lobby p{margin:0}.lobby .lobby-card{pointer-events:none;background:0 0}.lobby-head{justify-content:center;display:flex;position:absolute;top:52px;left:0;right:0}.lobby-stages{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.lobby-stages li{align-items:center;gap:var(--space-2);font-size:var(--fs-label);color:var(--ink-muted);display:flex}.lobby-stages i{border-radius:var(--radius-pill);background:var(--rule);width:12px;height:12px;transition:background-color var(--dur-move) var(--ease-out), width var(--dur-move) var(--ease-out)}.lobby-stages li.is-done i{background:var(--ink-faint)}.lobby-stages li.is-now i{background:var(--role-tool);width:28px}.lobby-stages li span{display:none}.lobby-stages li.is-now span{margin-right:var(--space-2);display:inline}@media (prefers-reduced-motion:reduce){.lobby-stages i{transition:none}}.lobby-pane{isolation:isolate;width:1000px;height:852px;position:absolute;top:128px;left:460px}.lobby-pane:before{content:"";z-index:-1;background:var(--bg);filter:blur(36px);border-radius:80px;position:absolute;inset:-40px -90px -30px}.lobby-history{position:absolute;inset:0 0 128px;-webkit-mask-image:linear-gradient(#0000 0,#000 200px);mask-image:linear-gradient(#0000 0,#000 200px)}.lobby-feed{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.lobby-finale{flex-direction:column;display:flex;position:absolute;bottom:128px;left:0;right:0}.lobby .lb-turn{padding-top:var(--space-5);flex:none;overflow:hidden}.lobby .lb-turn.is-agent+.lb-turn.is-agent{padding-top:var(--space-3)}.lobby .lb-turn.is-tool{padding-top:var(--space-4)}.lobby{--lobby-user-soft:#e3f0fc}.lobby .lb-user{width:fit-content;max-width:720px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);background:var(--lobby-user-soft);font-size:var(--fs-body);margin-left:auto;line-height:1.4}.lobby .lb-agent{font-size:var(--fs-body);line-height:1.45}.lobby .lb-rest{color:#0000}.lobby .lb-caret{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.lobby .lb-caret:after{content:"";border-radius:var(--radius-pill);background:var(--ink);width:.5em;height:.5em;animation:1.1s step-end infinite lobby-blink;position:absolute;top:.1em;left:4px}.lobby .lb-caret[hidden]{display:none}@keyframes lobby-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lobby .lb-caret:after{animation:none}}.lobby .lb-call{align-items:center;gap:var(--space-3);display:flex}.lobby .lb-call .tok-chip{flex-direction:row}.lobby .lb-target{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted)}.lobby .lb-out{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}.lobby .lb-line{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.lobby .lobby-slots{gap:var(--space-2);flex-direction:column;display:flex}.lobby .lobby-slot-row{align-items:flex-start;gap:14px;height:84px;display:flex}.lobby .lobby-slots .tok-chip-text{font-family:var(--font-display);font-weight:var(--fw-title);letter-spacing:var(--ls-title);padding:.02em .12em .08em}.lobby-composer{height:92px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow);font-size:var(--fs-body);white-space:pre;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.lobby-typed{flex:0 auto;min-width:0;overflow:hidden}.lobby-ph{color:var(--ink-faint);margin-left:var(--space-2)}.lobby-typed:not(:empty)~.lobby-ph{display:none}.lobby-send{border-radius:var(--radius-pill);background:var(--rule);flex:none;width:60px;height:60px;margin-left:auto;position:relative}.lobby-typed:not(:empty)~.lobby-send{background:var(--ink)}.lobby-send svg{fill:none;width:32px;height:32px;stroke:var(--bg);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:14px}.lobby-tok{width:230px;height:230px;position:absolute;top:720px;left:150px}.lobby-tok .stk{opacity:0;width:100%;height:100%;inset:0}.lobby-tok[data-pose=wave] .is-wave,.lobby-tok[data-pose=read] .is-read,.lobby-tok[data-pose=wrench] .is-wrench,.lobby-tok[data-pose=point] .is-point,.lobby-tok[data-pose=cheer] .is-cheer{opacity:1}.lobby-typed:empty+.lb-caret{visibility:hidden}.lobby-bg{pointer-events:none;position:absolute;inset:0}.lobby-bg .hook-fluid{position:absolute;inset:0}.lobby-bg .hook-canvas,.lobby-bg .hook-still{width:1920px;height:1080px;position:absolute;inset:0}.lobby-bg .hook-still{visibility:hidden;object-fit:cover}.lobby-bg.is-still .hook-canvas,.lobby-bg .is-fallback .hook-canvas{visibility:hidden}.lobby-bg.is-still .hook-still,.lobby-bg .is-fallback .hook-still{visibility:inherit}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.hist{position:absolute;inset:0}.hist *,.hist :before,.hist :after{box-sizing:border-box}.hist h1,.hist h2,.hist h3,.hist p,.hist ul{margin:0;padding:0}.hist .world{position:absolute;inset:0}.hist .world>*{position:absolute}.hist .hist-h{left:var(--gutter);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);line-height:1.05;top:88px}.hist .part-h{left:var(--gutter);width:1680px;font-family:var(--font-display);font-size:80px;font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);line-height:1.05;top:220px}.hist .part-map-l{left:var(--gutter);top:420px}.hist .tree-year,.hist .sent-year{right:var(--gutter);font-family:var(--font-display);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;color:var(--role-token-ink);line-height:1.05;top:80px}.hist .tree-lines,.hist .sent-lines{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0;overflow:visible}.hist .tree-line{fill:none;stroke:var(--ink-faint);stroke-width:5px;stroke-linecap:round}.hist .tree-line.fam-neural{stroke:var(--role-train)}.hist .tree-line.fam-attn{stroke:var(--role-attn);stroke-width:7px}.hist .tree-dot{fill:var(--bg);stroke:var(--ink);stroke-width:4px}.hist .tree-dot.fam-stat{fill:var(--role-prob-soft);stroke:var(--role-prob)}.hist .tree-dot.fam-neural{fill:var(--role-train-soft);stroke:var(--role-train)}.hist .tree-dot.fam-attn{fill:var(--role-attn-soft);stroke:var(--role-attn)}.hist .node.fam-stat .node-title{color:var(--role-prob-ink)}.hist .node.fam-neural .node-title{color:var(--role-train-ink)}.hist .node.fam-attn .node-title{color:var(--role-attn-ink)}.hist .node-stk{z-index:1}.hist .tree-dot.dot-transformer{fill:var(--role-attn)}.hist .node{text-align:center;width:340px}.hist .node>*{position:static}.hist .node-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:28px;line-height:1.2}.hist .node-title{margin-top:var(--space-1);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:36px;font-weight:500;line-height:1.15}.hist .node-transformer .node-title{font-size:44px}.hist .sent-row{white-space:nowrap;gap:56px;display:flex}.hist .sent-row .tok-chip{--chip-fs:64px}.hist .sent-row .tok-chip-text{border-radius:var(--radius-m)}.hist .sent-row.is-tgt .tok-chip-text{background:var(--surface);border-color:var(--rule)}.hist .sent-vec{gap:10px;display:flex}.hist .sent-cell{border-radius:var(--radius-xs);background:var(--role-token);width:44px;height:44px}.hist .sent-cell:nth-child(3n){background:var(--role-token-ink)}.hist .sent-cell:nth-child(3n+1){background:color-mix(in srgb, var(--role-token) 45%, var(--bg))}.hist .mech{z-index:1}.hist .sent-thread{fill:none;stroke-linecap:round}.hist .tree-line,.hist .sent-thread{stroke-dasharray:1 2}.hist .sent-thread.is-pour{stroke:var(--role-token);stroke-width:4px;opacity:.7}.hist .sent-thread.is-attn{stroke:var(--role-attn);opacity:.85}.hist .w-flood{z-index:2}.hist .fl-card{border-radius:var(--radius-m);background:var(--fl-soft);color:var(--fl-ink);padding:14px 20px 16px;box-shadow:0 1px 2px #00000014,0 10px 24px #0000001f}.hist .fl-card>*{position:static}.hist .fl-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:32px;font-weight:500;line-height:1.1}.hist .fl-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.8;margin-top:6px;font-size:22px}.hist .fl-attn{--fl-soft:var(--role-attn-soft);--fl-ink:var(--role-attn-ink)}.hist .fl-arch{--fl-soft:var(--role-token-soft);--fl-ink:var(--role-token-ink)}.hist .fl-train{--fl-soft:var(--role-train-soft);--fl-ink:var(--role-train-ink)}.hist .fl-infer{--fl-soft:var(--role-prob-soft);--fl-ink:var(--role-prob-ink)}.hist .fl-tool{--fl-soft:var(--role-tool-soft);--fl-ink:var(--role-tool-ink)}.hist .deck-foot{z-index:2}.hist .foot-src{flex:1;align-self:stretch;position:relative}.hist .foot-src-line{white-space:nowrap;margin-top:-.6em;line-height:1.2;position:absolute;top:50%;right:0}.part-map{font-family:var(--font-text);overflow:visible}.part-map text{dominant-baseline:central}.part-map .pm-text{font-family:var(--font-display);fill:var(--ink);font-size:30px;font-weight:500}.part-map .pm-chip rect{fill:var(--role-token-soft);stroke:var(--role-token);stroke-width:3px}.part-map .pm-chip-t{fill:var(--role-token-ink);font-size:26px}.part-map .pm-cell{fill:var(--role-token)}.part-map .pm-cell.is-0{fill:color-mix(in srgb, var(--role-token) 30%, var(--bg))}.part-map .pm-cell.is-1{fill:color-mix(in srgb, var(--role-token) 65%, var(--bg))}.part-map .pm-cell.is-2{fill:var(--role-token-ink)}.part-map .pm-dot{fill:var(--role-token-soft);stroke:var(--role-token);stroke-width:3px}.part-map .pm-arc{fill:none;stroke:var(--role-attn);stroke-width:5px;stroke-linecap:round}.part-map .pm-arc.is-heavy{stroke-width:11px}.part-map .pm-slab{fill:var(--role-token)}.part-map .pm-slab:nth-child(2n){fill:var(--role-token-ink)}.part-map .pm-bar{fill:var(--role-prob-soft);stroke:var(--role-prob);stroke-width:2px}.part-map .pm-bar.is-top{fill:var(--role-prob)}.part-map .pm-word{fill:var(--ink-muted);font-size:24px}.part-map .pm-word.is-top{fill:var(--role-prob-ink);font-weight:600}.part-map .pm-axes{fill:none;stroke:var(--ink-faint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.part-map .pm-loss{fill:none;stroke:var(--role-train);stroke-width:7px;stroke-linecap:round}.part-map .pm-bracket{fill:none;stroke:var(--role-tool);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.part-map .pm-tool-t{font-family:var(--font-mono);fill:var(--role-tool-ink);font-size:26px}.part-map .pm-arrow{fill:none;stroke:var(--ink-faint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.part-map .pm-loop{fill:none;stroke:var(--role-prob);stroke-width:3px;stroke-dasharray:1 2;stroke-linecap:round;opacity:.8}.part-map .pm-loop-head{fill:none;stroke:var(--role-prob);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.part-map .pm-line{stroke-dasharray:1 2;stroke-dashoffset:1.05px}.part-map .pm-in{opacity:0;visibility:hidden}.part-map .pm-label{fill:var(--ink);font-size:30px;font-weight:500}.part-map .pm-label.is-token{fill:var(--role-token-ink)}.part-map .pm-label.is-attn{fill:var(--role-attn-ink)}.part-map .pm-label.is-prob{fill:var(--role-prob-ink)}.part-map .pm-label.is-train{fill:var(--role-train-ink)}.part-map .pm-label.is-tool{fill:var(--role-tool-ink)}:is(.hist,.att) .pf-h{left:var(--gutter);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);white-space:nowrap;line-height:1.05;position:absolute;top:88px}:is(.hist,.att) .pf-timer{left:var(--gutter);align-items:center;gap:48px;display:flex;position:absolute;top:300px}:is(.hist,.att) .pf-timer>*{margin:0;position:static}:is(.hist,.att) .pf-dial{width:440px;height:440px;overflow:visible}:is(.hist,.att) .pf-face{fill:var(--surface-2);stroke:var(--rule);stroke-width:2px}:is(.hist,.att) .pf-wedge{fill:none;stroke:var(--role-attn)}:is(.hist,.att) .pf-tick{stroke:var(--ink-faint);stroke-width:1.5px;stroke-linecap:round}:is(.hist,.att) .pf-tick.is-major{stroke:var(--ink-muted);stroke-width:3px}:is(.hist,.att) .pf-hub{fill:var(--ink)}:is(.hist,.att) .pf-timer-t{font-family:var(--font-display);font-size:120px;font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums;color:var(--role-attn-ink);white-space:nowrap;line-height:1}:is(.hist,.att) .pf-sheet{background:var(--bg);width:660px;height:852px;color:var(--ink);border-radius:var(--radius-m);box-shadow:var(--shadow), 0 0 0 1px var(--rule);z-index:3;padding:64px;position:absolute;top:96px;left:1100px}:is(.hist,.att) .pf-sheet>*{margin:0;padding:0;position:static}:is(.hist,.att) .pf-sheet-id{white-space:nowrap;height:24px;font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-muted)}:is(.hist,.att) .pf-sheet-title{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);text-wrap:balance;color:var(--ink);line-height:1}:is(.hist,.att) .pf-sheet-authors{margin-top:var(--space-5);gap:var(--space-2) var(--space-4);font-size:var(--fs-small);grid-template-columns:1fr 1fr;line-height:1.2;list-style:none;display:grid}:is(.hist,.att) .pf-sheet-body{margin-top:var(--space-5);gap:14px;display:grid}:is(.hist,.att) .pf-sheet-line{background:var(--surface);border-radius:var(--radius-pill);height:10px;display:block}.att{position:absolute;inset:0}.att *,.att :before,.att :after{box-sizing:border-box}.att h1,.att h2,.att h3,.att p{text-transform:none;letter-spacing:normal;margin:0}.att .world{pointer-events:none;position:absolute;inset:0}.att .world>*,.att .att-ledger,.att .att-h{pointer-events:none;position:absolute}.att .att-h{left:var(--gutter);width:1680px;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);line-height:1.05;top:72px}.att .deck-foot{z-index:2}.att .foot-src{text-align:right;flex:1;position:relative}.att .foot-src-line{white-space:nowrap;position:absolute;top:50%;right:0;translate:0 -50%}.att .open-title{left:var(--gutter);text-wrap:balance;width:940px;font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--ls-title);color:var(--ink);top:330px}.att .rank-row{grid-template-columns:80px 1fr;align-items:center;display:grid}.att .rank-n{font-family:var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.att .rank-slot{background:var(--surface);border-radius:var(--radius-pill);height:100%}.att .rank-chip{font-family:var(--font-display);letter-spacing:var(--ls-h2);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 32px 4px;font-size:40px;font-weight:500;display:flex}.att .rank-chip.is-resnet{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--rule)}.att .rank-chip.is-this{background:var(--role-attn-soft);color:var(--role-attn-ink);box-shadow:inset 0 0 0 3px var(--role-attn)}.att .open-lens{z-index:2}.att .pf-sheet-title.is-lifted{z-index:4;margin:0}.att .col-head{justify-content:center;display:flex}.att .col-head .tok-chip{--chip-fs:31px}.att .col-head .tok-chip-text{padding-inline:.4em}.att .panel-h{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap;line-height:1.2}.att .panel-h sub,.att .w-label sub{font-size:.7em}.att .row-label,.att .strip-label{font-size:var(--fs-body);color:var(--ink);align-items:center;display:flex}.att .strip-label{color:var(--ink-muted)}.att .g-cell,.att .strip-sum{justify-content:center;align-items:center;display:flex}.att .g-num{font-family:var(--font-mono);font-size:var(--fs-mono-row);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;line-height:1}.att .row-band{border:2px solid var(--rule);border-radius:var(--radius-s);pointer-events:none}.att .fold-crease{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.att .misfit-ring{border:4px solid var(--role-attn-ink);border-radius:var(--radius-s)}.att .pair-box{border:3px solid var(--ink);border-radius:var(--radius-s)}.att .best-ring{border:3px solid var(--bg);border-radius:var(--radius-xs);box-shadow:0 0 0 2px var(--ink)}.att .cup{border:3px solid var(--ink-muted);border-radius:0 0 var(--radius-m) var(--radius-m);border-top:0}.att .cup-layer{border-radius:2px}.att .cup-layer.is-bottom{border-radius:0 0 calc(var(--radius-m) - 3px) calc(var(--radius-m) - 3px)}.att .readout{gap:var(--space-2);flex-direction:column;display:flex}.att .readout-label{color:var(--ink-muted);white-space:nowrap;font-size:28px;line-height:1.1}.att .readout-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:64px;line-height:1}.att .stats{gap:var(--space-4);flex-direction:column;display:flex}.att .stats-h{margin-bottom:var(--space-1);font-size:var(--fs-small)}.att .stat{align-items:center;column-gap:var(--space-3);grid-template-columns:150px 220px 1fr;display:grid}.att .stat-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;line-height:1}.att .stat-track{background:var(--surface);border-radius:var(--radius-pill);height:16px;overflow:hidden}.att .stat-fill{background:var(--ink);border-radius:var(--radius-pill);height:100%;display:block}.att .stat-label{font-size:var(--fs-small);color:var(--ink);white-space:nowrap}.att .w-label{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);text-align:center;font-style:italic}.att .sweep{border:3px solid var(--ink);border-radius:var(--radius-s);pointer-events:none}.att .reel-line{background:var(--surface);border-radius:var(--radius-pill);height:4px}.att .reel-stop{gap:var(--space-2);flex-direction:column;display:flex}.att .reel-dot{background:var(--ink);width:18px;height:18px;margin:13px 0 var(--space-3);border-radius:50%}.att .reel-year{font-family:var(--font-display);letter-spacing:var(--ls-title);color:var(--ink);font-size:96px;font-weight:500;line-height:1}.att .reel-who{font-size:var(--fs-body);color:var(--ink-muted)}.att .reel-pic{width:420px;height:150px;margin-top:var(--space-4);overflow:visible}.att .reel-tag{font-size:var(--fs-small);color:var(--ink)}.att .rp-dot{fill:var(--role-token-soft);stroke:color-mix(in srgb, var(--role-token) 45%, transparent);stroke-width:2px}.att .rp-dot.is-read{fill:var(--surface);stroke:var(--rule)}.att .rp-arc{fill:none;stroke:var(--role-attn);stroke-linecap:round}.att .rp-cell{fill:color-mix(in oklab, var(--role-attn) calc(clamp(0, var(--v,0), 1) * 100%), color-mix(in oklab, var(--role-token) calc(clamp(0, -1 * var(--v,0), 1) * 100%), var(--surface)))}.att .chart-svg{width:1920px;height:1080px;position:absolute;inset:0;overflow:visible}.att .chart-svg .grid{stroke:var(--rule);stroke-width:1px}.att .chart-svg .axis{stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round}.att .chart-svg .tick{font-family:var(--font-mono);font-size:var(--fs-label);fill:var(--ink-muted)}.att .chart-svg .axis-title{font-size:var(--fs-label);fill:var(--ink-muted)}.att .chart-ytitle{font-size:var(--fs-label);color:var(--ink-muted)}.att .sat-line{fill:none;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round;stroke:var(--role-attn)}.att .sat-dot{fill:var(--bg);stroke:var(--role-attn);stroke-width:4px}.att .sat-dot.is-scaled{fill:var(--role-attn)}.att .sat-val{font-family:var(--font-mono);font-size:var(--fs-mono-row);fill:var(--ink);font-weight:500}.att .series-name{font-size:var(--fs-small);fill:var(--ink)}.att .sat-cursor{stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round}.att .sat-dial{flex-direction:column;display:flex}.att .sat-dial-label{font-size:var(--fs-label);color:var(--ink-muted)}.att .sat-d-val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 var(--space-3);font-size:72px;font-weight:500;line-height:1}.att .sat-ladder{align-items:flex-end;gap:20px;width:max-content;height:56px;display:flex}.att .sat-tick{background:var(--rule);border-radius:var(--radius-pill);width:14px;height:24px}.att .sat-tick.is-on{background:var(--ink);height:56px}.att .sat-ladder-ends{width:252px;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);justify-content:space-between;display:flex}.att .sat-bars-cap{font-size:var(--fs-label);color:var(--ink-muted);justify-content:space-between;display:flex}.att .sat-bars-fn{font-family:var(--font-mono);color:var(--ink)}.att .sat-bars{grid-template-columns:repeat(5,1fr);column-gap:40px;display:grid}.att .sat-col{row-gap:var(--space-2);grid-template-rows:44px 1fr;display:grid}.att .sat-pct{text-align:center;font-family:var(--font-mono);font-size:var(--fs-mono-row);color:var(--ink);font-variant-numeric:tabular-nums;align-self:end}.att .sat-well{background:var(--surface);border-radius:var(--radius-m);position:relative;overflow:hidden}.att .sat-fill{height:calc(clamp(0, var(--p,0), 1) * 100%);background:var(--role-attn);border-radius:var(--radius-m);min-height:4px;position:absolute;bottom:0;left:0;right:0}.att .att-ledger{align-items:center;gap:var(--space-3);height:76px;display:flex}.att .att-ledger-item{align-items:baseline;gap:var(--space-2);background:var(--surface);border-radius:var(--radius-pill);padding:10px 20px 12px;display:flex}.att .att-ledger-math{color:var(--ink);font-size:32px;line-height:1.1}.att .att-ledger-cap{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap}.att .big-formula{text-align:center;color:var(--ink);transform-origin:50%;font-size:92px}.att .term-cap{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.att .term-cap.is-d{transform:translate(-100%)}.att .term-cap.is-v{transform:none}.att .head-box{background:var(--bg);border-radius:var(--radius-m);box-shadow:var(--shadow)}.att .head-box>*{position:absolute}.att .head-n{text-align:center;font-family:var(--font-text);font-size:var(--fs-label);color:var(--ink-muted)}.att .concat-seg{background:var(--role-token-soft);border:2px solid var(--bg);border-radius:var(--radius-s);justify-content:center;align-items:center;display:flex}.att .concat-n{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--role-token-ink)}.att .concat-label{font-family:var(--font-mono);font-size:var(--fs-mono-row);color:var(--ink);white-space:nowrap}.att .chip-row{align-items:flex-start;gap:12px;display:flex}.att .tok-chip.is-focus .tok-chip-text{outline:3px solid var(--role-token);outline-offset:3px}.att .tok-chip.is-after{opacity:.55}.att .cell-slot{border:2px dashed color-mix(in srgb, var(--role-token) 45%, transparent);border-radius:var(--radius-s)}.att .cell-link{fill:none;stroke:var(--ink);stroke-linecap:round}.att .cell-cos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink);font-size:30px}.att .sink-note{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap;background:var(--surface);border-radius:var(--radius-pill);padding:2px 12px 4px}.att .out-h{color:var(--ink)}.att .gauge-arrow{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.att .gauge-wedge{stroke:none;fill:color-mix(in oklab, var(--role-attn) calc(clamp(0, var(--v,0), 1) * 100%), color-mix(in oklab, var(--role-token) calc(clamp(0, -1 * var(--v,0), 1) * 100%), var(--surface)))}.att .gauge-name{font-size:var(--fs-label);fill:var(--ink)}.att .gauge-val{font-family:var(--font-mono);font-size:var(--fs-mono-row);fill:var(--ink);font-weight:500}.att .gauge-handle{fill:#0000;stroke:none}.att .att-stk,.att .gpt-torch,.att .open-lens{z-index:2}.att .gpt-glow{border-radius:var(--radius-m);background:var(--role-attn-soft);box-shadow:0 0 36px 16px var(--role-attn-soft)}.att .chip-row.is-gpt{gap:7px}.att .chip-row.is-gpt .tok-chip{--chip-fs:31px}.att .key-flip .stk-img{scale:-1 1}.att .gpt-glow{opacity:.9}.att{--hue-q:#0a8aa0;--hue-k:#6a8f00;--hue-v:#9c3fbf}.att .hue-q{color:var(--hue-q)}.att .hue-k{color:var(--hue-k)}.att .hue-v{color:var(--hue-v)}.att .w-label.hue-q,.att .w-label.hue-k,.att .w-label.hue-v{font-weight:600}.wl{position:absolute;inset:0;overflow:hidden}.wl *,.wl :before,.wl :after{box-sizing:border-box}.wl h2,.wl p{text-transform:none;letter-spacing:normal;margin:0}.wl .wl-gl,.wl .wl-video,.wl .wl-canvas{width:1920px;height:1080px;position:absolute;top:0;left:0}.wl .wl-video{object-fit:cover}.wl .wl-gl,.wl .wl-video{-webkit-mask-image:linear-gradient(#000 960px,#0000 1080px);mask-image:linear-gradient(#000 960px,#0000 1080px)}.wl .wl-video[hidden]{display:none}.wl .wl-h{left:var(--gutter);width:1100px;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);font-stretch:var(--fstretch-h2);color:var(--ink);line-height:1.05;position:absolute;top:72px}.wl .wl-labels{pointer-events:none;position:absolute;inset:0}.wl .wl-h,.wl .wl-panel,.wl .wl-card{pointer-events:none}.wl .wl-label{white-space:nowrap;font-size:var(--fs-label);color:var(--ink);align-items:center;gap:var(--space-2);text-shadow:0 0 6px var(--bg), 0 0 3px var(--bg), 0 0 2px var(--bg);line-height:1;display:flex;position:absolute;top:0;left:0}.wl .wl-label.is-left{flex-direction:row;transform:translate(-100%,-50%)}.wl .wl-label.is-left:after,.wl .wl-label.is-right:before{content:"";width:var(--lead,40px);background:var(--ink-muted);height:2px}.wl .wl-label.is-right{transform:translateY(-50%)}.wl .wl-label.is-plus{transform:translate(calc(-100% - var(--space-2)), -50%);font-family:var(--font-display);font-size:var(--fs-token);color:var(--role-token);font-weight:700}.wl .wl-panel{left:var(--gutter);width:640px;position:absolute;top:330px}.wl .wl-chips{gap:var(--space-3);align-items:flex-start;display:flex}.wl .wl-caption{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--ink-muted);max-width:600px;line-height:1.3}.wl .wl-arccap{position:absolute;top:150px;left:0}.wl .wl-pos{width:640px;font-size:var(--fs-lede);color:var(--ink);position:absolute;top:150px;left:0}.wl .wl-pos-line+.wl-pos-line{margin-top:var(--space-3)}.wl .wl-pos .wl-pos-cap{margin-top:var(--space-5);font-family:var(--font-mono);color:var(--ink);font-size:44px;line-height:1}.wl .wl-resid{font-size:var(--fs-formula);color:var(--ink);position:absolute;top:170px;left:0}.wl .wl-resid-line+.wl-resid-line{margin-top:var(--space-3)}.wl .wl-probs{width:600px;position:absolute;top:150px;left:0}.wl .wl-prob-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:72px 1fr 80px;display:grid}.wl .wl-prob-v{font-family:var(--font-mono);font-size:var(--fs-mono-row);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.wl .wl-arcs,.wl .wl-leads{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0;overflow:visible}.wl .wl-lead{fill:none;stroke:var(--role-token);stroke-width:var(--token-stroke);stroke-dasharray:1}.wl .wl-card{left:var(--gutter);align-items:flex-end;gap:var(--space-5);width:980px;display:flex;position:absolute;top:300px}.wl .wl-model{gap:var(--space-1);flex-direction:column;display:flex}.wl .wl-stack{margin-bottom:var(--space-3);flex-direction:column;gap:6px;display:flex}.wl .wl-blk{background:var(--role-token);border-radius:var(--radius-xs);height:22px;display:block}.wl .wl-model-name{font-size:var(--fs-body);color:var(--ink);font-weight:500}.wl .wl-model-line{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap}.wl .deck-foot{z-index:2}.wl .foot-src{text-align:right;flex:1;position:relative}.wl .foot-src-line{white-space:nowrap;position:absolute;top:50%;right:0;translate:0 -50%}.wl .wl-trail{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0;overflow:visible}.wl .wl-trail-glow{fill:none;stroke:var(--role-token);stroke-opacity:.22;stroke-width:26px;stroke-linecap:round;stroke-linejoin:round}.wl .wl-trail-core{fill:none;stroke:var(--role-token);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.wl .wl-comet{background:var(--role-token);width:22px;height:22px;box-shadow:0 0 0 5px var(--bg), 0 0 0 7px var(--role-token-soft);pointer-events:none;z-index:2;border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:0;left:0}.wl .wl-label.is-lit{color:var(--role-token-ink);font-weight:600}.wl .wl-label.is-lit:before{background:var(--role-token);height:4px}.wl .wl-tok{pointer-events:none;z-index:2;width:170px;height:170px}.wl .wl-label.is-attn{color:var(--role-attn-ink);font-weight:600}.wl .wl-label.is-attn:before{background:var(--role-attn)}.wl .wl-label.is-prob{color:var(--role-prob-ink);font-weight:600}.wl .wl-label.is-prob:before{background:var(--role-prob)}.inf{position:absolute;inset:0}.inf *,.inf :before,.inf :after{box-sizing:border-box}.inf h2,.inf p{text-transform:none;letter-spacing:normal;margin:0}.inf .inf-world{pointer-events:none;position:absolute;inset:0}.inf .inf-world>*,.inf .inf-h{position:absolute}.inf .inf-h{pointer-events:none;left:var(--gutter);width:1680px;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);font-stretch:var(--fstretch-h2);color:var(--ink);line-height:1.05;top:72px}.inf .inf-strip.no-ids .tok-chip-id{visibility:hidden}.inf .deck-foot{z-index:2}.inf .foot-src{text-align:right;flex:1;position:relative}.inf .foot-src-line{white-space:nowrap;position:absolute;top:50%;right:0;translate:0 -50%}.inf .inf-sentence{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);font-size:64px;font-weight:500;line-height:1.2}.inf .inf-word{display:inline-block}.inf .inf-strip{flex-wrap:wrap;align-items:flex-start;gap:16px 12px;display:flex}.inf .inf-tail{visibility:hidden}.inf .tok-chip.is-new .tok-chip-text{background:var(--surface)}.inf .inf-slot{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.inf .inf-slot-box{min-width:74px;height:100%;font-family:var(--font-mono);color:var(--role-token);border:var(--token-stroke) solid var(--role-token);border-radius:var(--radius-s);background:var(--surface);justify-content:center;align-items:center;padding:0 .42em;font-size:34px;display:flex}.inf .inf-fly{font-family:var(--font-text);white-space:pre;color:var(--ink);border:2px solid color-mix(in srgb, var(--role-token) 35%, transparent);border-radius:var(--radius-s);background:var(--role-token-soft);box-shadow:var(--shadow);z-index:3;padding:.3em .42em .34em;font-size:34px;line-height:1}.inf .inf-pick{background:color-mix(in srgb, var(--role-prob-soft) 70%, transparent);border:2px solid var(--role-prob);border-radius:var(--radius-s);pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.inf .inf-bars-cap{padding-left:calc(44px + var(--space-3));font-size:var(--fs-label);color:var(--ink-muted);grid-template-columns:1fr auto;padding-right:0;display:grid}.inf .inf-vote{border:3px solid var(--role-human);background:var(--role-human-soft);mix-blend-mode:multiply;border-radius:var(--radius-s);pointer-events:none;position:absolute;top:0;left:0}.inf .inf-dial,.inf .inf-loop{flex-direction:column;display:flex}.inf .inf-dial-label{font-size:var(--fs-label);color:var(--ink-muted)}.inf .inf-temp-val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 var(--space-4);font-size:56px;font-weight:500;line-height:1}.inf .inf-ladder{align-items:flex-end;gap:14px;height:48px;display:flex}.inf .inf-tick{background:var(--rule);border-radius:var(--radius-pill);width:8px;height:20px}.inf .inf-tick.is-on{background:var(--role-prob);height:48px}.inf .inf-ladder-ends{width:206px;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);justify-content:space-between;display:flex}.inf .inf-loop-step{font-family:var(--font-display);white-space:nowrap;letter-spacing:var(--ls-h2);font-size:44px;font-weight:500;font-stretch:var(--fstretch-h2);color:var(--ink);line-height:1.1}.inf .inf-loop-step:first-child,.inf .inf-loop-step:nth-child(2){color:var(--role-prob-ink)}.inf .inf-loop-step:nth-child(3){color:var(--role-token-ink)}.inf .inf-loop-step+.inf-loop-step:before{content:"→ ";color:var(--ink-muted)}.inf .inf-loop-back{margin-top:var(--space-2);font-size:var(--fs-body);color:var(--ink-muted)}.inf .inf-loop-back:before{content:"↺ "}.inf .inf-rate{margin-top:var(--space-5);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:36px;line-height:1}.inf .inf-lane-head{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.inf .inf-lane-title{font-size:var(--fs-label);color:var(--ink);line-height:1}.inf .inf-lane-title:before{content:"";background:var(--ink);border-radius:50%;width:13px;height:13px;margin-right:10px;display:inline-block}.inf .inf-lane-head+.inf-lane+.inf-lane-head .inf-lane-title:before{background:var(--role-prob)}.inf .inf-lane-sub{font-size:var(--fs-label);color:var(--ink-muted)}.inf .inf-lane{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.inf .inf-gal>*{position:absolute;top:0;left:0}.inf .inf-gal-hopper{border:3px solid var(--ink-faint);border-top:none;border-radius:0 0 36px 36px;width:72px;height:22px}.inf .inf-gal-peg{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.inf .inf-gal-bin{border:2px solid var(--rule);border-radius:0 0 var(--radius-s) var(--radius-s);border-top:none}.inf .inf-gal-ghost{border:2px dashed color-mix(in srgb, var(--role-prob) 55%, transparent);border-radius:var(--radius-s) var(--radius-s) 0 0;border-bottom:none}.inf .inf-gal-label{font-family:var(--font-mono);font-size:var(--fs-label);text-align:center;white-space:nowrap;color:var(--ink);line-height:1.2}.inf .inf-gal-label.is-other{font-family:var(--font-text);color:var(--ink-muted);white-space:normal;line-height:1.1}.inf .inf-gal-ball{background:var(--role-prob);border-radius:50%}.inf .inf-gal-ball.is-greedy{background:var(--ink);z-index:1}.inf .inf-prow{align-items:flex-start;gap:5px;display:flex}.inf .tok-chip.is-focus .tok-chip-text{outline:2px solid var(--role-token);outline-offset:3px;background:var(--surface)}.inf .inf-sink{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap;background:var(--surface);border-radius:var(--radius-pill);padding:2px 12px 4px}.inf .inf-who{font-size:var(--fs-lede);color:var(--ink-muted)}.inf .inf-who b{color:var(--ink);font-weight:500}.inf .inf-bars-cap .is-temp{color:var(--ink)}.inf .inf-bars{isolation:isolate}.inf .inf-stk{z-index:1}.inf .inf-claw{z-index:4}.inf .ntb-row{grid-template-columns:52px 300px 1fr 140px;height:40px}.inf .ntb-token,.inf .ntb-pct{font-size:32px}.inf .ntb-rank{font-size:26px}.inf .ntb .prob-track{height:30px}.inf .inf-gx{z-index:0}.inf .inf-gx .inf-gx-canvas,.inf .inf-gx .inf-gx-still{width:1920px;height:1080px;top:0;left:0}.inf .inf-gx-word,.inf .inf-gx-hood{white-space:nowrap;font-size:var(--fs-label);pointer-events:none;line-height:1;translate:0 -100%}.inf .inf-gx-word{font-family:var(--font-mono);color:var(--ink);background:color-mix(in srgb, var(--bg) 82%, transparent);border-radius:var(--radius-s);padding:2px 8px 4px}.inf .inf-gx-word.is-quiet{color:var(--ink-muted)}.inf .inf-gx-hood{background:color-mix(in srgb, var(--bg) 86%, transparent);border-radius:var(--radius-pill);color:var(--ink);padding:4px 12px 6px;font-size:28px}.inf .inf-gx-hood b{font-weight:500}.inf .inf-gx-hood span{color:var(--ink-muted)}.inf .inf-gx-hood.is-token b{color:var(--role-token-ink)}.inf .inf-gx-hood.is-attn b{color:var(--role-attn-ink)}.inf .inf-gx-hood.is-prompt{outline:2px solid var(--ink);outline-offset:-2px}.inf .inf-gx-legend{right:var(--gutter);gap:var(--space-5);font-size:var(--fs-label);color:var(--ink-muted);display:flex;bottom:56px}.inf .inf-gx-key:before{content:"";background:var(--key);border-radius:50%;width:14px;height:14px;margin-right:10px;display:inline-block}.inf .inf-gx-fly{font-size:30px;position:absolute;top:0;left:0}.inf .inf-gx-fly.is-quiet{color:var(--ink-muted);background:var(--surface);border-color:var(--rule)}.trn{position:absolute;inset:0}.trn *,.trn :before,.trn :after{box-sizing:border-box}.trn h2,.trn p,.trn figure{text-transform:none;letter-spacing:normal;margin:0}.trn .trn-world{pointer-events:none;position:absolute;inset:0}.trn .trn-bridge{pointer-events:none}.trn .trn-world>*,.trn .trn-h,.trn>.stk{position:absolute}.trn .trn-h{left:var(--gutter);width:1680px;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);line-height:1.05;top:72px}.trn .deck-foot{z-index:2}.trn .foot-src{text-align:right;flex:1;position:relative}.trn .foot-src-line{white-space:nowrap;margin-top:-.6em;position:absolute;top:50%;right:0}.trn .trn-cap{font-size:var(--fs-label);color:var(--ink-muted);line-height:1.3}.trn .trn-illus{border-radius:var(--radius-l);aspect-ratio:1672/941;background:var(--surface-2);overflow:hidden}.trn .trn-illus img{object-fit:cover;width:100%;height:100%;display:block}.trn .trn-illus.is-blank{aspect-ratio:auto;opacity:.55;height:100%;position:absolute;inset:0;width:auto!important}.trn .trn-tag{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap}.trn .trn-plane{background:var(--surface-2);border-radius:var(--radius-l);overflow:hidden}.trn .trn-readout{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.trn .trn-loss{align-items:flex-end;gap:var(--space-3);display:flex}.trn .trn-loss-label{font-size:var(--fs-body);color:var(--ink-muted);padding-bottom:10px;line-height:1.2}.trn .trn-loss-val{font-family:var(--font-mono);color:var(--role-train-ink);font-variant-numeric:tabular-nums;order:-1;font-size:80px;line-height:1}.trn .trn-step{flex-direction:column;align-items:flex-end;padding-bottom:6px;display:flex}.trn .trn-step-val{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-mono-row);color:var(--ink);font-variant-numeric:tabular-nums}.trn .trn-plot{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.trn .trn-grid line{stroke:var(--rule);stroke-width:1px}.trn .trn-chance{stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round}.trn .trn-raw{fill:none;stroke:var(--role-train);stroke-width:1px;opacity:.3}.trn .trn-mean{fill:none;stroke:var(--role-train);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.trn .trn-sft-rule{stroke:var(--ink-faint);stroke-width:2px}.trn .trn-chart>span{white-space:nowrap;position:absolute}.trn .trn-ytick,.trn .trn-xtick{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.trn .trn-ytick{text-align:right;width:48px}.trn .trn-xtick{transform:translate(-50%)}.trn .trn-chance-label,.trn .trn-sft-label{font-size:var(--fs-label);color:var(--ink-muted)}.trn .trn-chance-label{transform:translate(-100%)}.trn .trn-dust{inset:0}.trn .trn-glyph{width:24px;font-family:var(--font-mono);color:var(--role-token-ink);text-align:center;transform-origin:50% 60%;font-size:40px;line-height:45px;position:absolute;top:0;left:0}.trn .trn-glyph-c{display:block}.trn .trn-exam{gap:var(--space-3);flex-direction:column;display:flex}.trn .trn-exam-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.trn .trn-exam-before{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap}.trn .trn-exam-score{font-family:var(--font-display);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:64px;line-height:1}.trn .trn-exam-grid{gap:6px var(--space-2);grid-template-rows:repeat(13,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;display:grid}.trn .trn-q{column-gap:var(--space-2);height:33px;padding:0 var(--space-3);background:var(--surface-2);border-radius:var(--radius-s);font-family:var(--font-mono);white-space:nowrap;grid-template-columns:24px 1fr 22px;align-items:center;font-size:22px;display:grid}.trn .trn-q-l{color:var(--ink-muted)}.trn .trn-q-a{color:var(--ink-muted);text-overflow:ellipsis;overflow:hidden}.trn .trn-q.is-ok{background:var(--role-train-soft)}.trn .trn-q.is-ok .trn-q-a,.trn .trn-q.is-ok .trn-q-l{color:var(--ink)}.trn .trn-q.is-ok .trn-q-mark{color:var(--role-train-ink)}.trn .trn-zoom{border-radius:var(--radius-l);background:var(--surface-2);overflow:hidden}.trn .trn-zoom-canvas{width:100%;height:100%;display:block}.trn .trn-zoom-label{align-items:center;gap:var(--space-3);white-space:nowrap;height:56px;display:flex}.trn .trn-zoom-icon{flex:none;position:relative}.trn .trn-zoom-n{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.trn .trn-zoom-t{font-size:var(--fs-body);color:var(--ink-muted)}.trn .trn-diagram{gap:var(--space-4);flex-direction:column;display:flex}.trn .trn-prompt{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);margin-bottom:var(--space-3);font-size:44px;line-height:1.15}.trn .trn-answer-k{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--ink-muted);font-weight:500}.trn .trn-answers{gap:var(--space-3);flex-direction:column;display:flex}.trn .trn-answer{align-items:center;column-gap:var(--space-3);height:116px;padding:0 var(--space-4);background:var(--surface);border-radius:var(--radius-m);grid-template-columns:32px 1fr 160px;display:grid;position:relative}.trn .trn-answer>:not(.trn-answer-glow){position:relative}.trn .trn-answer-glow{border-radius:inherit;border:3px solid var(--role-human);background:var(--role-human-soft);position:absolute;inset:0}.trn .trn-answer-t{color:var(--ink);font-size:28px;line-height:1.25}.trn .trn-medal{border-radius:var(--radius-pill);background:var(--bg);width:88px;height:88px;font-family:var(--font-mono);color:var(--role-human-ink);place-items:center;font-size:44px;font-weight:500;display:grid;top:0;left:0;box-shadow:0 10px 24px #0d0d0d1f}.trn .trn-reward-key{width:160px;margin:0 var(--space-4) calc(-1 * var(--space-3));font-size:var(--fs-label);color:var(--ink-muted);align-self:flex-end}.trn .trn-reward{background:var(--bg);border-radius:var(--radius-pill);height:16px;overflow:hidden}.trn .trn-reward-fill{background:var(--role-train);border-radius:var(--radius-pill);transform-origin:0;height:100%;display:block}.trn .trn-sentence{padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-m);font-family:var(--font-mono);color:var(--ink);font-size:36px;line-height:1.6}.trn .trn-call{vertical-align:bottom;white-space:nowrap;color:var(--role-tool-ink);background:var(--role-tool-soft);border-radius:var(--radius-xs);display:inline-block;overflow:hidden}.trn .trn-call-out{color:var(--role-tool)}.trn .trn-lossbars{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.trn .trn-lossbar{align-items:center;column-gap:var(--space-3);grid-template-columns:180px 1fr;display:grid}.trn .trn-lossbar-k{font-size:var(--fs-label);color:var(--ink)}.trn .trn-lossbar-track{background:var(--surface);border-radius:var(--radius-pill);height:34px;overflow:hidden}.trn .trn-lossbar-fill{border-radius:var(--radius-pill);transform-origin:0;background:var(--role-train);height:100%;display:block}.trn .trn-lossbar.is-with .trn-lossbar-fill{background:var(--role-tool)}.trn .trn-kept{border-radius:var(--radius-pill);background:var(--role-tool);color:var(--bg);font-size:var(--fs-label);padding:6px 18px;position:absolute;bottom:0;right:0}.trn .trn-bridge{left:var(--gutter);right:var(--gutter);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:330px}.trn .trn-bridge-line{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--ink);margin-bottom:var(--space-5)}.trn .trn-bridge-slot{display:inline-grid}.trn .trn-bridge-word{color:var(--role-token);white-space:nowrap;grid-area:1/1}.trn .trn-bridge-word.is-tool{color:var(--role-tool)}.trn .trn-bridge-chips{gap:var(--space-2);display:flex}.agt{position:absolute;inset:0}.agt *,.agt :before,.agt :after{box-sizing:border-box}.agt h2,.agt p,.agt pre,.agt blockquote{text-transform:none;letter-spacing:normal;margin:0}.agt .agt-world{pointer-events:none;position:absolute;inset:0}.agt .agt-world>*,.agt .agt-h{position:absolute}.agt .agt-h{left:var(--gutter);width:1680px;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);color:var(--ink);line-height:1.05;top:72px}.agt .deck-foot{z-index:2}.agt .foot-src{text-align:right;flex:1;position:relative}.agt .foot-src-line{white-space:nowrap;margin-top:-.6em;position:absolute;top:50%;right:0}.agt .agt-ask{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agt .agt-ask-dots{margin-right:var(--space-2)}.agt .agt-band{overflow:hidden}.agt .agt-flow{flex-wrap:wrap;align-items:flex-start;gap:16px 10px;display:flex}.agt .agt-flow .tok-chip-id{display:none}.agt .agt-cap,.agt .agt-bars-cap{font-size:var(--fs-label);color:var(--ink-muted)}.agt .agt-examples{gap:var(--space-3);flex-direction:column;display:flex}.agt .agt-pre{padding:var(--space-4) var(--space-4);background:var(--surface-2);border-radius:var(--radius-l);font-family:var(--font-mono);color:var(--ink-muted);font-size:22px;line-height:1.6}.agt .agt-pre-line{white-space:pre-wrap}.agt .agt-pre-call{color:var(--role-token-ink);background:var(--role-token-soft);border-radius:var(--radius-xs);padding:1px 4px}.agt .agt-quiz{inset:0}.agt .agt-quiz>.agt-choice{position:absolute}.agt .agt-choice{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);background:var(--surface);border-radius:var(--radius-l);display:flex}.agt .agt-choice-k{border-radius:var(--radius-pill);background:var(--bg);width:84px;height:84px;font-family:var(--font-display);color:var(--ink);flex:none;place-items:center;font-size:44px;font-weight:500;display:grid}.agt .agt-choice{transition:background-color .2s var(--ease-out);position:relative}.agt .agt-choice-mark{margin-left:auto;font-size:56px;line-height:1}.agt .agt-choice.is-right{background:var(--role-tool-soft)}.agt .agt-choice.is-right .agt-choice-k{background:var(--role-tool);color:var(--bg)}.agt .agt-choice.is-right .agt-choice-mark:after{content:"✓";color:var(--role-tool-ink)}.agt .agt-choice.is-wrong{background:var(--role-attn-soft);animation:agt-shake .4s var(--ease-out)}.agt .agt-choice.is-wrong .agt-choice-k{background:var(--role-attn);color:var(--bg)}.agt .agt-choice.is-wrong .agt-choice-mark:after{content:"no hands";font-size:var(--fs-body);color:var(--role-attn-ink)}@keyframes agt-shake{0%,to{translate:0}25%{translate:-10px}75%{translate:10px}}.agt .agt-choice-t{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);font-size:50px;font-weight:500;line-height:1.1}.agt .agt-ring{position:absolute}.agt .agt-ring-svg{position:absolute;top:0;left:0;overflow:visible}.agt .agt-ring-track{fill:none;stroke:var(--rule);stroke-width:4px}.agt .agt-ring-edge{stroke-width:6px;stroke-linecap:round}.agt .agt-ring-edge.is-token{stroke:var(--role-token)}.agt .agt-ring-edge.is-tool{stroke:var(--role-tool)}.agt .agt-ring-chev{fill:none;stroke:var(--ink-faint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.agt .agt-st{padding:0 var(--space-4);background:var(--surface);border-radius:var(--radius-m);flex-direction:column;justify-content:center;display:flex;position:absolute}.agt .agt-st-glow{border-radius:inherit;border:3px solid;position:absolute;inset:0}.agt .agt-st.is-token .agt-st-glow{background:var(--role-token-soft);border-color:var(--role-token)}.agt .agt-st.is-tool .agt-st-glow{background:var(--role-tool-soft);border-color:var(--role-tool)}.agt .agt-st-name{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);font-size:40px;font-weight:500;line-height:1;position:relative}.agt .agt-st-val{left:var(--space-4);right:var(--space-2);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.2;position:absolute;top:78px;overflow:hidden}.agt .agt-st.is-token .agt-st-val{color:var(--role-token-ink)}.agt .agt-st.is-tool .agt-st-val{color:var(--role-tool-ink)}.agt .agt-st:has(.agt-st-val){justify-content:flex-start;padding-top:26px}.agt .agt-st .agt-st-art{position:absolute;top:13px;right:10px}.agt .agt-st:has(.agt-st-art) .agt-st-val{right:120px}.agt .agt-ring-center{place-items:center;display:grid;position:absolute}.agt .agt-out{padding:var(--space-3) var(--space-5);background:var(--role-tool-soft);border-radius:var(--radius-m);font-family:var(--font-mono);color:var(--ink);flex-direction:column;gap:4px;font-size:24px;line-height:1.3;display:flex;position:absolute}.agt .agt-out:before,.agt .agt-out:after,.agt .agt-result-body:before,.agt .agt-result-body:after,.agt .agt-pin:before,.agt .agt-pin:after{content:"";border:var(--tool-stroke) solid var(--role-tool);width:16px;position:absolute;top:0;bottom:0}.agt .agt-out:before,.agt .agt-result-body:before,.agt .agt-pin:before{border-radius:var(--radius-m) 0 0 var(--radius-m);border-right:0;left:0}.agt .agt-out:after,.agt .agt-result-body:after,.agt .agt-pin:after{border-radius:0 var(--radius-m) var(--radius-m) 0;border-left:0;right:0}.agt .agt-packet{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-mono);white-space:nowrap;color:var(--bg);box-shadow:var(--shadow);padding:8px 18px;font-size:24px;line-height:1;position:absolute;top:0;left:0}.agt .agt-packet.is-token{background:var(--role-token)}.agt .agt-packet.is-tool{background:var(--role-tool)}.agt .agt-packet.is-dot{width:26px;height:26px;padding:0}.agt .agt-packet.has-carrier{overflow:visible}.agt .agt-packet .agt-carrier{margin-left:-48px;position:absolute;bottom:calc(100% - 12px);left:50%}.agt .agt-ring.is-small .agt-st{padding:0 var(--space-3)}.agt .agt-ring.is-small .agt-st-name{white-space:nowrap;font-size:24px}.agt .agt-ring.is-small .agt-packet.is-dot{width:18px;height:18px}.agt .agt-ring.is-small .agt-ring-center{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.agt .agt-bars .ntb-row{grid-template-columns:44px 150px 1fr 96px}.agt .agt-log{position:absolute;inset:0}.agt .agt-log>*{position:absolute}.agt .agt-say-text{gap:var(--space-2);font-size:var(--fs-small);color:var(--ink);flex-direction:column;line-height:1.35;display:flex}.agt .agt-say-text code{font-family:var(--font-mono);font-size:.92em}.agt .agt-say{padding:var(--space-3) var(--space-4);border-radius:var(--radius-l)}.agt .agt-say.is-user{background:var(--surface)}.agt .agt-say.is-user .agt-say-text{font-size:var(--fs-body)}.agt .agt-say.is-agent{background:var(--bg);box-shadow:0 10px 30px #0d0d0d1a}.agt .agt-say.is-agent .agt-say-text{font-size:var(--fs-body)}.agt .agt-say.is-agent:before{content:"";background:var(--bg);border-radius:6px;width:28px;height:28px;position:absolute;top:-14px;left:44px;rotate:45deg}.agt .agt-call{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-l);flex-direction:column;display:flex}.agt .agt-call-line{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--role-token-ink);background:var(--role-token-soft);border-radius:var(--radius-pill);padding:4px 16px;font-weight:500}.agt .agt-result-body{padding:var(--space-1) 12px;font-family:var(--font-mono);color:var(--ink);white-space:pre;margin:0;font-size:22px;line-height:1.3;display:inline-block;position:relative}.agt .agt-call{padding-left:0;padding-right:0}.agt .agt-result-body:before,.agt .agt-result-body:after{border-radius:var(--radius-xs) 0 0 var(--radius-xs);width:10px}.agt .agt-result-body:after{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.agt .agt-call.is-failed .agt-result-body{color:var(--role-attn-ink)}.agt .agt-side{gap:var(--space-5);flex-direction:column;display:flex}.agt .agt-side .agt-ring{position:relative}.agt .agt-rounds{font-family:var(--font-mono);white-space:nowrap;color:var(--ink);font-size:44px;line-height:1}.agt .agt-rounds-of{color:var(--ink-muted)}.agt .agt-ctx{gap:var(--space-2);flex-direction:column;display:flex}.agt .agt-side-label{font-size:var(--fs-label);color:var(--ink-muted)}.agt .agt-ctx-head{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted)}.agt .agt-ctx-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:52px;font-weight:500}.agt .agt-ctx-track{background:var(--surface);border-radius:var(--radius-pill);height:22px;position:relative;overflow:hidden}.agt .agt-ctx-fill{background:var(--role-token);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.agt .agt-ctx-start{border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg,#ffffff80 0 6px,#0000 6px 12px);position:absolute;top:0;bottom:0;left:0}.agt .agt-ctx-note{font-size:var(--fs-label);color:var(--ink-muted)}.agt .agt-win-head,.agt .agt-gauge-head{justify-content:space-between;align-items:baseline;display:flex}.agt .agt-win-label{font-size:var(--fs-body);color:var(--ink-muted)}.agt .agt-count-box{font-family:var(--font-mono);color:var(--ink-muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.agt .agt-count{color:var(--ink);font-size:56px;font-weight:500}.agt .agt-cc-count{color:var(--ink);font-size:40px;font-weight:500}.agt .agt-frame{background:var(--surface-2);border:var(--token-stroke) solid var(--ink);border-radius:var(--radius-m);padding:12px;position:absolute}.agt .agt-grid{grid-template-columns:repeat(64,22px);gap:4px;display:grid}.agt .agt-cell{border-radius:var(--radius-xs);width:22px;height:22px;display:block;position:relative}.agt .agt-cell.is-empty{background:var(--bg)}.agt .agt-cell.is-start{background:var(--rule)}.agt .agt-cell.is-prompt{background:var(--role-token-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--role-token) 45%, transparent)}.agt .agt-cell.is-gen{background:var(--role-token)}.agt .agt-cell.is-tool{background:var(--role-tool-soft);box-shadow:inset 3px 0 0 var(--role-tool), inset -3px 0 0 var(--role-tool)}.agt .agt-cell.is-summary{background:var(--bg);border:2px dashed var(--role-plan)}.agt .agt-cell-plan{border:2px dashed var(--role-plan);border-radius:var(--radius-xs);background:var(--role-plan-soft);position:absolute;inset:0}.agt .agt-summary{font-size:var(--fs-small);color:var(--ink);background:var(--bg);border:var(--plan-stroke) dashed var(--role-plan);border-radius:var(--radius-s);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.agt .agt-tank{display:block;position:absolute}.agt .agt-out-tag{font-size:var(--fs-label);color:var(--role-attn-ink);white-space:nowrap}.agt .agt-full{border-radius:var(--radius-pill);background:var(--role-attn);color:var(--bg);font-size:var(--fs-label);padding:6px 16px;line-height:1;position:absolute}.agt .agt-legend{gap:var(--space-5);font-size:var(--fs-small);color:var(--ink-muted);display:flex}.agt .agt-key{align-items:center;gap:var(--space-2);display:inline-flex}.agt .agt-key .agt-cell.is-empty{background:var(--role-plan-soft);border:2px dashed var(--role-plan)}.agt .agt-scale{align-items:center;gap:var(--space-4);display:flex}.agt .agt-scale-label{font-size:var(--fs-small);color:var(--ink-muted);flex:none}.agt .agt-scale-label b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.agt .agt-scale-row{flex-wrap:wrap;gap:5px;display:flex}.agt .agt-scale-win{background:var(--role-token);border-radius:3px;width:12px;height:12px}.agt .agt-jar-svg{display:block;overflow:visible}.agt .agt-jar-shadow{fill:#1d2a3a;opacity:.16}.agt .agt-jar-body{fill:url(#agt-glass-g);stroke:#8795a8;stroke-width:2.5px;stroke-linejoin:round}.agt .agt-jar-inner{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:2px}.agt .agt-jar-base{fill:none;stroke:#a9b6c6;stroke-opacity:.55;stroke-width:7px;stroke-linecap:round}.agt .agt-jar-thread{fill:none;stroke:#8795a8;stroke-opacity:.45;stroke-width:2.5px;stroke-linecap:round}.agt .agt-jar-streak{fill:url(#agt-streak-g);opacity:.9}.agt .agt-jar-streak.is-thin{opacity:.6}.agt .agt-jar-streak.is-far{opacity:.45}.agt .agt-jar-shoulder{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:5px;stroke-linecap:round}.agt .agt-jar-cap{fill:url(#agt-cap-g);stroke:#6b7686;stroke-width:1.5px}.agt .agt-jar-ridge{stroke:#4f5a69;stroke-opacity:.22;stroke-width:2px}.agt .agt-jar-sheen{opacity:.55}.agt .agt-jar-captop{fill:#eef1f5;stroke:#8f99a7;stroke-width:1px}.agt .g-edge{stop-color:#9fb3c8;stop-opacity:.42}.agt .g-edge-dark{stop-color:#7f93aa;stop-opacity:.5}.agt .g-mid{stop-color:#c9d6e3;stop-opacity:.16}.agt .g-clear{stop-color:#fff;stop-opacity:.04}.agt .s-on{stop-color:#fff;stop-opacity:1}.agt .s-off{stop-color:#fff;stop-opacity:0}.agt .c-hi{stop-color:#f6f8fa}.agt .c-top{stop-color:#d9dee5}.agt .c-mid{stop-color:#b7c0cb}.agt .c-low{stop-color:#9aa4b1}.agt .c-edge{stop-color:#7d8795}.agt .agt-jar-fillbg{fill:var(--role-token-soft)}.agt .agt-jar-chip{fill:var(--role-token);opacity:.55}.agt .agt-jar-chip.is-alt{opacity:.3}.agt .agt-jar-ghost{fill:none;stroke:var(--ink-faint);stroke-width:3px;stroke-dasharray:10 8}.agt .agt-jar-head{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-muted);text-align:center}.agt .agt-cc-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500}.agt .agt-reason{border-radius:var(--radius-pill);background:var(--role-human);color:var(--bg);font-size:var(--fs-label);white-space:nowrap;padding:8px 20px}.agt .agt-reason.is-summary{background:var(--bg);color:var(--ink);border:var(--plan-stroke) dashed var(--role-plan)}.agt .agt-squeeze{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--role-attn-ink);white-space:nowrap;text-align:center}.agt .agt-col{gap:var(--space-3);flex-direction:column;display:flex}.agt .agt-col-label{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);font-size:36px;font-weight:500;line-height:1.05}.agt .agt-rule{font-size:var(--fs-label);color:var(--ink-muted);line-height:1.35}.agt .agt-stack{display:grid}.agt .agt-layer{gap:var(--space-3);flex-direction:column;grid-area:1/1;display:flex}.agt .agt-rule.is-gist{gap:var(--space-1);padding:var(--space-3);background:var(--role-human-soft);border-radius:var(--radius-m);font-size:var(--fs-small);flex-direction:column;line-height:1.3;display:flex}.agt .agt-rule.is-gist .agt-rule-name{font-family:var(--font-mono);font-size:22px}.agt .agt-rule-name{color:var(--ink-muted);font-weight:400}.agt .agt-because{color:var(--role-human-ink);font-weight:600}.agt .agt-lost{border-radius:var(--radius-pill);border:2px solid var(--role-human);color:var(--role-human-ink);font-size:var(--fs-label);align-self:flex-start;padding:6px 18px;text-decoration:line-through}.agt .agt-quote{font-size:var(--fs-small);color:var(--ink);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-m);line-height:1.35}.agt .agt-quote.is-summary{font-size:var(--fs-body);border:var(--plan-stroke) dashed var(--role-plan);background:var(--bg)}.agt .agt-quote.is-small{font-size:var(--fs-label);color:var(--ink-muted)}.agt .agt-quote.is-invented{background:var(--role-token-soft);color:var(--role-token-ink);font-size:38px;font-weight:500;line-height:1.2}.agt .agt-pin-row{gap:var(--space-5);align-items:stretch;display:flex}.agt .agt-pin{gap:var(--space-2);width:700px;padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-s) var(--radius-s) var(--radius-l) var(--radius-s);background:#fff4c7;flex-direction:column;flex:none;display:flex;position:relative;box-shadow:0 22px 40px #0d0d0d24,0 2px 4px #0d0d0d14}.agt .agt-pin:before{display:none}.agt .agt-pin:after{border-radius:0 0 var(--radius-l) 0;background:linear-gradient(135deg,#f1dd8f 50%,#0000 50%);border:0;width:56px;height:56px;inset:auto 0 0 auto;rotate:180deg}.agt .agt-pin-title{font-family:var(--font-mono);color:var(--ink);margin-bottom:var(--space-1);font-size:36px}.agt .agt-pin-line{font-size:var(--fs-small);color:var(--ink);line-height:1.35}.agt .agt-pin-side{gap:var(--space-3);flex-direction:column;flex:1;justify-content:center;display:flex}.agt .agt-mini{background:var(--surface-2);border:var(--token-stroke) solid var(--ink-faint);border-radius:var(--radius-m);grid-template-columns:repeat(24,1fr);gap:5px;padding:12px;display:grid}.agt .agt-mini .agt-cell{width:100%}.agt .agt-lesson{gap:var(--space-4);flex-direction:column;display:flex}.agt .agt-lesson-lead{font-size:var(--fs-lede);color:var(--ink-muted);max-width:1500px;line-height:1.3}.agt .agt-lesson-punch{text-wrap:balance;font-family:var(--font-display);letter-spacing:var(--ls-title);color:var(--ink);font-size:128px;font-weight:500;line-height:1}.agt .agt-lesson-tail{font-size:var(--fs-lede);color:var(--ink);line-height:1.3}.agt .agt-call .stk{flex:none;position:relative}.agt .agt-divider{border-radius:var(--radius-pill);background:var(--ink);width:6px;height:790px}.agt .agt-side-k{font-size:var(--fs-label);white-space:nowrap;font-weight:500}.agt .agt-side-k.is-model{text-align:right;color:var(--role-token-ink)}.agt .agt-side-k.is-harness{color:var(--role-tool-ink)}.agt .agt-json,.agt .agt-back{z-index:2;border-radius:var(--radius-m);max-width:590px;font-family:var(--font-mono);box-shadow:var(--shadow);padding:10px 18px;font-size:24px;line-height:1.35;top:0;left:0}.agt .agt-json{white-space:normal;overflow-wrap:anywhere;background:var(--role-token-soft);color:var(--role-token-ink);outline:3px solid var(--role-token)}.agt .agt-back{background:var(--role-tool);color:var(--bg);white-space:pre;flex-direction:column;display:flex}.agt .agt-parsed{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--role-tool-soft);border-radius:var(--radius-m);flex-wrap:wrap;display:flex}.agt .agt-parsed-name{font-family:var(--font-display);color:var(--role-tool-ink);font-size:48px;font-weight:500}.agt .agt-parsed-arg{font-family:var(--font-mono);color:var(--ink);font-size:30px}.agt .agt-parsed-k{color:var(--ink-muted)}.cstar-root{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);text-align:left;line-height:1.35;position:absolute;inset:0}.cs{position:absolute;inset:0}.cs *{box-sizing:border-box}:where(.cs) :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote,pre){margin:0;padding:0}:where(.cs) :where(ol,ul){list-style:none}.cstar-root[data-motion=play] .panel,.cstar-root[data-motion=play] .cs-app,.cstar-root[data-motion=play] .drawer,.cstar-root[data-motion=play] .race,.cstar-root[data-motion=play] .race li,.cstar-root[data-motion=play] .spine li,.cstar-root[data-motion=play] .ticks li,.cstar-root[data-motion=play] .grid12 i{transition:opacity var(--dur-move) var(--ease-out), transform var(--dur-move) var(--ease-out)}.cs-h2{left:var(--gutter);top:72px;right:var(--gutter);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:1.05;position:absolute}.cs-h2.gone{visibility:hidden}.cs-foot .src{text-align:right}.panel{opacity:0;pointer-events:none;position:absolute;transform:translateY(18px)}.panel.on{opacity:1;transform:none}.cs-open{left:var(--gutter);right:var(--gutter);top:72px;bottom:60px}.cs-hero{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--ls-title)}.cs-bio{align-items:center;gap:48px;margin-top:110px;display:flex}.cs-bio figure{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cs-bio figcaption{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap}.grid12{grid-template-columns:repeat(12,26px);gap:5px;display:grid}.grid12 i{background:var(--surface);border-radius:6px;width:26px;height:26px}.grid12 i.d{background:var(--role-token)}.grid12 i.x{background:var(--bg);border:2px dashed var(--role-plan)}.panel:not(.on) .grid12 i.d{opacity:0}.cstar-root[data-motion=play] .cs-open.on .grid12 i.d{transition-delay:calc(var(--dur-move) + var(--o) * 20ms)}.bio-arrow{border-radius:var(--radius-pill);background:var(--role-tool);width:150px;height:4px;margin-bottom:44px;position:relative}.bio-arrow:after{content:"";background:var(--role-tool);clip-path:polygon(0 0,100% 50%,0 100%);border-radius:3px;width:16px;height:20px;position:absolute;top:-8px;right:-4px}.bio-arrow span{text-align:center;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--role-tool-ink);position:absolute;bottom:14px;left:0;right:0}.mini-net{width:330px;height:242px}.mini-net path{stroke-width:4px;stroke-linecap:round;fill:none}.mini-net path.up{stroke:var(--role-token)}.mini-net path.down{stroke:var(--role-attn)}.mini-net circle{fill:var(--role-token-soft);stroke:var(--role-token);stroke-width:3px}.panel:not(.on) .mini-net path{stroke-dasharray:200;stroke-dashoffset:200px}.cstar-root[data-motion=play] .cs-open.on .mini-net path{transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out) calc(var(--dur-draw) + .4s)}.mini-net path{stroke-dasharray:200;stroke-dashoffset:0}.cs-protein{flex-direction:column;align-items:center;width:568px;display:flex;position:absolute;top:-40px;right:-40px}.cs-protein.is-missing{display:none}.cs-turn{width:568px;height:776px;display:block}.cs-app.on{pointer-events:auto}.cs-protein figcaption{gap:var(--space-3);margin-top:var(--space-3);display:flex}.cs-protein .k{font-size:var(--fs-label);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.cs-protein .k:before{content:"";border-radius:var(--radius-pill);width:18px;height:18px}.cs-protein .k.mek:before{background:var(--role-token)}.cs-protein .k.raf:before{background:var(--role-attn)}.cs-spine{left:var(--gutter);right:var(--gutter);top:270px}.spine{gap:var(--space-3);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.spine:before{content:"";border-radius:var(--radius-pill);background:var(--rule);height:6px;position:absolute;top:232px;left:60px;right:60px}.spine li{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.spine li:after{content:"";border-radius:var(--radius-pill);background:var(--role-tool);width:26px;height:26px;box-shadow:0 0 0 8px var(--bg);order:1;margin:8px 0 6px}.spine li.you:after{background:var(--role-human)}.spine li.both:after{background:linear-gradient(90deg, var(--role-human) 50%, var(--role-tool) 50%)}.spine .step,.spine .who,.spine .hard{order:2}.panel:not(.on) .spine li{opacity:0;transform:translateY(24px)}.cstar-root[data-motion=play] .cs-spine.on .spine li{transition-delay:calc(var(--dur-move) + var(--o) * .16s)}.spine .step{font-size:var(--fs-body);font-weight:500;line-height:1.15}.spine .who{border-radius:var(--radius-pill);padding:2px 14px;font-size:22px;font-weight:500}.spine .who.you{background:var(--role-human-soft);color:var(--role-human-ink)}.spine .who.agent{background:var(--role-tool-soft);color:var(--role-tool-ink)}.spine .who.both{background:linear-gradient(90deg, var(--role-human-soft) 50%, var(--role-tool-soft) 50%);color:var(--ink)}.spine li.stop .step{color:var(--role-human-ink)}.spine .hard{margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--role-human);color:var(--bg);font-size:var(--fs-label);white-space:nowrap;padding:4px 16px;font-weight:500}.ledger{align-items:center;gap:var(--space-4);margin-top:170px;display:flex}.ledger-n{font-size:var(--fs-body);color:var(--ink-muted);white-space:nowrap}.ledger-n b{font-family:var(--font-display);color:var(--ink);margin-right:var(--space-2);vertical-align:-14px;font-size:96px;font-weight:500;line-height:1}.ledger ol{gap:8px;display:flex}.ledger ol li{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);padding:6px 12px;font-size:22px}.panel:not(.on) .ledger ol li{opacity:0;transform:scale(.6)}.cstar-root[data-motion=play] .cs-spine.on .ledger ol li{transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);transition-delay:calc(var(--dur-draw) + 1.2s + var(--o) * 50ms)}.ledger ol li.d02{background:var(--role-tool);color:var(--bg)}.cs-app{left:var(--gutter);background:var(--surface-2);border-radius:var(--radius-l);opacity:0;pointer-events:none;width:1680px;height:750px;position:absolute;top:210px;overflow:hidden;transform:translateY(24px)}.cs-app.on{opacity:1;transform:none}.chrome{height:56px;padding:0 var(--space-4);background:var(--surface);font-size:var(--fs-label);color:var(--ink-muted);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.chrome .app{color:var(--ink);font-weight:500}.chrome .tabs{gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2);padding:4px;display:flex}.chrome .tabs span{padding:2px var(--space-3);border-radius:var(--radius-pill)}.chrome .tabs .act{color:var(--ink);background:var(--bg);box-shadow:var(--shadow)}.chrome .file{font-family:var(--font-mono);justify-self:end;font-size:22px}.cs-app .body{height:694px;position:relative}.cs-flow{background:var(--surface-2)}.cs-flow .react-flow__background circle{fill:var(--rule)}.cs-markers{width:0;height:0;position:absolute}#cs-arrow path{fill:var(--role-tool)}#cs-arrow-up path{fill:var(--role-token)}#cs-bar rect{fill:var(--role-attn)}.cs-flow .react-flow__handle{background:0 0;border:0;width:10px;min-width:0;height:10px;min-height:0}.cs-flow .react-flow__node{cursor:default}.cs-flow .react-flow__edges svg{overflow:visible}.nd{background:var(--bg);border-radius:var(--radius-m);width:100%;height:100%;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;padding:16px 18px 14px;display:flex}.nd .hd{align-items:flex-start;gap:12px;display:flex}.nd .ic{width:42px;height:34px;font-style:normal;font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--role-tool-soft);color:var(--role-tool-ink);flex:none;place-items:center;font-size:22px;display:grid}.nd .tt{color:var(--ink);font-size:24px;font-weight:500;line-height:1.15}.nd .ft{color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:22px;display:flex}.nd .cnt b{font-family:var(--font-mono);color:var(--ink);font-weight:400}.chip{border-radius:var(--radius-pill);padding:0 12px;line-height:32px}.chip.ok,.chip.warn{background:var(--surface);color:var(--ink-muted)}.chip.stop{background:var(--role-attn-soft);color:var(--role-attn-ink)}.chip.blk{background:var(--role-attn);color:var(--bg)}.nd.end{box-shadow:var(--shadow), inset 0 0 0 3px var(--role-token)}.nd.sel{box-shadow:0 0 0 4px var(--role-tool), 0 0 0 12px var(--role-tool-soft)}.sv{border-radius:var(--radius-pill);background:var(--bg);width:100%;height:100%;box-shadow:var(--shadow);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;place-items:center;font-size:22px;display:grid}.dim{opacity:.32}.fe{stroke:var(--role-tool);stroke-width:3px;stroke-linecap:round;fill:none}.fe.inh{stroke:var(--role-attn)}.inhcap{stroke-width:5px}.elbl{border-radius:var(--radius-s);background:var(--surface-2);text-align:center;max-width:230px;color:var(--ink-muted);padding:2px 10px;font-size:22px;line-height:1.2;position:absolute}.cs-app:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) :is(.nd .ft,.nd .ic,.elbl){display:none}.cs-app:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .nd .tt{font-size:38px;line-height:1.08}.cs-app:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .sv{font-size:38px}.cs-app:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .more{display:none}.inhlbl{color:var(--role-attn-ink)}.cs-app .body:not(.lit) :is(.nd,.sv,.fe,.elbl),.cs-app .body:not(.lit) .race li{opacity:.12}.cstar-root[data-motion=play] :is(.nd,.sv,.fe,.elbl){transition:opacity var(--dur-move) var(--ease-out)}.cstar-root[data-motion=play] .cs-app[data-stage="2"] :is(.nd,.sv,.fe,.elbl){transition-delay:calc(var(--dur-move) + var(--o,0) * .42s)}.cstar-root[data-motion=play] .react-flow__viewport{transition:transform var(--dur-draw) var(--ease-in-out)}.gn{border-radius:var(--radius-pill);background:var(--role-token-soft);width:100%;height:100%;box-shadow:inset 0 0 0 3px var(--role-token);font-family:var(--font-mono);color:var(--ink);place-items:center;font-size:28px;display:grid}.gn.failed,.gn-key.failed{box-shadow:none;border:3px dashed var(--role-plan);color:var(--ink-muted);background:var(--bg)}.ge{stroke:var(--role-token);stroke-width:3.5px;stroke-linecap:round;fill:none}.ge.inh{stroke:var(--role-attn)}.glbl{border-radius:var(--radius-xs);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink);padding:0 8px;font-size:22px;position:absolute}.cs-app[data-stage="4"] .glbl{font-size:26px}.race{pointer-events:none;opacity:0;position:absolute;inset:0}.race.on{opacity:1}.race .human{width:440px;padding:var(--space-4);background:var(--role-human-soft);border-radius:var(--radius-m);position:absolute;top:16px;bottom:16px;left:16px}.race .human ol{flex-direction:column;gap:26px;display:flex}.race .human li{border-radius:var(--radius-s);background:var(--bg);box-shadow:inset 0 0 0 3px var(--role-human);font-size:var(--fs-small);color:var(--role-human-ink);padding:14px 20px;font-weight:500;line-height:1.2;position:relative}.race .human li+li:before{content:"";border-left:4px solid var(--role-human);height:26px;position:absolute;top:-26px;left:36px}.cstar-root[data-motion=play] .race.on li{transition-delay:calc(var(--dur-move) + var(--o) * .42s)}.drawer{background:var(--bg);border-radius:var(--radius-m);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:32px 40px;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(60px)}.drawer.on{opacity:1;transform:none}.drawer.d02{width:1024px}.drawer.net{width:520px}.drawer.gate{width:1184px}.d02{gap:var(--space-4);flex-direction:column;display:flex}.d02 .dh{align-items:center;gap:var(--space-3);font-size:var(--fs-label);color:var(--ink-muted);display:flex}.d02 .did{font-family:var(--font-mono);color:var(--bg);background:var(--role-tool);border-radius:var(--radius-pill);padding:0 12px}.d02 .q{font-family:var(--font-display);letter-spacing:var(--ls-h2);font-size:44px;font-weight:500;line-height:1.1}.d02 .why table{border-collapse:separate;border-spacing:0 6px;color:var(--ink);font-size:26px}.d02 .why th,.d02 .why td{text-align:left;padding:6px 28px 6px 0;font-weight:400}.d02 .why th{color:var(--ink-muted);font-size:22px}.d02 .why td{background:var(--surface-2)}.d02 .why td:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s);padding-left:16px}.d02 .why td:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0}.d02 .why td:nth-child(2),.d02 .why td:nth-child(3){font-family:var(--font-mono)}.d02 .why strong{font-weight:600}.d02 .chose{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--role-tool-soft);align-items:baseline;font-size:28px;line-height:1.25;display:flex}.d02 .chose .k{color:var(--role-tool-ink);flex:none;font-size:22px}.cs .katex{font-size:1em}.cs .nw{white-space:nowrap}.cs-app:is([data-stage="3"],[data-stage="5"],[data-stage="6"],[data-stage="7"]) .elbl{display:none}.cs-app[data-stage="3"] .cs-flow{-webkit-mask-image:linear-gradient(90deg,#0000 60px,#000 170px 470px,#0000 580px);mask-image:linear-gradient(90deg,#0000 60px,#000 170px 470px,#0000 580px)}.cs-app[data-stage="5"] .cs-flow,.cs-app[data-stage="6"] .cs-flow,.cs-app[data-stage="7"] .cs-flow{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 90px 390px,#0000 450px);mask-image:linear-gradient(90deg,#0000 20px,#000 90px 390px,#0000 450px)}.net{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.net .big{font-family:var(--font-display);letter-spacing:var(--ls-title);color:var(--role-token);font-size:180px;font-weight:500;line-height:.9}.net .big span{color:var(--ink-faint)}.net .sub{font-family:var(--font-display);letter-spacing:var(--ls-h2);margin-bottom:var(--space-2);font-size:44px;font-weight:500;line-height:1.05}.net .legend{font-size:var(--fs-label);color:var(--ink-muted);flex-direction:column;gap:12px;margin-top:auto;display:flex}.net .legend li{align-items:center;gap:var(--space-3);display:flex}.net .legend svg{width:60px;height:20px}.net .legend path{stroke-width:3.5px;stroke-linecap:round;fill:none}.net .legend .up{stroke:var(--role-token)}.net .legend .down{stroke:var(--role-attn)}.net .legend .head{stroke:none}.net .legend .head.up{fill:var(--role-token)}.net .legend .head.down{fill:var(--role-attn)}.gn-key{border-radius:var(--radius-pill);width:72px;height:36px;font-family:var(--font-mono);place-items:center;font-size:22px;display:inline-grid}.gate{gap:var(--space-5);grid-template-columns:1fr 360px;align-items:center;display:grid}.gate .slots{flex-direction:column;gap:10px;padding-right:150px;display:flex;position:relative}.gate .slot-row{align-items:center;gap:8px;display:flex}.gate .slot-row i{border-radius:var(--radius-pill);background:var(--role-token);width:48px;height:26px}.gate .slot-row .spare{border-radius:var(--radius-pill);border:2px dashed var(--role-plan);width:48px;height:26px;margin-left:10px}.gate .edge{border-left:6px solid var(--role-attn);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--role-attn-ink);white-space:nowrap;align-items:flex-end;padding:0 0 0 110px;display:flex;position:absolute;top:-18px;bottom:-18px;left:503px}.panel:not(.on) .gate .slot-row,.drawer.gate:not(.on) .slot-row{opacity:0;transform:translate(-20px)}.cstar-root[data-motion=play] .drawer.gate .slot-row{transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);transition-delay:calc(var(--dur-move) + var(--o) * 70ms)}.gate .verdict{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);font-size:40px;font-weight:500;line-height:1.12}.gate .refuse{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.gate .stop{width:170px;height:170px}.gate .stop path{fill:var(--role-attn);stroke:var(--role-attn);stroke-width:6px;stroke-linejoin:round}.gate .stop rect{fill:var(--bg)}.gate .refusal{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--role-attn-ink);line-height:1.35}.cs-bench{left:var(--gutter);right:var(--gutter);column-gap:120px;row-gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid;top:250px}.score{gap:var(--space-3);flex-direction:column;display:flex}.score .n{font-family:var(--font-display);letter-spacing:var(--ls-title);font-size:200px;font-weight:500;line-height:.9}.score .n span{color:var(--ink-faint);font-size:96px}.score.with .n{color:var(--role-tool)}.score.without .n{color:var(--ink-muted)}.score .k{font-size:var(--fs-body);color:var(--ink-muted)}.dots{grid-template-columns:repeat(10,52px);gap:12px;display:grid}.dots i{border-radius:var(--radius-pill);border:3px dashed var(--role-plan);width:52px;height:52px}.score.with .dots i.ok{background:var(--role-tool);border:0}.score.without .dots i.ok{background:var(--ink-muted);border:0}.panel:not(.on) .dots i.ok{opacity:0;transform:scale(.4)}.cstar-root[data-motion=play] .cs-bench.on .dots i.ok{transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(var(--dur-move) + var(--o) * 70ms)}.cstar-root[data-motion=play] .cs-bench.on .without .dots i.ok{transition-delay:calc(var(--dur-move) + 1.5s + var(--o) * 70ms)}.costs{gap:var(--space-5);font-size:var(--fs-body);color:var(--ink-muted);display:flex}.costs b{font-family:var(--font-mono);color:var(--ink);margin-right:var(--space-2);font-size:48px;font-weight:500}.cs-bench blockquote{font-family:var(--font-display);letter-spacing:var(--ls-h2);font-size:40px;font-weight:500;line-height:1.15}.cs-close{left:var(--gutter);right:var(--gutter);top:250px}.blind{gap:var(--space-4);align-items:center;display:flex}.blind h3{font-family:var(--font-mono);font-size:64px;font-weight:400;line-height:1}.blind p{margin-top:var(--space-2);font-size:var(--fs-body);color:var(--ink-muted)}.status{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;margin-top:48px;display:grid}.status>div{min-height:360px;padding:var(--space-4);border-radius:var(--radius-l)}.status h4{font-family:var(--font-display);letter-spacing:var(--ls-h2);font-size:40px;font-weight:500}.status h4.gap{margin-top:var(--space-4);font-size:var(--fs-body)}.status ul{margin-top:var(--space-3);font-size:var(--fs-body);flex-direction:column;gap:10px;line-height:1.25;display:flex}.status .built{background:var(--role-train-soft)}.status .built h4{color:var(--role-train-ink)}.status .wip{background:var(--role-tool-soft)}.status .wip h4{color:var(--role-tool-ink)}.status .wip h4.gap{color:var(--role-attn-ink)}.status .planned{border:var(--plan-stroke) dashed var(--role-plan)}.status .planned h4,.status .planned li{color:var(--role-plan-ink)}.panel:not(.on) .status>div{opacity:0;transform:translateY(20px)}.cstar-root[data-motion=play] .cs-close.on .status>div{transition:opacity var(--dur-move) var(--ease-out), transform var(--dur-move) var(--ease-out)}.cstar-root[data-motion=play] .cs-close.on .status>div:nth-child(2){transition-delay:.25s}.cstar-root[data-motion=play] .cs-close.on .status>div:nth-child(3){transition-delay:.5s}.spine li .stk,.blind .stk{flex:none;position:relative}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.close{background:var(--bg);color:var(--ink);font-family:var(--font-text);text-align:left;position:absolute;inset:0;overflow:hidden}.close p{margin:0}.close-canvas,.close-edges,.close-video{width:1920px;height:1080px;position:absolute;inset:0}.close-video{background:var(--bg);border-radius:0}.close-dawn{object-fit:cover;border-radius:0;width:1920px;height:1080px;position:absolute;inset:0}.close-video[hidden]{display:none}.close-head{left:var(--gutter);width:1040px;position:absolute;top:84px}.close-headset{width:100%;position:absolute;top:0;left:0}.close-head h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);font-stretch:var(--fstretch-h2);letter-spacing:var(--ls-h2);margin:0;line-height:1}.close-readouts{right:var(--gutter);gap:var(--space-5);display:flex;position:absolute;top:84px}.close-roset{gap:var(--space-4);display:flex;position:absolute;top:0;right:0}.close-ro{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.close-ro-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.close-ro-k{white-space:nowrap;font-size:var(--fs-label);color:var(--ink-muted)}.close-ticker{left:var(--gutter);right:var(--gutter);align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-mono-row);white-space:nowrap;display:flex;position:absolute;top:612px}.close-ticker-sha{color:var(--role-attn)}.close-ticker-msg{font-family:var(--font-text);font-size:var(--fs-body);text-overflow:ellipsis;flex:1;overflow:hidden}.close-ticker-lane{color:var(--ink-muted);font-size:var(--fs-label)}.close{--k-research:var(--role-token);--k-research-soft:var(--role-token-soft);--k-research-ink:var(--role-token-ink);--k-build:var(--role-tool);--k-build-soft:var(--role-tool-soft);--k-build-ink:var(--role-tool-ink);--k-critic:var(--role-prob);--k-prompt:#2f7dc9;--k-prompt-soft:#e3f0fc;--k-prompt-ink:#154979}.close-crew{position:absolute;inset:0}.close-col{position:absolute;top:196px;bottom:40px}.close-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);height:52px;padding-bottom:var(--space-2);border-bottom:3px solid var(--rule);display:flex}.close-col-v{font-family:var(--font-display);letter-spacing:var(--ls-h2);white-space:nowrap;font-size:26px;font-weight:500}.close-col-n{border-radius:var(--radius-pill);background:var(--k-prompt-soft);color:var(--k-prompt-ink);white-space:nowrap;padding:3px 10px;font-size:22px;font-weight:500}.close-card{gap:var(--space-3);flex-direction:column;display:flex;position:absolute;top:236px}.close-card-k{font-family:var(--font-display);letter-spacing:var(--ls-h2);white-space:nowrap;color:var(--ink);font-size:32px;font-weight:500}.close-card .close-say{flex-direction:column;min-height:300px;padding:16px 20px 18px;display:flex}.close-card .close-say-t{font-size:22px}.close-card .close-say.is-long .close-say-x{margin-top:6px;font-size:38px;line-height:1.15}.close-card .close-say-w{margin-top:auto;padding-top:12px;font-size:22px}.close-say{border-radius:var(--radius-m);background:var(--k-prompt-soft);color:var(--k-prompt-ink);padding:8px 14px 10px}.close-say-t{font-family:var(--font-mono);opacity:.85;font-size:18px;line-height:1.2}.close-say-x{font-size:24px;font-weight:500;line-height:1.2}.close-say-w{font-family:var(--font-mono);margin-top:4px;font-size:18px}.close-say.is-long .close-say-x{font-size:26px}.close-orch{border-radius:var(--radius-pill);background:var(--ink);transform-origin:0;height:40px;position:absolute;top:300px}.close-orch-in{left:var(--gutter);right:var(--gutter);height:40px;color:var(--bg);white-space:nowrap;justify-content:space-between;align-items:center;padding:0 22px;font-size:22px;display:flex;position:absolute;top:300px}.close-orch-k{font-weight:500}.close-feed{border-radius:var(--radius-pill);background:var(--k-prompt);transform-origin:top;width:5px;height:48px;position:absolute;top:52px;left:24px}.close-trunk{border-radius:var(--radius-pill);background:var(--ink);transform-origin:top;width:5px;height:48px;position:absolute;top:144px;left:24px}.close-below{flex-direction:column;gap:12px;display:flex;position:absolute;top:196px;left:0;right:0}.close-agents{flex-wrap:wrap;gap:8px;display:flex}.close-wave{background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:flex}.close-ag{width:32px;height:32px;font-family:var(--font-mono);color:var(--bg);border-radius:9px;place-items:center;font-size:22px;font-weight:500;display:grid}.close-ag.is-research{background:var(--k-research)}.close-ag.is-build{background:var(--k-build)}.close-ag.is-critic{background:var(--k-critic)}.close-verdicts{flex-wrap:wrap;gap:6px;display:flex}.close-verdict{border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--bg);align-items:baseline;gap:5px;padding:4px 9px;font-size:22px;display:flex}.close-verdict.is-pass{background:var(--role-train)}.close-verdict.is-fail{background:var(--role-attn)}.close-verdict.is-stop,.close-verdict.is-none{background:var(--role-plan)}.close-verdict-v{font-weight:500}.close-sec{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.close-sec-dot{border-radius:var(--radius-pill);background:var(--role-plan);width:10px;height:10px}.close-key{gap:var(--space-4);align-items:center;display:flex}.close-key span{align-items:center;gap:8px;display:inline-flex}.close-key i{border-radius:6px;width:20px;height:20px}.close-key i.research{background:var(--k-research)}.close-key i.build{background:var(--k-build)}.close-key i.critic{background:var(--k-critic)}.close-key i.sec{border-radius:var(--radius-pill);background:var(--role-plan);width:11px;height:11px}.close-key b{font-family:var(--font-mono);font-weight:500}.close-graph{position:absolute;inset:0}.close-tk{box-sizing:border-box;border:2px dashed var(--role-plan);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:22px;line-height:1;display:flex;position:absolute;overflow:hidden}.close-tk-title{flex:none}.close-tk[data-state=closed]{color:var(--bg);border-style:solid}.close-tk[data-state=closed][data-kind=research]{border-color:var(--k-research);background:var(--k-research)}.close-tk[data-state=closed][data-kind=build]{border-color:var(--k-build);background:var(--k-build)}.close-tk[data-state=closed][data-kind=decide]{border-color:var(--role-human);background:var(--role-human)}.close-tk[data-state=dropped]{border-style:solid;border-color:var(--surface);background:var(--surface);color:var(--role-plan-ink)}.close-tk[data-state=dropped] .close-tk-title{text-decoration:line-through}.close-tk[data-fresh]{outline:3px solid var(--ink);outline-offset:3px}.close-edge{fill:none;stroke:var(--role-plan);stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 6}.close-edge.is-dropped{stroke:var(--rule)}.close-edge.is-done{stroke:var(--ink-muted);stroke-dasharray:none}.close-contact{left:var(--gutter);right:var(--gutter);position:absolute;top:440px}.close-q{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-title);font-stretch:var(--fstretch-title);letter-spacing:var(--ls-title);line-height:.9}.close .close-stk{transform-origin:50% 70%}.close .close-stk.is-flag{width:112px;height:112px;top:64px;left:1104px}.close .close-stk.is-tok{width:300px;height:300px;top:560px;left:1440px}.close .deck-foot{z-index:3}.close .foot-src{flex:1;align-self:stretch;position:relative}.close .foot-src-line{white-space:nowrap;margin-top:-.6em;line-height:1.2;position:absolute;top:50%;right:0}.close-wall{pointer-events:none;position:absolute;inset:0}.close-tile{border-radius:var(--radius-xs);outline:1px solid var(--rule);outline-offset:-1px;background-color:var(--surface);transform-origin:50%;background-repeat:no-repeat;position:absolute}.close-title{left:var(--gutter);gap:var(--space-4);align-items:flex-start;display:flex;position:absolute;top:150px}.close-title .tok-chip{--chip-fs:78px}.close-q [class*=-mask]{margin-bottom:-.14em;padding-bottom:.14em}
