html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (width<=1024px),(height<=768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (width>=500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (width>=1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (width<=1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (width<=600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (width<=500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);width:100%;box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color),1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}@media(pointer:coarse){.reveal .controls{font-size:clamp(10px,2.5vmin,40px)}.reveal .progress{height:clamp(3px,.75vmin,10px)}.reveal .r-overlay-button{padding:clamp(.2em,2vmin,1em);font-size:clamp(.4em,3vmin,1em)}}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}.glass{background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.reveal em{font-style:normal;color:var(--accent)}.phrase{display:grid;gap:18px}.ph-line{display:flex;align-items:baseline;gap:18px;font-family:var(--serif);font-size:54px;line-height:1.12;color:var(--ink-2)}.ph-n{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(var(--accent-rgb) / .5);font:600 22px/1 var(--sans);color:var(--accent);translate:0 -8px}.ph-key{display:inline-block;font-weight:650;color:var(--ink);text-shadow:0 0 36px rgb(var(--accent-rgb) / .55)}.ph-line:last-child .ph-key{color:var(--accent)}.ph-ref{font-size:24px;color:var(--ink-2);max-width:1150px;display:flex;gap:14px;align-items:baseline}.ph-ref svg{color:var(--accent);translate:0 4px}.chain{display:flex;align-items:stretch;gap:0}.ch-node{flex:1 1 0;display:grid;align-content:start;justify-items:center;text-align:center;gap:10px;padding:30px 24px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px)}.ch-node.is-hl{border-color:rgb(var(--accent-rgb) / .7);box-shadow:0 0 60px -10px rgb(var(--accent-rgb) / .55)}.ch-ico{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;font-size:40px;color:var(--accent);background:radial-gradient(circle,rgb(var(--accent-rgb) / .28),rgb(var(--accent-rgb) / .04) 70%)}.ch-node h3{font-size:34px}.ch-node p{font-size:21px;color:var(--ink-2)}.ch-link{flex:0 0 120px;position:relative;display:grid;place-items:center;transform-origin:left center}.ch-wire{position:absolute;left:6px;right:6px;top:50%;height:2px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .2),var(--accent));overflow:hidden}.ch-wire:after{content:"";position:absolute;inset:-3px auto -3px 0;width:40%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:wire 1.8s linear infinite}.ch-link:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:12px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);rotate:45deg;translate:0 -50%;margin-top:-1px}.ch-link em{position:relative;translate:0 -28px;font:600 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}@keyframes wire{0%{transform:translate(-100%)}to{transform:translate(260%)}}.chain.beam .ch-node:first-child .ch-ico{animation:glow 2.4s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 50px 8px rgb(var(--accent-rgb) / .55)}}.ch-quote{display:block;line-height:1.4!important;font-family:var(--serif);font-style:italic;font-size:28px;color:var(--ink-2);border-left:3px solid var(--accent);padding-left:22px;max-width:1250px}.ch-quote .ref{font-style:normal;margin-left:8px}.mapx{display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:center}.map-frame{position:relative;margin:0;border-radius:var(--radius);overflow:visible;aspect-ratio:1376 / 768}.map-frame img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);display:block;margin:0;max-width:none;max-height:none;box-shadow:0 30px 80px -20px #000c;filter:sepia(.15) brightness(.92)}.map-pt{position:absolute;width:0;height:0}.map-dot,.map-ring{position:absolute;left:0;top:0;translate:-50% -50%;border-radius:50%}.map-dot{width:18px;height:18px;background:var(--accent);box-shadow:0 0 0 4px #00000059,0 0 24px 6px var(--accent)}.map-ring{width:18px;height:18px;border:2px solid var(--accent);animation:ring 2.2s ease-out infinite}@keyframes ring{to{width:80px;height:80px;opacity:0}}.map-lbl{position:absolute;left:18px;top:0;translate:0 -50%;display:grid;padding:7px 12px;border-radius:10px;background:#05070fd1;border:1px solid rgb(var(--accent-rgb) / .4);white-space:nowrap}.map-pt.lbl-left .map-lbl{left:auto;right:18px}.map-pt.lbl-below .map-lbl{left:0;top:18px;translate:-50% 0;text-align:center}.map-pt.lbl-above .map-lbl{left:0;top:auto;bottom:18px;translate:-50% 0;text-align:center}.map-lbl b{font:600 18px/1.2 var(--sans)}.map-lbl small{font-size:14px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.map-cont{position:absolute;left:50%;bottom:-22px;translate:-50% 0;display:flex;gap:10px}.map-cont span{display:inline-flex;gap:8px;align-items:center;padding:8px 16px;border-radius:99px;font:600 17px/1 var(--sans);background:#05070fd9;border:1px solid var(--line);color:var(--ink)}.map-cont svg{color:var(--accent)}.map-side{display:grid;gap:14px}.lang{padding:18px 22px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:18px;display:grid;gap:4px}.lang-script{font-family:"Noto Serif Hebrew",SBL Hebrew,Times New Roman,"Noto Serif",serif;font-size:34px;line-height:1.25;color:var(--accent)}.lang-script[lang=grc]{font-family:"Noto Serif",Gentium Plus,Times New Roman,serif;font-size:30px;font-style:italic}.lang h3{font-size:28px}.lang p{font-size:19px;color:var(--ink-2)}.lang .ref{font-size:14px}.mosaic{position:relative;height:540px;width:100%;max-width:1300px;margin:0 auto}.mz-tile{position:absolute;translate:-50% -50%;z-index:2;display:grid;justify-items:center;gap:4px;width:170px;padding:14px 10px;text-align:center;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(10px)}.mz-ico{font-size:30px;color:var(--accent)}.mz-tile b{font:600 21px/1.1 var(--serif)}.mz-tile small{font-size:15px;color:var(--ink-3)}.mz-rays{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.mz-ray{stroke:rgb(var(--accent-rgb) / .55);stroke-width:1.5;vector-effect:non-scaling-stroke}.mz-core{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;width:230px;height:230px;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:4px;text-align:center;background:radial-gradient(circle at 50% 35%,rgb(var(--accent-rgb) / .45),#0a1022f2 70%);border:1px solid rgb(var(--accent-rgb) / .6);box-shadow:0 0 90px rgb(var(--accent-rgb) / .45)}.mz-core svg{font-size:54px;color:var(--accent)}.mz-core b{font:650 30px/1.05 var(--serif)}.mz-core small{font-size:16px;color:var(--ink-2)}.experiment{display:grid;grid-template-columns:1fr 1fr;gap:32px}.xp-box{display:grid;gap:16px;padding:28px 32px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius)}.xp-box header{display:flex;gap:16px;align-items:center}.xp-badge{padding:8px 14px;border-radius:99px;font:700 18px/1 var(--sans);background:#ffffff14}.is-harmony .xp-badge{background:var(--accent);color:#1a1206}.xp-box h3{font-size:28px}.xp-box p{font-size:20px;color:var(--ink-2)}.xp-field{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;justify-items:center;padding:18px;border-radius:16px;background:#00000040;min-height:190px;align-content:center}.xp-field.c-10{grid-template-columns:repeat(5,1fr);gap:22px}.xp-arrow{display:grid;place-items:center;font-size:30px;transform:rotate(var(--r));color:#ff8c7a}.xp-field.c-10 .xp-arrow{font-size:50px}.is-harmony .xp-arrow{color:var(--accent)}.xp-result{display:inline-flex;gap:10px;align-items:center;font:650 26px/1 var(--serif)}.is-chaos .xp-result{color:#ff8c7a}.is-harmony .xp-result{color:var(--accent)}.is-harmony{border-color:rgb(var(--accent-rgb) / .5)}.span{display:grid;gap:26px}.sp-count{display:flex;align-items:baseline;gap:18px}.sp-count b{font:600 120px/1 var(--serif);color:var(--accent);text-shadow:0 0 60px rgb(var(--accent-rgb) / .5)}.sp-count span{font-size:30px;color:var(--ink-2)}.sp-track{display:flex;justify-content:space-between;align-items:flex-end;height:70px;padding:0 4px;border-bottom:2px solid rgb(var(--accent-rgb) / .6)}.sp-tick{width:6px;height:46px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent),rgb(var(--accent-rgb) / .2));transform-origin:bottom}.sp-tick:nth-child(5n){height:66px}.sp-band{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;font:500 26px/1.25 var(--serif)}.sp-band span:first-child{padding:18px 22px;border-radius:16px;background:linear-gradient(90deg,#781e2873,#781e281a);border:1px solid rgb(255 120 120 / .25)}.sp-band span:last-child{padding:18px 22px;border-radius:16px;text-align:right;background:linear-gradient(270deg,rgb(var(--accent-rgb) / .35),rgb(var(--accent-rgb) / .06));border:1px solid rgb(var(--accent-rgb) / .4)}.sp-band>svg{font-size:36px;color:var(--accent)}.sp-ends{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sp-end{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.sp-end svg{grid-row:span 2;font-size:34px;color:var(--accent)}.sp-end b{font:600 26px/1 var(--serif)}.sp-end small{font-size:18px;color:var(--ink-3)}.sp-end-r{justify-self:end}.sp-mid{font:600 18px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.prophecy{display:grid;gap:14px}.pp-cols{display:grid;grid-template-columns:1fr 110px 1fr;font:600 17px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pp-cols span{display:inline-flex;gap:10px;align-items:center}.pp-cols span:last-child{grid-column:3;justify-content:flex-end}.pp-row{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center}.pp-old,.pp-new{padding:16px 22px;border-radius:16px;display:grid;gap:4px;border:1px solid var(--line)}.pp-old{background:linear-gradient(160deg,#ffffff0a,#ffffff05);font-family:var(--serif);font-style:italic}.pp-new{background:linear-gradient(160deg,rgb(var(--accent-rgb) / .18),rgb(var(--accent-rgb) / .05));border-color:rgb(var(--accent-rgb) / .4)}.pp-old p,.pp-new p{font-size:22px;line-height:1.3}.pp-link{position:relative;height:56px;display:grid;place-items:center;transform-origin:left center}.pp-link i{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .2),var(--accent))}.pp-link b{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#1a1206;background:var(--accent);box-shadow:0 0 30px rgb(var(--accent-rgb) / .6)}.chart-wrap{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:center}.chart{width:100%;height:auto;overflow:visible}.ch-grid line{stroke:#ffffff12}.ch-grid text{fill:var(--ink-3);font:500 16px var(--sans);text-anchor:middle}.ch-axis{stroke:#ffffff4d;stroke-width:2}.ch-mark line{stroke:#ff8c7a;stroke-dasharray:6 6;stroke-width:2}.ch-mark text{fill:#ff8c7a;font:600 18px var(--sans)}.ch-line{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ch-pred{stroke:#ff8c7a;stroke-width:4}.ch-real{stroke:var(--accent);filter:drop-shadow(0 0 10px rgb(var(--accent-rgb) / .7))}.ch-area{fill:rgb(var(--accent-rgb) / .12)}.ch-x circle{fill:#05070fe6;stroke:#ff8c7a;stroke-width:2}.ch-x path{stroke:#ff8c7a;stroke-width:3;stroke-linecap:round}.ch-star circle{fill:var(--accent);filter:drop-shadow(0 0 12px var(--accent))}.ch-x,.ch-star{transform-box:fill-box;transform-origin:center}.ch-legend{display:grid!important;gap:18px}.ch-legend li{display:flex;gap:14px;align-items:center;font-size:22px}.ch-legend i{width:36px;height:5px;border-radius:3px;flex:none}.lg-pred i{background:#ff8c7a}.lg-real i{background:var(--accent)}.lg-cap{font-size:15px!important;color:var(--ink-3)}.helix-wrap{display:grid;grid-template-columns:320px 1fr;gap:50px;align-items:center}.helix{position:relative;height:540px;display:grid;align-content:space-between;justify-items:center}.hx-rung{position:relative;width:220px;height:4px;display:block}.hx-rung:before{content:"";position:absolute;inset:0;margin:auto;height:2px;background:linear-gradient(90deg,var(--accent),#7cc4ff);opacity:.45;animation:rung 3.6s linear infinite;animation-delay:var(--d)}.hx-rung b{position:absolute;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;left:50%;animation:strandA 3.6s linear infinite;animation-delay:var(--d);background:var(--accent);box-shadow:0 0 14px var(--accent)}.hx-rung b+b{animation-name:strandB;background:#7cc4ff;box-shadow:0 0 14px #7cc4ff}@keyframes strandA{0%{transform:translate(110px) scale(1);opacity:1}25%{transform:translate(0) scale(.6);opacity:.6}50%{transform:translate(-110px) scale(1);opacity:1}75%{transform:translate(0) scale(1.35);opacity:1}to{transform:translate(110px) scale(1);opacity:1}}@keyframes strandB{0%{transform:translate(-110px) scale(1)}25%{transform:translate(0) scale(1.35)}50%{transform:translate(110px) scale(1)}75%{transform:translate(0) scale(.6);opacity:.6}to{transform:translate(-110px) scale(1)}}@keyframes rung{0%,50%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.04)}}.hx-side{display:grid;gap:18px}.hx-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:24px 28px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius)}.hx-card h3{font-size:30px;margin-bottom:4px}.hx-card p{font-size:22px;color:var(--ink-2)}.burst-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;height:100%}.burst{position:relative;aspect-ratio:1;width:100%;max-width:620px;justify-self:center}.bs-star{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:#fff;scale:var(--z);box-shadow:0 0 10px 2px rgb(var(--accent-rgb) / .8)}.bs-star:nth-child(3n){background:var(--accent)}.bs-star:nth-child(7n){background:#7cc4ff;box-shadow:0 0 12px 2px #7cc4ff}.bs-ring{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px;border-radius:50%;border:2px solid var(--accent);opacity:0}.bs-word{position:absolute;left:50%;top:50%;translate:-50% -50%;font:italic 600 96px/1 var(--serif);color:#fff;text-shadow:0 0 40px var(--accent),0 0 90px rgb(var(--accent-rgb) / .6);white-space:nowrap}.bs-text{display:grid;gap:20px}.bs-quote{font:500 34px/1.3 var(--serif)!important;color:var(--ink)}.bs-p{font-size:22px;color:var(--ink-2);padding:18px 22px;border-radius:16px;background:#ffffff0d;border:1px solid var(--line)}.duel{display:grid;gap:14px}.du-row{display:grid;grid-template-columns:1fr 80px 1.25fr;align-items:center}.du-tempt,.du-word{padding:16px 22px;border-radius:16px;display:grid;gap:4px}.du-tempt{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;background:#280a0a99;border:1px solid rgb(255 120 120 / .25)}.du-tempt>svg{font-size:28px;color:#ff8c7a}.du-n{font:700 18px/1 var(--sans);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a}.du-tempt small,.du-word small{font:600 14px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.du-tempt small{color:#ff8c7a}.du-tempt p{font-size:21px;line-height:1.3}.du-sword{justify-self:center;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#1a1206;background:var(--accent);box-shadow:0 0 34px rgb(var(--accent-rgb) / .7)}.du-word{background:linear-gradient(160deg,#0a0e1ce0,#0a0e1cb3);border:1px solid rgb(var(--accent-rgb) / .5)}.du-word small{color:var(--accent)}.du-word p{font:500 24px/1.3 var(--serif)}.meter{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mt-item{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:end;padding:26px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius)}.mt-jar{position:relative;height:220px;border-radius:14px 14px 40px 40px;border:2px solid rgb(255 255 255 / .3);overflow:hidden;background:#00000040}.mt-fill{position:absolute;left:0;right:0;bottom:0;height:var(--lv);transform-origin:bottom;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .95),rgb(var(--accent-rgb) / .45))}.mt-fill:before{content:"";position:absolute;left:-20%;right:-20%;top:-8px;height:16px;border-radius:50%;background:#ffffff59;animation:slosh 3s ease-in-out infinite}@keyframes slosh{50%{transform:translate(8%) rotate(2deg)}}.mt-item:first-child .mt-fill{background:linear-gradient(180deg,#fffaf0,#e8e2d4)}.mt-item:nth-child(2) .mt-fill{background:linear-gradient(180deg,#e57a5a,#9a3a2a)}.mt-ico{position:absolute;inset:0;display:grid;place-items:center;font-size:46px;color:#fff;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .7))}.mt-txt small{font:600 15px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mt-txt h3{font-size:40px;margin:6px 0}.mt-txt p{font-size:20px;color:var(--ink-2);margin-bottom:8px}.tree-wrap{display:grid;grid-template-columns:440px 1fr;gap:50px;align-items:center}.tree{width:100%;height:auto;overflow:visible}.tr-trunk,.tr-branch,.tr-root{fill:none;stroke:#b08a5a;stroke-linecap:round}.tr-trunk{stroke-width:18}.tr-branch{stroke-width:8}.tr-root{stroke-width:6}.tr-leaf{fill:#4f9a5c;opacity:.92;transform-box:fill-box;transform-origin:center}.tr-leaf:nth-child(3n){fill:#6dbb6f}.tr-leaf:nth-child(5n){fill:#3a7d4a}.tr-fruit{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent));transform-box:fill-box;transform-origin:center}.tr-water{fill:none;stroke:#7cc4ff;stroke-width:4;opacity:.7;stroke-dasharray:30 14;animation:flow 3s linear infinite}.tr-water.w2{opacity:.4;animation-duration:4.5s}@keyframes flow{to{stroke-dashoffset:-88}}.tr-side{display:grid;gap:20px}.tr-not{display:grid!important;gap:10px}.tr-not li{display:flex;gap:14px;align-items:center;font-size:22px;color:var(--ink-2)}.tr-not span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;color:#ff8c7a;background:#ff78781f;font-size:18px}.tr-yes{font:500 30px/1.3 var(--serif);display:flex;gap:14px;align-items:baseline}.tr-yes>svg{color:var(--accent);translate:0 4px}.tr-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tr-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px 22px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:18px}.tr-card>svg{font-size:32px;color:var(--accent)}.tr-card h3{font-size:26px}.tr-card p{font-size:19px;color:var(--ink-2)}.s-bleed{position:relative;height:100%}.lamp{position:absolute;inset:0;overflow:hidden;cursor:none;touch-action:pan-y}.lamp-img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover}.lamp-dark{position:absolute;inset:0;background:radial-gradient(circle 340px at var(--mx) var(--my),rgb(5 7 15 / 0) 0%,rgb(5 7 15 / .3) 50%,rgb(5 7 15 / .9) 100%);transition:opacity .8s var(--ease)}.lamp.is-lit .lamp-dark{opacity:.25}.lamp:after{content:"";position:absolute;left:var(--mx);top:var(--my);width:520px;height:520px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgb(255 200 110 / .22),transparent 60%);mix-blend-mode:screen;pointer-events:none}.lamp-text{position:absolute;right:70px;top:96px;width:560px;display:grid;gap:14px;padding:30px 34px;border-radius:var(--radius);background:#05070f9e;border:1px solid rgb(var(--accent-rgb) / .3);backdrop-filter:blur(10px);pointer-events:none}.lamp-quote{font:500 34px/1.25 var(--serif)!important}.lamp-text .s-title{font-size:54px}.lamp-p{font-size:22px;color:var(--ink-2)}.lamp-hint{position:absolute;left:50%;bottom:34px;translate:-50% 0;display:inline-flex;gap:10px;align-items:center;padding:10px 18px;border-radius:99px;font-size:17px!important;color:var(--ink-2);background:#05070fb3;border:1px solid var(--line);pointer-events:none;white-space:nowrap}.bars-wrap{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:end}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:22px;height:440px;align-items:end;border-bottom:2px solid rgb(255 255 255 / .25)}.br-col{height:100%;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:6px;text-align:center}.br-bar{align-self:end;width:100%;height:var(--h);border-radius:14px 14px 0 0;display:grid;justify-items:center;align-content:start;padding-top:14px;transform-origin:bottom;background:linear-gradient(180deg,#ffffff38,#ffffff0d);border:1px solid var(--line);border-bottom:none;font-size:28px;color:var(--ink-2)}.br-col.is-hl .br-bar{background:linear-gradient(180deg,var(--accent),rgb(var(--accent-rgb) / .25));color:#1a1206;box-shadow:0 0 60px rgb(var(--accent-rgb) / .5)}.br-col b{font:600 22px/1.1 var(--serif);margin-top:10px}.br-col.is-hl b{color:var(--accent)}.br-col small{font-size:15px;color:var(--ink-3)}.br-more{display:grid!important;gap:14px}.br-more li{display:grid;gap:2px;padding:16px 20px;border-left:3px solid var(--accent);background:#ffffff0a;border-radius:0 14px 14px 0}.br-more b{font:600 26px/1.1 var(--serif)}.br-more span{font-size:19px;color:var(--ink-2)}.br-more .br-ref{border:none;background:none;padding:0 0 0 4px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tri-item{display:grid;align-content:start;gap:12px;padding:26px 28px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius)}.tri-item h3{font-size:40px}.tri-item p{font:500 23px/1.35 var(--serif)}.tri-item small{display:block;font-size:17px;line-height:1.35;color:var(--ink-3)}.fx{height:130px;border-radius:16px;background:#00000047;position:relative;overflow:hidden;display:grid;place-items:center}.fx-chains{grid-template-columns:1fr 1fr;font-size:64px;color:var(--accent)}.fx-l{justify-self:end;animation:breakL 3.2s var(--ease) infinite}.fx-r{justify-self:start;animation:breakR 3.2s var(--ease) infinite}.fx-flash{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px;border-radius:50%;background:#fff;opacity:0;animation:flash 3.2s ease-out infinite}@keyframes breakL{0%,30%{transform:translate(14px) rotate(0)}45%,85%{transform:translate(-40px) rotate(-25deg)}to{transform:translate(14px)}}@keyframes breakR{0%,30%{transform:translate(-14px) rotate(0)}45%,85%{transform:translate(40px) rotate(25deg)}to{transform:translate(-14px)}}@keyframes flash{0%,32%{opacity:0;transform:scale(.2)}38%{opacity:1;transform:scale(4)}55%,to{opacity:0;transform:scale(7)}}.fx svg{width:100%;height:100%}.fx-pulse path{fill:none;stroke:#ff7a8a;stroke-width:4;stroke-linejoin:round;stroke-dasharray:100;animation:ecg 2.4s linear infinite;filter:drop-shadow(0 0 8px #ff7a8a)}@keyframes ecg{0%{stroke-dashoffset:100}to{stroke-dashoffset:-100}}.fx-waves svg:not(.lucide) path{fill:none;stroke:#7cc4ff;stroke-width:3;opacity:.7;animation:wave 6s linear infinite}.fx-waves svg:not(.lucide) path:nth-child(2){animation-duration:8s;opacity:.45}.fx-waves svg:not(.lucide) path:nth-child(3){animation-duration:10s;opacity:.3}@keyframes wave{to{transform:translate(-100px)}}.reveal .fx-waves>svg.lucide{position:absolute;width:46px!important;height:46px!important;top:14px;color:#fff;animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translate(20px,-6px)}}.quiz{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qz{display:grid;gap:12px;align-content:start;padding:20px 24px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:18px;transition:border-color .4s}.qz.is-right{border-color:#6edc96b3}.qz.is-wrong{border-color:#ff787899}.qz h3{font-size:25px;display:flex;gap:12px;align-items:baseline}.qz h3 span{font:700 16px/1 var(--sans);color:var(--accent);flex:none}.qz-opts{display:flex;flex-wrap:wrap;gap:10px}.qz-opt{font:500 19px/1.2 var(--sans);color:var(--ink);padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:#ffffff0f;cursor:pointer;transition:background .25s,border-color .25s}.qz-opt:hover:not(:disabled){background:rgb(var(--accent-rgb) / .2);border-color:rgb(var(--accent-rgb) / .6)}.qz-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qz-opt:disabled{cursor:default;opacity:.55}.qz-opt.is-ok{opacity:1;background:#6edc9638;border-color:#6edc96cc}.qz-opt.is-bad{opacity:1;background:#ff787833;border-color:#ff7878cc}.qz-why{display:none;font-size:18px;color:var(--ink-2);gap:8px;align-items:baseline}.qz.is-answered .qz-why{display:flex}.qz-why svg{color:var(--accent)}.qz-bar{display:flex;gap:18px;align-items:center}.qz-score{font:600 30px/1 var(--serif);color:var(--accent)}html.portrait .ph-line{font-size:40px}html.portrait .ph-n{width:42px;height:42px;font-size:18px}html.portrait .chain{flex-direction:column}html.portrait .ch-node{padding:18px 20px;grid-template-columns:auto 1fr;text-align:left;justify-items:start;column-gap:18px;row-gap:2px}html.portrait .ch-ico{grid-row:span 3;width:64px;height:64px;font-size:30px}html.portrait .ch-node h3{font-size:28px}html.portrait .ch-link{flex:0 0 56px}html.portrait .ch-wire{inset:4px auto 4px 50%;width:2px;height:auto;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .2),var(--accent))}html.portrait .ch-link:after{inset:auto auto 4px 50%;rotate:135deg;translate:-50% 0}html.portrait .ch-link em{translate:70px 0}html.portrait .ch-quote{font-size:24px}html.portrait .mapx,html.portrait .experiment,html.portrait .chart-wrap,html.portrait .helix-wrap,html.portrait .burst-wrap,html.portrait .meter,html.portrait .tree-wrap,html.portrait .bars-wrap,html.portrait .trio,html.portrait .quiz{grid-template-columns:1fr}html.portrait .map-side{grid-template-columns:1fr;gap:10px;margin-top:16px}html.portrait .lang{padding:12px 18px}html.portrait .lang-script{font-size:28px}html.portrait .lang h3{font-size:24px}html.portrait .map-lbl b{font-size:15px}html.portrait .map-lbl small{font-size:12px}html.portrait .map-cont span{font-size:14px;padding:6px 10px}html.portrait .mosaic{height:660px}html.portrait .mz-tile{width:128px;padding:10px 6px}html.portrait .mz-tile b{font-size:17px}html.portrait .mz-tile small{font-size:12px}html.portrait .mz-core{width:180px;height:180px}html.portrait .mz-core b{font-size:24px}html.portrait .xp-field{min-height:130px}html.portrait .xp-box{padding:20px 22px;gap:10px}html.portrait .sp-count b{font-size:90px}html.portrait .sp-band{grid-template-columns:1fr;font-size:22px}html.portrait .sp-band>svg{justify-self:center;rotate:90deg}html.portrait .pp-cols{display:none}html.portrait .pp-row{grid-template-columns:1fr}html.portrait .pp-link{height:44px;transform-origin:top center}html.portrait .pp-link i{inset:0 auto 0 50%;width:2px;height:auto}html.portrait .pp-link b{width:40px;height:40px;font-size:18px}html.portrait .pp-old p,html.portrait .pp-new p{font-size:19px}html.portrait .ch-legend{grid-template-columns:1fr}html.portrait .helix{height:260px;scale:.8}html.portrait .hx-card{padding:16px 20px}html.portrait .hx-card h3{font-size:25px}html.portrait .hx-card p{font-size:19px}html.portrait .burst{max-width:460px}html.portrait .bs-word{font-size:72px}html.portrait .bs-quote{font-size:30px!important}html.portrait .burst-wrap{gap:10px}html.portrait .du-row{grid-template-columns:1fr}html.portrait .du-sword{width:40px;height:40px;font-size:20px;margin:-6px 0;z-index:1}html.portrait .du-word p{font-size:21px}html.portrait .du-tempt p{font-size:19px}html.portrait .meter{gap:14px}html.portrait .mt-item{grid-template-columns:90px 1fr;padding:16px 20px;align-items:center}html.portrait .mt-jar{height:140px}html.portrait .mt-txt h3{font-size:32px}html.portrait .tree{width:340px;justify-self:center}html.portrait .tree-wrap{gap:20px}html.portrait .tr-yes{font-size:25px}html.portrait .lamp-text{inset:auto 40px 110px;width:auto;translate:none;padding:26px 28px}html.portrait .lamp-quote{font-size:32px!important}html.portrait .lamp-hint{white-space:normal;width:80%;text-align:center;justify-content:center}html.portrait .bars{height:360px;gap:12px}html.portrait .br-col b{font-size:17px}html.portrait .br-more b{font-size:22px}html.portrait .trio{gap:14px}html.portrait .tri-item{padding:18px 22px;grid-template-columns:150px 1fr;column-gap:18px;row-gap:6px}html.portrait .tri-item .fx{grid-row:span 4;height:100%;min-height:120px}html.portrait .tri-item h3{font-size:30px}html.portrait .tri-item p{font-size:19px}html.portrait .tri-item small{font-size:15px}html.portrait .qz{padding:16px 18px}html.portrait .qz h3{font-size:22px}html.reveal-print .lamp-dark{background:#05070f4d}html.reveal-print .lamp:after,html.reveal-print .lamp-hint,html.reveal-print .qz-bar{display:none}html.reveal-print .lamp-text{background:#05070fd9}html.reveal-print .qz-opt[data-ok="1"]{background:#6edc9638;border-color:#6edc96cc}html.reveal-print .qz .qz-why{display:flex}html.reveal-print .ch-link,html.reveal-print .pp-link,html.reveal-print .mz-ray{opacity:1!important}html.reveal-print .xp-box,html.reveal-print .ch-node,html.reveal-print .hx-card,html.reveal-print .mt-item,html.reveal-print .tri-item,html.reveal-print .qz,html.reveal-print .lang,html.reveal-print .mz-tile,html.reveal-print .tr-card{background:#0e1426d1}html.reveal-print .bs-ring{display:none}@media(prefers-reduced-motion:reduce){.lamp-dark{background:#05070f59}.lamp:after{display:none}}html.reveal-print [data-a],html.reveal-print *,html.reveal-print *:before,html.reveal-print *:after{will-change:auto!important;animation:none!important;transition:none!important}html.reveal-print .ch-real,html.reveal-print .ch-star circle,html.reveal-print .tr-fruit,html.reveal-print .fx-pulse path,html.reveal-print .bs-star{filter:none!important;box-shadow:none!important}html.reveal-print .lamp:after{display:none}html.reveal-print .fx-pulse path{stroke-dasharray:none}html.reveal-print .reveal .slides section.slide{height:900px!important;min-height:0!important;overflow:hidden}html.reveal-print .hx-rung:before{transform:scaleX(calc(.06 + .94*max(var(--s),-1 * var(--s))))}html.reveal-print .hx-rung b{transform:translate(calc(var(--s) * 110px))}html.reveal-print .hx-rung b+b{transform:translate(calc(var(--s) * -110px))}@media(prefers-reduced-motion:reduce){.hx-rung:before{transform:scaleX(calc(.06 + .94*max(var(--s),-1 * var(--s))))}.hx-rung b{transform:translate(calc(var(--s) * 110px))}.hx-rung b+b{transform:translate(calc(var(--s) * -110px))}}.bv-nb,html.v-nb .bv-rv{display:none}html.v-nb .bv-nb{display:inline}.dock .dock-ver{width:auto;padding:0 12px;gap:8px;display:inline-flex;align-items:center}.dock-ver b{font:700 12px/1 var(--sans);letter-spacing:.06em;color:var(--accent)}.help-copy{font-size:13px;color:var(--ink-3);line-height:1.5;margin:14px 0}.ver-tag{font:700 12px/1 var(--sans);letter-spacing:.08em;padding:3px 7px;border-radius:6px;margin-left:8px;color:var(--accent);border:1px solid rgb(var(--accent-rgb) / .45);vertical-align:.2em}html.reveal-print .dock{display:none}.formula{display:flex;align-items:stretch;justify-content:center;gap:14px}.fm-term{flex:1 1 0;display:grid;align-content:start;justify-items:center;text-align:center;gap:8px;padding:26px 20px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius)}.fm-ico{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;font-size:36px;color:var(--accent);background:radial-gradient(circle,rgb(var(--accent-rgb) / .25),rgb(var(--accent-rgb) / .04) 70%)}.fm-term h3{font-size:30px}.fm-term p{font-size:20px;color:var(--ink-2)}.fm-op{align-self:center;font:300 72px/1 var(--serif);color:var(--accent)}.fm-result{flex:1.2 1 0;border-color:rgb(var(--accent-rgb) / .7);background:linear-gradient(160deg,rgb(var(--accent-rgb) / .22),rgb(var(--accent-rgb) / .05));box-shadow:0 0 70px -12px rgb(var(--accent-rgb) / .6)}.fm-result h3{color:var(--accent)}.target-wrap{display:grid;grid-template-columns:460px 1fr;gap:60px;align-items:center}.target{position:relative;width:440px;height:440px}.tg-ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:3px solid rgb(255 255 255 / .35)}.tg-ring.r1{width:100%;height:100%;background:#ffffff08}.tg-ring.r2{width:75%;height:75%}.tg-ring.r3{width:50%;height:50%}.tg-ring.r4{width:24%;height:24%;background:var(--accent);border-color:var(--accent);box-shadow:0 0 40px rgb(var(--accent-rgb) / .6)}.tg-word{position:absolute;left:50%;top:50%;translate:-50% 140px;font:italic 600 34px/1 var(--serif);color:var(--ink);white-space:nowrap}.tg-arrow{position:absolute;width:90px;height:4px;margin:-2px 0 0 -86px;background:linear-gradient(90deg,#ff8c7a00,#ff8c7a);border-radius:2px;transform:rotate(var(--r));transform-origin:right center}.tg-arrow:after{content:"";position:absolute;right:-4px;top:-5px;border:7px solid transparent;border-left:12px solid #ff8c7a}.tg-side{display:grid;gap:14px}.tg-def{padding:16px 22px;border-radius:16px;border-left:3px solid var(--accent);background:#ffffff0d}.tg-def small{font:600 15px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tg-def p{font-size:23px;margin:6px 0 4px}.gift-wrap{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:center}.gift{position:relative;height:420px}.gf-box{position:absolute;left:50%;bottom:30px;width:240px;height:180px;margin-left:-120px;border-radius:14px;background:linear-gradient(90deg,transparent 44%,var(--accent) 44%,var(--accent) 56%,transparent 56%),linear-gradient(160deg,#c0394b,#7d1d2c);box-shadow:0 30px 60px -20px #000c}.gf-lid{position:absolute;left:50%;bottom:200px;width:270px;height:52px;margin-left:-135px;border-radius:10px;background:linear-gradient(90deg,transparent 44%,var(--accent) 44%,var(--accent) 56%,transparent 56%),linear-gradient(160deg,#d24a5c,#8f2334);transform-origin:20% 100%}.gf-lid b{position:absolute;left:50%;top:-38px;width:80px;height:40px;margin-left:-40px;border:10px solid var(--accent);border-bottom:none;border-radius:40px 40px 0 0}.gf-glow{position:absolute;left:50%;bottom:160px;width:360px;height:360px;margin:0 0 -180px -180px;border-radius:50%;background:radial-gradient(circle,rgb(var(--accent-rgb) / .75),transparent 65%)}.gf-word{position:absolute;left:0;right:0;bottom:230px;text-align:center;font:italic 600 46px/1 var(--serif);color:#fff;text-shadow:0 0 30px var(--accent)}.gf-steps{display:grid!important;gap:14px}.gf-steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px 22px;border-radius:18px;background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line)}.gf-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:700 20px/1 var(--sans);color:#1a1206;background:var(--accent)}.gf-steps h3{font-size:28px}.gf-steps p{font-size:20px;color:var(--ink-2)}.coin-wrap{display:grid;grid-template-columns:1fr 320px 1fr;gap:34px;align-items:center}.coin{width:300px;height:300px;perspective:1000px;justify-self:center}.cn-spin{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:coinspin 6s ease-in-out infinite}@keyframes coinspin{0%,35%{transform:rotateY(0)}50%,85%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.cn-face{position:absolute;inset:0;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#fff3c4,var(--accent) 45%,#9b7424 100%);border:8px solid #c99a3b;box-shadow:inset 0 0 0 6px #ffffff40,0 20px 60px #0009;color:#2a1c05}.cn-back{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#e7f4ff,#7cc4ff 45%,#2f6fa3);border-color:#4f8fc4}.cn-ico{font-size:54px}.cn-face b{font:700 34px/1.05 var(--serif)}.cn-face small{font:600 15px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.cn-side{padding:26px 28px;border-radius:var(--radius);background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line)}.cn-side h3{font-size:32px;display:flex;gap:12px;align-items:center;margin-bottom:12px}.cn-side h3 svg{color:var(--accent)}.cn-side ul{display:grid!important;gap:10px}.cn-side li{font-size:21px;color:var(--ink-2);padding-left:22px;position:relative}.cn-side li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--accent)}html.reveal-print .cn-spin{animation:none}.puzzle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.pz-piece{position:relative;display:grid;align-content:start;justify-items:center;text-align:center;gap:8px;padding:30px 26px 26px;background:linear-gradient(160deg,rgb(var(--accent-rgb) / .2),rgb(var(--accent-rgb) / .05));border:1px solid rgb(var(--accent-rgb) / .45);margin-right:-1px}.pz-piece:first-child{border-radius:var(--radius) 0 0 var(--radius)}.pz-piece:last-child{border-radius:0 var(--radius) var(--radius) 0}.pz-piece:not(:last-child):after{content:"";position:absolute;right:-17px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:rgb(var(--accent-rgb) / .35);border:1px solid rgb(var(--accent-rgb) / .5);z-index:2}.pz-ico{font-size:40px;color:var(--accent)}.pz-piece h3{font-size:30px}.pz-piece p{font-size:19px;color:var(--ink-2)}html.portrait .formula{flex-direction:column;gap:8px}html.portrait .fm-term{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:16px;padding:14px 18px}html.portrait .fm-ico{grid-row:span 3;width:56px;height:56px;font-size:26px}html.portrait .fm-term h3{font-size:25px}html.portrait .fm-term p{font-size:18px}html.portrait .fm-op{font-size:40px;text-align:center}html.portrait .target-wrap,html.portrait .gift-wrap,html.portrait .coin-wrap{grid-template-columns:1fr;gap:18px}html.portrait .target{width:300px;height:300px;justify-self:center}html.portrait .tg-word{translate:-50% 95px;font-size:26px}html.portrait .tg-def p{font-size:20px}html.portrait .gift{height:300px;scale:.75;margin:-40px 0}html.portrait .gf-steps h3{font-size:24px}html.portrait .gf-steps p{font-size:18px}html.portrait .coin{width:220px;height:220px;order:-1}html.portrait .cn-face b{font-size:26px}html.portrait .cn-side{padding:16px 20px}html.portrait .cn-side h3{font-size:26px}html.portrait .cn-side li{font-size:19px}html.portrait .puzzle{grid-auto-flow:row}html.portrait .pz-piece{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:16px;row-gap:2px;padding:14px 18px;margin:0 0 -1px;border-radius:0!important}html.portrait .pz-piece:first-child{border-radius:var(--radius) var(--radius) 0 0!important}html.portrait .pz-piece:last-child{border-radius:0 0 var(--radius) var(--radius)!important}html.portrait .pz-ico{grid-row:span 3;font-size:30px}html.portrait .pz-piece h3{font-size:24px}html.portrait .pz-piece p{font-size:17px}html.portrait .pz-piece:after{display:none}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/fraunces-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/static/fonts/fraunces-latin-wght-italic.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F}:root{--accent: #f2c46d;--accent-rgb: 242 196 109;--ink: #f5f1e8;--ink-2: rgb(245 241 232 / .72);--ink-3: rgb(245 241 232 / .5);--bg-0: #05070f;--bg-1: #0a1022;--glass: rgb(255 255 255 / .055);--glass-2: rgb(255 255 255 / .09);--line: rgb(255 255 255 / .12);--radius: 22px;--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}html,body{height:100%;background:radial-gradient(120% 90% at 50% 0%,var(--bg-1) 0%,var(--bg-0) 60%) fixed;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:not(.is-ready) .reveal .slides{opacity:0}.boot{position:fixed;inset:0;display:grid;place-items:center;z-index:50;pointer-events:none;transition:opacity .6s var(--ease)}.boot span{width:54px;height:54px;border-radius:50%;border:2px solid rgb(var(--accent-rgb) / .2);border-top-color:var(--accent);animation:spin .9s linear infinite}body.is-ready .boot{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.reveal{font-family:var(--sans);font-size:30px;color:var(--ink)}.reveal .slides{text-align:left;transition:opacity .6s var(--ease)}.reveal .slides section.slide{height:100%;padding:0}.bg3d{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}.reveal .backgrounds{z-index:0}.reveal .slide-background-content{filter:saturate(1.05)}.reveal .slide-background:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 50%,transparent 0%,rgb(5 7 15 / .65) 100%),linear-gradient(180deg,#05070f33,#05070fbf)}.reveal .slides{z-index:1}.reveal .progress{height:4px;color:var(--accent);background:#ffffff0f}.reveal .progress span{background:linear-gradient(90deg,rgb(var(--accent-rgb) / .4),var(--accent));box-shadow:0 0 18px var(--accent)}.reveal .controls{color:var(--accent)}.reveal h1,.reveal h2,.reveal h3{font-family:var(--serif);color:var(--ink);text-transform:none;letter-spacing:-.01em;margin:0;text-shadow:none}.reveal p{margin:0;line-height:1.5}.reveal ul,.reveal ol{margin:0;padding:0;list-style:none}.reveal blockquote{width:auto;margin:0;padding:0;background:none;box-shadow:none;font-style:normal}.reveal svg.lucide{width:1em;height:1em;flex:none;vertical-align:-.125em}[data-a]{will-change:transform,opacity}.reveal .wd,.reveal .ch{display:inline-block}.s-body{height:100%;display:flex;flex-direction:column;justify-content:center;gap:36px;padding:104px 110px 84px;box-sizing:border-box}.s-head{display:grid;gap:14px;max-width:1200px}.s-kicker{display:inline-flex;align-items:center;gap:10px;font:600 18px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.s-title{font-size:66px;font-weight:600;line-height:1.05;font-variation-settings:"opsz" 144}.s-intro{font-size:26px;color:var(--ink-2);max-width:1100px}.s-foot{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink-2);border-left:3px solid var(--accent);padding-left:22px}.ref{display:inline-block;font:600 16px/1.2 var(--sans);letter-spacing:.06em;color:var(--accent);font-style:normal;opacity:.95}.ref-lg{font-size:22px;letter-spacing:.12em;text-transform:uppercase}.card,.stat,.step,.cmp,.vlist li,.orbit-node,.recap-list li,.ix-card{background:linear-gradient(160deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px #ffffff14 inset,0 30px 60px -30px #0009}.cover-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px}.cover-kicker{font:600 22px/1 var(--sans);letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.cover-title{font-size:260px;line-height:.9;font-weight:300;font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 100;color:#fbefd2;perspective:600px;text-shadow:0 0 30px rgb(var(--accent-rgb) / .55),0 10px 60px rgb(var(--accent-rgb) / .35)}.cover-bar{width:220px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform-origin:center}.cover-level{font-size:30px;color:var(--ink-2)}.cover-actions,.final-actions{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:14px}.cover-pub{font-size:17px;color:var(--ink-3);margin-top:30px}.btn,.chip{display:inline-flex;align-items:center;gap:12px;font:600 22px/1 var(--sans);border-radius:999px;cursor:pointer;transition:transform .3s var(--ease),background .3s,box-shadow .3s,border-color .3s;color:var(--ink)}.btn{padding:20px 34px;border:1px solid var(--line)}.btn:hover,.chip:hover{transform:translateY(-2px)}.btn:focus-visible,.chip:focus-visible,.ix-card:focus-visible,.dock button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,#fff1cf,var(--accent));color:#1b1405;border-color:transparent;box-shadow:0 10px 40px -10px rgb(var(--accent-rgb) / .8)}.btn-primary:hover{box-shadow:0 16px 50px -10px rgb(var(--accent-rgb) / 1)}.btn-ghost{background:var(--glass);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--glass-2);border-color:rgb(var(--accent-rgb) / .6)}.chip{padding:12px 20px;font-size:18px;background:var(--glass);border:1px solid var(--line)}.l-cover-inner{height:100%;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:0 140px;max-width:1400px;box-sizing:border-box}.l-num{display:flex;align-items:baseline;gap:18px;color:var(--accent)}.l-num span{font:600 22px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.l-num b{font:300 120px/.8 var(--serif);font-variation-settings:"opsz" 144}.l-title{font-size:104px;line-height:.98;font-weight:500;font-variation-settings:"opsz" 144;perspective:600px;text-wrap:balance}.l-cover .cover-bar{margin:0;transform-origin:left;background:linear-gradient(90deg,var(--accent),transparent)}.l-questions{display:grid;gap:14px}.l-questions li{display:flex;gap:16px;align-items:flex-start;font-size:28px;color:var(--ink-2)}.l-questions svg{color:var(--accent);margin-top:4px}.verse-inner,.quote-wrap,.reflect{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;padding:60px 160px;box-sizing:border-box}.verse-text,.quote{font-family:var(--serif);font-size:50px;line-height:1.32;font-weight:400;font-variation-settings:"opsz" 72;max-width:1280px;text-wrap:pretty}.verse-ref{font:600 24px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-style:normal}.verse-tools{display:flex;gap:14px}.verse-text .wd{transition:color .4s,background .4s;border-radius:8px}.verse-text .wd.is-blank{color:transparent;background:rgb(var(--accent-rgb) / .22);box-shadow:inset 0 -3px 0 var(--accent)}.quote-mark{font-size:70px;color:var(--accent);opacity:.9}.quote{font-size:58px;font-style:italic}.quote-ctx{font-size:26px;color:var(--ink-2);max-width:1050px}.cards{display:grid;gap:26px}.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}.cards.cols-5{grid-template-columns:repeat(5,1fr)}.card{padding:32px 30px;display:flex;flex-direction:column;gap:12px;transition:transform .4s var(--ease),border-color .4s,background .4s}.card:hover{transform:translateY(-6px);border-color:rgb(var(--accent-rgb) / .55)}.card h3{font-size:32px;font-weight:600;line-height:1.1}.card p{font-size:22px;color:var(--ink-2)}.card .ref{margin-top:auto;padding-top:6px}.card-ico{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;font-size:32px;color:var(--accent);background:radial-gradient(circle at 30% 30%,rgb(var(--accent-rgb) / .35),rgb(var(--accent-rgb) / .08));border:1px solid rgb(var(--accent-rgb) / .35)}.cards.dense{gap:18px}.cards.dense .card{padding:22px;gap:8px}.cards.dense .card h3{font-size:25px}.cards.dense .card p{font-size:18px}.cards.dense .card-ico{width:48px;height:48px;font-size:24px;border-radius:14px}.cards.dense .ref{font-size:14px}.stats{display:grid;gap:24px}.stats.cols-3{grid-template-columns:repeat(3,1fr)}.stats.cols-2{grid-template-columns:repeat(2,1fr)}.stat{padding:30px 34px;display:grid;gap:8px}.stat b{font:300 96px/1 var(--serif);font-variation-settings:"opsz" 144;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgb(var(--accent-rgb) / .4)}.stat span{font-size:24px;color:var(--ink-2)}.steps{display:grid;gap:26px;position:relative;counter-reset:s}.steps.n-3{grid-template-columns:repeat(3,1fr)}.steps.n-4{grid-template-columns:repeat(4,1fr)}.steps.n-5{grid-template-columns:repeat(5,1fr)}.step{padding:34px 28px;display:flex;flex-direction:column;gap:12px;position:relative}.step+.step:before{content:"";position:absolute;left:-26px;top:66px;width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--accent))}.step h3{font-size:30px;font-weight:600;line-height:1.1}.step p{font-size:21px;color:var(--ink-2)}.step-ico{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:30px;color:var(--accent);background:rgb(var(--accent-rgb) / .14);border:1px solid rgb(var(--accent-rgb) / .45)}.step-ico em{position:absolute;top:-6px;right:-8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 15px/1 var(--sans);font-style:normal;color:#1b1405;background:var(--accent)}.step .ref{margin-top:auto}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:stretch}.cmp{padding:40px 44px;display:flex;flex-direction:column;gap:18px}.cmp h3{font-size:40px;font-weight:600}.cmp ul{display:grid;gap:14px}.cmp li{font-size:24px;color:var(--ink-2);padding-left:26px;position:relative;line-height:1.4}.cmp li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--accent)}.cmp-left{opacity:.88}.cmp-left li:before{background:var(--ink-3)}.cmp-right{border-color:rgb(var(--accent-rgb) / .45);background:linear-gradient(160deg,rgb(var(--accent-rgb) / .16),var(--glass))}.cmp-ico{font-size:40px;color:var(--accent)}.cmp-vs{align-self:center;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#1b1405;background:var(--accent);box-shadow:0 0 40px rgb(var(--accent-rgb) / .6)}.vlist{display:grid;gap:16px;max-width:1300px}.vlist li{display:flex;align-items:center;gap:22px;padding:22px 30px}.vlist q{font-family:var(--serif);font-size:34px;font-style:italic;flex:1}.vlist q:before{content:"\201c"}.vlist q:after{content:"\201d"}.vl-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent);flex:none}.timeline{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:22px;padding-top:40px}.tl-line{position:absolute;left:0;right:0;top:52px;height:2px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .1),var(--accent),rgb(var(--accent-rgb) / .1));transform-origin:left}.tl-item{position:relative;padding-top:46px;display:grid;gap:8px;align-content:start}.tl-dot{position:absolute;top:2px;left:0;width:22px;height:22px;border-radius:50%;background:var(--bg-0);border:3px solid var(--accent);box-shadow:0 0 22px var(--accent)}.tl-date{font:600 34px/1.1 var(--serif);color:var(--accent)}.tl-item p{font-size:21px;color:var(--ink-2)}.timeline.n-7 .tl-date{font-size:30px}.timeline.n-7 .tl-item p{font-size:19px}.orbit{position:relative;height:540px;flex:1 1 auto;min-height:470px;max-height:540px;width:100%;max-width:1200px;margin:0 auto}.orbit-core{position:absolute;left:50%;width:160px;height:160px;top:0;margin:10px 0 0 -80px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff6dd 0%,var(--accent) 45%,rgb(var(--accent-rgb) / .2) 70%,transparent 72%);box-shadow:0 0 120px 20px rgb(var(--accent-rgb) / .45);animation:breathe 5s ease-in-out infinite}.orbit-core span{font:700 24px/1 var(--serif);letter-spacing:.12em;color:#1b1405}@keyframes breathe{50%{box-shadow:0 0 160px 40px rgb(var(--accent-rgb) / .6)}}.orbit-ray{position:absolute;left:50%;top:90px;width:340px;height:2px;transform-origin:left center;background:linear-gradient(90deg,var(--accent),transparent)}.orbit-ray.r0{rotate:180deg}.orbit-ray.r1{rotate:90deg;width:160px}.orbit-ray.r2{rotate:0deg}.orbit-node{position:absolute;width:280px;padding:24px;display:grid;justify-items:center;gap:8px;text-align:center}.orbit-node h3{font-size:32px}.orbit-node p{font-size:20px;color:var(--ink-2)}.orbit-node.n0{left:0;top:90px;translate:0 -50%}.orbit-node.n1{left:50%;bottom:0;translate:-50% 0}.orbit-node.n2{right:0;top:90px;translate:0 -50%}.reflect-ico{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font-size:50px;color:var(--accent);background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .5);box-shadow:0 0 80px rgb(var(--accent-rgb) / .35)}.reflect-q{font-size:68px;line-height:1.12;font-weight:500;max-width:1250px;text-wrap:balance}.reflect-hint{font-size:26px;color:var(--ink-2)}.recap{height:100%;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:60px 140px 90px;box-sizing:border-box}.recap-list{display:grid;gap:16px;max-width:1250px}.recap-list li{display:flex;gap:20px;align-items:center;padding:22px 28px;font-size:28px}.recap-list svg{color:#1b1405;background:var(--accent);border-radius:50%;padding:6px;width:1.3em;height:1.3em}.recap-q{font:italic 500 32px/1.3 var(--serif);color:var(--accent)}.recap-next{font-size:24px;color:var(--ink-2);display:flex;align-items:center;gap:10px}.done-btn{align-self:flex-start;font-size:19px;padding:14px 24px}.done-btn.is-done{color:#1b1405;background:var(--accent)}.final-actions{justify-content:flex-start}.confetti{position:absolute;left:50%;top:40%;width:10px;height:16px;border-radius:3px;pointer-events:none;z-index:30}#hud{position:fixed;top:22px;left:26px;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 18px 10px 12px;border-radius:999px;background:#0a10228c;border:1px solid var(--line);backdrop-filter:blur(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);font-size:14px}#hud.is-hidden{opacity:0;transform:translateY(-12px);pointer-events:none}#hud-lesson{font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1b1405;background:var(--accent);border-radius:999px;padding:6px 12px}#hud-title{color:var(--ink-2)}.dock{position:fixed;top:20px;right:22px;z-index:20;display:flex;gap:6px;padding:6px;border-radius:999px;background:#0a10228c;border:1px solid var(--line);backdrop-filter:blur(12px)}.dock button{width:42px;height:42px;border-radius:50%;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;font-size:19px;transition:background .25s,color .25s}.dock button:hover{background:var(--glass-2);color:var(--accent)}.overlay{position:fixed;inset:0;z-index:40;background:#05070fd1;backdrop-filter:blur(18px) saturate(1.2);overflow-y:auto;padding:70px clamp(16px,5vw,80px)}.overlay[hidden]{display:none}.ix-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px;max-width:1400px;margin:0 auto 30px}.ix-head h2{font:500 clamp(32px,4vw,56px) / 1 var(--serif)}.ix-head p{color:var(--ink-2);margin-top:8px}.ix-tools{display:flex;gap:10px;align-items:center}.ix-tools .btn{font-size:15px;padding:12px 18px}#index-progress{height:6px;border-radius:99px;background:#ffffff14;max-width:1400px;margin:0 auto 34px;overflow:hidden;--p: 0%}#index-progress:after{content:"";display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#fff1cf,#f2c46d);transition:width .8s var(--ease)}#index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;max-width:1400px;margin:0 auto}.ix-card{--acc: 242 196 109;position:relative;overflow:hidden;aspect-ratio:16 / 11;padding:18px;text-align:left;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;transition:transform .4s var(--ease),border-color .3s}.ix-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .8s var(--ease),opacity .4s;z-index:-1}.ix-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgb(5 7 15 / .92))}.ix-card:hover{transform:translateY(-4px);border-color:rgb(var(--acc) / .8)}.ix-card:hover img{transform:scale(1.06);opacity:.75}.ix-num{font:300 44px/1 var(--serif);color:rgb(var(--acc))}.ix-title{font:600 19px/1.2 var(--serif)}.ix-meta{font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:4px}.ix-card.is-done{border-color:rgb(var(--acc) / .7)}.ix-card.is-done .ix-meta{color:rgb(var(--acc))}.help-box{max-width:560px;margin:8vh auto 0;padding:34px 38px;border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--line)}.help-box h2{font:500 32px/1 var(--serif);margin-bottom:18px}.help-box dl{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;font-size:16px}.help-box dt{text-align:right}.help-box dd{margin:0;color:var(--ink-2)}kbd{font:600 13px/1 ui-monospace,monospace;padding:5px 8px;border-radius:6px;background:var(--glass-2);border:1px solid var(--line);border-bottom-width:2px}.help-box .btn{margin-top:24px;font-size:16px;padding:12px 20px}.reveal.overview .slide-background{border-radius:14px}@media(max-width:760px){#hud{display:none}.dock{inset:auto auto 14px 50%;translate:-50% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.reveal-print .bg3d,.reveal-print #hud,.reveal-print .dock,.reveal-print .boot,.reveal-print .verse-tools,.reveal-print .cover-actions,.reveal-print .done-btn,.reveal-print .final-actions{display:none!important}.reveal-print body,html.reveal-print{background:var(--bg-0)}.reveal-print [data-a]{opacity:1!important;transform:none!important;filter:none!important}.reveal .steps,.reveal .l-questions,.reveal .vlist,.reveal .recap-list,.reveal .cmp ul{display:grid}.reveal .steps li,.reveal .vlist li,.reveal .recap-list li,.reveal .l-questions li{margin:0}.overlay{color:var(--ink)}html.portrait .s-body{padding:120px 44px;gap:28px}html.portrait .s-title{font-size:54px}html.portrait .s-intro{font-size:26px}html.portrait .s-kicker{font-size:18px;letter-spacing:.16em}html.portrait .cover-title{font-size:170px}html.portrait .cover-kicker{font-size:18px;letter-spacing:.2em;line-height:1.5;padding:0 30px}html.portrait .cover-level{font-size:28px;padding:0 40px}html.portrait .cover-actions{flex-direction:column}html.portrait .l-cover-inner{padding:0 50px}html.portrait .l-title{font-size:76px}html.portrait .l-num b{font-size:96px}html.portrait .l-questions li{font-size:28px}html.portrait .verse-inner,html.portrait .quote-wrap,html.portrait .reflect{padding:100px 50px}html.portrait .verse-text{font-size:40px}html.portrait .quote{font-size:46px}html.portrait .reflect-q{font-size:52px}html.portrait .recap{padding:110px 50px}html.portrait .recap-list li{font-size:26px}html.portrait .final-actions{flex-direction:column;align-items:flex-start}html.portrait .cards.cols-3,html.portrait .cards.cols-4,html.portrait .cards.cols-5,html.portrait .stats.cols-3{grid-template-columns:repeat(2,1fr)}html.portrait .cards.cols-3 .card:last-child:nth-child(odd),html.portrait .cards.cols-5 .card:last-child:nth-child(odd){grid-column:span 2}html.portrait .card{padding:24px 22px}html.portrait .card h3{font-size:28px}html.portrait .card p{font-size:21px}html.portrait .cards.dense .card h3{font-size:23px}html.portrait .cards.dense .card p{font-size:18px}html.portrait .stat b{font-size:72px}html.portrait .stat span{font-size:21px}html.portrait .steps{grid-template-columns:1fr!important;gap:14px}html.portrait .step{display:grid;grid-template-columns:64px 1fr;column-gap:20px;row-gap:4px;padding:20px 24px;align-items:center}html.portrait .step-ico{grid-row:span 3}html.portrait .step h3{font-size:27px}html.portrait .step p{font-size:21px}html.portrait .step+.step:before{display:none}html.portrait .compare{grid-template-columns:1fr;gap:16px}html.portrait .cmp{padding:28px 30px}html.portrait .cmp h3{font-size:34px}html.portrait .cmp li{font-size:23px}html.portrait .cmp-vs{justify-self:center;rotate:90deg;width:52px;height:52px}html.portrait .vlist q{font-size:28px}html.portrait .vlist li{flex-wrap:wrap;padding:18px 22px}html.portrait .timeline{grid-auto-flow:row;padding:0 0 0 40px;gap:18px}html.portrait .tl-line{inset:0 auto 0 10px;width:2px;height:auto;transform-origin:top;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .1),var(--accent),rgb(var(--accent-rgb) / .1))}html.portrait .tl-item{padding-top:0}html.portrait .tl-dot{left:-41px;top:6px}html.portrait .tl-date{font-size:30px}html.portrait .tl-item p{font-size:21px}html.portrait .orbit{height:auto;display:grid;justify-items:center;gap:18px}html.portrait .orbit-core{position:relative;left:auto;top:auto;margin:0 0 10px}html.portrait .orbit-ray{display:none}html.portrait .orbit-node{position:relative;inset:auto!important;translate:none!important;width:100%;box-sizing:border-box}html.portrait .cards.many{grid-template-columns:repeat(3,1fr);gap:12px}html.portrait .cards.many .card{padding:16px 14px}html.portrait .cards.many .card h3{font-size:21px}html.portrait .cards.many .card p{font-size:17px}html.reveal-print *,html.reveal-print *:before,html.reveal-print *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;animation:none!important}html.reveal-print .card,html.reveal-print .stat,html.reveal-print .step,html.reveal-print .cmp,html.reveal-print .vlist li,html.reveal-print .orbit-node,html.reveal-print .recap-list li{background:#0e1426d1;box-shadow:none}html.reveal-print .slide-background:after{background:#05070f73}html.reveal-print .slide-background-content{filter:none}
