.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content: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:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .fragment{transition:all .2s ease}.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.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.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-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{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{display:none;position:absolute;top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.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{right:6.4em;bottom:3.2em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.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.fragmented:hover,.reveal .controls .enabled: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-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{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);left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:#0003;color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:#0006;padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;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)}.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{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>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.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{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:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.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:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.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:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.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:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.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:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.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:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.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:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.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:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.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:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.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{padding:30px;min-height:700px;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translateZ(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translateZ(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.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]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.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{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:#0000;transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.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{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){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% 50%;perspective:700px}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.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{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.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 code,.reveal.rtl pre{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 ease}.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-link]:not(a):not([data-preview-link=false]),.reveal [data-preview-video]{cursor:zoom-in}.r-overlay{position:absolute;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;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;color:#fff;animation:fade-in .3s ease;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif}.r-overlay-viewport{position:absolute;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);display:flex;flex-direction:column}.r-overlay-header{display:flex;z-index:2;box-sizing:border-box;align-items:center;justify-content:flex-end;height:var(--r-overlay-header-height);gap:6px}.r-overlay-header .r-overlay-button{all:unset;display:flex;align-items:center;justify-content:center;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;border-radius:6px;font-size:18px;gap:8px;cursor:pointer;box-sizing:border-box}.r-overlay-header .r-overlay-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.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{position:relative;display:grid;place-items:center;border-radius:6px;overflow:hidden;flex-grow:1;background-color:#141414cc;animation:scale-up .5s cubic-bezier(.26,.86,.44,.985)}.r-overlay-spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;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);visibility:hidden;opacity:0}.r-overlay-preview .r-overlay-content iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.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{position:absolute;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;object-fit:scale-down}.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{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.r-overlay-preview .r-overlay-error{font-size:18px;color:orange}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .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{max-width:560px;padding:20px 0;margin:auto;text-align:center;letter-spacing:normal}.r-overlay-help-content .title{font-size:20px;margin-top:0}.r-overlay-help .r-overlay-help-content table{border:1px solid #fff;border-collapse:collapse;font-size:16px;text-align:left}.r-overlay-help .r-overlay-help-content table td,.r-overlay-help .r-overlay-help-content table th{width:240px;padding:14px;border:1px solid #fff;vertical-align:middle}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.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{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{position:absolute;top:15px;left:15px;z-index:30;font-size:32px;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;padding:8px;font-size:inherit;color:currentColor;border:0}.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:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{position:static;pointer-events:initial;left:auto;top:auto;width:100%!important;margin:0;padding:0;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}.reveal-viewport.reveal-scroll .scroll-page{position:relative;width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{position:sticky;height:var(--page-height);top:0}.reveal-viewport.reveal-scroll .scroll-page-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;display:block!important;position:absolute!important;width:var(--slide-width)!important;height:var(--slide-height)!important;top:50%!important;left:50%!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important;visibility:visible;opacity:1;touch-action:manipulation}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{position:sticky;top:50%;z-index:20;opacity:0;transition:all .3s ease}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{position:absolute;width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);top:0;transform:translateY(-50%);border-radius:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{position:absolute;width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);top:0;left:0;border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{position:absolute;width:100%;background-color:rgba(var(--r-overlay-element-bg-color),.2);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";position:absolute;width:200%;height:100%;top:0;left:-50%;background:#0000;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;width:100%;transition:background-color .2s ease}.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:"";position:absolute;width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);border-radius:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--r-overlay-element-bg-color),1);transition:transform .2s ease,opacity .2s ease;opacity:.4}.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));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,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{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.reveal-print .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.reveal-print .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.reveal-print .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){overflow:visible;width:auto;height:auto}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 .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{font-size:20pt!important;color:#000}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{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}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-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;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{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition: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{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;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:Source Sans Pro;src:url(./source-sans-pro-regular-C8xAf4ue.eot);src:url(./source-sans-pro-regular-C8xAf4ue.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-regular-Du6DMqU5.woff) format("woff"),url(./source-sans-pro-regular-DVYRbr7L.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-italic-BRELHCij.eot);src:url(./source-sans-pro-italic-BRELHCij.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-italic-Cv9m8hC5.woff) format("woff"),url(./source-sans-pro-italic-CRcsOvyS.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-semibold-DJkFd4Pg.eot);src:url(./source-sans-pro-semibold-DJkFd4Pg.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-semibold-DwriEDPf.woff) format("woff"),url(./source-sans-pro-semibold-J0UDcmCq.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-semibolditalic-DCTsihXp.eot);src:url(./source-sans-pro-semibolditalic-DCTsihXp.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-semibolditalic-DSkHRpvW.woff) format("woff"),url(./source-sans-pro-semibolditalic-BHQoOnJ8.ttf) format("truetype");font-weight:600;font-style:italic}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}:root{--r-background-color: #191919;--r-main-font: Source Sans Pro, Helvetica, sans-serif;--r-main-font-size: 42px;--r-main-color: #fff;--r-block-margin: 20px;--r-heading-margin: 0 0 20px 0;--r-heading-font: Source Sans Pro, Helvetica, sans-serif;--r-heading-color: #fff;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: uppercase;--r-heading-text-shadow: none;--r-heading-font-weight: 600;--r-heading1-text-shadow: none;--r-heading1-size: 2.5em;--r-heading2-size: 1.6em;--r-heading3-size: 1.3em;--r-heading4-size: 1em;--r-code-font: monospace;--r-link-color: #42affa;--r-link-color-dark: rgb(19.8216494845, 155.4536082474, 248.7783505155);--r-link-color-hover: rgb(94.35, 187, 250.75);--r-selection-background-color: rgba(66, 175, 250, .75);--r-selection-color: #fff;--r-overlay-element-bg-color: 240, 240, 240;--r-overlay-element-fg-color: 0, 0, 0}.reveal-viewport{background:#191919;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:700}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:#ffffff0d;box-shadow:0 0 2px #0003}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0 5px 15px #00000026}.reveal code{font-family:var(--r-code-font);text-transform:none;-moz-tab-size:2;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px #00000026}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px #0000008c}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:#0003;color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:#fff}.hljs-attribute,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:700}@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{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.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{display:inline-block;width:.12em}.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.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{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.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{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--r-background-color: #0e141b;--r-main-font: "IBM Plex Sans", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--r-main-font-size: 32px;--r-main-color: #e8eef4;--r-heading-font: "IBM Plex Sans", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--r-heading-color: #ffffff;--r-heading-text-transform: none;--r-heading-font-weight: 700;--r-link-color: #3ecf8e;--r-link-color-hover: #6ee7b0;--r-selection-background-color: #3ecf8e66;--accent: #3ecf8e;--muted: #8b9bb0;--warn: #e8a54b;--panel: #182230;--border: #2a3a4d;--code-bg: #0a0f14;--sym-a: #3ecf8e;--sym-a-bg: rgba(62, 207, 142, .16);--sym-a-bd: rgba(62, 207, 142, .35);--sym-b: #e8a54b;--sym-b-bg: rgba(232, 165, 75, .16);--sym-b-bd: rgba(232, 165, 75, .35);--sym-c: #38bdf8;--sym-c-bg: rgba(56, 189, 248, .16);--sym-c-bd: rgba(56, 189, 248, .35);--sym-d: #818cf8;--sym-d-bg: rgba(129, 140, 248, .16);--sym-d-bd: rgba(129, 140, 248, .35);--sym-e: #f472b6;--sym-e-bg: rgba(244, 114, 182, .16);--sym-e-bd: rgba(244, 114, 182, .35)}html,body{background:var(--r-background-color)}.reveal{font-weight:400}.reveal .slides{text-align:left}.reveal .slides section{box-sizing:border-box;padding:0 28px}.reveal h1,.reveal h2,.reveal h3{text-transform:none;letter-spacing:-.02em}.reveal h1{font-size:2.1em}.reveal h2{font-size:1.35em;margin-bottom:.55em}.reveal h2 .sec-no,.reveal .sec-no{display:inline-block;margin-right:.35em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.reveal h3{font-size:.95em;color:var(--accent)}.reveal p,.reveal li{color:var(--r-main-color);line-height:1.45}.reveal ul,.reveal ol{margin-left:0;padding-left:1.1em}.reveal .muted{color:var(--muted);font-size:.7em}.reveal .eyebrow{color:var(--accent);font-size:.55em;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6em}.reveal .lead{font-size:.85em;color:var(--muted);margin-bottom:1em}.reveal code{font-family:IBM Plex Mono,ui-monospace,monospace;background:#3ecf8e1f;color:var(--accent);padding:.05em .35em;border-radius:4px}.reveal pre{width:100%;margin:.7em 0;box-shadow:none;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);font-size:.48em;line-height:1.45}.reveal pre code{background:transparent;color:#c8d6e5;padding:.9em 1em;max-height:420px}.reveal .panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.75em .9em;margin:.6em 0}.reveal .panel.warn{border-color:#e8a54b73}.reveal .panel.ok{border-color:#3ecf8e73}.reveal .panel h3{margin:0 0 .35em}.reveal .formula{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.75em .9em;margin:.7em 0;font-size:.95em}.reveal .formula .katex-display{margin:.25em 0}.reveal .formula .katex{color:var(--r-main-color);font-size:1.08em}.reveal .ch12-slide>.lead{font-size:.72em;margin-bottom:.45em}.reveal .ch12-slide>.formula{margin:.45em 0 .55em}.reveal .ch12-defs{font-size:.62em;line-height:1.4;margin:.2em 0 0;padding-left:1em}.reveal .ch12-defs li{margin:.28em 0}.reveal .katex .sym-a,.reveal .katex .sym-b,.reveal .katex .sym-c,.reveal .katex .sym-d,.reveal .katex .sym-e{padding:.06em .22em;border-radius:3px;border:1px solid transparent;white-space:nowrap;display:inline-block}.reveal .katex .sym-a{color:var(--sym-a)!important;background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .katex .sym-b{color:var(--sym-b)!important;background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .katex .sym-c{color:var(--sym-c)!important;background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .katex .sym-d{color:var(--sym-d)!important;background:var(--sym-d-bg);border-color:var(--sym-d-bd)}.reveal .katex .sym-e{color:var(--sym-e)!important;background:var(--sym-e-bg);border-color:var(--sym-e-bd)}.reveal .katex .sym-a *,.reveal .katex .sym-b *,.reveal .katex .sym-c *,.reveal .katex .sym-d *,.reveal .katex .sym-e *{color:inherit!important}.reveal .leg{display:inline-block;width:.55em;height:.55em;border-radius:50%;margin-right:.35em;vertical-align:middle}.reveal .leg.sym-a{background:var(--sym-a)}.reveal .leg.sym-b{background:var(--sym-b)}.reveal .leg.sym-c{background:var(--sym-c)}.reveal .leg.sym-d{background:var(--sym-d)}.reveal .leg.sym-e{background:var(--sym-e)}.reveal table.cmp .muted{display:inline;font-size:.9em}.reveal .callout{font-size:.62em;border-left:3px solid var(--accent);background:#3ecf8e1a;padding:.55em .8em;border-radius:0 8px 8px 0;margin-top:.8em}.reveal .step-list{list-style:none;padding-left:0;font-size:.72em}.reveal .step-list li{padding:.4em 0;border-bottom:1px solid var(--border)}.reveal .step-list li:before{content:attr(data-n);color:var(--accent);font-family:IBM Plex Mono,monospace;margin-right:.7em}.reveal table.cmp{width:100%;font-size:.52em;border-collapse:collapse;margin:.5em 0}.reveal table.cmp th,.reveal table.cmp td{text-align:left;padding:.45em .5em;border-bottom:1px solid var(--border)}.reveal table.cmp td:first-child{white-space:nowrap;width:1%;vertical-align:middle}.reveal table.cmp th{color:var(--muted);font-weight:500}.reveal .cols{display:flex;gap:.8em}.reveal .cols>*{flex:1;min-width:0}.reveal .title-slide,.reveal .center-slide{text-align:center}.reveal .title-slide h1{margin-bottom:.25em}.reveal .title-slide>.lead{margin-bottom:.55em}.reveal .title-slide>.muted{margin-bottom:0}.reveal .title-slide .author{margin:1.6em 0 0;font-size:.48em;font-weight:400;letter-spacing:.04em;color:var(--muted);opacity:.72}.reveal .controls{color:var(--accent)}.reveal .progress{color:var(--accent);height:3px}.reveal .slide-number{font-family:IBM Plex Mono,monospace;color:var(--muted);background:transparent;font-size:14px}.reveal kbd{font-family:IBM Plex Mono,monospace;font-size:.7em;border:1px solid var(--border);padding:.1em .4em;border-radius:4px;color:var(--muted)}.reveal .tag{display:inline-block;font-size:.45em;vertical-align:middle;padding:.2em .55em;border-radius:4px;border:1px solid rgba(62,207,142,.4);color:var(--accent);background:#3ecf8e1f;margin-left:.35em}.reveal .viz{margin:.6em 0 .4em;font-size:.55em}.reveal .flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.reveal .flow-node{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55em .75em;text-align:center;min-width:4.5em;color:var(--r-main-color);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.reveal .flow-node .kicker{display:block;font-size:.75em;color:var(--muted);margin-bottom:.15em}.reveal .flow-node.accent{border-color:var(--sym-a-bd);background:var(--sym-a-bg);color:var(--sym-a)}.reveal .flow-node.cyan{border-color:var(--sym-c-bd);background:var(--sym-c-bg);color:var(--sym-c)}.reveal .flow-node.violet{border-color:var(--sym-d-bd);background:var(--sym-d-bg);color:var(--sym-d)}.reveal .flow-node.warn{border-color:var(--sym-b-bd);background:var(--sym-b-bg);color:var(--sym-b)}.reveal .flow-node.pulse{animation:node-pulse 2.2s ease-in-out infinite}.reveal .flow-arrow{color:var(--muted);font-size:1.2em;opacity:.7}.reveal .flow-arrow.anim{animation:arrow-nudge 1.4s ease-in-out infinite}@keyframes node-pulse{0%,to{transform:scale(1);box-shadow:none}50%{transform:scale(1.04);box-shadow:0 0 0 3px #3ecf8e26}}@keyframes arrow-nudge{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(3px);opacity:1}}.reveal .gauge{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.85em 1em .7em}.reveal .gauge-zones{display:flex;justify-content:space-between;margin-bottom:1.55em;font-size:.72em;color:var(--muted);letter-spacing:.02em}.reveal .gauge-zones span:first-child{color:var(--sym-b)}.reveal .gauge-zones span:last-child{color:var(--sym-a)}.reveal .gauge-track{position:relative;height:1.15em;border-radius:999px;background:linear-gradient(90deg,var(--sym-b-bg),var(--sym-a-bg));border:1px solid var(--border);overflow:visible}.reveal .gauge-fill{height:100%;width:0;background:linear-gradient(90deg,rgba(62,207,142,.35),var(--sym-a));border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1);overflow:hidden}.reveal .present .gauge-fill[data-w="72"]{width:72%}.reveal .present .gauge-fill[data-w="15"]{width:15%}.reveal .gauge-mark{position:absolute;top:-.15em;bottom:-.15em;width:2px;background:var(--sym-b);transform:translate(-1px);z-index:2}.reveal .gauge-mark:after{content:attr(data-label);position:absolute;top:-1.35em;left:50%;transform:translate(-50%);color:var(--sym-b);font-size:.78em;white-space:nowrap}.reveal .gauge-caption{display:flex;justify-content:space-between;margin-top:.55em;color:var(--muted);font-size:.85em}.reveal .gauge-result{margin-top:.45em;text-align:center;font-weight:600;font-size:.9em}.reveal .gauge-result.to-strong{color:var(--sym-a)}.reveal .gauge-result.to-weak{color:var(--sym-b)}.reveal .alpha-knobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65em;margin:.45em 0 .55em}.reveal .alpha-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.75em .8em .7em;font-size:.78em}.reveal .alpha-card h4{margin:.35em 0 .25em;font-size:1.05em;color:var(--r-main-color);font-weight:600}.reveal .alpha-card p{margin:0;color:var(--muted);font-size:.92em;line-height:1.35}.reveal .alpha-meter{margin-bottom:.15em}.reveal .alpha-meter-track{position:relative;height:.45em;border-radius:999px;background:linear-gradient(90deg,var(--sym-a-bg),var(--sym-b-bg));border:1px solid var(--border)}.reveal .alpha-needle{position:absolute;top:-.28em;width:.55em;height:.95em;margin-left:-.27em;border-radius:3px;background:var(--sym-b);box-shadow:0 0 0 2px #0e141b8c;transition:left .55s cubic-bezier(.22,1,.36,1)}.reveal .alpha-meter-labels{display:flex;justify-content:space-between;margin-top:.25em;font-size:.8em;color:var(--muted)}.reveal .alpha-effect{margin-top:.45em!important;font-weight:600;color:var(--r-main-color)!important}.reveal .alpha-effect .to-strong{color:var(--sym-a)}.reveal .alpha-effect .to-weak{color:var(--sym-b)}.reveal .alpha-effect .to-cost{color:var(--warn)}.reveal .alpha-effect .to-save{color:var(--sym-c)}@media (max-width: 900px){.reveal .alpha-knobs{grid-template-columns:1fr}}.reveal .timing-compare{display:flex;gap:.65em;align-items:stretch;font-size:.55em;margin:.5em 0}.reveal .timing-pane{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.7em .75em}.reveal .timing-pane h4{margin:0 0 .55em;font-size:1.05em;color:var(--r-main-color);font-weight:600}.reveal .timing-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}.reveal .t-step{background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:.4em .55em;color:var(--muted)}.reveal .t-step.cyan{color:var(--sym-c);border-color:var(--sym-c-bd);background:var(--sym-c-bg)}.reveal .t-step.accent.highlight,.reveal .t-step.highlight.accent{color:var(--sym-a);border-color:var(--sym-a-bd);background:var(--sym-a-bg);font-weight:600;animation:node-pulse 2.2s ease-in-out infinite}.reveal .t-step.warn.highlight,.reveal .t-step.highlight.warn{color:var(--sym-b);border-color:var(--sym-b-bd);background:var(--sym-b-bg);font-weight:600;animation:node-pulse 2.2s ease-in-out infinite}.reveal .t-arrow{color:var(--muted)}.reveal .timing-cap{margin:.55em 0 0;color:var(--muted);font-size:.9em;line-height:1.4}.reveal .timing-cap strong{color:var(--r-main-color)}.reveal .route-compare{display:flex;gap:.65em;align-items:stretch}.reveal .route-pane{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.65em .75em}.reveal .route-pane h4{margin:0 0 .55em;font-size:.95em;color:var(--r-main-color);font-weight:600}.reveal .route-rows{display:flex;flex-direction:column;gap:.4em}.reveal .route-row{display:flex;align-items:center;gap:.35em;min-width:0}.reveal .route-row .req{flex:1;min-width:0;background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:.35em .5em;color:var(--muted);font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reveal .route-arrow{color:var(--muted);flex-shrink:0}.reveal .route-row .dest{flex-shrink:0;border-radius:6px;padding:.35em .55em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85em;font-weight:600;border:1px solid transparent}.reveal .route-row .dest.strong{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .route-row .dest.weak{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .route-note{margin:.55em 0 0;font-size:.85em}.reveal .route-note.warn-text{color:var(--sym-b)}.reveal .route-note.ok-text{color:var(--sym-a)}.reveal .present .route-pane .route-row{animation:route-in .45s ease both}.reveal .present .route-pane .route-row:nth-child(2){animation-delay:.12s}.reveal .present .route-pane .route-row:nth-child(3){animation-delay:.24s}@keyframes route-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.reveal .split-viz{display:flex;gap:.6em;align-items:stretch}.reveal .split-col{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.7em}.reveal .split-col h4{margin:0 0 .5em;font-size:1em;color:var(--muted)}.reveal .bar-stack{display:flex;flex-direction:column;gap:.35em}.reveal .bar-row{display:flex;align-items:center;gap:.4em}.reveal .bar-row span{width:2.8em;color:var(--muted);font-size:.85em}.reveal .bar{flex:1;height:.7em;border-radius:4px;background:#243044;overflow:hidden}.reveal .bar>i{display:block;height:100%;width:0;border-radius:4px;transition:width .9s cubic-bezier(.22,1,.36,1)}.reveal .bar>i.strong{background:var(--sym-a)}.reveal .bar>i.weak{background:var(--sym-b)}.reveal .present .split-col.all .bar>i.strong{width:100%}.reveal .present .split-col.smart .bar.b1>i.weak{width:78%}.reveal .present .split-col.smart .bar.b1>i.strong{width:0}.reveal .present .split-col.smart .bar.b2>i.strong{width:70%}.reveal .present .split-col.smart .bar.b3>i.weak{width:55%}.reveal .present .split-col.smart .bar.b3>i.strong{width:0}.reveal .embed-viz{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:.4em;line-height:0}.reveal .embed-viz svg{width:100%;height:auto}.reveal .embed-viz .embed-label{font-size:13px;font-family:IBM Plex Sans,PingFang SC,Noto Sans SC,system-ui,sans-serif;line-height:1.25;white-space:nowrap;pointer-events:none}.reveal .embed-viz .embed-label .katex{font-size:1em}.reveal .embed-viz .embed-label.cyan{color:#38bdf8}.reveal .embed-viz .embed-label.strong{color:#3ecf8e}.reveal .embed-viz .embed-label.weak{color:#e8a54b}.reveal .embed-viz .dash{stroke-dasharray:5 4;animation:dash-move 1.8s linear infinite}@keyframes dash-move{to{stroke-dashoffset:-18}}.reveal .embed-viz .q-dot{animation:q-bob 2.4s ease-in-out infinite}@keyframes q-bob{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}.reveal .score-pipe{margin:.35em 0}.reveal .ch41-points{display:none}.reveal .ch41-compare{display:grid;grid-template-columns:1fr 1fr;gap:.55em;margin:.15em 0 .4em;font-size:1em;align-items:stretch;width:100%}.reveal .ch41-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .75em;font-size:.72em;min-width:0}.reveal .ch41-pane.accent{border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .ch41-pane h4{margin:0 0 .35em;font-size:1.05em;color:var(--r-main-color)}.reveal .ch41-pane.accent h4{color:var(--sym-a)}.reveal .ch41-pane ul{margin:0;padding-left:1.1em;color:var(--muted);line-height:1.45}.reveal .ch41-pane li{margin:.15em 0}@media (max-width: 900px){.reveal .ch41-points,.reveal .ch41-compare{grid-template-columns:1fr}}.reveal .score-pipe-grid{display:grid;grid-template-columns:auto auto auto auto auto auto auto auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:.35em;row-gap:.5em;font-size:1em}.reveal .score-pipe-grid>.flow-node,.reveal .score-pipe-grid>.flow-arrow{grid-row:1}.reveal .score-options{grid-column:3;grid-row:2;justify-self:center;display:grid;grid-template-columns:1fr 1fr;gap:.3em .35em;margin-top:0}.reveal .score-options span{font-size:.72em;padding:.22em .45em;border-radius:6px;border:1px dashed var(--sym-a-bd);color:var(--sym-a);background:var(--sym-a-bg);text-align:center;white-space:nowrap}.reveal .algo-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:.45em 0 0;font-size:.68em}.reveal .algo-takeaways>div{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.45em .55em;color:var(--muted);line-height:1.35;min-width:0}.reveal .algo-takeaways strong{color:var(--r-main-color);display:block;margin-bottom:.15em}@media (max-width: 900px){.reveal .algo-takeaways{grid-template-columns:1fr}}.reveal .slides section.ch42-slide{display:flex!important;flex-direction:column;justify-content:flex-start!important;min-height:100%;height:100%;box-sizing:border-box;padding-top:.1em;padding-bottom:.25em}.reveal .ch42-slide>h2{margin:0 0 .3em}.reveal .ch42-slide>.lead{margin-bottom:.55em;flex:0 0 auto}.reveal .ch42-2x2{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.65em;margin:0;min-height:0;align-items:stretch}.reveal .ch42-cell{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.7em .85em .65em;min-width:0;display:flex;flex-direction:column;font-size:.78em}.reveal .ch42-head{display:flex;align-items:center;gap:.55em;margin-bottom:.45em;flex:0 0 auto}.reveal .ch42-head h4{margin:0;font-size:1.1em;font-weight:700;color:var(--r-main-color);line-height:1.2}.reveal .ch42-head .intuition-icon{margin:0;flex-shrink:0}.reveal .ch42-diagram{flex:1 1 auto;display:flex;align-items:center;background:#0000002e;border:1px solid var(--border);border-radius:10px;padding:.65em .7em;margin-bottom:.5em;min-height:4.8em}.reveal .d-steps{display:flex;align-items:center;gap:.4em;width:100%;flex-wrap:nowrap;justify-content:center}.reveal .d-op{color:var(--sym-c);font-weight:700;font-size:1.05em;flex-shrink:0}.reveal .d-stack{display:flex;flex-direction:column;gap:.28em;min-width:0}.reveal .d-box{display:inline-flex;align-items:center;justify-content:center;padding:.35em .5em;border-radius:7px;border:1px solid var(--border);background:var(--code-bg);color:var(--r-main-color);font-weight:600;font-size:.92em;line-height:1.3;white-space:nowrap}.reveal .d-box.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .d-box.strong{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .d-box.weak{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .d-box.violet{color:var(--sym-d);background:var(--sym-d-bg);border-color:var(--sym-d-bd)}.reveal .d-box.out{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd);font-weight:700}.reveal .d-box.accent{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .ch42-how{margin:0 0 .35em;color:var(--r-main-color);font-size:.95em;line-height:1.4;flex:0 0 auto}.reveal .ch42-meta{margin:0;color:var(--muted);font-size:.88em;line-height:1.3;border-top:1px solid var(--border);padding-top:.35em;flex:0 0 auto}.reveal .intuition-icon{display:inline-block;font-size:.75em;font-weight:700;letter-spacing:.04em;padding:.25em .55em;border-radius:999px;margin-bottom:.4em}.reveal .intuition-icon.mf{color:var(--sym-a);background:var(--sym-a-bg)}.reveal .intuition-icon.sw{color:var(--sym-b);background:var(--sym-b-bg)}.reveal .intuition-icon.bert{color:var(--sym-c);background:var(--sym-c-bg)}.reveal .intuition-icon.llm{color:var(--sym-d);background:var(--sym-d-bg)}@media (max-width: 900px){.reveal .ch42-2x2{grid-template-columns:1fr;grid-template-rows:auto}}.reveal .mf-map-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;margin:.25em 0 .55em;font-size:.72em}.reveal .map-pair{display:flex;align-items:center;justify-content:center;gap:.35em;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:.45em .5em}.reveal .map-a,.reveal .map-b{padding:.25em .45em;border-radius:6px;font-weight:700;font-size:.95em;line-height:1.25}.reveal .map-a{color:var(--muted);background:var(--code-bg);border:1px solid var(--border)}.reveal .map-b{color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .map-arr{color:var(--accent);font-weight:700;font-size:1.1em}.reveal .analogy-flows{display:grid;grid-template-columns:1fr 1fr;gap:.55em;margin:0 0 .5em;font-size:1em}.reveal .af-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .65em;font-size:.72em;min-width:0}.reveal .af-pane h4{margin:0 0 .4em;font-size:1.05em;color:var(--r-main-color);text-align:center}.reveal .af-flow{display:flex;align-items:center;justify-content:center;gap:.3em;flex-wrap:nowrap;min-width:0}.reveal .af-node{padding:.35em .45em;border-radius:7px;border:1px solid var(--border);background:var(--code-bg);color:var(--r-main-color);font-weight:700;font-size:.88em;text-align:center;line-height:1.25;white-space:nowrap;flex-shrink:0}.reveal .af-node.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .af-node.out{color:var(--accent);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .af-node.out-strong{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .af-op{color:var(--sym-c);font-weight:700;font-size:1.1em;flex-shrink:0}.reveal .af-scores{width:6.8em;display:flex;flex-direction:column;gap:.3em;flex-shrink:1;min-width:5.5em}.reveal .mf-matrix-hint{display:grid;grid-template-columns:1.15fr 1fr;gap:.65em;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .75em;font-size:.72em}.reveal .mf-matrix-hint>p{margin:0;color:var(--muted);line-height:1.4}.reveal .mmh-left{display:flex;align-items:center;justify-content:center;gap:.45em;flex-wrap:wrap}.reveal .mmh-mat{padding:.45em .55em;border-radius:8px;border:1px dashed var(--border);background:var(--code-bg);color:var(--r-main-color);font-weight:700;text-align:center;line-height:1.3;font-size:.92em}.reveal .mmh-mat>span{display:block;color:var(--muted);font-weight:600;font-size:.9em;margin-top:.15em}.reveal .mmh-eq{color:var(--accent);font-weight:700;font-size:1.2em}.reveal .mmh-factors{display:flex;align-items:center;gap:.3em}.reveal .mmh-factors .chip{padding:.35em .5em;border-radius:7px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg);color:var(--sym-c);font-weight:700}.reveal .mmh-times{color:var(--muted);font-weight:700}@media (max-width: 900px){.reveal .mf-map-bar,.reveal .analogy-flows,.reveal .mf-matrix-hint{grid-template-columns:1fr}}.reveal .analogy-compare{display:grid;grid-template-columns:1fr 1fr;gap:.65em;margin:.45em 0}.reveal .analogy-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.7em .8em;font-size:.82em}.reveal .analogy-pane h4{margin:0 0 .45em;font-size:1.05em;color:var(--r-main-color)}.reveal .analogy-row{display:flex;justify-content:space-between;gap:.5em;padding:.28em 0;border-bottom:1px solid rgba(42,58,77,.7);font-size:.92em}.reveal .analogy-row .lab{color:var(--muted)}.reveal .analogy-row .val{color:var(--r-main-color);text-align:right}.reveal .analogy-row .val.to-strong{color:var(--sym-a)}.reveal .analogy-row .val.to-weak{color:var(--sym-b)}.reveal .analogy-out{margin:.5em 0 0;font-weight:700;text-align:center}.reveal .analogy-out.to-strong{color:var(--sym-a)}.reveal .slides section.ch45-slide{display:flex!important;flex-direction:column;justify-content:flex-start!important;min-height:100%;height:100%;box-sizing:border-box;padding-top:.1em;padding-bottom:.25em}.reveal .ch45-slide>h2{margin:0 0 .3em}.reveal .ch45-slide>.lead{margin-bottom:.5em;flex:0 0 auto}.reveal .ch45-steps{flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45em;margin:0 0 .5em;min-height:0;align-items:stretch}.reveal .ch45-step{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.75em .55em .65em;display:flex;flex-direction:column;min-width:0;font-size:.7em}.reveal .ch45-n{position:absolute;top:.45em;left:.45em;width:1.35em;height:1.35em;border-radius:50%;background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);color:var(--sym-a);font-size:.85em;font-weight:700;display:flex;align-items:center;justify-content:center}.reveal .ch45-step h4{margin:.15em 0 .5em;padding-left:1.5em;font-size:1.05em;color:var(--r-main-color);line-height:1.25}.reveal .ch45-fig{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.25em;background:#0000002e;border:1px solid var(--border);border-radius:9px;padding:.65em .4em;margin-bottom:.5em;min-height:4.2em}.reveal .ch45-fig .mf-score{width:100%;max-width:8em}.reveal .ch45-fig .d-box{font-size:.92em;padding:.4em;white-space:normal;text-align:center;line-height:1.25}.reveal .ch45-fig .d-op{flex-shrink:0}.reveal .ch45-fig .d-box.warn{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .ch45-step>p{margin:0;color:var(--muted);font-size:.92em;line-height:1.4}.reveal .ch45-example{flex:0 0 auto;display:flex;flex-direction:column;gap:.35em;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.5em .75em .55em;font-size:.7em}.reveal .ch45-example .ex-kicker{align-self:flex-start}.reveal .ch45-ex-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .35em;color:var(--r-main-color);font-weight:600;line-height:1.35}.reveal .ch45-ex-flow .hi{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);border-radius:5px;padding:.15em .4em}.reveal .ch45-ex-flow .d-op{color:var(--sym-c)}@media (max-width: 900px){.reveal .ch45-steps{grid-template-columns:1fr}}.reveal .mf-pipeline{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:.2em .15em;margin:.7em 0 .35em;overflow:visible}.reveal .mf-pipeline-tight{margin:.85em 0 .2em}.reveal .mf-pipeline-tight .mf-step{width:5.6em;font-size:.74em}.reveal .mf-pipeline-tight .mf-score{width:6.4em}.reveal .mf-pipeline-tight .mf-arr{margin-top:-.4em}.reveal .algo-takeaways-tight{margin-top:.3em;font-size:.64em}.reveal .algo-takeaways-tight>div{padding:.35em .45em}.reveal .embed-viz-compact{margin:.25em 0}.reveal .mf-step{display:flex;flex-direction:column;align-items:center;width:6.2em;position:relative;font-size:.78em}.reveal .mf-step .n{position:absolute;top:-.55em;left:.15em;width:1.2em;height:1.2em;border-radius:50%;background:var(--border);color:var(--muted);font-size:.7em;font-weight:700;display:flex;align-items:center;justify-content:center}.reveal .mf-step p{margin:.35em 0 0;color:var(--muted);font-size:.85em;text-align:center;line-height:1.25}.reveal .mf-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55em .5em;text-align:center;font-weight:600;min-width:4.8em;color:var(--r-main-color)}.reveal .mf-box.cyan{border-color:var(--sym-c-bd);color:var(--sym-c);background:var(--sym-c-bg)}.reveal .mf-box.accent{border-color:var(--sym-a-bd);color:var(--sym-a);background:var(--sym-a-bg)}.reveal .mf-box.warn{border-color:var(--sym-b-bd);color:var(--sym-b);background:var(--sym-b-bg)}.reveal .mf-box.violet{border-color:var(--sym-d-bd);color:var(--sym-d);background:var(--sym-d-bg)}.reveal .mf-arr{align-self:center;color:var(--muted);font-size:1.1em;padding:0 .1em;margin-top:-.8em}.reveal .mf-score{width:7.2em;display:flex;flex-direction:column;gap:.3em}.reveal .score-bar{position:relative;height:1.15em;border-radius:4px;background:#3ecf8e1f;border:1px solid var(--sym-a-bd);overflow:hidden;font-size:.75em}.reveal .score-bar.weak{background:#e8a54b1f;border-color:var(--sym-b-bd)}.reveal .score-bar>i{display:block;height:100%;width:0;background:var(--sym-a);transition:width .7s cubic-bezier(.22,1,.36,1)}.reveal .score-bar.weak>i{background:var(--sym-b)}.reveal .present .score-bar>i[data-w="82"]{width:82%}.reveal .present .score-bar.weak>i[data-w="35"]{width:35%}.reveal .score-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#e8eef4;font-weight:600;font-size:.95em;text-shadow:0 1px 2px rgba(0,0,0,.55)}.reveal .sw-viz{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.4em;margin:.4em 0 .45em}.reveal .sw-viz-rich{align-items:stretch;margin:.25em 0 .35em}.reveal .sw-viz-rich .sw-col{min-width:10em;max-width:15em;font-size:.68em;display:flex;flex-direction:column;padding:.5em .6em}.reveal .sw-viz-rich .sw-neighbors{min-width:14em;max-width:17em;flex:1 1 15em}.reveal .sw-viz-rich .sw-item{margin:.22em 0;padding:.32em .45em}.reveal .sw-note{margin:.4em 0 0;color:var(--muted);font-size:.9em;line-height:1.35}.reveal .sw-item{border:1px solid var(--border);border-radius:8px;padding:.4em .5em;margin:.3em 0;background:var(--code-bg)}.reveal .sw-item.strong{border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .sw-item.weak{border-color:var(--sym-b-bd);background:var(--sym-b-bg)}.reveal .sw-item-q{color:var(--r-main-color);font-weight:600;font-size:.95em;line-height:1.3;margin-bottom:.25em}.reveal .sw-item-meta{display:flex;justify-content:space-between;gap:.5em;color:var(--muted);font-size:.88em;font-weight:600}.reveal .sw-item.strong .sw-item-meta span:first-child{color:var(--sym-a)}.reveal .sw-item.weak .sw-item-meta span:first-child{color:var(--sym-b)}.reveal .slides section.ch62-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .ch62-slide>h2{margin:0 0 .18em}.reveal .ch62-slide>.lead{margin:0 0 .2em;font-size:.7em;line-height:1.4}.reveal .ch62-slide>.formula{margin:.05em 0 .2em;font-size:.88em}.reveal .ch62-hint{margin:0 0 .4em;color:var(--muted);font-size:.62em;line-height:1.4}.reveal .ch62-pipe{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:.4em;margin:0;flex:0 0 auto}.reveal .ch62-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.4em;height:auto;min-height:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .6em .6em;min-width:0;box-sizing:border-box}.reveal .ch62-card.accent{border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .ch62-card.warn{border-color:var(--sym-e-bd);background:var(--sym-e-bg)}.reveal .ch62-head{display:flex;flex-direction:column;gap:.18em;flex:0 0 auto}.reveal .ch62-step{margin:0;font-size:.62em;font-weight:600;color:var(--muted);letter-spacing:.02em;line-height:1.2}.reveal .ch62-sym{display:flex;align-items:center;gap:.3em;margin:0;white-space:nowrap;font-size:1em;line-height:1.2}.reveal .ch62-card h4{margin:0;font-size:.78em;color:var(--accent);line-height:1.25}.reveal .ch62-card>p{margin:0;flex:0 0 auto;font-size:.64em;line-height:1.42;color:var(--r-main-color)}.reveal .ch62-ex{margin:0!important;padding:.4em .45em;border-radius:7px;border:1px dashed var(--border);background:#0000002e;color:var(--muted)!important;font-size:.6em!important;line-height:1.45!important}.reveal .hl{display:inline;padding:.05em .28em;border-radius:4px;font-weight:600;white-space:nowrap}.reveal .hl.q{color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .hl.m{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .hl.win{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .hl.lose{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .hl.act{color:var(--sym-e);background:var(--sym-e-bg);border:1px solid var(--sym-e-bd)}.reveal .ch62-ex .hl{display:inline;padding:.05em .28em;border-radius:4px;font-weight:600;white-space:nowrap}.reveal .ch62-ex .hl.q{color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .ch62-ex .hl.m{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch62-ex .hl.win{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .ch62-ex .hl.lose{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch62-ex .hl.act{color:var(--sym-e);background:var(--sym-e-bg);border:1px solid var(--sym-e-bd)}.reveal .ch62-card.ch62-card-train{grid-column:1 / -1;border-style:dashed;border-color:var(--sym-b-bd);margin-top:0;display:flex;flex-direction:column;gap:.4em}.reveal .ch62-train-main{display:flex;flex-direction:column;gap:.35em;min-width:0}.reveal .ch62-train-main>p{margin:0;font-size:.64em;line-height:1.42;color:var(--r-main-color)}.reveal .ch62-card-train .ch62-ex{height:auto;display:block}.reveal .ch62-arr,.reveal .ch62-plus{display:flex;align-items:center;justify-content:center;align-self:center;color:var(--sym-c);font-size:1.25em;font-weight:700;line-height:1;padding-top:2.2em}.reveal .ch62-plus{color:var(--muted);font-size:1.1em}@media (max-width: 900px){.reveal .ch62-pipe{grid-template-columns:1fr;justify-items:stretch}.reveal .ch62-card{min-height:0}.reveal .ch62-card.ch62-card-train{grid-column:auto}.reveal .ch62-arr,.reveal .ch62-plus{padding-top:0}.reveal .ch62-arr,.reveal .ch62-plus{transform:rotate(90deg);padding:.15em 0}}.reveal .slides section.ch61-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .ch61-slide>h2{margin:0 0 .28em}.reveal .ch61-slide>.lead{margin:0 0 .5em;font-size:.82em;line-height:1.4}.reveal .ch61-flow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.55em;margin:.2em 0 2.6em}.reveal .ch61-col{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.reveal .ch61-col .mf-box{margin:0;font-size:.82em;padding:.45em .7em}.reveal .ch61-cap{position:absolute;top:calc(100% + .28em);left:50%;transform:translate(-50%);margin:0;color:var(--muted);font-size:.62em;text-align:center;line-height:1.3;width:max-content;max-width:11em;white-space:normal}.reveal .ch61-arr{color:var(--sym-c);font-size:1.4em;font-weight:700;line-height:1;flex:0 0 auto;align-self:center;animation:arrow-nudge 1.6s ease-in-out infinite}.reveal .ch61-scores{display:flex;flex-direction:column;gap:.18em;min-width:11.5em;padding:.35em .45em;background:var(--panel);border:1px solid var(--border);border-radius:8px}.reveal .ch61-row{display:grid;grid-template-columns:1fr auto;gap:.55em;align-items:center;padding:.22em .35em;border-radius:5px;background:var(--code-bg);border:1px solid var(--border);font-size:.62em;color:var(--r-main-color)}.reveal .ch61-row .win{color:var(--sym-a);font-weight:700}.reveal .ch61-notes{display:grid;grid-template-columns:1fr 1fr;gap:.45em;margin:0 0 .4em}.reveal .ch61-note{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.5em .65em;font-size:.7em;min-width:0}.reveal .ch61-note h4{margin:0 0 .28em;font-size:1.05em;color:var(--accent)}.reveal .ch61-note>p{margin:0;color:var(--r-main-color);line-height:1.4}.reveal .ch61-slide>.callout{margin:0;font-size:.56em;line-height:1.35}@media (max-width: 900px){.reveal .ch61-notes{grid-template-columns:1fr}}.reveal .slides section.ch46-slide{display:flex!important;flex-direction:column;justify-content:flex-start!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .slides section.ch46-slide>h2{margin:0 0 .25em}.reveal .ch46-slide>.lead{margin-bottom:.35em;font-size:.8em;line-height:1.4}.reveal .ch46-slide .sw-viz-rich{margin:.15em 0 .3em}.reveal .ch46-keys{display:grid;grid-template-columns:1fr 1fr;gap:.35em;margin:.15em 0 0;font-size:1em;flex:0 0 auto}.reveal .ch46-key{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.35em .45em;font-size:.52em;min-width:0}.reveal .ch46-key h4{margin:0 0 .18em;font-size:1.02em;color:var(--accent)}.reveal .ch46-key>p{margin:0 0 .22em;color:var(--r-main-color);line-height:1.32}.reveal .ch46-key>p.muted{margin:0;color:var(--muted);font-size:.94em;line-height:1.3}@media (max-width: 900px){.reveal .ch46-keys{grid-template-columns:1fr}}.reveal .slides section.ch47-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .slides section.ch47-slide>h2{margin:0 0 .28em}.reveal .slides section.ch47-slide>.lead{margin:0 0 .55em;font-size:.86em;line-height:1.4}.reveal .bert-viz-hero{margin:.35em 0 .7em;row-gap:.4em;column-gap:.6em;flex:0 0 auto;align-content:start;min-height:0}.reveal .bert-viz-hero .bert-main{min-height:2.8em;font-size:.92em;gap:.28em}.reveal .bert-viz-hero .bert-arrow{font-size:1.55em}.reveal .bert-viz-hero .bert-cap{font-size:.78em;max-width:9.5em}.reveal .bert-viz-hero .bert-tok{padding:.45em .58em;font-size:.95em;border-radius:7px}.reveal .bert-viz-hero .bert-main .mf-box{font-size:1em;padding:.5em .8em}.reveal .ch47-keys{display:grid;grid-template-columns:1fr 1fr;gap:.35em;margin:0;font-size:1em;flex:0 0 auto}.reveal .ch47-keys-single{grid-template-columns:1fr;max-width:52em;margin-left:auto;margin-right:auto;width:100%}.reveal .ch47-key{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.45em .6em;font-size:.62em;min-width:0}.reveal .ch47-key h4{margin:0 0 .25em;font-size:1.05em;color:var(--accent)}.reveal .ch47-key>p{margin:0 0 .28em;color:var(--r-main-color);line-height:1.38}.reveal .ch47-key>p.muted{margin:0;color:var(--muted);font-size:.95em;line-height:1.35}.reveal .ch47-slide .algo-takeaways{margin-top:.45em;width:100%}@media (max-width: 900px){.reveal .ch47-keys{grid-template-columns:1fr}}.reveal .ch47-two{display:grid;grid-template-columns:1fr 1fr;gap:.55em;margin:.3em 0 .45em;font-size:1em}.reveal .ch47-clarify{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin:.25em 0 .4em}.reveal .ch47-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .65em;font-size:.68em;min-width:0}.reveal .ch47-pane h4{margin:0 0 .35em;font-size:1.05em;color:var(--accent)}.reveal .ch47-pane>p{margin:.3em 0 0;color:var(--r-main-color);line-height:1.35}.reveal .ch47-pane>p.muted{color:var(--muted);font-size:.95em}.reveal .ch47-build{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;margin-bottom:.35em}.reveal .ch47-build .d-box{font-size:.88em;white-space:nowrap;padding:.3em .4em}.reveal .ch47-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.3em;margin-bottom:.45em}.reveal .ch47-flow .d-box{font-size:.9em;white-space:normal}.reveal .ch47-pane ul{margin:0;padding-left:1.1em;color:var(--muted);line-height:1.4}.reveal .ch47-pane li{margin:.2em 0}.reveal .ch47-table{display:flex;flex-direction:column;gap:.2em;margin-bottom:.3em;font-size:.9em}.reveal .ch47-tr{display:grid;grid-template-columns:1fr auto auto;gap:.4em;align-items:center;padding:.28em .4em;border-radius:6px;background:var(--code-bg);border:1px solid var(--border);color:var(--r-main-color);line-height:1.25}.reveal .ch47-tr.head{background:transparent;border:none;color:var(--muted);font-weight:600;font-size:.9em;padding:.1em .4em}.reveal .ch47-tr .win{color:var(--sym-a);font-weight:700}.reveal .ch47-tr .lose{color:var(--sym-b);font-weight:700}.reveal .ch47-xi{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.5em .65em .55em;font-size:.68em}.reveal .ch47-xi>h4{margin:0 0 .35em;font-size:1.05em;color:var(--accent)}.reveal .ch47-xi-body{display:grid;grid-template-columns:1fr 1fr;gap:.35em}.reveal .ch47-xi-step{display:grid;grid-template-columns:1.4em 1fr;gap:.35em;align-items:start;background:#00000029;border:1px solid var(--border);border-radius:8px;padding:.4em .5em}.reveal .ch47-xi-step.out{grid-column:1 / -1;border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .ch47-xi-step .k{width:1.3em;height:1.3em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85em;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .ch47-xi-step>p{margin:0;color:var(--muted);line-height:1.35}.reveal .ch47-xi-step.out>p{color:var(--r-main-color)}@media (max-width: 900px){.reveal .ch47-two,.reveal .ch47-clarify,.reveal .ch47-xi-body{grid-template-columns:1fr}}.reveal .sw-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;min-width:2.8em;flex-shrink:0}.reveal .sw-arrow{color:var(--sym-c);font-size:1.45em;font-weight:700;line-height:1;animation:arrow-nudge 1.6s ease-in-out infinite}.reveal .sw-conn-label{color:var(--muted);font-size:.68em;letter-spacing:.02em;text-align:center;line-height:1.2;max-width:4.5em}.reveal .sw-col{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.65em .75em;min-width:9em;font-size:.78em}.reveal .sw-col h4{margin:0 0 .4em;font-size:.95em;color:var(--muted);font-weight:600}.reveal .sw-chip{background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:.35em .5em;margin:.25em 0;font-size:.92em;color:var(--r-main-color)}.reveal .sw-chip.cyan{border-color:var(--sym-c-bd);color:var(--sym-c);background:var(--sym-c-bg)}.reveal .sw-chip.muted-chip{opacity:.65}.reveal .bert-viz{display:grid;grid-template-columns:auto auto auto auto auto auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;justify-items:center;column-gap:.45em;row-gap:.4em;margin:.7em 0 .5em}.reveal .bert-main{grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2em;min-height:2.8em;font-size:.78em}.reveal .bert-arrow{grid-row:1;color:var(--sym-c);font-size:1.35em;font-weight:700;line-height:1;align-self:center;animation:arrow-nudge 1.6s ease-in-out infinite}.reveal .bert-arrow-spacer{grid-row:2;width:1.2em}.reveal .bert-cap{grid-row:2;margin:0;color:var(--muted);font-size:.72em;text-align:center;line-height:1.3;max-width:8.5em}.reveal .bert-tok{display:inline-block;padding:.35em .45em;border-radius:5px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg);color:var(--sym-c);font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reveal .bert-main .mf-box{margin:0}.reveal .llm-viz{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55em;margin:.45em 0}.reveal .llm-prompt{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .7em;max-width:18em;font-size:.72em}.reveal .llm-label{color:var(--muted);font-size:.9em;margin-bottom:.25em}.reveal .llm-prompt pre{margin:0;font-size:.95em}.reveal .llm-prompt pre code{padding:.5em .65em}.reveal .llm-out{text-align:center;font-size:.78em}.reveal .token-pair{display:flex;flex-direction:column;gap:.35em}.reveal .tok-win,.reveal .tok-lose{padding:.4em .85em;border-radius:8px;font-weight:700}.reveal .tok-win{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .tok-lose{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd);opacity:.85}@media (max-width: 900px){.reveal .intuition-grid{grid-template-columns:1fr 1fr}.reveal .analogy-compare{grid-template-columns:1fr}}.reveal .ch64c-slide>h2{margin-bottom:.35em}.reveal .ch64c-slide>.lead{margin:0 0 .35em;font-size:.68em;line-height:1.38}.reveal .ch64c-grid{display:grid;grid-template-columns:1.35fr .85fr 1fr 1.1fr;gap:.35em;margin:.3em 0 .4em;font-size:1em;align-items:stretch}.reveal .ch64c-col{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.45em .5em .5em;min-width:0;display:flex;flex-direction:column;gap:.28em}.reveal .ch64c-col .hd{font-size:.52em;font-weight:700;padding:.12em .4em;border-radius:4px;width:fit-content;line-height:1.3}.reveal .ch64c-col .hd.single{color:var(--sym-a);background:#3ecf8e29;border:1px solid var(--sym-a-bd)}.reveal .ch64c-col .hd.base{color:var(--muted);background:#8b9bb029;border:1px solid var(--border)}.reveal .ch64c-col .hd.multi{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch64c-col .hd.other{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch64c-col ul{margin:0;padding:0;list-style:none}.reveal .ch64c-col li{font-size:.44em;color:var(--muted);line-height:1.4;margin:.12em 0}.reveal .ch64c-col li strong{color:var(--r-main-color);font-weight:700}.reveal .ch64c-col .hint{margin:auto 0 0;padding-top:.2em;font-size:.42em;color:var(--muted);line-height:1.35;border-top:1px dashed var(--border)}.reveal .ch64c-note{margin:0;padding:.4em .65em;border-radius:8px;border:1px dashed var(--border);background:var(--panel);font-size:.54em;line-height:1.42;color:var(--muted)}.reveal .slides section.ch64-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .ch64-slide>h2{margin:0 0 .28em}.reveal .ch64-slide>.lead{margin:0 0 .35em;font-size:.7em;line-height:1.4}.reveal .ch64-state-def{margin:0 0 .4em;padding:.35em .5em;background:var(--panel);border:1px solid var(--sym-c-bd);border-radius:8px;font-size:.5em;line-height:1.4;color:var(--r-main-color)}.reveal .ch64-state-def strong{color:var(--sym-c)}.reveal .family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;margin:0 0 .45em;align-items:stretch}.reveal .family-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.6em .6em .55em;display:flex;flex-direction:column;gap:.35em;min-width:0}.reveal .family-head{text-align:center;font-weight:700;font-size:.82em;color:var(--accent);margin:0}.reveal .family-state{text-align:center;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:.22em .2em;margin:0;font-size:.68em;overflow-x:auto}.reveal .family-stack{display:flex;flex-direction:column;gap:.28em;margin:0}.reveal .family-stack .state-chip{opacity:1;transform:none;border-style:solid;text-align:center;font-size:.72em;padding:.35em .45em}.reveal .family-body{margin:0;color:var(--r-main-color);font-size:.58em;line-height:1.4;flex:1 1 auto}.reveal .family-ex{margin:0;padding:.35em .4em;border-radius:7px;border:1px dashed var(--border);background:#00000029;color:var(--muted);font-size:.54em;line-height:1.35}.reveal .ch64-slide>.callout{margin:0;font-size:.62em;line-height:1.4}@media (max-width: 900px){.reveal .ch64c-grid{grid-template-columns:1fr 1fr}.reveal .family-grid{grid-template-columns:1fr}}.reveal .state-blocks{display:flex;flex-wrap:wrap;gap:.4em;justify-content:center;margin:.5em 0}.reveal .state-chip{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:.45em .7em;opacity:.35;transform:scale(.96);transition:all .45s ease}.reveal .state-chip.on{opacity:1;transform:scale(1);border-style:solid}.reveal .state-chip.on.q{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .state-chip.on.ht{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .state-chip.on.u{color:var(--sym-d);background:var(--sym-d-bg);border-color:var(--sym-d-bd)}.reveal .slides section.ch65-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .ch65-slide>h2{margin:0 0 .25em}.reveal .ch65-slide>.lead{margin:0 0 .45em;font-size:.78em;line-height:1.45}.reveal .ch65-compare{display:grid;grid-template-columns:1fr 1fr;gap:.55em;margin:0 0 .5em}.reveal .ch65-compare-lg .ch65-pane{padding:.7em .75em}.reveal .ch65-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .65em;min-width:0;display:flex;flex-direction:column}.reveal .ch65-pane.accent{border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .ch65-pane h4{margin:0 0 .4em;font-size:.9em;color:var(--accent);text-align:center}.reveal .ch65-pane>p{margin:.4em 0 0;font-size:.72em;line-height:1.4;color:var(--r-main-color)}.reveal .ch65-list{margin:.45em 0 0;padding-left:1.1em;font-size:.72em;line-height:1.45;color:var(--r-main-color)}.reveal .ch65-list li{margin:.25em 0}.reveal .ch65-flow-mini{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em;font-size:.85em;width:100%;box-sizing:border-box;margin:.15em 0;padding:.55em .45em;border-radius:8px;border:1px solid var(--border);background:#00000029}.reveal .ch65-flow-mini .hl{white-space:normal}.reveal .ch65-op{color:var(--sym-c);font-weight:700}.reveal .ch65-slide .multiturn{margin-bottom:.4em}.reveal .ch65-slide>.callout{margin:0;font-size:.7em;line-height:1.4}.reveal .slides section.ch66b-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .ch66b-slide>h2{margin:0 0 .22em}.reveal .ch66b-slide>.lead{margin:0 0 .4em;font-size:.7em;line-height:1.45}.reveal .ch66b-board{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-template-areas:"c1 a1 c2 a2 c3" "n1 .  n2 .  n3";align-items:center;column-gap:.35em;row-gap:.4em;margin:0 0 .2em}.reveal .ch66b-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.55em;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.32em;min-width:0;align-self:stretch}.reveal .ch66b-card.warn{border-color:var(--sym-e-bd);background:var(--sym-e-bg)}.reveal .ch66b-no{width:1.5em;height:1.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700;color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .ch66b-card.warn .ch66b-no{color:var(--sym-e);background:var(--sym-e-bg);border-color:var(--sym-e-bd)}.reveal .ch66b-card h4{margin:0;font-size:.95em;color:var(--accent)}.reveal .ch66b-card.warn h4{color:var(--sym-e)}.reveal .ch66b-flow,.reveal .ch66b-branch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.22em;width:100%;box-sizing:border-box;padding:.4em .35em;border-radius:8px;border:1px solid var(--border);background:#0000002e;font-size:.72em}.reveal .ch-pipe-phases{width:100%;box-sizing:border-box;padding:.6em .4em .5em;border-radius:8px;border:1px solid var(--border);background:#0000002e;font-size:.62em}.reveal .ch-pipe-flow{display:flex;align-items:center;justify-content:center;gap:.45em;width:100%}.reveal .ch-pipe-col{display:flex;flex-direction:column;align-items:center;gap:.35em;flex:0 0 auto}.reveal .phase-cap{display:block;font-size:.9em;font-weight:700;color:var(--muted);line-height:1.25;white-space:nowrap;margin:0;padding:0 .1em}.reveal .enc-cap{color:var(--sym-c)}.reveal .score-cap{color:var(--sym-a)}.reveal .pick-cap{color:var(--sym-e)}.reveal .call-cap{color:var(--sym-a)}.reveal .phase-body{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.18em;border-radius:6px;border:1px solid var(--border);background:#00000024;line-height:1.25;width:fit-content}.reveal .phase-body.enc-stack{flex-direction:column;align-items:stretch;gap:.38em;width:max-content;padding:.42em .55em;border-color:var(--sym-c-bd);background:var(--sym-c-bg)}.reveal .enc-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.32em;justify-content:flex-start}.reveal .phase-body.score-body,.reveal .phase-body.pick-body{padding:.45em .42em}.reveal .phase-body.call-body{padding:.45em .5em;white-space:nowrap}.reveal .pipe-lbl{font-size:.86em;font-weight:700;padding:.12em .32em;border-radius:4px;white-space:nowrap;flex-shrink:0;min-width:2.4em;text-align:center;box-sizing:border-box}.reveal .pipe-lbl.state{color:var(--sym-c);background:#38bdf81f;border:1px solid var(--sym-c-bd)}.reveal .pipe-lbl.pool{color:var(--sym-d);background:#818cf81f;border:1px solid var(--sym-d-bd)}.reveal .phase-arr{color:var(--sym-c);font-size:1.2em;font-weight:700;line-height:1;flex-shrink:0;align-self:center;margin:0;transform:translateY(.625em)}.reveal .ch-pipe-phases .op,.reveal .enc-eq,.reveal .enc-em{font-weight:700;flex-shrink:0}.reveal .ch-pipe-phases .op,.reveal .enc-eq{color:var(--sym-c)}.reveal .enc-em{color:var(--sym-d)}.reveal .ch66b-flow .op,.reveal .ch66b-branch .op{color:var(--sym-c);font-weight:700}.reveal .ch66b-q{margin:0;font-size:.8em;font-weight:700;color:var(--r-main-color)}.reveal .ch66b-ex{margin:0;font-size:.62em;line-height:1.35;color:var(--muted)}.reveal .ch66b-arr{color:var(--sym-c);font-size:1.5em;font-weight:700;line-height:1;align-self:center;margin:0}.reveal .ch66b-note,.reveal .ch66b-side{margin:0;align-self:start}.reveal .ch66b-side{display:flex;flex-direction:column;gap:.35em;min-width:0}.reveal .ch66b-note{padding:.45em .5em;border-radius:8px;border:1px dashed var(--border);background:#00000024;font-size:.68em;line-height:1.42;color:var(--r-main-color);text-align:left}.reveal .ch66b-note strong{display:block;margin-bottom:.22em;color:var(--accent);font-size:1.02em}.reveal .ch66b-outs{display:grid;grid-template-columns:1fr 1fr;gap:.35em}.reveal .ch66b-out{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28em;text-align:center;padding:.45em .4em;border-radius:8px;border:1px solid var(--sym-a-bd);background:var(--sym-a-bg);font-size:.62em;line-height:1.35;color:var(--r-main-color)}.reveal .ch66b-out.bot{border-color:var(--sym-e-bd);background:var(--sym-e-bg)}@media (max-width: 900px){.reveal .ch66b-board{grid-template-columns:1fr;grid-template-areas:"c1" "n1" "a1" "c2" "n2" "a2" "c3" "n3";align-items:stretch}.reveal .ch66b-arr{transform:rotate(90deg);justify-self:center}.reveal .ch66b-gd{grid-template-columns:1fr}}.reveal .multiturn-lg{font-size:.92em}.reveal .multiturn-lg .mt-loop{width:min(100%,42em);padding:.7em .8em .6em}.reveal .multiturn-lg .mt-loop-title{font-size:.95em;margin-bottom:.55em}.reveal .multiturn-lg .mt-card{padding:.6em .65em;gap:.35em}.reveal .multiturn-lg .mt-card h4{font-size:1em}.reveal .multiturn-lg .mt-card>p{font-size:.82em;line-height:1.4}.reveal .multiturn-lg .mt-ex{font-size:.75em!important;margin-top:.15em!important;padding:.35em .4em}.reveal .multiturn-lg .mt-back-label{font-size:.85em}.reveal .slides section.ch66-slide,.reveal .slides section.ch67-slide,.reveal .slides section.ch68-slide,.reveal .slides section.ch69-slide{display:flex!important;flex-direction:column;justify-content:center!important;min-height:100%;height:100%;box-sizing:border-box}.reveal .ch66-slide>h2,.reveal .ch67-slide>h2,.reveal .ch68-slide>h2,.reveal .ch69-slide>h2{margin:0 0 .28em}.reveal .ch66-slide>.lead,.reveal .ch67-slide>.lead,.reveal .ch68-slide>.lead,.reveal .ch69-slide>.lead{margin:0 0 .45em;font-size:.76em;line-height:1.45}.reveal .ch66-slide>.callout{margin:0;font-size:.7em;line-height:1.4}.reveal .ch67-board{display:grid;grid-template-columns:1.05fr 1fr;gap:.55em;margin:0 0 .5em;align-items:stretch}.reveal .ch67-box{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.65em .7em;min-width:0;display:flex;flex-direction:column;gap:.4em}.reveal .ch67-box h4,.reveal .ch67-track-title{margin:0;font-size:.88em;color:var(--accent)}.reveal .ch67-q{margin:0!important;padding:.4em .5em;border-radius:8px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg);color:var(--sym-c)!important;font-size:.78em!important;font-weight:600;line-height:1.4}.reveal .ch67-goals{display:flex;flex-wrap:wrap;gap:.35em}.reveal .ch67-goal{display:inline-flex;align-items:center;padding:.22em .5em;border-radius:999px;font-size:.68em;font-weight:700;border:1px solid var(--border);background:var(--code-bg);color:var(--r-main-color)}.reveal .ch67-goal.win{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .ch67-goal.act{color:var(--sym-e);background:var(--sym-e-bg);border-color:var(--sym-e-bd)}.reveal .ch67-why{margin:0;font-size:.68em;line-height:1.4;color:var(--muted)}.reveal .ch67-models{display:flex;flex-direction:column;gap:.35em}.reveal .ch67-m{display:grid;grid-template-columns:auto 1fr;gap:.45em;align-items:center;padding:.35em .45em;border-radius:8px;background:var(--code-bg);border:1px solid var(--border);font-size:.7em;color:var(--r-main-color);line-height:1.35}.reveal .ch67-track{background:var(--panel);border:1px dashed var(--sym-a-bd);border-radius:10px;padding:.55em .65em}.reveal .ch67-track-title{margin-bottom:.45em}.reveal .ch67-track-row{display:flex;align-items:stretch;justify-content:space-between;gap:.25em;flex-wrap:nowrap}.reveal .ch67-node{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;text-align:center;padding:.4em .25em;border-radius:8px;border:1px solid var(--border);background:var(--code-bg)}.reveal .ch67-node.soft{background:#0000001f}.reveal .ch67-node.out{border-color:var(--sym-c-bd);background:var(--sym-c-bg)}.reveal .ch67-t{font-size:.58em;color:var(--muted);font-weight:600}.reveal .ch67-node strong{font-size:.72em;color:var(--accent);line-height:1.25}.reveal .ch67-node>span:last-child{font-size:.58em;color:var(--r-main-color);line-height:1.3}.reveal .ch67-arr{color:var(--sym-c);font-size:1.15em;font-weight:700;align-self:center;flex-shrink:0}.reveal .ch68-board,.reveal .ch69-board{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-template-areas:"c1 a1 c2 a2 c3" "n1 .  n2 .  n3";gap:.4em .35em;align-items:center;margin:0 0 .45em}.reveal .ch68-card,.reveal .ch69-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35em;text-align:center;align-self:stretch}.reveal .ch68-card.warn,.reveal .ch69-card.warn{border-color:var(--sym-e-bd);background:var(--sym-e-bg)}.reveal .ch68-no,.reveal .ch69-no{width:1.45em;height:1.45em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78em;font-weight:700;color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .ch68-card.warn .ch68-no,.reveal .ch69-card.warn .ch69-no{color:var(--sym-e);background:var(--sym-e-bg);border-color:var(--sym-e-bd)}.reveal .ch68-card h4,.reveal .ch69-card h4{margin:0;font-size:.9em;color:var(--accent)}.reveal .ch68-card.warn h4,.reveal .ch69-card.warn h4{color:var(--sym-e)}.reveal .ch68-scores{width:100%;display:flex;flex-direction:column;gap:.22em}.reveal .ch68-row{display:flex;justify-content:space-between;gap:.4em;padding:.22em .4em;border-radius:6px;border:1px solid var(--border);background:#00000029;font-size:.62em;color:var(--r-main-color)}.reveal .ch68-row.win{color:var(--sym-a);border-color:var(--sym-a-bd);background:var(--sym-a-bg);font-weight:700}.reveal .ch68-row.lose{color:var(--sym-b);opacity:.9}.reveal .ch68-delta,.reveal .ch69-delta,.reveal .ch68-flow,.reveal .ch69-flow,.reveal .ch68-branch,.reveal .ch69-branch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2em;width:100%;box-sizing:border-box;padding:.35em .3em;border-radius:8px;border:1px solid var(--border);background:#0000002e;font-size:.68em}.reveal .ch68-delta .op,.reveal .ch69-delta .op,.reveal .ch68-flow .op,.reveal .ch69-flow .op,.reveal .ch68-branch .op,.reveal .ch69-branch .op{color:var(--sym-c);font-weight:700}.reveal .ch68-ex,.reveal .ch69-ex{margin:0;font-size:.6em;line-height:1.35;color:var(--muted)}.reveal .ch68-arr,.reveal .ch69-arr{color:var(--sym-c);font-size:1.45em;font-weight:700;line-height:1;align-self:center;margin:0}.reveal .ch68-note,.reveal .ch69-note{margin:0;align-self:start;padding:.45em .5em;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-size:.62em;line-height:1.4;color:var(--r-main-color)}.reveal .ch68-note strong,.reveal .ch69-note strong{display:block;margin-bottom:.15em;color:var(--accent);font-size:1.05em}.reveal .ch68-state{display:flex;justify-content:center;flex-wrap:nowrap;align-items:baseline;padding:.5em .65em;border-radius:10px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg);font-size:.68em;color:var(--r-main-color);overflow-x:auto;-webkit-overflow-scrolling:touch}.reveal .ch68-state-line{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:.45em;white-space:nowrap}.reveal .ch68-state strong{color:var(--sym-c);flex-shrink:0}.reveal .ch68-state-expr{color:var(--r-main-color);flex-shrink:0}.reveal .ch68-state-expr .katex{font-size:.92em}.reveal .ch68-state-tail{color:var(--muted);flex-shrink:0}.reveal .ch69-foot{display:flex;flex-direction:column;gap:.35em}.reveal .ch69-agg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em;padding:.4em .6em;border-radius:10px;border:1px solid var(--sym-a-bd);background:var(--sym-a-bg);font-size:.7em}.reveal .ch69-k{font-weight:700;color:var(--accent);margin-right:.25em}.reveal .ch69-agg .op{color:var(--sym-c);font-weight:700}.reveal .ch69-split{display:grid;grid-template-columns:1fr 1fr;gap:.4em}.reveal .ch69-side{padding:.45em .55em;border-radius:8px;border:1px solid var(--border);background:var(--panel);min-width:0}.reveal .ch69-side.ok{border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .ch69-side.warn{border-color:var(--sym-e-bd);background:var(--sym-e-bg)}.reveal .ch69-side h4{margin:0 0 .15em;font-size:.54em;color:var(--accent)}.reveal .ch69-side.warn h4{color:var(--sym-e)}.reveal .ch69-side>p{margin:0;font-size:.46em;line-height:1.32;color:var(--r-main-color)}.reveal .ch69-tag{margin-top:.2em!important;font-weight:700;color:var(--muted)!important}.reveal .ch69-side.ok .ch69-tag{color:var(--sym-a)!important}.reveal .ch69-side.warn .ch69-tag{color:var(--sym-e)!important}.reveal .ch69-fix{margin:0;padding:.4em .55em;border-radius:8px;border:1px dashed var(--border);background:#0000001f;font-size:.6em;line-height:1.4;color:var(--r-main-color);text-align:left}.reveal .ch69-fix strong{color:var(--accent)}.reveal .ch610-slide>.lead{margin:0 0 .3em;font-size:.7em;line-height:1.4}.reveal .ch610-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:.5em;align-items:stretch;margin:.25em 0 .3em}.reveal .ch610-scope,.reveal .ch610-plot{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.42em .5em .48em;min-width:0}.reveal .ch610-scope{display:flex;flex-direction:column;gap:.32em}.reveal .ch610-scope>.ch610-why{margin-top:auto;flex:1 1 auto}.reveal .ch610-methods{margin-top:.35em}.reveal .ch610-methods .ch610-pick{margin:0}.reveal .ch610-why{margin-top:.35em;padding:.42em .5em;border-radius:8px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg)}.reveal .ch610-why strong{display:block;margin-bottom:.2em;font-size:.6em;color:var(--sym-c)}.reveal .ch610-why p{margin:.18em 0 0;font-size:.54em;line-height:1.42;color:var(--r-main-color)}.reveal .ch610-why em{font-style:normal;font-weight:700;color:var(--sym-b)}.reveal .ch610-why p:first-of-type em:first-child{color:var(--sym-a)}.reveal .ch610-scope h4,.reveal .ch610-plot h4{margin:0;font-size:.78em;color:var(--r-main-color)}.reveal .ch610-block{display:flex;flex-direction:column;gap:.26em}.reveal .ch610-label{font-size:.58em;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:none}.reveal .ch610-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28em}.reveal .ch610-stat{text-align:center;padding:.42em .2em;border-radius:8px;border:1px solid var(--border);background:#0000001f}.reveal .ch610-stat strong{display:block;font-size:.92em;color:var(--sym-a);line-height:1.15}.reveal .ch610-stat span{display:block;margin-top:.14em;font-size:.58em;color:var(--muted)}.reveal .ch610-scenes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22em}.reveal .ch610-scene{display:flex;align-items:center;justify-content:center;min-height:2.15em;padding:.3em .12em;border-radius:7px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg);color:var(--sym-c);font-size:.56em;font-weight:600;line-height:1.25;text-align:center}.reveal .ch610-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:.3em;align-items:stretch}.reveal .ch610-vs-col{display:flex;flex-direction:column;justify-content:center;padding:.4em;border-radius:7px;border:1px solid var(--border);background:#0000001a;text-align:center}.reveal .ch610-vs-col.accent{border-color:var(--sym-a-bd);background:#3ecf8e1a}.reveal .ch610-vs-tag{display:block;margin-bottom:.12em;font-size:.56em;font-weight:700;color:var(--muted)}.reveal .ch610-vs-col.accent .ch610-vs-tag{color:var(--sym-a)}.reveal .ch610-vs-col p{margin:0;font-size:.64em;line-height:1.3;color:var(--r-main-color)}.reveal .ch610-vs-arr{display:flex;align-items:center;justify-content:center;color:var(--sym-c);font-size:1.15em;font-weight:700}.reveal .ch610-cost{margin-top:.05em;padding:.45em .55em;border-radius:8px;border:1px solid var(--sym-b-bd);background:var(--sym-b-bg);flex:1 1 auto}.reveal .ch610-cost strong{display:block;margin-bottom:.22em;font-size:.68em;color:var(--sym-b)}.reveal .ch610-cost ul{margin:0;padding-left:1.05em;font-size:.62em;line-height:1.42;color:var(--r-main-color)}.reveal .ch610-cost li{margin:.12em 0}.reveal .ch610-cost li.ch610-nowrap{white-space:nowrap}.reveal .ch610-plot-lead{margin:.15em 0 .22em;font-size:.68em;line-height:1.4;color:var(--muted)}.reveal .ch610-plot-lead strong{color:var(--r-main-color);font-weight:600}.reveal .ch610-svg{width:100%;height:auto;display:block;margin-bottom:.22em}.reveal .ch610-pick{display:grid;grid-template-columns:1fr 1fr;gap:.35em;margin:.12em 0 .28em}.reveal .ch610-pick-col{padding:.4em .48em;border-radius:8px;border:1px solid var(--border);background:#0000001a}.reveal .ch610-pick-col.light{border-color:var(--sym-a-bd);background:#3ecf8e1a}.reveal .ch610-pick-col.heavy{border-color:var(--sym-b-bd);background:var(--sym-b-bg)}.reveal .ch610-pick-col strong{display:block;margin-bottom:.16em;font-size:.64em;line-height:1.3}.reveal .ch610-pick-col.light strong{color:var(--sym-a)}.reveal .ch610-pick-col.heavy strong{color:var(--sym-b)}.reveal .ch610-def{margin:0 0 .28em;font-size:.56em;line-height:1.4;color:var(--r-main-color)}.reveal .ch610-pick-col ul{margin:0;padding-left:1.05em;font-size:.56em;line-height:1.4;color:var(--r-main-color)}.reveal .ch610-pick-col li{margin:.1em 0}.reveal .ch610-pick-col em{font-style:normal;font-weight:700;color:var(--muted)}.reveal .ch610-guide{margin:.08em 0 0;padding-left:1.2em;font-size:.62em;line-height:1.42;color:var(--r-main-color)}.reveal .ch610-guide li{margin:.14em 0}.reveal .ch610-guide strong{color:var(--sym-c);font-weight:700}.reveal .ch610-guide li:nth-child(2) strong{color:var(--sym-b)}.reveal .ch610-guide li em{font-style:normal;font-weight:700;color:var(--sym-b)}.reveal .ch610-axis{stroke:var(--border);stroke-width:2;fill:none}.reveal .ch610-arr-head{fill:var(--muted)}.reveal .ch610-svg-label,.reveal .ch610-svg-tick,.reveal .ch610-svg-note,.reveal .ch610-svg-tag,.reveal .ch610-svg-zone{fill:var(--muted);font-size:14px}.reveal .ch610-svg-note.sym-a{fill:var(--sym-a);font-weight:700}.reveal .ch610-svg-note.sym-b{fill:var(--sym-b);font-weight:700}.reveal .ch610-svg-note.muted{fill:var(--muted);opacity:.9}.reveal .ch610-svg-tag{fill:var(--sym-c);font-size:12px}.reveal .ch610-curve{fill:none;stroke-width:2.4}.reveal .ch610-curve.light{stroke:var(--sym-a)}.reveal .ch610-curve.heavy{stroke:var(--sym-b);stroke-dasharray:5 4}.reveal .ch610-pt{fill:var(--sym-c);stroke:var(--r-background-color);stroke-width:1.5}.reveal .ch610-pt.fixed{fill:var(--sym-e)}.reveal .ch610-pt.work{fill:var(--sym-c)}.reveal .ch610-slide>.callout{margin-top:.22em;font-size:.58em;line-height:1.35}@media (max-width: 900px){.reveal .ch65-compare,.reveal .ch67-board,.reveal .ch68-board,.reveal .ch69-board{grid-template-columns:1fr;grid-template-areas:none}.reveal .ch610-layout{grid-template-columns:1fr}.reveal .ch610-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.reveal .ch610-pick,.reveal .ch610-grid{grid-template-columns:1fr}.reveal .ch67-track-row{flex-wrap:wrap;justify-content:center}.reveal .ch69-split{grid-template-columns:1fr}.reveal .ch68-arr,.reveal .ch69-arr{transform:rotate(90deg);justify-self:center}.reveal .mt-loop-body{grid-template-columns:1fr}.reveal .mt-arr{transform:rotate(90deg);justify-self:center}.reveal .mt-notes{grid-template-columns:1fr}}.reveal .sample-build{display:grid;grid-template-columns:auto auto auto auto auto auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;justify-items:center;column-gap:.45em;row-gap:.4em;margin:.55em 0 .5em}.reveal .sample-main{grid-row:1;display:flex;align-items:center;justify-content:center;min-height:3.6em;font-size:.78em}.reveal .sample-arrow{grid-row:1;color:var(--sym-c);font-size:1.35em;font-weight:700;line-height:1;align-self:center;animation:arrow-nudge 1.6s ease-in-out infinite}.reveal .sample-arrow-spacer{grid-row:2;width:1.2em}.reveal .sample-cap{grid-row:2;margin:0;color:var(--muted);font-size:.72em;text-align:center;line-height:1.3;max-width:7.5em}.reveal .sample-dual{display:flex;flex-direction:column;gap:.25em}.reveal .sample-dual .mf-box{min-width:5.2em;font-size:.92em;padding:.4em .45em;margin:0}.reveal .sample-main .mf-box{margin:0}.reveal .sample-pipeline{margin-bottom:.35em}.reveal .mf-box.pink{border-color:var(--sym-e-bd);color:var(--sym-e);background:var(--sym-e-bg)}.reveal .principle-two{display:grid;grid-template-columns:1fr 1fr;gap:.55em;margin:.4em 0 .45em;font-size:1em}.reveal .principle-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.65em .75em;font-size:.72em;min-width:0}.reveal .principle-pane h4{margin:0 0 .4em;font-size:1.05em;color:var(--r-main-color)}.reveal .principle-pane>p{margin:.45em 0 0;color:var(--muted);line-height:1.35;font-size:.95em}.reveal .principle-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .3em}.reveal .principle-flow .pf{display:inline-block;padding:.3em .45em;border-radius:6px;border:1px solid var(--border);background:var(--code-bg);color:var(--r-main-color);font-weight:600;font-size:.92em}.reveal .principle-flow .pf.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .principle-flow .pf.accent{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .principle-flow .pf.warn{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .principle-flow .pa{color:var(--sym-c);font-weight:700}.reveal .p-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:.35em 0;font-size:1em}.reveal .p-est-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .6em;font-size:.7em;min-width:0}.reveal .p-est-card h4{margin:0 0 .3em;font-size:1.02em;color:var(--accent)}.reveal .p-est-card>p{margin:0 0 .25em;color:var(--r-main-color);line-height:1.35}.reveal .principle-pane>p.muted{margin:0;color:var(--muted);font-size:.92em}.reveal .rl-pipe{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:.2em .15em;margin:.35em 0 .15em;font-size:1em}.reveal .rl-step{position:relative;width:8.2em;text-align:center;font-size:.72em}.reveal .rl-n{position:absolute;top:-.45em;left:.2em;width:1.15em;height:1.15em;border-radius:50%;background:var(--border);color:var(--muted);font-size:.75em;font-weight:700;display:flex;align-items:center;justify-content:center}.reveal .rl-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55em .4em;font-weight:700;color:var(--r-main-color);min-height:2.4em;display:flex;align-items:center;justify-content:center;line-height:1.25}.reveal .rl-box.accent{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .rl-box.warn{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .rl-box.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .rl-step>p{margin:.35em 0 0;color:var(--muted);font-size:.9em;line-height:1.3}.reveal .rl-arr{align-self:center;color:var(--sym-c);font-weight:700;font-size:1.1em;margin-top:-1.2em;padding:0 .05em}.reveal .p-contrast{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin:.3em 0 .45em;font-size:1em}.reveal .p-con-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.5em .6em;font-size:.7em;min-width:0}.reveal .p-con-card.wrong{border-color:#ef444459;background:#ef44440f}.reveal .p-con-card.right{border-color:var(--sym-a-bd);background:var(--sym-a-bg)}.reveal .p-con-card h4{margin:0 0 .35em;font-size:1.02em;color:var(--r-main-color)}.reveal .p-con-card.wrong h4{color:#f87171}.reveal .p-con-card.right h4{color:var(--sym-a)}.reveal .p-con-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.2em .25em;margin-bottom:.35em}.reveal .p-con-flow .mf-box{font-size:.92em;padding:.35em .4em;min-width:0}.reveal .p-con-flow .pa{color:var(--muted);font-weight:700}.reveal .p-con-card>p{margin:0;color:var(--muted);line-height:1.3}.reveal .p-bar-demo{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .7em .5em;font-size:.72em}.reveal .p-bar-row{display:grid;grid-template-columns:5.2em 1fr 5.5em;gap:.45em;align-items:center;margin-bottom:.4em}.reveal .p-bar-lab{color:var(--muted);font-weight:600}.reveal .p-bar-track{position:relative;height:1.35em;border-radius:5px;background:#2430448c;border:1px solid var(--border);overflow:hidden}.reveal .p-bar-track>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sym-b),var(--sym-a));transition:width .75s cubic-bezier(.22,1,.36,1)}.reveal .present .p-bar-track>i{width:var(--w)}.reveal .p-bar-track>em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:.9em;color:var(--r-main-color);text-shadow:0 1px 2px rgba(0,0,0,.45);z-index:1}.reveal .p-bar-cut{position:absolute;left:50%;top:0;bottom:0;width:0;border-left:1.5px dashed var(--sym-b);z-index:2}.reveal .p-bar-hint{font-weight:600;font-size:.92em}.reveal .p-bar-hint.to-strong{color:var(--sym-a)}.reveal .p-bar-hint.to-weak{color:var(--sym-b)}.reveal .p-bar-note{margin:.1em 0 0;color:var(--muted);font-size:.9em}.reveal .p-bar-alpha{display:none}.reveal .model-what{margin:.25em 0 0;font-size:1em}.reveal .mw-iface{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.5em .7em;margin-bottom:.45em;font-size:.72em}.reveal .mw-io{display:flex;flex-wrap:wrap;align-items:center;gap:.3em;margin-bottom:.3em}.reveal .mw-io .pa{color:var(--sym-c);font-weight:700}.reveal .mw-iface>p{margin:0;color:var(--muted)}.reveal .mw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;font-size:.68em}.reveal .mw-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:.5em .55em;min-width:0}.reveal .mw-card h4{margin:0 0 .25em;font-size:1.05em;color:var(--accent)}.reveal .mw-card p{margin:0;color:var(--muted);line-height:1.3}.reveal .mw-tag{position:absolute;top:.35em;right:.4em;font-size:.75em;font-weight:700;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);border-radius:4px;padding:.1em .35em}.reveal .mf-train-viz{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin:.15em 0;font-size:1em}.reveal .mft-col{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .65em;font-size:.7em;min-width:0}.reveal .mft-col h4{margin:0 0 .35em;font-size:1.05em;color:var(--r-main-color)}.reveal .mft-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;margin-bottom:.35em}.reveal .mft-flow .pa{color:var(--sym-c);font-weight:700}.reveal .mft-flow .mf-box{font-size:.92em;padding:.35em .4em;min-width:0}.reveal .mft-col>p{margin:0;color:var(--muted);line-height:1.3}.reveal .mft-bars{display:flex;flex-direction:column;gap:.3em;max-width:12em}@media (max-width: 900px){.reveal .principle-two,.reveal .p-estimate,.reveal .p-contrast,.reveal .mf-train-viz,.reveal .mw-grid,.reveal .p-bar-row{grid-template-columns:1fr}}.reveal .ch39r-slide>.lead{font-size:.72em;margin:.15em 0 .35em;line-height:1.4}.reveal .viz.ch39r-req{font-size:1em;display:grid;grid-template-columns:1fr 1fr;gap:.4em .55em;margin:.25em 0 .4em}.reveal .ch39r-item{display:grid;grid-template-columns:1.6em 1fr;gap:.45em;align-items:start;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.45em .55em;font-size:.58em;min-width:0}.reveal .ch39r-item .n{display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;border-radius:999px;background:#3ecf8e29;border:1px solid rgba(62,207,142,.35);color:var(--accent);font-weight:700;font-size:.95em;line-height:1}.reveal .ch39r-item strong{display:block;color:#fff;font-size:1.02em;margin-bottom:.12em}.reveal .ch39r-item p{margin:0;color:var(--muted);line-height:1.35;font-size:.96em}.reveal .viz.ch39r-ex{font-size:1em;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.4em .55em .35em;margin:.15em 0 .35em}.reveal .ch39r-ex-hd{margin:0 0 .3em;font-size:.58em;font-weight:700;color:var(--sym-c)}.reveal table.ch39r-table{width:100%;border-collapse:collapse;font-size:.52em;margin:0}.reveal table.ch39r-table th,.reveal table.ch39r-table td{border-bottom:1px solid var(--border);padding:.28em .4em;text-align:left;vertical-align:top;line-height:1.3}.reveal table.ch39r-table th{color:var(--muted);font-weight:600;white-space:nowrap}.reveal table.ch39r-table td:first-child{color:var(--accent);font-weight:600;white-space:nowrap;width:5.5em}.reveal table.ch39r-table tr:last-child th,.reveal table.ch39r-table tr:last-child td{border-bottom:none}.reveal table.ch39r-table code{font-size:.92em;background:var(--code-bg);padding:.05em .28em;border-radius:4px}.reveal .ch39r-note{margin:.2em 0 0;padding:.4em .65em;font-size:.58em;line-height:1.4;color:var(--r-main-color);background:#e8a54b1a;border:1px solid rgba(232,165,75,.28);border-radius:8px}@media (max-width: 900px){.reveal .viz.ch39r-req{grid-template-columns:1fr}}.reveal .ex-query{background:var(--sym-c-bg);border:1px solid var(--sym-c-bd);border-radius:10px;padding:.45em .8em;margin:.35em 0 .5em;font-size:.85em}.reveal .ex-kicker{display:block;color:var(--sym-c);font-weight:700;font-size:.88em;margin-bottom:.15em}.reveal .ex-query p{margin:0;color:var(--r-main-color);font-size:1.02em}.reveal .label-ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:.2em 0 .4em;font-size:1em}.reveal .label-ex{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .6em;font-size:.7em;min-width:0}.reveal .label-ex-head{margin-bottom:.35em}.reveal .label-ex-head .intuition-icon{font-size:.8em}.reveal .label-ex-ans{margin:0 0 .28em;line-height:1.38;color:var(--r-main-color);font-size:1em}.reveal .label-ex-ans.muted{color:var(--muted)}.reveal .label-ex-result{margin:.4em 0 .25em;font-weight:700;color:var(--sym-a);font-size:1em}.reveal .label-ex-note{margin:0;color:var(--muted);font-size:.92em;line-height:1.35}.reveal .sample-walk{display:flex;flex-direction:column;gap:.4em;margin:.4em 0;font-size:1em}.reveal .walk-row{display:grid;grid-template-columns:1.6em 4.5em minmax(0,1fr);gap:.55em;align-items:start;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.5em .7em;font-size:.78em}.reveal .walk-no{width:1.35em;height:1.35em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85em;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);margin-top:.05em}.reveal .walk-title{font-weight:700;color:var(--r-main-color);padding-top:.1em}.reveal .walk-body{color:var(--muted);line-height:1.4}.reveal .chip-s,.reveal .chip-w{display:inline-block;padding:.05em .35em;border-radius:4px;font-weight:600;font-size:.95em}.reveal .chip-s{color:var(--sym-a);background:var(--sym-a-bg)}.reveal .chip-w{color:var(--sym-b);background:var(--sym-b-bg)}.reveal table.sample-table{font-size:.72em;margin:.2em 0 .35em}.reveal table.sample-table td,.reveal table.sample-table th{padding:.28em .4em;line-height:1.25}.reveal .mvp-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:.15em 0 0;font-size:.72em}.reveal .mvp-legend>div{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.4em .5em;color:var(--muted);line-height:1.35}.reveal .mvp-legend strong{color:var(--r-main-color)}.reveal .mvp-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;margin:.2em 0 .4em;font-size:1em}.reveal .mvp-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55em .65em;font-size:.78em}.reveal .mvp-card h4{margin:0 0 .25em;font-size:1em;color:var(--accent)}.reveal .mvp-card p{margin:0;color:var(--muted);line-height:1.35;font-size:.95em}@media (max-width: 900px){.reveal .label-ex-grid,.reveal .mvp-points,.reveal .mvp-legend{grid-template-columns:1fr}.reveal .walk-row{grid-template-columns:1.6em 1fr}.reveal .walk-title{grid-column:2}.reveal .walk-body{grid-column:1 / -1}}.reveal .takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;margin:.5em 0}.reveal .takeaway-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.75em .8em;font-size:.72em;min-width:0}.reveal .takeaway-kicker{display:inline-block;font-size:.78em;font-weight:700;letter-spacing:.04em;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);border-radius:4px;padding:.12em .45em;margin-bottom:.45em}.reveal .takeaway-card:nth-child(2) .takeaway-kicker{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .takeaway-card:nth-child(3) .takeaway-kicker{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .takeaway-card h4{margin:0 0 .35em;font-size:1.05em;color:var(--r-main-color);font-weight:600}.reveal .takeaway-card p{margin:0;color:var(--muted);font-size:.92em;line-height:1.4}.reveal .takeaway-grid.compact{margin-bottom:.35em}.reveal .takeaway-grid.compact .takeaway-card{padding:.55em .65em;font-size:.68em}.reveal .takeaway-grid.compact .takeaway-card p{font-size:.9em;line-height:1.35}.reveal .land-flow{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.25em .2em;margin:.35em 0 .45em}.reveal .land-step{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55em .7em .5em;min-width:6.5em;text-align:center;font-size:.72em}.reveal .land-step .n{display:inline-block;width:1.15em;height:1.15em;line-height:1.15em;border-radius:50%;background:var(--sym-a-bg);color:var(--sym-a);border:1px solid var(--sym-a-bd);font-size:.75em;font-weight:700;margin-bottom:.2em}.reveal .land-step strong{display:block;color:var(--r-main-color);font-size:.95em;margin-bottom:.15em}.reveal .land-step p{margin:0;color:var(--muted);font-size:.85em;line-height:1.3}.reveal .land-arr{align-self:center;color:var(--sym-c);font-size:1.1em;font-weight:700}.reveal .land-grid{display:flex;flex-direction:column;gap:.45em;margin:.45em 0 .5em}.reveal .land-row{display:grid;grid-template-columns:4.2em minmax(0,1fr);gap:.65em;align-items:start;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.55em .75em;font-size:.78em}.reveal .land-label{font-weight:700;color:var(--accent);padding-top:.1em}.reveal .land-body p{margin:0;color:var(--r-main-color);font-size:.95em;line-height:1.4}@media (max-width: 900px){.reveal .takeaway-grid,.reveal .land-row{grid-template-columns:1fr}}.reveal .e2e-flow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:.2em .15em;margin:.55em 0 .45em}.reveal .e2e-step{display:flex;flex-direction:column;align-items:center;width:6.4em;font-size:.72em;text-align:center}.reveal .e2e-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55em .4em;font-weight:700;min-width:5.4em;color:var(--r-main-color);line-height:1.25}.reveal .e2e-box.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .e2e-box.accent{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .e2e-box.warn{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .e2e-box.pink{color:var(--sym-e);background:var(--sym-e-bg);border-color:var(--sym-e-bd)}.reveal .e2e-box.violet{color:var(--sym-d);background:var(--sym-d-bg);border-color:var(--sym-d-bd)}.reveal .e2e-swap .e2e-box{box-shadow:0 0 0 1px #3ecf8e59}.reveal .e2e-name{margin-top:.4em;font-weight:600;color:var(--r-main-color);font-size:.95em}.reveal .e2e-tag{display:inline-block;margin-left:.2em;padding:.05em .35em;border-radius:4px;font-size:.75em;font-weight:700;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);vertical-align:middle}.reveal .e2e-step p{margin:.2em 0 0;color:var(--muted);font-size:.82em;line-height:1.3}.reveal .e2e-arr{align-self:flex-start;margin-top:.7em;color:var(--sym-c);font-size:1.15em;font-weight:700;animation:arrow-nudge 1.6s ease-in-out infinite}.reveal .e2e-notes{margin-top:.35em}@media (max-width: 900px){.reveal .e2e-step{width:5.6em}}.reveal .ch72-slide>.lead{margin:0 0 .55em;font-size:.72em;line-height:1.42}.reveal .ch72-flow{width:100%;max-width:56em;margin:.85em auto .9em;padding:.35em 0}.reveal .ch72-stage{display:grid;grid-template-columns:minmax(4.8em,6.2em) auto minmax(16em,1fr) auto minmax(4.8em,6.2em) auto minmax(4.8em,6.2em);grid-template-rows:auto auto;align-items:center;column-gap:.28em;row-gap:.14em;width:100%}.reveal .ch72-stage>.ch72-box,.reveal .ch72-stage>.ch72-fork,.reveal .ch72-stage>.ch72-arr{grid-row:1}.reveal .ch72-stage>.ch72-cap{grid-row:2;align-self:start}.reveal .ch72-stage>.cap-q{grid-column:1}.reveal .ch72-stage>.cap-fork{grid-column:3}.reveal .ch72-stage>.cap-m{grid-column:5}.reveal .ch72-stage>.cap-y{grid-column:7}.reveal .ch72-arr{display:flex;align-items:center;justify-content:center;color:var(--sym-c);font-size:1.45em;font-weight:700;line-height:1;animation:arrow-nudge 1.6s ease-in-out infinite}.reveal .ch72-box{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.85em;box-sizing:border-box;padding:.55em .4em;border-radius:10px;border:1px solid var(--border);background:var(--panel);font-size:.95em;font-weight:700;text-align:center;line-height:1.25;color:var(--r-main-color)}.reveal .ch72-box.sm{min-height:2.1em;padding:.32em .4em;font-size:.78em;width:auto;min-width:3.2em;flex:0 0 auto}.reveal .ch72-box.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .ch72-box.accent{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd);box-shadow:0 0 0 1px #3ecf8e4d}.reveal .ch72-box.warn{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .ch72-box.pink{color:var(--sym-e);background:var(--sym-e-bg);border-color:var(--sym-e-bd)}.reveal .ch72-box.violet{color:var(--sym-d);background:var(--sym-d-bg);border-color:var(--sym-d-bd)}.reveal .ch72-arr-sm{display:inline-flex;align-items:center;color:var(--sym-c);font-size:.95em;font-weight:700;line-height:1}.reveal .ch72-fork{display:flex;flex-direction:column;gap:.35em;padding:.4em .45em;border:1px dashed var(--sym-a-bd);border-radius:12px;background:#3ecf8e0f}.reveal .ch72-branch{display:flex;flex-direction:column;gap:.18em;padding:.3em .35em;border-radius:8px;border:1px solid var(--border);background:var(--panel)}.reveal .ch72-branch-tag{display:inline-block;align-self:flex-start;font-size:.58em;font-weight:700;padding:.08em .35em;border-radius:4px;line-height:1.25}.reveal .ch72-branch-tag.win{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .ch72-branch-tag.m{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch72-branch-row{display:flex;align-items:center;justify-content:center;gap:.25em}.reveal .ch72-branch-note{margin:0;text-align:center;font-size:.58em;color:var(--muted);line-height:1.3}.reveal .ch72-cap{text-align:center;font-size:.66em;line-height:1.3}.reveal .ch72-cap strong{display:block;color:var(--r-main-color);margin-bottom:.12em;font-size:1.02em}.reveal .ch72-cap p{margin:0;color:var(--muted)}.reveal .ch72-notes{margin:.55em 0 0;font-size:.64em;line-height:1.42}.reveal .ch73-slide>.lead{margin:0 0 .25em;font-size:.58em;line-height:1.35}.reveal .ch73-slide .cols{gap:.5em}.reveal .ch73-slide .panel{padding:.4em .55em;margin:.2em 0}.reveal .ch73-slide .panel h3{font-size:.64em;margin-bottom:.12em}.reveal .ch73-fit{margin:0 0 .2em;font-size:.44em;line-height:1.3;color:var(--muted)}.reveal .ch73-side{margin-top:.16em}.reveal .ch73-side .ok-label,.reveal .ch73-side .warn-label{display:block;font-size:.46em;margin-bottom:.06em;letter-spacing:.02em}.reveal .ch73-side .ok-label{color:var(--sym-a)}.reveal .ch73-side .warn-label{color:var(--sym-b)}.reveal .ch73-slide .panel ul{font-size:.44em;line-height:1.3;margin:0;padding-left:1.1em}.reveal .ch73-slide .panel li{margin:.05em 0}.reveal .ch73-table{margin-top:.28em;font-size:.48em}.reveal .ch73-table th,.reveal .ch73-table td{padding:.28em .4em}.reveal .ch73-slide>.callout{margin-top:.28em;padding:.35em .55em;font-size:.48em;line-height:1.35}.reveal .pgr-axis .axis{position:relative;height:1.1em;margin:2.4em 1.2em 4.2em;border-bottom:2px solid var(--border)}.reveal .axis{position:relative;height:1.1em;margin:2.4em 1.2em 2.6em;border-bottom:2px solid var(--border)}.reveal .axis .point{position:absolute;bottom:-.4em;width:.75em;height:.75em;border-radius:50%;transform:translate(-50%);border:2px solid var(--r-background-color);z-index:1}.reveal .axis .point.weak{background:var(--sym-b);left:6%}.reveal .axis .point.router{background:var(--sym-a);left:6%;transition:left 1s cubic-bezier(.22,1,.36,1);z-index:2}.reveal .present .axis .point.router{left:70%}.reveal .axis .point.strong{background:var(--sym-d);left:94%}.reveal .axis .point-label{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.78em;line-height:1.2;pointer-events:none}.reveal .axis .point-label.above{bottom:calc(100% + .55em);color:var(--r-main-color);font-weight:600}.reveal .axis .point-label.below{top:calc(100% + .55em);color:var(--muted);font-weight:500}.reveal .axis .point-label.muted-label{color:var(--sym-a)}.reveal .axis-frac{position:absolute;left:6%;height:1.5em;pointer-events:none;z-index:0}.reveal .axis-frac.numer{bottom:-2.05em;width:0;transition:width 1s cubic-bezier(.22,1,.36,1)}.reveal .present .axis-frac.numer{width:64%}.reveal .axis-frac.denom{bottom:-3.35em;width:88%}.reveal .axis-frac-bar{position:absolute;top:0;left:0;right:0;border-top:2px solid currentColor}.reveal .axis-frac.numer .axis-frac-bar,.reveal .axis-frac.numer .axis-frac-tick{color:var(--sym-a)}.reveal .axis-frac.denom .axis-frac-bar,.reveal .axis-frac.denom .axis-frac-tick{color:var(--sym-d)}.reveal .axis-frac-tick{position:absolute;top:0;width:2px;height:.42em;background:currentColor}.reveal .axis-frac-tick.l{left:0}.reveal .axis-frac-tick.r{right:0}.reveal .axis-frac-tag{position:absolute;top:.52em;left:50%;transform:translate(-50%);font-size:.6em;line-height:1.25;white-space:nowrap;color:var(--r-main-color);font-weight:600}.reveal .axis-frac.numer .axis-frac-tag{color:var(--sym-a)}.reveal .axis-frac.denom .axis-frac-tag{color:var(--sym-d)}.reveal .ch53-slide>.lead{margin:0 0 .4em;font-size:.76em;line-height:1.45}.reveal .ch53-slide>.formula{margin:0 0 .28em;padding:.45em .65em;font-size:.82em}.reveal .ch53-slide>.formula .katex{font-size:.95em}.reveal .ch53-map{display:grid;grid-template-columns:repeat(3,1fr);gap:.22em .35em;margin:0 0 .28em;padding:0;list-style:none;font-size:.54em;line-height:1.32}.reveal .ch53-map li{margin:0;padding:.2em .28em;border-radius:4px;border:1px solid var(--border);background:#00000038}.reveal .ch53-list{margin:.35em 0 0;font-size:.62em;line-height:1.4}.reveal .cpt-chart{margin:.2em 0 .35em}.reveal .cpt-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.reveal .cpt-plot{position:relative;width:100%;max-width:26em;aspect-ratio:420 / 250}.reveal .cpt-svg{width:100%;height:100%;display:block;overflow:visible}.reveal .cpt-arr-head{fill:var(--border)}.reveal .cpt-axis{stroke:var(--border);stroke-width:2}.reveal .cpt-svg-ylabel,.reveal .cpt-svg-yarrow{fill:var(--sym-a);font-size:11px;font-weight:700;font-family:inherit}.reveal .cpt-svg-tick{fill:var(--muted);font-size:10px;font-family:inherit}.reveal .cpt-random{stroke:var(--sym-b);stroke-width:2;stroke-dasharray:6 5;opacity:.8}.reveal .cpt-router{fill:none;stroke:var(--sym-a);stroke-width:2.5}.reveal .cpt-target{stroke:var(--sym-e);stroke-width:2;stroke-dasharray:5 4}.reveal .cpt-cptline{stroke:var(--sym-c);stroke-width:2;opacity:.85}.reveal .cpt-dot{fill:var(--sym-a);stroke:var(--r-background-color);stroke-width:2}.reveal .cpt-note{position:absolute;font-size:.56em;font-weight:600;line-height:1.2;white-space:nowrap;padding:.15em .35em;border-radius:4px;background:#00000059}.reveal .cpt-note-rand{left:46%;top:56%;color:var(--sym-b)}.reveal .cpt-note-router{left:62%;top:10%;color:var(--sym-a)}.reveal .cpt-note-target{left:13.8%;top:24%;transform:translate(calc(-100% - .4em));color:var(--sym-e);border:1px solid var(--sym-e-bd);background:var(--sym-e-bg);z-index:2}.reveal .cpt-xmark{position:absolute;left:13.8%;width:28.1%;bottom:13.5%;height:.42em;overflow:visible;pointer-events:none}.reveal .cpt-xmark-bar{position:absolute;bottom:0;left:0;right:0;border-top:2px solid var(--sym-c)}.reveal .cpt-xmark-cap{position:absolute;bottom:0;width:2px;height:.42em;background:var(--sym-c)}.reveal .cpt-xmark-cap.l{left:0}.reveal .cpt-xmark-cap.r{right:0}.reveal .cpt-xmark-tag{position:absolute;top:calc(100% + .1em);left:50%;transform:translate(-50%);font-size:.56em;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--sym-c);padding:.12em .35em;border-radius:4px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg)}.reveal .cpt-xlabel{position:absolute;left:54%;bottom:.2%;transform:translate(-50%);font-size:.62em;font-weight:700;color:var(--sym-b);white-space:nowrap}@media (max-width: 900px){.reveal .ch53-map,.reveal .ch54-map{grid-template-columns:1fr}}.reveal .ch54-slide>.lead{margin:0 0 .4em;font-size:.76em;line-height:1.45}.reveal .ch54-slide>.formula{margin:0 0 .28em;padding:.45em .65em;font-size:.82em}.reveal .ch54-slide>.formula .katex{font-size:.95em}.reveal .ch54-map{display:grid;grid-template-columns:repeat(3,1fr);gap:.22em .35em;margin:0 0 .28em;padding:0;list-style:none;font-size:.54em;line-height:1.32}.reveal .ch54-map li{margin:0;padding:.2em .28em;border-radius:4px;border:1px solid var(--border);background:#00000038}.reveal .ch54-list{margin:.35em 0 0;font-size:.62em;line-height:1.4}.reveal .apgr-chart{margin:.2em 0 .35em}.reveal .apgr-area{fill:var(--sym-d);opacity:.32}.reveal .apgr-area-rand{fill:var(--sym-b);opacity:.14}.reveal .apgr-note-area{left:38%;top:38%;color:var(--sym-d);border:1px solid var(--sym-d-bd);background:var(--sym-d-bg)}.reveal .apgr-note-compare{left:44%;top:26%;color:var(--sym-a);border:1px solid var(--sym-a-bd);background:#000}.reveal .ch55-slide>.lead{margin:0 0 .32em;font-size:.68em;line-height:1.4}.reveal .ch55-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:.55em;align-items:stretch;margin:.15em 0 .3em}.reveal .ch55-plot{position:relative;width:100%;aspect-ratio:420 / 250}.reveal .ch55-svg{width:100%;height:100%;display:block;overflow:visible}.reveal .ch55-arr-head{fill:var(--border)}.reveal .ch55-axis{stroke:var(--border);stroke-width:2}.reveal .ch55-svg-yarrow,.reveal .ch55-svg-ylabel{fill:var(--sym-a);font-size:11px;font-weight:700;font-family:inherit}.reveal .ch55-svg-tick{fill:var(--muted);font-size:10px;font-family:inherit}.reveal .ch55-qbox{fill:var(--sym-c-bg);stroke:var(--sym-c-bd);stroke-width:1}.reveal .ch55-ref{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3;opacity:.45}.reveal .ch55-workpt{fill:var(--sym-c);stroke:var(--r-background-color);stroke-width:2}.reveal .ch55-router{fill:none;stroke:var(--sym-a);stroke-width:2.5}.reveal .ch55-rand{stroke:var(--sym-b);stroke-width:2;stroke-dasharray:6 5;opacity:.8}.reveal .ch55-svg-note,.reveal .ch55-svg-tag{font-size:9.5px;font-weight:700;font-family:inherit}.reveal .ch55-svg-note.sym-a,.reveal .ch55-svg-tag.sym-a{fill:var(--sym-a)}.reveal .ch55-svg-note.sym-b,.reveal .ch55-svg-tag.sym-b{fill:var(--sym-b)}.reveal .ch55-svg-note.sym-c,.reveal .ch55-svg-tag.sym-c{fill:var(--sym-c)}.reveal .ch55-svg-note.sym-d{fill:var(--sym-d)}.reveal .ch55-svg-note.muted{fill:var(--muted)}.reveal .ch55-xlabel{position:absolute;left:54%;bottom:.2%;transform:translate(-50%);font-size:.58em;font-weight:700;color:var(--sym-b);white-space:nowrap}.reveal .ch55-steps{display:flex;flex-direction:column;gap:.28em;justify-content:center}.reveal .ch55-step-card{display:grid;grid-template-columns:auto 1fr;gap:.32em;align-items:start;padding:.35em .4em;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-size:.54em;line-height:1.35}.reveal .present .ch55-step-card.fragment.visible{border-color:var(--sym-c-bd)}.reveal .ch55-box{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:50%;font-weight:700;font-size:.9em;flex-shrink:0}.reveal .ch55-box.sym-a{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .ch55-box.sym-b{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch55-box.sym-c{color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .ch55-box.sym-d{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch55-box.muted{color:var(--muted);background:#ffffff0f;border:1px solid var(--border)}.reveal .ch55-step-body strong{display:block;color:var(--r-main-color);font-size:1.02em;margin-bottom:.12em}.reveal .ch55-step-body p{margin:0;color:var(--muted)}.reveal .ch55-notes{margin:.12em 0 0;font-size:.58em;line-height:1.38}.reveal .ch56-slide>.lead{margin:0 0 .38em;font-size:.72em;line-height:1.42}.reveal .ch56-hub{margin:.1em 0 .32em}.reveal .ch56-chart{max-width:22em;margin:0 auto}.reveal .ch56-svg{width:100%;height:auto;display:block;overflow:visible}.reveal .ch56-arr-head{fill:var(--border)}.reveal .ch56-axis{stroke:var(--border);stroke-width:1.8}.reveal .ch56-rand{stroke:var(--sym-b);stroke-width:1.8;stroke-dasharray:5 4;opacity:.75}.reveal .ch56-router{fill:none;stroke:var(--sym-a);stroke-width:2.2}.reveal .ch56-area{fill:var(--sym-d);opacity:.26}.reveal .ch56-cpt-line{stroke:var(--sym-e);stroke-width:1.6;stroke-dasharray:4 3}.reveal .ch56-cpt-drop{stroke:var(--sym-c);stroke-width:1.6;opacity:.85}.reveal .ch56-pgr-dot{fill:var(--sym-a);stroke:var(--r-background-color);stroke-width:1.5}.reveal .ch56-svg-lbl{fill:var(--muted);font-size:9px;font-family:inherit}.reveal .ch56-svg-tag{font-size:8.5px;font-weight:700;font-family:inherit}.reveal .ch56-svg-tag.sym-a{fill:var(--sym-a)}.reveal .ch56-svg-tag.sym-b{fill:var(--sym-b)}.reveal .ch56-svg-tag.sym-d{fill:var(--sym-d)}.reveal .ch56-svg-tag.sym-e{fill:var(--sym-e)}.reveal .ch56-hub-cap{margin:.25em 0 0;text-align:center;font-size:.56em;color:var(--muted);line-height:1.35}.reveal .ch56-table{display:flex;flex-direction:column;gap:.22em;margin:.08em 0 .26em;font-size:.58em;line-height:1.38}.reveal .ch56-head,.reveal .ch56-row{display:grid;grid-template-columns:minmax(0,1.15fr) 3.2em minmax(0,1fr);gap:.4em;align-items:center;padding:.3em .42em;border-radius:6px}.reveal .ch56-head{color:var(--muted);font-weight:600;font-size:.92em;letter-spacing:.02em;padding-bottom:.15em}.reveal .ch56-row{border:1px solid var(--border);background:var(--panel)}.reveal .ch56-dim{color:var(--r-main-color);font-weight:600}.reveal .ch56-read{color:var(--muted)}.reveal .ch56-badge{flex-shrink:0;font-size:.88em;font-weight:700;padding:.1em .35em;border-radius:4px;line-height:1.25;text-align:center}.reveal .ch56-badge.sym-a{color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd)}.reveal .ch56-badge.sym-e{color:var(--sym-e);background:var(--sym-e-bg);border:1px solid var(--sym-e-bd)}.reveal .ch56-badge.sym-d{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch56-foot{margin:.12em 0 0;font-size:.56em;line-height:1.4;color:var(--muted)}@media (max-width: 900px){.reveal .ch55-layout{grid-template-columns:1fr}.reveal .ch56-head{display:none}.reveal .ch56-row{grid-template-columns:1fr;gap:.2em}}.reveal .ch71-slide>.lead,.reveal .ch74-slide>.lead,.reveal .ch75-slide>.lead,.reveal .ch76s-slide>.lead,.reveal .ch76k-slide>.lead,.reveal .ch76-slide>.lead{margin:0 0 .35em;font-size:.68em;line-height:1.38}.reveal .ch75-slide>.lead{font-size:.7em}.reveal .ch76-slide>h2{margin-bottom:.35em}.reveal .ch76s-slide>.lead,.reveal .ch76k-slide>.lead,.reveal .ch76-slide>.lead{font-size:.7em}.reveal .ch71-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;margin:.35em 0 .45em}.reveal .ch71-item{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.65em .6em;font-size:.72em;line-height:1.4;min-width:0}.reveal .ch71-no{display:inline-block;font-size:.88em;font-weight:700;color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd);border-radius:4px;padding:.1em .4em;margin-bottom:.4em}.reveal .ch71-item strong{display:block;color:var(--r-main-color);margin-bottom:.3em;font-size:1.08em}.reveal .ch71-item p{margin:0;color:var(--muted);font-size:.98em}.reveal .ch74-tree{display:flex;flex-direction:column;gap:.28em;margin:.65em 0 .75em}.reveal .ch74-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.4em;align-items:center;padding:.42em .55em;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-size:.68em;line-height:1.35}.reveal .ch74-if{color:var(--r-main-color);font-weight:600}.reveal .ch74-then{color:var(--sym-a);font-weight:600}.reveal .ch74-stack{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.25em .2em;margin:1.15em 0 1.2em;padding:.35em 0}.reveal .ch74-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.65em .75em;font-size:.72em;font-weight:700;text-align:center;line-height:1.3;min-width:7.2em;color:var(--r-main-color)}.reveal .ch74-box.warn{color:var(--sym-b);background:var(--sym-b-bg);border-color:var(--sym-b-bd)}.reveal .ch74-box.cyan{color:var(--sym-c);background:var(--sym-c-bg);border-color:var(--sym-c-bd)}.reveal .ch74-box.accent{color:var(--sym-a);background:var(--sym-a-bg);border-color:var(--sym-a-bd)}.reveal .ch74-arr{align-self:center;color:var(--sym-c);font-weight:700;font-size:1.25em;height:auto;display:flex;align-items:center}.reveal .ch75-map{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(6.5em,8em) minmax(9em,12em);align-items:stretch;gap:.45em .35em;margin:.35em auto .25em;max-width:54em;width:100%}.reveal .ch75-zone{border-radius:12px;border:1px solid var(--border);background:var(--panel);padding:.45em .55em .55em;min-width:0;display:flex;flex-direction:column;gap:.4em}.reveal .ch75-zone.local{border-color:var(--sym-a-bd);box-shadow:inset 0 0 0 1px #3ecf8e1f}.reveal .ch75-zone.cloud{border-color:var(--sym-b-bd);box-shadow:inset 0 0 0 1px #f5a6231f;justify-content:flex-start}.reveal .ch75-zone-hd{align-self:flex-start;font-size:.58em;font-weight:700;padding:.14em .5em;border-radius:999px;line-height:1.3}.reveal .ch75-zone-hd.ok{color:var(--sym-a);background:#3ecf8e24;border:1px solid var(--sym-a-bd)}.reveal .ch75-zone-hd.warn{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch75-zone-body{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto auto auto auto;column-gap:.35em;row-gap:0;align-items:center;flex:1}.reveal .ch75-zone-body>.ch75-chip{grid-column:1;grid-row:1;align-self:center;justify-self:stretch}.reveal .ch75-zone-body>.ch75-pipe{grid-column:2;grid-row:1;align-self:center;justify-self:stretch}.reveal .ch75-zone-body>.ch75-panel.accent{grid-column:3;grid-row:1;width:100%;justify-self:stretch}.reveal .ch75-zone-body>.ch75-step,.reveal .ch75-zone-body>.ch75-panel.ok,.reveal .ch75-zone-body>.ch75-panel.violet{grid-column:3;width:100%;justify-self:stretch;box-sizing:border-box}.reveal .ch75-chip{flex:0 0 5em;width:5em;box-sizing:border-box;border-radius:10px;border:1px solid var(--sym-c-bd);background:var(--sym-c-bg);padding:.5em .35em;text-align:center}.reveal .ch75-chip strong{display:block;font-size:.74em;color:var(--sym-c);line-height:1.3}.reveal .ch75-pipe{width:1.35em;height:2px;background:var(--sym-c);border-radius:1px;position:relative}.reveal .ch75-pipe:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--sym-c)}.reveal .ch75-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;padding:.2em 0}.reveal .ch75-step-line{display:block;width:2px;height:.55em;background:var(--sym-a);border-radius:1px;position:relative}.reveal .ch75-step-line:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--sym-a)}.reveal .ch75-step-lab{font-size:.48em;font-weight:700;line-height:1.2;letter-spacing:.02em}.reveal .ch75-step-lab.ok{color:var(--sym-a)}.reveal .ch75-no{display:inline-block;font-size:.58em;font-weight:700;color:var(--sym-c);margin-bottom:.06em}.reveal .ch75-panel{background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:.4em .5em .45em;box-sizing:border-box;min-width:0}.reveal .ch75-panel.accent{flex:1 1 auto;border-color:var(--sym-a-bd);background:#3ecf8e0f}.reveal .ch75-panel.warn{border-color:var(--sym-b-bd);background:#f5a6230f}.reveal .ch75-panel.ok{border-color:var(--sym-a-bd);background:#3ecf8e0f}.reveal .ch75-panel.violet{border-color:var(--sym-d-bd);background:#a78bfa14}.reveal .ch75-zone.cloud>.ch75-panel{flex:1}.reveal .ch75-panel-hd{display:flex;align-items:center;flex-wrap:wrap;gap:.25em .35em;margin-bottom:.12em}.reveal .ch75-panel-hd strong{font-size:.72em;color:var(--r-main-color)}.reveal .ch75-panel.accent .ch75-panel-hd strong{color:var(--sym-a)}.reveal .ch75-panel.warn .ch75-panel-hd strong{color:var(--sym-b)}.reveal .ch75-panel.ok .ch75-panel-hd strong{color:var(--sym-a)}.reveal .ch75-panel.violet .ch75-panel-hd strong{color:var(--sym-d)}.reveal .ch75-panel-val{margin:0 0 .28em;font-size:.52em;font-weight:600;color:var(--muted);line-height:1.3}.reveal .ch75-panel.accent .ch75-panel-val{color:var(--sym-a)}.reveal .ch75-algo{display:grid;grid-template-columns:1fr 1fr;gap:.28em}.reveal .ch75-algo-card{border-radius:8px;padding:.3em .4em;border:1px solid var(--border);background:#00000026;min-width:0}.reveal .ch75-algo-card.win{border-color:var(--sym-a-bd)}.reveal .ch75-algo-card.m{border-color:var(--sym-c-bd)}.reveal .ch75-algo-card .tag{display:inline-block;font-size:.55em;font-weight:700;margin-bottom:.08em}.reveal .ch75-algo-card.win .tag{color:var(--sym-a)}.reveal .ch75-algo-card.m .tag{color:var(--sym-c)}.reveal .ch75-algo-card p{margin:0;font-size:.5em;line-height:1.35;color:var(--muted)}.reveal .ch75-algo-card p+p{margin-top:.12em}.reveal .ch75-algo-card p strong{color:var(--r-main-color);font-weight:700}.reveal .ch75-inner{border-radius:8px;border:1px solid var(--border);padding:.32em .4em;text-align:center;background:#0000001f}.reveal .ch75-inner.warn{border-color:var(--sym-b-bd);background:var(--sym-b-bg)}.reveal .ch75-inner.ok{border-color:var(--sym-a-bd);background:#3ecf8e1f}.reveal .ch75-inner.violet{border-color:var(--sym-d-bd);background:var(--sym-d-bg)}.reveal .ch75-inner strong{display:block;font-size:.64em;line-height:1.3}.reveal .ch75-inner.warn strong{color:var(--sym-b)}.reveal .ch75-inner.ok strong{color:var(--sym-a)}.reveal .ch75-inner.violet strong{color:var(--sym-d)}.reveal .ch75-inner p{margin:.1em 0 0;font-size:.5em;color:var(--muted);line-height:1.3}.reveal .ch75-bridge{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:2.6em .1em 2.2em;min-width:0;gap:.55em}.reveal .ch75-bridge-out,.reveal .ch75-bridge-esc,.reveal .ch75-bridge-back{display:flex;flex-direction:column;align-items:center;gap:.28em}.reveal .ch75-bridge-out .lab,.reveal .ch75-bridge-back .lab{font-size:.48em;font-weight:700;text-align:center;line-height:1.25;white-space:nowrap}.reveal .ch75-bridge-out .lab.warn{color:var(--sym-b)}.reveal .ch75-bridge-back .lab.violet{color:var(--sym-d)}.reveal .ch75-esc-tip.violet{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch75-esc-tip{display:flex;flex-direction:column;align-items:center;gap:.12em;max-width:8em;padding:.28em .35em;border-radius:6px;text-align:center;line-height:1.25;box-sizing:border-box}.reveal .ch75-esc-tip.warn{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch75-esc-tip strong{font-size:.48em;font-weight:700}.reveal .ch75-esc-tip span{font-size:.42em;color:var(--muted);font-weight:500;white-space:normal}.reveal .ch75-bridge .line{display:block;width:100%;height:2px;border-radius:1px;position:relative}.reveal .ch75-bridge .line.warn{background:var(--sym-b)}.reveal .ch75-bridge .line.warn.dashed{background:transparent;border-top:2px dashed var(--sym-b);height:0}.reveal .ch75-bridge .line.violet{background:var(--sym-d)}.reveal .ch75-bridge-out .line.warn:after,.reveal .ch75-bridge-esc .line.warn:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--sym-b)}.reveal .ch75-bridge-back .line.violet:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:7px solid var(--sym-d)}.reveal .ch75-note{margin:.15em auto 0;max-width:54em;padding:.4em .7em;border-radius:8px;border:1px dashed var(--sym-a-bd);background:#3ecf8e14;font-size:.56em;line-height:1.45;color:var(--muted);text-align:left}.reveal .ch75-note strong{color:var(--sym-a)}.reveal .ch75-slide>.callout,.reveal .ch76-slide>.callout{margin-top:.35em;font-size:.56em;line-height:1.4}.reveal .ch76s-slide>h2,.reveal .ch76k-slide>h2{margin-bottom:.35em}.reveal .ch76s-forms{display:grid;grid-template-columns:1fr 1fr;gap:.4em;margin:.3em 0 .4em;font-size:1em;align-items:stretch}.reveal .ch76s-form{display:grid;grid-template-rows:auto 1fr auto;gap:.22em;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.48em .6em .52em;min-width:0}.reveal .ch76s-form .tag{display:flex;align-items:center;min-height:1.45em;font-size:.56em;font-weight:700;margin:0}.reveal .ch76s-form .tag.win{color:var(--sym-a)}.reveal .ch76s-form .tag.m{color:var(--sym-c)}.reveal .ch76s-form p{margin:0;font-size:.5em;line-height:1.42;color:var(--muted)}.reveal .ch76s-form p strong{color:var(--r-main-color);font-weight:700}.reveal .ch76s-steps,.reveal .ch76k-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32em;margin:0 0 .4em;font-size:1em}.reveal .ch76s-step,.reveal .ch76k-step{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.42em .45em .48em;min-width:0}.reveal .ch76s-step .hd,.reveal .ch76k-step .hd{display:flex;align-items:center;gap:.28em;margin-bottom:.22em}.reveal .ch76s-step .n,.reveal .ch76k-step .n{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border-radius:50%;font-size:.5em;font-weight:700;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);flex-shrink:0}.reveal .ch76s-step strong,.reveal .ch76k-step strong{font-size:.58em;color:var(--r-main-color)}.reveal .ch76s-step p,.reveal .ch76k-step p{margin:0;font-size:.46em;line-height:1.38;color:var(--muted)}.reveal .ch76s-note,.reveal .ch76k-note{margin:0;padding:.4em .65em;border-radius:8px;border:1px dashed var(--border);background:var(--panel);font-size:.56em;line-height:1.42;color:var(--muted)}.reveal .ch76k-use{display:grid;grid-template-columns:1fr 1fr;gap:.4em;margin:0 0 .4em;font-size:1em}.reveal .ch76k-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.48em .6em;min-width:0;border-top:3px solid var(--sym-d)}.reveal .ch76k-card:first-child{border-top-color:var(--sym-a)}.reveal .ch76k-card .tag{display:inline-block;font-size:.54em;font-weight:700;color:var(--sym-d);margin-bottom:.22em}.reveal .ch76k-card:first-child .tag{color:var(--sym-a)}.reveal .ch76k-card p{margin:0;font-size:.5em;line-height:1.4;color:var(--muted)}.reveal .ch76-pipe{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.05fr);align-items:stretch;gap:.28em;margin:.28em 0 .36em;font-size:1em}.reveal .ch76-stage{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.48em .58em .5em;min-width:0;display:flex;flex-direction:column;gap:.26em}.reveal .ch76-stage.accent{border-color:var(--sym-a-bd);box-shadow:0 0 0 1px #3ecf8e24}.reveal .ch76-stage-hd{display:flex;align-items:center;gap:.35em}.reveal .ch76-stage-hd .n{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border-radius:50%;font-size:.58em;font-weight:700;color:var(--sym-a);background:var(--sym-a-bg);border:1px solid var(--sym-a-bd);flex-shrink:0}.reveal .ch76-stage-hd strong{font-size:.62em;color:var(--r-main-color)}.reveal .ch76-stage-desc{margin:0;font-size:.5em;color:var(--muted);line-height:1.35}.reveal .ch76-fields{margin:.05em 0 0;padding:0 0 0 1.05em;list-style:disc}.reveal .ch76-fields li{font-size:.46em;color:var(--r-main-color);line-height:1.38;margin:.1em 0}.reveal .ch76-base{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.18em;margin-top:.12em}.reveal .ch76-base .from,.reveal .ch76-base .to{font-size:.48em;font-weight:700;padding:.28em .4em;border-radius:6px;line-height:1.3;text-align:center;white-space:nowrap}.reveal .ch76-base .from{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch76-base .to{color:var(--sym-a);background:#3ecf8e24;border:1px solid var(--sym-a-bd)}.reveal .ch76-base .vs{display:flex;align-items:center;justify-content:center;gap:.2em;font-size:.42em;font-weight:700;color:var(--muted);line-height:1}.reveal .ch76-base .vs:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--muted)}.reveal .ch76-pipe-arr{display:flex;align-items:center;align-self:center;min-width:1.4em}.reveal .ch76-pipe-arr .line{display:block;flex:1;height:2px;min-width:1em;background:var(--sym-c);border-radius:1px}.reveal .ch76-pipe-arr .head{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--sym-c);margin-left:-1px}.reveal .ch76-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:.36em;margin:0 0 .32em;font-size:1em}.reveal .ch76-kpi-card{display:flex;flex-direction:row;align-items:flex-start;gap:.45em;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.38em .5em;min-width:0;border-top-width:3px}.reveal .ch76-kpi-card:nth-child(1){border-top-color:var(--sym-b)}.reveal .ch76-kpi-card:nth-child(2){border-top-color:var(--sym-c)}.reveal .ch76-kpi-card:nth-child(3){border-top-color:var(--sym-a)}.reveal .ch76-kpi-card:nth-child(4){border-top-color:var(--sym-d)}.reveal .ch76-dim{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;min-width:4.6em;height:1.5em;margin:.06em 0 0;padding:0 .35em;border-radius:4px;font-size:.46em;font-weight:700;line-height:1}.reveal .ch76-dim.cost{color:var(--sym-b);background:var(--sym-b-bg);border:1px solid var(--sym-b-bd)}.reveal .ch76-dim.eff{color:var(--sym-c);background:var(--sym-c-bg);border:1px solid var(--sym-c-bd)}.reveal .ch76-dim.qual{color:var(--sym-a);background:#3ecf8e29;border:1px solid var(--sym-a-bd)}.reveal .ch76-dim.sec{color:var(--sym-d);background:var(--sym-d-bg);border:1px solid var(--sym-d-bd)}.reveal .ch76-kpi-card ul{margin:0;padding:0;list-style:none;flex:1;min-width:0}.reveal .ch76-kpi-card li{font-size:.46em;color:var(--muted);line-height:1.4;margin:.08em 0}.reveal .ch76-kpi-card li:first-child{margin-top:0}.reveal .ch76-kpi-card li strong{color:var(--r-main-color);font-weight:700}.reveal .ch76-note{margin:0;padding:.4em .65em;border-radius:8px;border:1px dashed var(--border);background:var(--panel);font-size:.56em;line-height:1.42;color:var(--muted)}.reveal .ch76-note strong{color:var(--r-main-color)}.reveal .ch77-slide>.lead{margin:0 0 .35em;font-size:.7em;line-height:1.38}.reveal .ch77-slide>h2{margin-bottom:.35em}.reveal .ch77-takeaways{font-size:1em;gap:.36em;margin:.28em 0 .38em;align-items:stretch}.reveal .ch77-takeaways.takeaway-grid.compact .takeaway-card{display:flex;flex-direction:column;align-items:stretch;padding:.45em .55em .48em;font-size:1em}.reveal .ch77-takeaways .takeaway-kicker{align-self:flex-start;margin-bottom:.28em;font-size:.46em;padding:.1em .4em}.reveal .ch77-takeaways .takeaway-card h4{margin:0 0 .22em;font-size:.58em;line-height:1.3;min-height:0}.reveal .ch77-takeaways.takeaway-grid.compact .takeaway-card p{margin:0;font-size:.46em;line-height:1.4;flex:1}.reveal .ch77-path.land-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.22em;margin:.2em 0 .36em;font-size:1em}.reveal .ch77-path .land-step{min-width:0;width:100%;box-sizing:border-box;padding:.4em .35em .38em;font-size:1em}.reveal .ch77-path .land-step .n{width:1.25em;height:1.25em;line-height:1.25em;font-size:.5em;margin-bottom:.18em}.reveal .ch77-path .land-step strong{font-size:.58em;margin-bottom:.12em}.reveal .ch77-path .land-step p{font-size:.46em;line-height:1.35}.reveal .ch77-path .land-arr{font-size:.72em}.reveal .ch77-checklist{margin:0;padding:.4em .6em .45em;border-radius:8px;border:1px dashed var(--border);background:var(--panel);font-size:1em}.reveal .ch77-check-hd{margin:0 0 .28em;font-size:.5em;font-weight:700;color:var(--r-main-color);line-height:1.3}.reveal .ch77-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.32em .7em}.reveal .ch77-check-item{min-width:0}.reveal .ch77-check-item strong{display:block;font-size:.48em;font-weight:700;color:var(--r-main-color);line-height:1.35;margin-bottom:.12em}.reveal .ch77-check-item p{margin:0;font-size:.44em;color:var(--muted);line-height:1.4}@media (max-width: 900px){.reveal .ch71-map{grid-template-columns:1fr 1fr}.reveal .ch72-flow{flex-wrap:wrap}.reveal .ch72-stage{grid-template-columns:1fr;grid-template-rows:none;row-gap:.2em}.reveal .ch72-stage>.ch72-box,.reveal .ch72-stage>.ch72-fork,.reveal .ch72-stage>.ch72-arr,.reveal .ch72-stage>.ch72-cap{grid-row:auto;grid-column:1!important}.reveal .ch72-arr{display:none}.reveal .ch74-row,.reveal .ch75-map{grid-template-columns:1fr}.reveal .ch75-bridge{flex-direction:row;justify-content:center;padding:.2em 0;gap:1em}.reveal .ch75-bridge-out,.reveal .ch75-bridge-back{flex-direction:row}.reveal .ch75-bridge .line{width:2.5em}.reveal .ch75-algo{grid-template-columns:1fr}.reveal .ch75-zone-body{grid-template-columns:1fr;justify-items:stretch}.reveal .ch75-zone-body>.ch75-chip,.reveal .ch75-zone-body>.ch75-pipe,.reveal .ch75-zone-body>.ch75-panel.accent,.reveal .ch75-zone-body>.ch75-step,.reveal .ch75-zone-body>.ch75-panel.ok,.reveal .ch75-zone-body>.ch75-panel.violet{grid-column:1;grid-row:auto}.reveal .ch75-chip{justify-self:center;width:5em}.reveal .ch75-pipe{width:2px;height:1.1em;justify-self:center}.reveal .ch75-pipe:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--sym-c);border-bottom:0}.reveal .ch76s-forms,.reveal .ch76k-use{grid-template-columns:1fr}.reveal .ch76s-steps,.reveal .ch76k-steps{grid-template-columns:1fr 1fr}.reveal .ch76-pipe{grid-template-columns:1fr}.reveal .ch76-pipe-arr{transform:rotate(90deg);justify-self:center;min-height:1.2em}.reveal .ch76-kpi-grid,.reveal .ch77-path.land-flow{grid-template-columns:1fr 1fr}.reveal .ch77-path .land-arr{display:none}.reveal .ch77-check-grid{grid-template-columns:1fr}}
