:root{color:#17211f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}html.reveal-print #root{width:auto;height:auto;min-height:0;overflow:visible}body{background:#fff}.seo-fallback{background:#f7faf8;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:clamp(32px,8vw,128px);display:flex}.seo-fallback h1,.seo-fallback p{max-width:960px;margin:0}.seo-fallback h1{font-family:Times New Roman,Songti SC,SimSun,STSong,serif;font-size:clamp(36px,5vw,72px);line-height:1.2}.seo-fallback p{color:#52605c;margin-top:28px;font-size:clamp(16px,1.5vw,22px);line-height:1.8}.seo-fallback .seo-fallback__eyebrow{color:#3d7463;letter-spacing:.12em;margin-bottom:18px;font-size:clamp(14px,1.2vw,18px)}.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (width<=1024px),(height<=768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (width>=500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin), 6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (width>=1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (width<=1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (width<=600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (width<=500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%, -50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color), 1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color), .2);width:100%;box-shadow:0 0 0px 1px rgba(var(--r-overlay-element-fg-color), .1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color), .4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color), .4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color), 1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2), 0);background-color:rgba(var(--r-overlay-element-bg-color), 1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}@font-face{font-display:swap;font-family:Noto Serif SC;font-style:normal;font-weight:400;src:url(/assets/noto-serif-sc-chinese-simplified-400-normal-hudUdRP0.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif SC;font-style:normal;font-weight:500;src:url(/assets/noto-serif-sc-chinese-simplified-500-normal-DL_A5r9p.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif SC;font-style:normal;font-weight:600;src:url(/assets/noto-serif-sc-chinese-simplified-600-normal-BogBFFgE.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif SC;font-style:normal;font-weight:700;src:url(/assets/noto-serif-sc-chinese-simplified-700-normal-B9DMK6uu.woff2)format("woff2")}.reveal{--paper:#fff;--ink:#17211f;--muted:#63736f;--soft:#dce8e3;--line:#cbdad4;--green:#3f8067;--green-deep:#1f5d4a;--blue:#5f8fa8;--rail-red:#d76d4d;--warm:#f5f1e8;--deck-font:"Times New Roman", "Songti SC", SimSun, STSong, "Noto Serif SC", serif;--content-top:27px;--content-right:96px;--content-left:96px;background:var(--paper);color:var(--ink);font-family:var(--deck-font);height:100svh}.reveal .slides{text-align:left}.reveal .slides section{box-sizing:border-box}.deck-slide{background:var(--paper);width:100%;height:100%;position:relative;overflow:hidden}.brand-logos{z-index:3;align-items:center;gap:28px;display:flex;position:absolute}.brand-logo{object-fit:contain;width:auto;height:50px;display:block}.brand-logo-redaction{display:inline-flex;position:relative;overflow:hidden}.brand-logo-redaction.is-redacted{border-radius:3px;width:128px;height:46px}.brand-logo-redaction.is-redacted:after,.report-meta-value.is-redacted:after{background:linear-gradient(135deg, #ffffff2e 25%, transparent 25%) 0 0 / 12px 12px, conic-gradient(from 90deg, #aeb9b5 0 25%, #d4dad7 0 50%, #98a7a1 0 75%, #c1cac6 0) 0 0 / 12px 12px;content:"";position:absolute;inset:0}.brand-logo-crdc{height:46px}.brand-logo-seu{height:52px}.brand-logo-divider{background:#d8ddd8;width:1px;height:40px;display:block}.title-slide:before,.section-intro-slide:before{content:"";z-index:1;background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 44%,#ffffff85 69%,#ffffff14 100%);position:absolute;inset:0}.title-background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.title-logos,.agenda-logos,.challenge-logos,.evidence-logos{top:60px;right:88px}.title-copy{z-index:2;width:760px;position:absolute;top:188px;left:128px}.section-intro-copy{z-index:2;width:fit-content;position:absolute;top:346px;left:128px}.section-intro-copy h2{color:var(--ink);font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:66px;font-weight:650;line-height:1.16}.section-intro-copy h2 span{color:var(--rail-red);margin-right:20px;display:inline-block}.section-intro-rule{background:linear-gradient(90deg, var(--green-deep), #5f8fa80d);width:100%;height:4px;margin-top:34px}.closing-copy{z-index:2;width:720px;position:absolute;top:292px;left:128px}.closing-copy>p{color:var(--green-deep);margin:0 0 25px;font-size:29px;font-weight:520;line-height:1.2}.closing-copy h2{color:var(--ink);font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:76px;font-weight:650;line-height:1.12}.closing-copy h2 span{color:var(--rail-red);margin-left:20px;display:inline-block}.closing-rule{background:linear-gradient(90deg, var(--green-deep), #5f8fa80d);width:100%;height:4px;margin:36px 0 31px}.closing-copy>strong{color:#40514c;font-size:31px;font-weight:480;line-height:1.3;display:block}.report-kind{color:var(--green-deep);letter-spacing:0;margin:0 0 26px;font-size:31px;font-weight:500;line-height:1.25}.title-copy h1{color:var(--ink);letter-spacing:0;margin:0;font-size:75px;font-weight:650;line-height:1.12}.title-copy h1 .title-line{display:block}.title-copy h1 .title-line-focus{width:fit-content;display:inline-block}.title-copy h1 .title-line-text{display:inline}.title-rule{background:linear-gradient(90deg, var(--green-deep), #5f8fa814);align-items:center;width:100%;height:4px;margin:36px 0 42px;display:block}.report-meta{gap:18px;width:680px;margin:0;display:grid}.report-meta-row{grid-template-columns:120px 1fr;align-items:baseline;gap:24px;display:grid}.report-meta dt{color:var(--green-deep);margin:0;font-size:23px;font-weight:550;line-height:1.3}.report-meta dd{color:#263430;align-items:center;gap:12px;margin:0;font-size:25px;font-weight:420;line-height:1.3;display:flex}.report-meta-value{white-space:nowrap;display:inline-block}.report-meta-value.is-redacted{color:#0000;-webkit-user-select:none;user-select:none;border-radius:3px;height:22px;position:relative;overflow:hidden}.report-meta-value.is-redacted[data-redaction-size=experts]{width:263px}.report-meta-value.is-redacted[data-redaction-size=mentor]{width:106px}.report-meta-value.is-redacted[data-redaction-size=researcher]{width:75px}.report-email{display:inline-flex;position:relative}.report-email-link{color:var(--green-deep);border:1px solid #1f5d4a3d;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.report-email-tooltip{color:#263430;opacity:0;pointer-events:none;-webkit-user-select:text;user-select:text;visibility:hidden;white-space:nowrap;z-index:5;background:#fff;border:1px solid #1f5d4a33;border-radius:7px;padding:9px 12px;font-family:Times New Roman,serif;font-size:18px;font-weight:400;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 7px 20px #17211f1f}.report-email-tooltip:before{content:"";width:11px;height:100%;position:absolute;top:0;right:100%}.report-email:hover .report-email-tooltip,.report-email:focus-within .report-email-tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)translate(0)}.report-email-link:hover,.report-email-link:focus-visible{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.report-email-link:focus-visible{outline-offset:3px;outline:2px solid #1f5d4a47}.report-email-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.report-date{color:#485853;letter-spacing:0;z-index:2;font-size:23px;font-weight:460;position:absolute;bottom:64px;left:128px}.agenda-slide{background:linear-gradient(#fff0 0%,#f5f9f7e6 100%),#fff}.agenda-slide:before{content:"";opacity:.34;background-image:linear-gradient(#cbdad457 1px,#0000 1px),linear-gradient(90deg,#cbdad442 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.agenda-slide:after{content:"";background:linear-gradient(90deg,#3f806714,#5f8fa800);width:1210px;height:1px;position:absolute;top:178px;left:112px}.agenda-route{border-bottom:2px solid #3f80672e;border-right:2px solid #3f80672e;border-bottom-right-radius:210px;width:1320px;height:315px;position:absolute;top:450px;left:105px}.agenda-content{z-index:2;padding:124px 112px 82px;position:relative}.agenda-heading{grid-template-columns:auto auto 1fr;align-items:end;gap:26px;margin-bottom:94px;display:grid}.slide-mark{color:var(--green-deep);font-family:var(--deck-font);font-size:80px;font-weight:500;line-height:.88}.agenda-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:60px;font-weight:650;line-height:.98}.agenda-heading p{color:var(--muted);margin:0 0 3px;font-size:23px;font-weight:430;line-height:1.35}.agenda-list{counter-reset:agenda;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 76px;max-width:1200px;margin:0;padding:0;list-style:none;display:grid}.agenda-item{border-bottom:1px solid #77968a47;grid-template-columns:86px 1fr;align-items:center;gap:28px;min-height:92px;padding:0 0 22px;display:grid;position:relative}.agenda-item:before{background:var(--rail-red);content:"";border-radius:999px;width:46px;height:7px;position:absolute;bottom:-4px;left:0}.agenda-index{color:#1f5d4ac7;font-family:var(--deck-font);font-size:48px;font-weight:500;line-height:1}.agenda-title{color:#24332f;letter-spacing:0;font-size:36px;font-weight:560;line-height:1.22}.challenge-slide,.evidence-slide{--core-glow:radial-gradient(circle at 12% 15%, #3f806714, transparent 26%);background:var(--core-glow), linear-gradient(180deg, #fff 0%, #f8fbfa 100%)}.evidence-slide{--core-glow:radial-gradient(circle at 10% 16%, #3f806714, transparent 24%)}.challenge-slide:before,.evidence-slide:before{content:"";opacity:.42;background-image:linear-gradient(#cbdad447 1px,#0000 1px),linear-gradient(90deg,#cbdad42e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.challenge-content,.evidence-content{--content-bottom-padding:58px;padding:var(--content-top) var(--content-right) var(--content-bottom-padding) var(--content-left);z-index:2;position:relative}.challenge-content{--content-bottom-padding:66px}.challenge-heading{max-width:980px;margin-bottom:24px}.challenge-heading p{color:var(--green-deep);margin:0 0 10px;font-size:25px;font-weight:520;line-height:1.25}.challenge-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:52px;font-weight:650;line-height:1.15}.challenge-heading h2 span{color:var(--rail-red);margin-left:10px;display:inline-block}.challenge-grid{grid-template-rows:360px 320px;grid-template-columns:800px 1fr;gap:22px 32px;display:grid}.challenge-copy,.evidence-note,.commercial-note{--note-accent:var(--green-deep);border-left:5px solid var(--note-accent);background:#ffffffc7;border-top:1px solid #77968a3d;flex-direction:column;justify-content:center;display:flex}.challenge-copy{padding:28px 34px 26px 32px}.challenge-lead{color:#32413d;letter-spacing:0;margin:0 0 24px;font-size:27px;font-weight:430;line-height:1.48}.challenge-statement{color:#32413d;letter-spacing:0;margin:0;font-size:27px;font-weight:430;line-height:1.48}.challenge-statement strong,.challenge-lead strong{color:var(--rail-red);font-size:1.25em;font-weight:inherit}.performance-content{padding:var(--content-top) var(--content-right) 24px var(--content-left);z-index:2;position:relative}.performance-heading{margin-bottom:12px}.performance-top-grid{grid-template-columns:500px 1fr;gap:22px;margin-bottom:14px;display:grid}.performance-statement{border-left:5px solid var(--rail-red);background:#ffffffd1;border-top:1px solid #8ba69b52;padding:18px 26px 16px}.performance-statement p{color:#32413d;letter-spacing:0;margin:0 0 12px;font-size:24px;font-weight:430;line-height:1.36}.performance-bottleneck-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.performance-bottleneck-list span{color:var(--green-deep);letter-spacing:0;background:#f7fbf9eb;border:1px solid #8ba69b61;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 14px;font-size:21px;font-weight:560;line-height:1;display:flex}.performance-bottleneck-list span:before{background:var(--rail-red);content:"";border-radius:999px;width:8px;height:8px}.performance-scenarios{grid-template-rows:166px 64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-scenarios article{background:#ffffffd6;border:1px solid #8ba69b5c;border-radius:8px;min-height:166px;padding:18px 20px 16px;position:relative;box-shadow:0 14px 32px #2642390f}.performance-scenarios article:after{background:linear-gradient(90deg, var(--green-deep), #5f8fa80f);content:"";width:100%;height:4px;position:absolute;bottom:0;left:0}.performance-scenarios strong{color:var(--rail-red);letter-spacing:0;margin-bottom:8px;font-size:23px;font-weight:600;line-height:1.2;display:block}.performance-scenarios p{color:#32413d;letter-spacing:0;margin:0;font-size:21px;font-weight:430;line-height:1.38}.performance-scenario-summary{border:1px solid #8ba69b57;border-left:5px solid var(--rail-red);white-space:nowrap;background:linear-gradient(90deg,#f7fbf9f0,#ffffffe0),radial-gradient(circle at 8%,#d76d4d1f,#0000 34%);border-radius:8px;grid-column:1/-1;align-items:center;min-height:64px;padding:0 26px;display:flex;box-shadow:0 14px 32px #2642390d}.performance-scenario-summary p{color:var(--green-deep);letter-spacing:0;white-space:nowrap;margin:0;font-size:27px;font-weight:600;line-height:1.18}.performance-scenario-summary span{color:var(--rail-red)}.performance-video-frame{background:var(--frame-bg);height:420px;display:block;position:relative}.performance-video-frame:before{background:linear-gradient(90deg, var(--green-deep), #5f8fa814);content:"";z-index:1;width:100%;height:4px;position:absolute;top:0;left:0}.performance-video-frame video{object-fit:cover;object-position:center center;background:#fff;width:100%;height:100%;display:block}.performance-video-figure,.challenge-scene,.challenge-zoom,.evidence-figure,.commercial-figure{--caption-height:48px;--caption-bg:#fffffff0;--caption-line-height:1.2;--frame-bg:#ffffffdb;background:var(--frame-bg);border:1px solid #8ba69b6b;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #26423914}.performance-video-figure,.challenge-scene,.challenge-zoom{--caption-height:46px}.commercial-figure{--caption-height:58px;--caption-line-height:1.25}.evidence-figure,.commercial-figure{--caption-bg:#fffffff2;--frame-bg:#ffffffe6}.challenge-zoom{grid-column:1/-1}.challenge-scene img,.challenge-zoom img,.evidence-figure img,.commercial-figure img{height:calc(100% - var(--caption-height));object-fit:contain;object-position:center center;background:#fff;width:100%;display:block}.challenge-scene img{object-fit:cover;object-position:center center}.performance-video-figure figcaption,.challenge-scene figcaption,.challenge-zoom figcaption,.evidence-figure figcaption,.commercial-figure figcaption{background:var(--caption-bg);color:#3b4b46;height:var(--caption-height);letter-spacing:0;font-size:22px;font-weight:500;line-height:var(--caption-line-height);border-top:1px solid #8ba69b57;align-items:center;margin:0;padding:0 20px;display:flex}.performance-video-figure figcaption strong{color:var(--rail-red);font-weight:inherit}.evidence-layout{grid-template-columns:340px 1fr;align-items:stretch;gap:32px;display:grid}.evidence-note{padding:25px 28px 28px 30px}.evidence-note strong{color:var(--rail-red);font-size:1.25em;font-weight:inherit}.evidence-note-warning{--note-accent:var(--rail-red)}.evidence-note p{color:#32413d;letter-spacing:0;margin:0;font-size:28px;font-weight:430;line-height:1.5}.evidence-figure{height:610px}.commercial-layout{grid-template-columns:400px 1fr;align-items:stretch;gap:34px;display:grid}.commercial-note{--note-accent:var(--rail-red);padding:28px 30px 30px}.commercial-lead{color:#32413d;margin:0 0 30px;font-size:28px;font-weight:430;line-height:1.48}.software-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.software-list li{border-top:1px solid #77968a4d;padding-top:20px}.software-list strong{color:var(--rail-red);margin-bottom:8px;font-size:28px;font-weight:520;line-height:1.2;display:block}.software-list span{color:#32413d;font-size:25px;font-weight:430;line-height:1.42;display:block}.commercial-figure{height:700px}.contract-content{padding:var(--content-top) var(--content-right) 44px var(--content-left);z-index:2;position:relative}.contract-heading{max-width:920px;margin-bottom:12px}.contract-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-bottom:15px;display:grid}.contract-overview div{border:1px solid #8ba69b52;border-left:5px solid var(--green-deep);background:#ffffffc7;border-radius:8px;padding:13px 22px 14px;box-shadow:0 14px 34px #2642390f}.contract-overview div:nth-child(2){border-left-color:var(--rail-red)}.contract-overview div:nth-child(3){border-left-color:var(--blue)}.contract-overview span{color:var(--green-deep);margin-bottom:6px;font-size:20px;font-weight:520;line-height:1.2;display:block}.contract-overview strong{color:#263430;font-size:25px;font-weight:560;line-height:1.25;display:block}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contract-card{background:#ffffffdb;border:1px solid #8ba69b5c;border-radius:8px;min-height:402px;padding:24px 24px 20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #26423912}.contract-card:before{content:"";background:linear-gradient(90deg,#3f8067d1,#6fc4ab33);height:6px;position:absolute;top:0;left:0;right:0}.contract-metrics-card:before{background:linear-gradient(90deg,#d76d4de6,#f5b99e33)}.contract-outcomes-card:before{background:linear-gradient(90deg,#5f8fa8e6,#aad6e233)}.contract-outcomes-card{flex-direction:column;display:flex}.contract-card-header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.contract-card-header span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:42px;font-size:20px;font-weight:560;line-height:1;display:inline-flex}.contract-metrics-card .contract-card-header span{color:var(--rail-red);background:#d76d4d1c;border-color:#d76d4d2e}.contract-outcomes-card .contract-card-header span{color:var(--blue);background:#5f8fa81f;border-color:#5f8fa82e}.contract-card-header h3{color:#263430;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:28px;font-weight:560;line-height:1.18}.contract-card-header h3 em{font-style:normal}.contract-research-card .contract-card-header h3 em{color:var(--green-deep)}.contract-metrics-card .contract-card-header h3 em{color:var(--rail-red)}.contract-outcomes-card .contract-card-header h3 em{color:var(--blue)}.contract-research-list{gap:12px;display:grid}.contract-research-item{background:#f7fbf9e6;border:1px solid #8ba69b42;border-radius:8px;grid-template-columns:112px 1fr;gap:12px;padding:12px 15px;display:grid}.contract-research-item strong{color:var(--green-deep);font-size:21px;font-weight:560;line-height:1.3}.contract-research-item p{color:#2e3d39;letter-spacing:0;margin:0;font-size:19px;font-weight:430;line-height:1.38}.contract-research-highlight{color:var(--rail-red)}.contract-metric-stack{gap:14px;display:grid}.contract-metric-block{background:linear-gradient(#ffffffeb,#f8fbfaeb),radial-gradient(circle at 90% 18%,#d76d4d1c,#0000 36%);border:1px solid #8ba69b47;border-radius:8px;padding:14px 16px 13px}.contract-metric-title{color:#2d5f51;margin-bottom:10px;font-size:20px;font-weight:560;line-height:1.2;display:block}.contract-metric-comparison{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.14fr);align-items:stretch;gap:8px;display:grid}.contract-compare-cell{background:#ffffffc7;border:1px solid #8ba69b42;border-radius:8px;flex-direction:column;justify-content:center;min-height:76px;padding:8px 10px 9px;display:flex}.contract-compare-cell span{color:#65746f;margin-bottom:5px;font-size:16px;font-weight:520;line-height:1.1;display:block}.contract-compare-cell strong{color:#2d5f51;letter-spacing:0;white-space:nowrap;font-size:29px;font-weight:620;line-height:1.02;display:block}.contract-compare-actual{background:#d76d4d14;border-color:#d76d4d38}.contract-compare-actual strong{color:var(--rail-red);letter-spacing:0;font-size:32px;font-weight:650;line-height:1.02;display:block}.contract-compare-arrow{color:#d76d4db8;justify-content:center;align-items:center;font-size:25px;font-weight:560;line-height:1;display:flex}.contract-metric-verdict{color:#2e3d39;letter-spacing:0;border-left:3px solid #d76d4d6b;margin:10px 0 0;padding-left:10px;font-size:18px;font-weight:430;line-height:1.28}.contract-outcome-list{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contract-outcome-item{background:#f8fbfae6;border:1px solid #8ba69b40;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 70px;align-items:center;column-gap:9px;min-height:0;padding:6px 9px;display:grid}.contract-outcome-name{color:var(--green-deep);white-space:nowrap;font-size:20px;font-weight:560;line-height:1.2}.contract-outcome-comparison{grid-template-columns:minmax(78px,.96fr) 14px minmax(0,1.08fr);align-items:center;gap:3px 5px;display:grid}.contract-outcome-field{background:#ffffffb8;border:1px solid #8ba69b38;border-radius:7px;flex-direction:column;justify-content:center;min-height:48px;padding:5px 6px 6px;display:flex}.contract-outcome-field span,.contract-outcome-rate span{color:#65746f;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:520;line-height:1.05}.contract-outcome-field strong{color:#263430;font-size:20px;font-weight:600;line-height:1.12}.contract-outcome-actual{background:#5f8fa817;border-color:#5f8fa833}.contract-outcome-actual strong{color:var(--rail-red);font-weight:650}.contract-outcome-detail{color:#4b5b57;white-space:nowrap;grid-column:1/-1;justify-self:end;max-width:100%;font-size:13px;font-weight:430;line-height:1.12;display:block}.contract-outcome-arrow{color:#5f8fa8bd;justify-self:center;font-size:18px;font-weight:560;line-height:1}.contract-outcome-rate{border-left:1px solid #8ba69b47;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding-left:7px;display:flex}.contract-outcome-rate strong{color:var(--rail-red);font-size:24px;font-weight:650;line-height:1.05}.contract-outcome-extra{color:#4b5b57;letter-spacing:0;border-top:1px solid #8ba69b42;margin:13px 0 0;padding-top:12px;font-size:17px;font-weight:430;line-height:1.32}.contract-value{border:1px solid #8ba69b5c;border-left:6px solid var(--rail-red);background:linear-gradient(90deg,#f7fbf9f5,#ffffffeb),radial-gradient(circle at 8%,#5f8fa81c,#0000 34%);border-radius:8px;grid-template-columns:275px minmax(0,1fr);align-items:stretch;gap:22px;margin-top:15px;padding:14px 24px;display:grid;box-shadow:0 16px 38px #26423912}.contract-value>div{border-right:1px solid #8ba69b57;flex-direction:column;justify-content:center;padding-right:22px;display:flex}.contract-value span{color:var(--green-deep);margin-bottom:8px;font-size:21px;font-weight:520;line-height:1.25;display:block}.contract-tool-list{flex-wrap:wrap;gap:6px;display:flex}.contract-tool-list strong{color:var(--rail-red);white-space:nowrap;background:#d76d4d1a;border:1px solid #d76d4d33;border-radius:999px;padding:7px 11px 8px;font-size:20px;font-weight:620;line-height:1;display:inline-flex}.contract-value p{color:#263430;letter-spacing:0;margin:0;font-size:21px;font-weight:430;line-height:1.42}.contract-value p strong{color:var(--rail-red);font-weight:560}.algorithm-survey-content{padding:var(--content-top) var(--content-right) 48px var(--content-left);z-index:2;position:relative}.algorithm-survey-heading{margin-bottom:18px}.algorithm-survey-reference{border:1px solid #8ba69b5c;border-left:5px solid var(--green-deep);color:#445550;letter-spacing:0;background:#ffffffd1;border-radius:8px;align-items:center;margin:0 0 28px;padding:12px 22px 13px 20px;font-size:23px;font-weight:430;line-height:1.35;display:inline-flex;box-shadow:0 12px 30px #2642390f}.algorithm-survey-reference span{color:var(--green-deep);margin:0 4px;font-weight:560}.method-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.method-card{background:linear-gradient(#fffffff0,#f7fbf9e6),radial-gradient(circle at 18% 8%,#3f80671a,#0000 40%);border:1px solid #8ba69b6b;border-radius:8px;min-height:168px;padding:18px 20px 16px;position:relative;box-shadow:0 16px 36px #26423912}.method-card:after{content:"";background:linear-gradient(90deg,#1f5d4ac7,#5f8fa80f);width:100%;height:4px;position:absolute;bottom:0;left:0}.method-card-selected{background:linear-gradient(#fffffff5,#fcf8f4ed),radial-gradient(circle at 18% 8%,#d76d4d21,#0000 42%);border-color:#d76d4d7a;box-shadow:0 18px 42px #673d2c1a}.method-card-selected:after{background:linear-gradient(90deg, var(--rail-red), #d76d4d14)}.method-card-topline{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.method-index{color:#1f5d4a8f;font-size:24px;font-weight:560;line-height:1}.method-card-selected .method-index{color:var(--rail-red)}.method-icon{background:#edf6f2db;border:1px solid #8ba69b6b;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.method-card-selected .method-icon{background:#fdf0eaeb;border-color:#d76d4d61}.method-icon svg{fill:none;height:34px;stroke:var(--green-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;width:34px}.method-card-selected .method-icon svg{stroke:var(--rail-red)}.method-card h3{color:#20302c;letter-spacing:0;margin:0 0 10px;font-size:25px;font-weight:560;line-height:1.22}.method-card p{color:#586965;letter-spacing:0;margin:0;font-size:19px;font-weight:430;line-height:1.38}.algorithm-decision{border:1px solid #8ba69b6b;border-left:6px solid var(--rail-red);background:#ffffffe0;border-radius:8px;grid-template-columns:160px 1fr;align-items:flex-start;gap:26px;margin-top:26px;padding:24px 30px 24px 28px;display:grid;box-shadow:0 18px 42px #26423914}.algorithm-decision-badge{color:var(--rail-red);white-space:nowrap;background:#fdf0eaf2;border:1px solid #d76d4d47;border-radius:999px;justify-content:center;align-items:center;height:52px;font-size:24px;font-weight:560;line-height:1;display:inline-flex}.algorithm-decision h3{color:#20302c;letter-spacing:0;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.24}.algorithm-decision p{color:#354641;letter-spacing:0;margin:0;font-size:22px;font-weight:430;line-height:1.5}.qem-content{padding:var(--content-top) var(--content-right) 36px var(--content-left);z-index:2;position:relative}.qem-heading{margin-bottom:14px}.qem-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.qem-concept-card{background:#ffffffe0;border:1px solid #8ba69b6b;border-radius:8px;min-height:296px;padding:16px 20px 18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #26423912}.qem-concept-card:before{background:linear-gradient(90deg, var(--green-deep), #5f8fa814);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.qem-concept-card-problem:before{background:linear-gradient(90deg, var(--rail-red), #d76d4d14)}.qem-visual-slot,.qem-flow-visual-slot{background:radial-gradient(circle at 50% 42%,#5f8fa81f,#0000 58%),linear-gradient(#f7fbf9e0,#fffffff5);border:1px solid #8ba69b52;border-radius:8px;justify-content:center;align-items:center;display:flex}.qem-visual-slot{height:134px;margin-bottom:12px}.qem-visual-slot svg{width:100%;height:100%}.qem-concept-card h3{color:#20302c;letter-spacing:0;margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.2}.qem-concept-card p{color:#344540;letter-spacing:0;margin:0;font-size:20px;font-weight:430;line-height:1.42}.qem-concept-card strong{color:var(--rail-red);font-size:1.08em;font-weight:560}.qem-formula{color:var(--green-deep);background:#f7fbf9eb;border:1px solid #8ba69b57;border-radius:8px;margin-top:8px;padding:10px 18px 12px;font-size:28px;font-weight:560;line-height:1;display:inline-flex}.qem-flow-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:640px;margin:16px auto 12px;display:grid}.qem-flow-title span{background:linear-gradient(90deg,#5f8fa80a,#1f5d4a85);height:2px}.qem-flow-title span:last-child{background:linear-gradient(90deg,#1f5d4a85,#5f8fa80a)}.qem-flow-title h3{color:#20302c;letter-spacing:0;white-space:nowrap;margin:0;font-size:32px;font-weight:650;line-height:1.2}.qem-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.qem-flow-step{background:#ffffffe0;border:1px solid #8ba69b6b;border-radius:8px;min-height:220px;padding:14px 16px 15px;position:relative;box-shadow:0 14px 32px #26423912}.qem-flow-step:not(:last-child):after{background:var(--blue);clip-path:polygon(0 0,100% 50%,0 100%,25% 50%);content:"";opacity:.86;z-index:2;width:22px;height:26px;position:absolute;top:96px;right:-18px}.qem-flow-step-heading{grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.qem-flow-step-heading span{background:var(--green-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;font-weight:650;line-height:1;display:flex}.qem-flow-step:nth-child(2) .qem-flow-step-heading span{background:#3f9b5f}.qem-flow-step:nth-child(3) .qem-flow-step-heading span{background:#d98a2d}.qem-flow-step:nth-child(4) .qem-flow-step-heading span{background:#7961c9}.qem-flow-step:nth-child(5) .qem-flow-step-heading span{background:#2c78c9}.qem-flow-step-heading h4{color:#20302c;letter-spacing:0;margin:0;font-size:21px;font-weight:600;line-height:1.18}.qem-flow-visual-slot{height:76px;margin-bottom:9px}.qem-flow-visual-slot svg{width:100%;height:100%}.qem-flow-step p{color:#344540;letter-spacing:0;margin:0;font-size:17px;font-weight:430;line-height:1.36}.qem-surface{fill:#e6ecf1a8;stroke:#294058;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.qem-muted-surface{fill:#e6ecf166;stroke:#29405899}.qem-mesh-line{fill:none;stroke:#294058c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.qem-muted-line{stroke:#29405873}.qem-diagram-label,.qem-delta-label,.qem-distance-label{fill:#20302c;font-family:var(--deck-font);font-weight:600}.qem-diagram-label{font-size:25px;font-style:italic}.qem-delta-label{font-size:15px}.qem-distance-label{fill:var(--green-deep);font-size:16px}.qem-red-text{fill:var(--rail-red)}.qem-green-text{fill:var(--rail-green)}.qem-mesh path{fill:#e6ecf1b8;stroke:#294058;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.qem-muted-mesh path{fill:#e6ecf16b;stroke:#29405894}.qem-mini-mesh path{stroke-width:1.8px}.qem-mesh text{fill:#20302c;font-size:30px;font-style:italic;font-weight:600}.qem-mesh .qem-red-text{fill:var(--rail-red)}.qem-red-line,.qem-green-line,.qem-blue-line,.qem-dashed-line,.qem-dashed-green,.qem-distance-line,.qem-all-edge,.qem-arrow,.qem-repeat-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.qem-red-line{stroke:var(--rail-red)!important;stroke-width:4px!important}.qem-green-line{stroke:#38a76c;stroke-width:4px}.qem-blue-line{stroke:var(--blue);stroke-width:4px}.qem-thin-line{stroke-width:2.4px}.qem-dashed-line{stroke:#2c78c9;stroke-dasharray:7 6;stroke-width:2.6px}.qem-dashed-green{stroke:#38a76c;stroke-dasharray:7 6;stroke-width:2.8px}.qem-distance-line{stroke:#2c78c9;stroke-dasharray:6 5;stroke-width:2.4px}.qem-all-edge{stroke:#38a76c;stroke-width:3px}.qem-arrow{stroke:#2c78c9;stroke-width:5px}.qem-arrow-head,.qem-collapse-arrow{fill:#2c78c9}.qem-red-point,.qem-green-point,.qem-blue-point,.qem-soft-point,.qem-ghost-point,.qem-all-vertex,.qem-small-dot{stroke:#fffffff0;stroke-width:2px}.qem-red-point{fill:var(--rail-red)}.qem-green-point{fill:#38a76c}.qem-blue-point{fill:#2c78c9}.qem-soft-point{fill:#9bb9d0}.qem-ghost-point{fill:#5f8fa87a}.qem-all-vertex,.qem-small-dot{fill:#2c78c9}.qem-large-point{filter:drop-shadow(0 8px 10px #2c78c92e)}.qem-target circle,.qem-target path{fill:none;stroke:#d76d4da8;stroke-width:2.4px}.qem-plane{stroke-linejoin:round;stroke-width:2px}.qem-plane-one{fill:#5cb57738;stroke:#38a76ccc}.qem-plane-two{fill:#5f8fa82b;stroke:#5f8fa8b8}.qem-plane-three{fill:#d76d4d1a;stroke:#d76d4d8c}.qem-error-bowl{fill:#38a76c24;stroke:#38a76c70;stroke-width:2px}.qem-step-stack{stroke-linejoin:round;stroke-width:2px}.qem-stack-one{fill:#d98a2d38;stroke:#d98a2dad}.qem-stack-two{fill:#d98a2d57;stroke:#d98a2dc2}.qem-stack-three{fill:#d98a2d94;stroke:#d98a2de6}.qem-repeat-arrow{stroke:#2c78c9;stroke-width:9px}.qem-repeat-head{fill:#2c78c9}.qem-improvement-content{padding:var(--content-top) var(--content-right) 42px var(--content-left);z-index:2;position:relative}.qem-improvement-heading{max-width:960px;margin-bottom:12px}.qem-improvement-reference{margin-bottom:18px}.qem-improvement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.qem-improvement-panel{background:linear-gradient(#fffffff0,#f7fbf9e6),radial-gradient(circle at 12% 8%,#3f80671a,#0000 38%);border:1px solid #8ba69b6b;border-radius:8px;min-height:575px;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #26423914}.qem-improvement-panel:before{background:linear-gradient(90deg, var(--green-deep), #5f8fa814);content:"";width:100%;height:6px;position:absolute;top:0;left:0}.qem-improvement-panel-red{background:linear-gradient(#fffffff2,#fcf8f4e6),radial-gradient(circle at 12% 8%,#d76d4d1f,#0000 38%)}.qem-improvement-panel-red:before{background:linear-gradient(90deg, var(--rail-red), #d76d4d14)}.qem-improvement-panel-heading{align-items:center;gap:14px;margin-bottom:17px;display:flex}.qem-improvement-panel-heading span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:44px;font-size:21px;font-weight:560;line-height:1;display:inline-flex}.qem-improvement-panel-red .qem-improvement-panel-heading span{color:var(--rail-red);background:#d76d4d1c;border-color:#d76d4d38}.qem-improvement-panel-heading h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:32px;font-weight:610;line-height:1.2}.qem-improvement-list{gap:9px;display:grid}.qem-improvement-item{background:#ffffffb8;border:1px solid #8ba69b3d;border-radius:8px;grid-template-columns:190px 1fr;gap:14px;padding:10px 13px 11px;display:grid}.qem-improvement-item strong{color:var(--green-deep);letter-spacing:0;font-size:20px;font-weight:560;line-height:1.25}.qem-improvement-panel-red .qem-improvement-item strong{color:var(--rail-red)}.qem-improvement-item p{color:#344540;letter-spacing:0;margin:0;font-size:18px;font-weight:430;line-height:1.34}.boundary-constraint-content{padding:var(--content-top) var(--content-right) 42px var(--content-left);z-index:2;position:relative}.boundary-constraint-heading{max-width:1080px;margin-bottom:16px}.boundary-constraint-layout{grid-template-columns:minmax(0,420px) minmax(0,1080px);align-items:stretch;gap:24px;display:grid}.boundary-method-panel{border:1px solid #8ba69b6b;border-left:6px solid var(--green-deep);background:linear-gradient(#fffffff2,#f7fbf9e8),radial-gradient(circle at 14% 8%,#3f806721,#0000 40%);border-radius:8px;flex-direction:column;height:690px;min-height:0;padding:20px 24px 22px;display:flex;box-shadow:0 18px 44px #26423914}.boundary-method-badge{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:8px 15px 9px;font-size:21px;font-weight:560;line-height:1;display:inline-flex}.boundary-method-panel h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0 0 9px;font-size:29px;font-weight:610;line-height:1.18}.boundary-method-panel>p{color:#344540;letter-spacing:0;margin:0 0 11px;font-size:20px;font-weight:430;line-height:1.32}.boundary-principle-card{background:#fffc;border:1px solid #8ba69b57;border-radius:8px;grid-template-columns:112px 1fr;align-items:center;gap:14px;min-height:126px;margin:0 0 12px;padding:12px 14px 12px 12px;display:grid}.boundary-principle-card img{object-fit:contain;justify-self:center;width:auto;height:108px;display:block}.boundary-principle-card figcaption{color:#263430;letter-spacing:0;margin:0;font-size:19px;font-weight:520;line-height:1.3}.boundary-method-points{gap:12px;display:grid}.boundary-method-points p{color:#344540;letter-spacing:0;background:#ffffffb8;border:1px solid #8ba69b42;border-radius:8px;margin:0;padding:7px 11px 8px;font-size:18px;font-weight:430;line-height:1.28}.boundary-method-points strong{color:var(--green-deep);margin-bottom:2px;font-size:19px;font-weight:610;line-height:1.2;display:block}.boundary-evidence-scroll{scrollbar-gutter:stable;flex-direction:column;height:690px;padding-right:8px;display:flex;overflow:hidden auto}.boundary-evidence-figure{background:#ffffffed;border:1px solid #8ba69b61;border-radius:8px;flex:none;margin:0;overflow:hidden;box-shadow:0 16px 38px #26423912}.boundary-evidence-figure+.boundary-evidence-figure{margin-top:16px}.boundary-evidence-heading{background:linear-gradient(90deg,#f7fbf9fa,#fffffff0);border-bottom:1px solid #8ba69b47;align-items:center;gap:14px;padding:12px 18px 13px;display:flex}.boundary-evidence-heading span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:50px;height:36px;font-size:19px;font-weight:610;line-height:1;display:inline-flex}.boundary-evidence-figure-red .boundary-evidence-heading span{color:var(--rail-red);background:#d76d4d1f;border-color:#d76d4d38}.boundary-evidence-heading h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:25px;font-weight:610;line-height:1.22}.boundary-evidence-figure img{background:#fff;width:100%;height:auto;display:block}.boundary-evidence-figure:first-child img{object-fit:contain;object-position:center center;height:270px}.boundary-evidence-figure figcaption{color:#344540;letter-spacing:0;background:linear-gradient(90deg,#f7fbf9f5,#ffffffeb);border-top:1px solid #8ba69b47;margin:0;padding:11px 18px 12px;font-size:20px;font-weight:430;line-height:1.34}.boundary-evidence-figure figcaption:before{color:var(--green-deep);content:"说明：";font-weight:560}.boundary-evidence-figure-red figcaption:before{color:var(--rail-red)}.boundary-evidence-scroll::-webkit-scrollbar{width:8px}.boundary-evidence-scroll::-webkit-scrollbar-track{background:#dce8e3a6;border-radius:999px}.boundary-evidence-scroll::-webkit-scrollbar-thumb{background:#3f806770;border-radius:999px}.qem-result-content{padding:var(--content-top) var(--content-right) 46px var(--content-left);z-index:2;position:relative}.qem-result-heading{max-width:1080px;margin-bottom:50px}.qem-result-layout{grid-template-columns:minmax(0,1060px) minmax(0,308px);align-items:stretch;gap:24px;display:grid}.qem-result-figure{background:#ffffffeb;border:1px solid #8ba69b61;border-radius:8px;justify-content:center;align-items:center;min-height:620px;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #26423914}.qem-result-figure img{object-fit:contain;width:100%;height:auto;display:block}.qem-result-note{border:1px solid #8ba69b61;border-left:6px solid var(--rail-red);background:linear-gradient(#ffffffed,#f7fbf9e6),radial-gradient(circle at 88% 12%,#d76d4d1a,#0000 34%);border-radius:8px;flex-direction:column;justify-content:center;padding:30px 28px;display:flex;box-shadow:0 18px 44px #26423914}.qem-result-badge{color:var(--rail-red);white-space:nowrap;background:#d76d4d1f;border:1px solid #d76d4d33;border-radius:999px;align-self:flex-start;margin-bottom:22px;padding:9px 17px 10px;font-size:20px;font-weight:560;line-height:1;display:inline-flex}.qem-result-note h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0 0 18px;font-size:31px;font-weight:610;line-height:1.25}.qem-result-note p{color:#344540;letter-spacing:0;margin:0;font-size:22px;font-weight:430;line-height:1.46}.qem-library-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.qem-library-list span{color:var(--green-deep);white-space:nowrap;background:#3f806714;border:1px solid #3f806733;border-radius:999px;padding:8px 12px 9px;font-size:18px;font-weight:520;line-height:1;display:inline-flex}.lod-rate-content{padding:var(--content-top) var(--content-right) 38px var(--content-left);z-index:2;position:relative}.lod-rate-heading{max-width:1040px;margin-bottom:16px}.lod-rate-question-strip{border-bottom:1px solid #8ba69b57;grid-template-columns:420px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:18px;padding:0 0 18px;display:grid;position:relative}.lod-rate-question-strip:after{background:linear-gradient(90deg, var(--rail-red), #d76d4d14);content:"";width:300px;height:3px;position:absolute;bottom:-2px;left:0}.lod-rate-question-lead{border-left:6px solid var(--rail-red);gap:10px;padding-left:20px;display:grid}.lod-rate-question-lead span{color:var(--rail-red);letter-spacing:.08em;align-self:start;font-size:18px;font-weight:600;line-height:1}.lod-rate-question-lead strong{color:#20302c;letter-spacing:0;font-size:31px;font-weight:610;line-height:1.22}.lod-rate-question-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;display:grid}.lod-rate-question-list article{background:linear-gradient(#fffffff5,#f8fbfae6),radial-gradient(circle at 94% 8%,#d76d4d14,#0000 40%);border:1px solid #8ba69b57;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:12px 18px 13px 14px;display:grid;box-shadow:0 12px 26px #2642390f}.lod-rate-question-list article span{color:var(--rail-red);background:#d76d4d1a;border:1px solid #d76d4d2e;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;font-weight:620;line-height:1;display:inline-flex}.lod-rate-question-list article p{color:#263430;letter-spacing:0;margin:0;font-size:24px;font-weight:560;line-height:1.32}.lod-rate-evidence-board{background:linear-gradient(#ffffffe6,#f7fbf9d6),radial-gradient(circle at 3% 0,#3f80671a,#0000 32%);border:1px solid #8ba69b57;border-radius:8px;padding:17px 18px 19px;box-shadow:0 18px 42px #26423912}.lod-rate-board-heading{align-items:baseline;gap:18px;margin-bottom:14px;padding:0 2px;display:flex}.lod-rate-board-heading span{color:var(--green-deep);letter-spacing:.08em;font-size:20px;font-weight:600;line-height:1}.lod-rate-board-heading strong{color:#263430;letter-spacing:0;font-size:28px;font-weight:590;line-height:1.22}.lod-rate-evidence-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:18px;display:grid}.lod-rate-figure{background:#fffffff0;border:1px solid #8ba69b52;border-radius:8px;grid-template-rows:62px 292px minmax(77px,auto);margin:0;display:grid;overflow:hidden}.lod-rate-figure-heading{box-sizing:border-box;background:linear-gradient(90deg,#f8fbfafa,#fffffff0);border-bottom:1px solid #8ba69b3d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:62px;padding:12px 16px 13px;display:grid}.lod-rate-figure-heading span{color:var(--green-deep);white-space:nowrap;background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;padding:7px 12px 8px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.lod-rate-figure-heading strong{color:#20302c;letter-spacing:0;font-size:25px;font-weight:620;line-height:1.1}.lod-rate-figure-heading em{color:#64756f;letter-spacing:0;white-space:nowrap;font-size:18px;font-style:normal;font-weight:460;line-height:1}.lod-rate-image-frame{box-sizing:border-box;background:linear-gradient(#ffffffbd,#f7fbf9a3),linear-gradient(90deg,#cbdad42e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#cbdad42e 1px,#0000 1px) 0 0/48px 48px;justify-content:center;align-items:center;height:292px;padding:12px 15px;display:flex}.lod-rate-image-frame img{object-fit:contain;object-position:center center;max-width:100%;max-height:100%;display:block}.lod-rate-figure figcaption{color:#344540;letter-spacing:0;background:linear-gradient(90deg,#f7fbf9f5,#ffffffeb);border-top:1px solid #8ba69b47;min-height:77px;padding:12px 18px 13px;font-size:21px;font-weight:430;line-height:1.36}.lod-rate-figure figcaption:before{color:var(--rail-red);content:"观察：";font-weight:560}.loss-curve-content{padding:var(--content-top) var(--content-right) 44px var(--content-left);z-index:2;position:relative}.loss-curve-heading{max-width:1080px;margin-bottom:20px}.loss-curve-layout{grid-template-columns:minmax(0,900px) minmax(0,480px);gap:34px;display:grid}.loss-curve-chart-card{background:#ffffffeb;border:1px solid #8ba69b61;border-radius:8px;padding:14px 16px 20px;overflow:hidden;box-shadow:0 18px 44px #26423914}.loss-curve-chart{width:100%;height:570px;display:block}.loss-curve-chart-card p{color:#344540;letter-spacing:0;border-top:1px solid #8ba69b47;margin:12px 0 0;padding-top:13px;font-size:24px;font-weight:430;line-height:1.36}.loss-chart-bg{fill:#f7fbf9a3;stroke:#8ba69b61}.loss-chart-grid{fill:none;stroke:#8ba69b38;stroke-width:1.4px}.loss-chart-axis{fill:none;stroke:#2a3c37;stroke-linecap:round;stroke-width:3px}.loss-axis-arrow{fill:#2a3c37}.loss-axis-label{fill:#263430;font-family:var(--deck-font);letter-spacing:0;font-size:30px;font-weight:560}.loss-axis-label-y{text-anchor:middle}.loss-boundary-line,.loss-straight-line,.loss-point-guide{fill:none;stroke:#d76d4db8;stroke-dasharray:9 8;stroke-linecap:round;stroke-width:2.4px}.loss-straight-line{stroke:#d76d4d8c}.loss-point-guide{stroke:#1f5d4a5c;stroke-dasharray:7 7}.loss-curve-area{fill:url(#lossCurveArea)}.loss-curve-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.loss-point circle{stroke:#fff;stroke-width:4px}.loss-point text{fill:#20302c;font-family:var(--deck-font);font-size:42px;font-weight:650}.loss-point-a circle{fill:#3f8067}.loss-point-b circle{fill:var(--rail-red)}.loss-point-c circle{fill:#2c78c9}.loss-shape-label,.loss-shape-note{fill:#263430b8;font-family:var(--deck-font);font-size:26px;font-weight:520}.loss-shape-note{fill:var(--green-deep)}.loss-curve-explain{grid-template-rows:auto 1fr;gap:18px;display:grid}.loss-curve-method,.loss-point-cards article{background:linear-gradient(#fffffff0,#f7fbf9e6),radial-gradient(circle at 88% 12%,#d76d4d14,#0000 36%);border:1px solid #8ba69b5c;border-radius:8px;box-shadow:0 14px 34px #26423912}.loss-curve-method{border-left:6px solid var(--green-deep);padding:24px 26px 25px}.loss-curve-method span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;margin-bottom:16px;padding:9px 16px 10px;font-size:24px;font-weight:560;line-height:1;display:inline-flex}.loss-curve-method p{color:#344540;letter-spacing:0;margin:0;font-size:24px;font-weight:430;line-height:1.48}.loss-point-cards{gap:14px;display:grid}.loss-point-cards article{border-left:6px solid var(--rail-red);padding:19px 22px 20px}.loss-point-cards article:first-child{border-left-color:var(--green-deep)}.loss-point-cards article:last-child{border-left-color:var(--blue)}.loss-point-cards strong{color:#20302c;letter-spacing:0;margin-bottom:8px;font-size:27px;font-weight:610;line-height:1.2;display:block}.loss-point-cards p{color:#344540;letter-spacing:0;margin:0;font-size:24px;font-weight:430;line-height:1.42}.lod-result-content{padding:var(--content-top) var(--content-right) 36px var(--content-left);z-index:2;position:relative}.lod-result-heading{max-width:1120px;margin-bottom:14px}.lod-result-case-title{align-items:center;gap:18px;margin-bottom:12px;display:flex}.lod-result-case-title span{color:var(--rail-red);white-space:nowrap;background:#d76d4d1f;border:1px solid #d76d4d33;border-radius:999px;padding:10px 19px 11px;font-size:22px;font-weight:560;line-height:1;display:inline-flex}.lod-result-case-title h3{color:#263430;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:31px;font-weight:560;line-height:1.2}.lod-result-layout{grid-template-columns:410px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.lod-result-curve-panel,.lod-result-visual-panel{background:#ffffffeb;border:1px solid #8ba69b61;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #26423914}.lod-result-curve-panel{border-left:6px solid var(--green-deep);flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.lod-result-curve-figure{background:#f7fbf9c7;border:1px solid #8ba69b47;border-radius:8px;margin:0 0 16px;overflow:hidden}.lod-result-curve-figure img{width:100%;height:auto;display:block}.lod-result-rate-list{gap:9px;margin-bottom:16px;display:grid}.lod-result-rate-list div{background:#f7fbf9e6;border:1px solid #8ba69b3d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:9px 14px 10px;display:grid}.lod-result-rate-list span{color:var(--green-deep);font-size:21px;font-weight:560;line-height:1.2}.lod-result-rate-list strong{color:var(--rail-red);font-size:26px;font-weight:650;line-height:1}.lod-result-curve-panel p{color:#344540;letter-spacing:0;margin:0;font-size:20px;font-weight:430;line-height:1.42}.lod-result-visual-panel{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.lod-result-visual-panel img{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:548px;display:block}.lod-result-visual-panel figcaption{color:#344540;letter-spacing:0;text-align:center;background:linear-gradient(90deg,#f7fbf9f5,#ffffffeb);border-top:1px solid #8ba69b47;width:100%;padding:10px 18px 11px;font-size:22px;font-weight:430;line-height:1.3}.single-value-content{padding:var(--content-top) 70px 30px var(--content-left);z-index:2;position:relative}.single-value-heading{max-width:1120px;margin-bottom:6px}.single-value-layout{grid-template-columns:minmax(0,1fr) 470px;align-items:stretch;gap:20px;display:grid;transform:translateY(42px)}.single-value-case,.single-value-business{background:#fffffff2;border:1px solid #8ba69b61;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #26423914}.single-value-case{border-top:4px solid #5f8fa8b3;padding:16px 18px 17px}.single-value-case>header{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;margin-bottom:14px;display:grid}.single-value-case>header span,.single-value-business-title>span{color:var(--rail-red);margin-bottom:6px;font-size:21px;font-weight:610;line-height:1;display:block}.single-value-case>header h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:29px;font-weight:610;line-height:1.15}.single-value-case>header>p{color:#4d5d57;border-left:1px solid #8ba69b57;margin:0;padding-left:18px;font-size:20px;font-weight:430;line-height:1.35}.single-value-comparison{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.single-value-comparison figure{background:#f7fbf9b8;border:1px solid #8ba69b4d;border-radius:7px;margin:0;overflow:hidden}.single-value-image-frame{background:#fff;border-bottom:1px solid #8ba69b40;height:340px;position:relative;overflow:hidden}.single-value-image-frame img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.single-value-image-frame strong{color:var(--rail-red);background:#fffaf7f5;border:1px solid #d76d4d4d;border-radius:6px;padding:8px 13px 9px;font-size:27px;font-weight:660;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #2642391a}.single-value-comparison figcaption{padding:9px 12px 10px}.single-value-comparison figcaption span{color:var(--green-deep);margin-bottom:4px;font-size:22px;font-weight:610;line-height:1.15;display:block}.single-value-comparison figcaption p{color:#56645f;margin:0;font-size:18px;font-weight:430;line-height:1.25}.single-value-comparison>i{background:var(--rail-red);width:27px;height:5px;position:relative}.single-value-comparison>i:after{border-bottom:9px solid #0000;border-left:12px solid var(--rail-red);content:"";border-top:9px solid #0000;position:absolute;top:-6px;right:-10px}.single-value-metric{border:1px solid #d76d4d42;border-left:6px solid var(--rail-red);background:linear-gradient(90deg,#fffaf7f5,#f7fbf9f0),radial-gradient(circle at 90% 20%,#5f8fa81c,#0000 36%);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 15px 11px;display:grid}.single-value-metric span{color:var(--green-deep);font-size:22px;font-weight:610;line-height:1}.single-value-metric strong{color:var(--rail-red);white-space:nowrap;border-right:1px solid #8ba69b57;padding-right:15px;font-size:30px;font-weight:660;line-height:1}.single-value-metric p{color:#344540;margin:0;font-size:19px;font-weight:430;line-height:1.3}.single-value-business{border-top:4px solid #1f5d4ab8;flex-direction:column;padding:16px;display:flex}.single-value-business-title{border-bottom:1px solid #8ba69b4d;margin-bottom:14px;padding:1px 2px 13px}.single-value-card-list{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid}.single-value-card{border:1px solid #8ba69b42;border-left:5px solid var(--green-deep);background:#f7fbf9d6;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 11px 13px;display:grid}.single-value-card.tone-orange{border-left-color:var(--rail-red)}.single-value-card.tone-blue{border-left-color:var(--blue)}.single-value-card>span{color:var(--green-deep);background:#1f5d4a1a;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:17px;font-weight:650;line-height:1;display:inline-flex}.single-value-card.tone-orange>span{color:var(--rail-red);background:#d76d4d1f}.single-value-card.tone-blue>span{color:#426c7f;background:#5f8fa81f}.single-value-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.single-value-card h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:23px;font-weight:610;line-height:1.15}.single-value-card header strong{color:var(--rail-red);white-space:nowrap;font-size:17px;font-weight:600;line-height:1}.single-value-card p{color:#4d5d57;margin:0;font-size:18px;font-weight:430;line-height:1.3}.single-value-foundation{background:#fffaf7eb;border:1px solid #d76d4d3d;border-radius:7px;margin-top:12px;padding:12px 13px 13px}.single-value-foundation span{color:var(--rail-red);margin-bottom:6px;font-size:18px;font-weight:610;line-height:1.1;display:block}.single-value-foundation p{color:#344540;margin:0;font-size:17px;font-weight:430;line-height:1.32}.uniform-rate-content{padding:var(--content-top) var(--content-right) 40px var(--content-left);z-index:2;position:relative}.uniform-rate-heading{max-width:1120px;margin-bottom:20px}.uniform-rate-layout{grid-template-columns:470px minmax(0,1fr);align-items:stretch;gap:30px;margin-bottom:18px;display:grid}.uniform-rate-text-panel,.uniform-rate-image-panel{background:#ffffffeb;border:1px solid #8ba69b61;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #26423914}.uniform-rate-text-panel{border-left:6px solid var(--green-deep);flex-direction:column;gap:16px;padding:24px 28px 25px;display:flex}.uniform-rate-kicker{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;align-self:flex-start;padding:9px 16px 10px;font-size:24px;font-weight:560;line-height:1;display:inline-flex}.uniform-rate-text-panel>p{color:#344540;letter-spacing:0;margin:0;font-size:24px;font-weight:430;line-height:1.42}.uniform-rate-flow{gap:11px;display:grid}.uniform-rate-flow div{background:#f7fbf9eb;border:1px solid #8ba69b42;border-radius:8px;padding:12px 16px 13px}.uniform-rate-flow strong{color:var(--green-deep);letter-spacing:0;margin-bottom:5px;font-size:24px;font-weight:610;line-height:1.18;display:block}.uniform-rate-flow span{color:#344540;letter-spacing:0;font-size:20px;font-weight:430;line-height:1.3;display:block}.uniform-rate-flow i{background:var(--rail-red);opacity:.72;border-radius:999px;justify-self:center;width:3px;height:18px;display:block;position:relative}.uniform-rate-flow i:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--rail-red);content:"";position:absolute;top:14px;left:50%;transform:translate(-50%)}.uniform-rate-warning{border:1px solid #d76d4d3d;border-left:6px solid var(--rail-red);background:linear-gradient(#fffffff5,#f7fbf9e6),radial-gradient(circle at 92% 15%,#d76d4d1a,#0000 36%);border-radius:8px;padding:16px 18px 17px}.uniform-rate-warning strong{color:var(--rail-red);letter-spacing:0;margin-bottom:8px;font-size:25px;font-weight:610;line-height:1.2;display:block}.uniform-rate-warning p{color:#344540;letter-spacing:0;margin:0;font-size:21px;font-weight:430;line-height:1.36}.uniform-rate-warning-strip{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:18px 26px 19px;display:grid}.uniform-rate-warning-strip strong{white-space:nowrap;margin:0;font-size:28px;line-height:1}.uniform-rate-warning-strip p{font-size:24px;line-height:1.34}.uniform-rate-image-panel{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex}.uniform-rate-image-panel img{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:596px;display:block}.uniform-rate-image-panel figcaption{color:#344540;letter-spacing:0;text-align:center;background:linear-gradient(90deg,#f7fbf9f5,#ffffffeb);border-top:1px solid #8ba69b47;width:100%;padding:26px 18px 27px;font-size:22px;font-weight:430;line-height:1.3}.global-adaptive-content{z-index:2;padding:27px 76px 34px 96px;position:relative}.global-adaptive-heading{max-width:1120px;margin-bottom:12px}.global-adaptive-summary{border:1px solid #8ba69b57;border-left:6px solid var(--green-deep);color:#344540;letter-spacing:0;background:linear-gradient(#fffffff5,#f7fbf9e6),radial-gradient(circle at 92% 15%,#5f8fa81a,#0000 36%);border-radius:8px;margin-bottom:14px;padding:13px 20px 14px;font-size:22px;font-weight:430;line-height:1.36;box-shadow:0 10px 26px #2642390f}.global-adaptive-board{background:#ffffffeb;border:1px solid #8ba69b61;border-radius:8px;padding:14px 18px 16px;overflow:hidden;box-shadow:0 18px 44px #26423914}.global-adaptive-step-headings,.global-adaptive-step-descriptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.global-adaptive-step-heading{border-bottom:3px solid #1f5d4ac7;justify-content:center;align-items:center;gap:10px;padding:0 12px 10px;display:flex;position:relative}.global-adaptive-step-heading span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:610;line-height:1;display:inline-flex}.global-adaptive-step-heading h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:30px;font-weight:610;line-height:1.15}.global-adaptive-step-heading i{background:var(--blue);z-index:2;width:28px;height:5px;position:absolute;top:18px;right:-23px}.global-adaptive-step-heading i:after{border-bottom:9px solid #0000;border-left:12px solid var(--blue);content:"";border-top:9px solid #0000;position:absolute;top:-6px;right:-11px}.global-adaptive-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:14px 0 12px;display:grid}.global-adaptive-figure{background:#f7fbf98c;border:1px solid #8ba69b47;border-radius:8px;height:390px;margin:0;position:relative;overflow:hidden}.global-adaptive-figure img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.global-adaptive-step-descriptions p{color:#344540;letter-spacing:0;text-align:center;margin:0;padding:0 10px;font-size:20px;font-weight:430;line-height:1.35}.global-adaptive-point-label,.global-adaptive-rate-label{background:var(--rail-red);color:#fff;font-family:var(--deck-font);letter-spacing:0;z-index:2;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;font-weight:650;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #26423924}.global-adaptive-point-label.point-a{background:var(--green-deep);top:67%;left:31%}.global-adaptive-point-label.point-b{top:56%;left:60%}.global-adaptive-point-label.point-c{background:var(--blue);top:35%;left:80%}.global-adaptive-rate-label{color:var(--rail-red);background:#fffaf7f5;border:1px solid #d76d4d4d;width:auto;min-width:112px;height:auto;padding:9px 14px 10px;font-size:25px}.global-adaptive-rate-label.rate-one{top:19%;left:77%}.global-adaptive-rate-label.rate-two{top:49%;left:77%}.global-adaptive-rate-label.rate-three{top:79%;left:77%}.traction-validation-content{z-index:2;padding:27px 76px 28px 96px;position:relative}.traction-validation-heading{max-width:1120px;margin-bottom:12px}.traction-validation-case-title{align-items:center;gap:16px;margin-bottom:13px;display:flex}.traction-validation-case-title>span{color:var(--rail-red);white-space:nowrap;background:#d76d4d1f;border:1px solid #d76d4d38;border-radius:999px;padding:9px 17px 10px;font-size:21px;font-weight:580;line-height:1}.traction-validation-case-title h3{color:#263430;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:29px;font-weight:600;line-height:1.2}.traction-validation-case-title strong{color:var(--green-deep);white-space:nowrap;background:#1f5d4a14;border:1px solid #1f5d4a2e;border-radius:6px;margin-left:auto;padding:10px 17px 11px;font-size:21px;font-weight:600;line-height:1}.traction-validation-layout{grid-template-columns:420px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.traction-validation-curve-panel,.traction-validation-result-panel{background:#fffffff0;border:1px solid #8ba69b61;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #26423914}.traction-validation-curve-panel{border-left:6px solid var(--green-deep);padding:17px 18px 0}.traction-validation-panel-title{margin-bottom:0}.traction-validation-panel-title span{color:var(--rail-red);margin-bottom:5px;font-size:18px;font-weight:580;line-height:1;display:block}.traction-validation-panel-title h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:23px;font-weight:600;line-height:1.2}.traction-validation-curve-figure{background:#fff;border:1px solid #8ba69b47;border-radius:7px;margin:0 0 11px;padding:6px;overflow:hidden}.traction-validation-curve-figure img{width:100%;height:auto;display:block}.traction-validation-point-list{gap:7px;margin-bottom:11px;display:grid}.traction-validation-point-list div{background:#f7fbf9e6;border:1px solid #8ba69b3d;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.traction-validation-point-list div.is-active{box-shadow:inset 4px 0 0 var(--rail-red);background:#d76d4d14;border-color:#d76d4d52}.traction-validation-point-list span{color:var(--green-deep);background:#1f5d4a1a;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:18px;font-weight:650;line-height:1;display:inline-flex}.traction-validation-point-list .is-active span{background:var(--rail-red);color:#fff}.traction-validation-point-list p{color:#344540;margin:0;font-size:17px;font-weight:500;line-height:1.15}.traction-validation-point-list strong{color:var(--rail-red);font-size:19px;font-weight:650;line-height:1}.traction-validation-description{color:#344540;letter-spacing:0;margin:0;font-size:18px;font-weight:430;line-height:1.36}.traction-validation-result-panel{flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.traction-validation-result-panel img{object-fit:contain;object-position:center center;width:100%;height:518px;display:block}.traction-validation-result-panel figcaption{color:#344540;text-align:center;background:linear-gradient(90deg,#f7fbf9fa,#fffffff0);border-top:1px solid #8ba69b47;width:100%;padding:9px 16px 10px;font-size:19px;font-weight:430;line-height:1.28}.traction-validation-conclusion{border:1px solid #8ba69b57;border-left:6px solid var(--rail-red);background:linear-gradient(#fffffff5,#f7fbf9eb),radial-gradient(circle at 92% 15%,#5f8fa81a,#0000 36%);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:13px 0 0 440px;padding:11px 17px 12px;display:grid;box-shadow:0 9px 24px #2642390f}.traction-validation-conclusion span{color:var(--rail-red);white-space:nowrap;font-size:20px;font-weight:610;line-height:1.2}.traction-validation-conclusion p{color:#344540;letter-spacing:0;margin:0;font-size:19px;font-weight:430;line-height:1.34}.traction-allocation-content{z-index:2;padding:27px 70px 25px 96px;position:relative}.traction-allocation-heading{max-width:1160px;margin-bottom:11px}.traction-allocation-summary{border:1px solid #8ba69b57;border-left:6px solid var(--green-deep);background:#f7fbf9eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-bottom:12px;padding:9px 16px 10px;display:grid}.traction-allocation-summary span{color:var(--rail-red);white-space:nowrap;font-size:22px;font-weight:610;line-height:1}.traction-allocation-summary p{color:#344540;margin:0;font-size:22px;font-weight:430;line-height:1.32}.traction-allocation-layout{grid-template-columns:485px minmax(0,1fr);gap:18px;display:grid}.traction-allocation-model-panel,.traction-allocation-table-panel{background:#fffffff0;border:1px solid #8ba69b61;border-radius:8px;overflow:hidden;box-shadow:0 15px 34px #26423912}.traction-allocation-model-panel{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.traction-allocation-model-panel img{object-fit:contain;object-position:center center;width:100%;height:540px;display:block}.traction-allocation-model-panel figcaption{color:#344540;text-align:center;background:#f7fbf9f5;border-top:1px solid #8ba69b47;width:100%;padding:8px 12px 9px;font-size:22px;font-weight:430;line-height:1.2}.traction-allocation-table-panel{flex-direction:column;padding:9px;display:flex}.traction-allocation-table-panel table{border-collapse:separate;border-spacing:0;color:#344540;table-layout:fixed;width:100%;margin:0;font-size:18px;line-height:1.15}.traction-allocation-table-panel th,.traction-allocation-table-panel td{text-align:center;white-space:nowrap;border-bottom:1px solid #8ba69b33;border-right:1px solid #8ba69b29;padding:5px 4px}.traction-allocation-table-panel th:first-child,.traction-allocation-table-panel td:first-child{width:38px}.traction-allocation-table-panel th:nth-child(2),.traction-allocation-table-panel td:nth-child(2){width:92px}.traction-allocation-table-panel th:nth-child(3),.traction-allocation-table-panel td:nth-child(3){width:94px}.traction-allocation-table-panel thead tr:first-child th{color:var(--green-deep);background:#1f5d4a1c;padding-top:7px;padding-bottom:7px;font-size:18px;font-weight:620}.traction-allocation-table-panel thead tr:nth-child(2) th{color:#36596a;background:#5f8fa817;font-size:18px;font-weight:600}.traction-allocation-table-panel tbody tr:nth-child(2n) td{background:#f7fbf9b8}.traction-allocation-table-panel tbody tr:last-child td{border-bottom:0}.traction-allocation-table-panel td.is-high{color:var(--rail-red);font-weight:650}.traction-allocation-table-panel td.is-low{color:var(--blue);font-weight:650}.traction-allocation-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:0;padding-top:0;display:grid}.traction-allocation-highlights div{text-align:center;background:#f7fbf9e6;border:1px solid #8ba69b3d;border-radius:7px;padding:7px 9px 8px}.traction-allocation-highlights span{color:var(--green-deep);margin-bottom:4px;font-size:19px;font-weight:580;line-height:1.1;display:block}.traction-allocation-highlights strong{color:var(--rail-red);margin-bottom:4px;font-size:23px;font-weight:650;line-height:1.05;display:block}.traction-allocation-highlights p{color:#344540;margin:0;font-size:18px;font-weight:430;line-height:1.18}.traction-allocation-conclusion{border:1px solid #d76d4d40;border-left:6px solid var(--rail-red);background:#fffaf7f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-top:12px;padding:9px 15px 10px;display:grid}.traction-allocation-conclusion strong{color:var(--rail-red);white-space:nowrap;font-size:22px;font-weight:620;line-height:1}.traction-allocation-conclusion p{color:#344540;margin:0;font-size:20px;font-weight:430;line-height:1.32}.global-value-content{padding:var(--content-top) 70px 30px 96px;z-index:2;position:relative}.global-value-heading{max-width:1120px;margin-bottom:18px}.global-value-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:20px;display:grid;transform:translateY(30px)}.global-value-case,.global-value-business{background:#fffffff2;border:1px solid #8ba69b61;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #26423914}.global-value-case{border-top:4px solid #5f8fa8b3;padding:16px 18px 17px}.global-value-case>header{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;margin-bottom:14px;display:grid}.global-value-case>header span,.global-value-business-title>span{color:var(--rail-red);margin-bottom:6px;font-size:21px;font-weight:610;line-height:1;display:block}.global-value-case>header h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:29px;font-weight:610;line-height:1.15}.global-value-case>header>p{color:#4d5d57;border-left:1px solid #8ba69b57;margin:0;padding-left:18px;font-size:19px;font-weight:430;line-height:1.35}.global-value-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.global-value-video-grid figure{background:#f7fbf9c7;border:1px solid #8ba69b4d;border-radius:7px;margin:0;overflow:hidden}.global-value-video-frame{background:#eef3f1;height:370px;position:relative}.global-value-video-frame video{object-fit:contain;background:#eef3f1;width:100%;height:100%;display:block}.global-value-video-frame>strong{color:var(--rail-red);pointer-events:none;z-index:2;background:#fffaf7f5;border:1px solid #d76d4d4d;border-radius:6px;padding:8px 13px 9px;font-size:27px;font-weight:660;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #2642391f}.global-value-video-grid figcaption{border-top:1px solid #8ba69b42;justify-content:space-between;align-items:center;padding:10px 13px 11px;display:flex}.global-value-video-grid figcaption span{color:var(--green-deep);font-size:21px;font-weight:610;line-height:1.1}.global-value-video-grid figcaption strong{color:var(--rail-red);font-size:19px;font-weight:610;line-height:1.1}.global-value-result{border:1px solid #d76d4d42;border-left:6px solid var(--rail-red);background:linear-gradient(90deg,#fffaf7f5,#f7fbf9f0);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 15px 12px;display:grid}.global-value-result span{color:var(--green-deep);font-size:21px;font-weight:610;line-height:1}.global-value-result strong{color:var(--rail-red);white-space:nowrap;border-right:1px solid #8ba69b57;padding-right:15px;font-size:27px;font-weight:650;line-height:1}.global-value-result p{color:#344540;margin:0;font-size:18px;font-weight:430;line-height:1.3}.global-value-business{border-top:4px solid #1f5d4ab8;flex-direction:column;padding:16px;display:flex}.global-value-business-title{border-bottom:1px solid #8ba69b4d;margin-bottom:14px;padding:1px 2px 13px}.global-value-card-list{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.global-value-card{border:1px solid #8ba69b42;border-left:5px solid var(--green-deep);background:#f7fbf9d6;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:18px 15px 19px;display:grid}.global-value-card:nth-child(2){border-left-color:var(--blue)}.global-value-card>span{color:var(--green-deep);background:#1f5d4a1a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:650;line-height:1;display:inline-flex}.global-value-card:nth-child(2)>span{color:#426c7f;background:#5f8fa81f}.global-value-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.global-value-card h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:25px;font-weight:610;line-height:1.15}.global-value-card header strong{color:var(--rail-red);white-space:nowrap;font-size:17px;font-weight:600;line-height:1}.global-value-card p{color:#4d5d57;margin:0;font-size:20px;font-weight:430;line-height:1.42}.global-value-foundation{background:#fffaf7eb;border:1px solid #d76d4d3d;border-radius:7px;margin-top:14px;padding:14px 15px 15px}.global-value-foundation span{color:var(--rail-red);margin-bottom:7px;font-size:19px;font-weight:610;line-height:1.1;display:block}.global-value-foundation p{color:#344540;margin:0;font-size:18px;font-weight:430;line-height:1.35}.similarity-reuse-content{z-index:2;padding:27px 70px 28px 96px;position:relative}.similarity-reuse-heading{max-width:1120px;margin-bottom:30px}.similarity-reuse-principle{border:1px solid #8ba69b5c;border-left:6px solid var(--green-deep);background:linear-gradient(#fffffff7,#f7fbf9eb),radial-gradient(circle at 92% 10%,#5f8fa81c,#0000 36%);border-radius:8px;grid-template-columns:minmax(0,1fr) 650px;align-items:stretch;gap:25px;margin-bottom:22px;padding:13px 18px 14px;display:grid;box-shadow:0 12px 30px #26423912}.similarity-reuse-principle-copy{align-self:center}.similarity-reuse-principle-copy>span{color:var(--rail-red);margin-bottom:7px;font-size:24px;font-weight:610;line-height:1;display:block}.similarity-reuse-principle-copy p{color:#344540;letter-spacing:0;margin:0;font-size:22px;font-weight:430;line-height:1.42}.similarity-reuse-principle-copy strong{color:var(--green-deep);margin:0 3px;font-weight:820}.similarity-reuse-flow{grid-template-columns:repeat(2,minmax(0,1fr) 28px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.similarity-reuse-flow>div{flex-direction:column;align-items:center;min-width:0;display:flex}.similarity-reuse-flow svg{fill:#5f8fa814;stroke:#426c7f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:112px;height:68px;overflow:visible}.similarity-reuse-flow>div:last-child svg{width:132px}.similarity-reuse-flow>i{background:var(--blue);width:24px;height:4px;position:relative}.similarity-reuse-flow>i:after{border-bottom:7px solid #0000;border-left:10px solid var(--blue);content:"";border-top:7px solid #0000;position:absolute;top:-5px;right:-8px}.similarity-reuse-flow span{color:#20302c;margin-top:2px;font-size:22px;font-style:normal;font-weight:610;line-height:1.1}.similarity-reuse-flow small{color:#65736e;margin-top:3px;font-size:18px;font-weight:430;line-height:1.15}.similarity-matrix-icon{color:#426c7f;justify-content:center;align-items:center;height:68px;font-family:Times New Roman,serif;display:flex}.similarity-matrix-icon>span{color:#426c80;margin:0;font-size:72px;font-weight:400;line-height:.7}.similarity-matrix-icon div{grid-template-columns:repeat(4,12px);gap:1px 8px;display:grid}.similarity-matrix-icon i{color:#426c7f;font-size:18px;font-style:italic;line-height:1}.similarity-reuse-problem-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.similarity-reuse-problem-title span{color:var(--rail-red);white-space:nowrap;background:#d76d4d1f;border:1px solid #d76d4d38;border-radius:999px;padding:8px 15px 9px;font-size:20px;font-weight:600;line-height:1}.similarity-reuse-problem-title p{color:#344540;margin:0;font-size:24px;font-weight:430;line-height:1.25}.similarity-reuse-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.similarity-reuse-problem-card{background:#fffffff2;border:1px solid #8ba69b5c;border-radius:8px;padding:12px;overflow:hidden;box-shadow:0 14px 34px #26423912}.similarity-reuse-problem-card header{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:10px;margin-bottom:10px;display:grid}.similarity-reuse-problem-card header>span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:650;line-height:1;display:inline-flex}.similarity-reuse-baseline-card{border-color:#1f5d4a6b;box-shadow:inset 0 4px #1f5d4ab8,0 14px 34px #26423912}.similarity-reuse-baseline-card header>span{background:var(--green-deep);color:#fff}.similarity-reuse-problem-card:not(.similarity-reuse-baseline-card){box-shadow:inset 0 4px #d76d4dad,0 14px 34px #26423912}.similarity-reuse-problem-card:not(.similarity-reuse-baseline-card) header>span{color:var(--rail-red);background:#d76d4d1f;border-color:#d76d4d3d}.similarity-reuse-problem-card h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:24px;font-weight:610;line-height:1.15}.similarity-reuse-problem-card header p{color:#56645f;margin:0;font-size:19px;font-weight:430;line-height:1.25}.similarity-reuse-problem-card figure{background:#f7fbf9bf;border:1px solid #8ba69b40;border-radius:7px;margin:0;overflow:hidden}.similarity-reuse-problem-card figure img{object-fit:contain;object-position:center center;width:100%;height:250px;display:block}.similarity-reuse-problem-card figcaption{color:#344540;text-align:center;background:#f7fbf9f5;border-top:1px solid #8ba69b40;padding:7px 8px 8px;font-size:20px;font-weight:430;line-height:1.2}.similarity-solution-content{z-index:2;padding:27px 70px 25px 96px;position:relative}.similarity-solution-heading{max-width:1120px;margin-bottom:10px}.similarity-solution-summary{border:1px solid #8ba69b57;border-left:6px solid var(--green-deep);color:#344540;background:#f7fbf9f0;border-radius:8px;margin-bottom:13px;padding:10px 17px 11px;font-size:23px;font-weight:430;line-height:1.35}.similarity-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:7px;display:grid;position:relative}.similarity-solution-step{background:#fffffff2;border:1px solid #8ba69b5c;border-radius:8px;grid-template-rows:auto 190px minmax(0,1fr);min-height:290px;padding:10px 12px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #26423912}.similarity-solution-step:after{content:"";background:#5f8fa88c;width:100%;height:3px;position:absolute;top:0;left:0}.similarity-solution-step:nth-child(4):after,.similarity-solution-step:nth-child(5):after{background:#d76d4dad}.similarity-solution-step:nth-child(6):after{background:#1f5d4ab8}.similarity-solution-step-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:7px;display:grid}.similarity-solution-step-header span{color:var(--green-deep);background:#1f5d4a1a;border:1px solid #1f5d4a2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:650;line-height:1;display:inline-flex}.similarity-solution-step-header.tone-blue span{color:#426c7f;background:#5f8fa81f;border-color:#5f8fa838}.similarity-solution-step-header.tone-orange span{color:var(--rail-red);background:#d76d4d1f;border-color:#d76d4d3d}.similarity-solution-step-header h3{color:#20302c;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:25px;font-weight:610;line-height:1.15}.similarity-solution-step figure{background:#f7fbf9b8;border:1px solid #8ba69b38;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:7px;display:flex;position:relative;overflow:hidden}.similarity-solution-step figure img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.similarity-solution-step>p{color:#4d5d57;margin:8px 2px 0;font-size:20px;font-weight:430;line-height:1.3}.similarity-solution-step-normalization figure{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:7px;padding:7px;display:grid}.similarity-solution-step-normalization figure div{flex-direction:column;align-self:center;gap:7px;width:auto;display:flex;position:static}.similarity-solution-step-normalization figure span{color:#426c7f;text-align:center;white-space:nowrap;background:#5f8fa81c;border:1px solid #5f8fa83d;border-radius:5px;width:100%;padding:8px 5px;font-size:16px;font-weight:560;line-height:1.12}.similarity-feature-graphic,.similarity-reconstruction-graphic{background:#f7fbf9b8;border:1px solid #8ba69b38;border-radius:7px;justify-content:center;align-items:center;height:190px;padding:12px;display:flex}.similarity-feature-graphic{gap:13px}.similarity-feature-table{border:1px solid #8ba69b61;border-radius:5px;overflow:hidden}.similarity-feature-table>div{grid-template-columns:86px 58px 58px 58px;display:grid}.similarity-feature-table span,.similarity-feature-table i{color:#344540;text-align:center;border-bottom:1px solid #8ba69b38;border-right:1px solid #8ba69b2e;padding:7px 3px;font-size:15px;font-style:normal;line-height:1}.similarity-feature-table span{color:var(--rail-red);background:#d76d4d1a;font-weight:600}.similarity-feature-arrow{background:var(--rail-red);width:24px;height:4px;position:relative}.similarity-feature-arrow:after{border-bottom:7px solid #0000;border-left:10px solid var(--rail-red);content:"";border-top:7px solid #0000;position:absolute;top:-5px;right:-8px}.similarity-threshold{background:#fffaf7f5;border:1px solid #d76d4d4d;border-radius:7px;flex-direction:column;align-items:center;padding:12px 10px;display:flex}.similarity-threshold span,.similarity-threshold small{color:#56645f;font-size:15px;line-height:1.15}.similarity-threshold strong{color:var(--rail-red);margin:7px 0;font-size:24px;font-weight:650;line-height:1}.similarity-reconstruction-graphic{gap:15px}.similarity-reconstruction-graphic>div:first-child{flex-direction:column;align-items:center;width:120px;display:flex}.similarity-reconstruction-graphic img{object-fit:contain;width:110px;height:90px}.similarity-reconstruction-graphic span{color:#344540;text-align:center;font-size:17px;font-weight:560;line-height:1.15}.similarity-reconstruction-graphic>strong{color:var(--green-deep);font-size:32px;font-weight:500}.similarity-transform-stack{flex-direction:column;justify-content:flex-end;align-items:center;width:210px;height:142px;display:flex;position:relative}.similarity-transform-matrix{background:#fffffff2;border:1px solid #1f5d4a57;border-radius:4px;grid-template-columns:repeat(4,13px);gap:1px 6px;width:91px;height:69px;padding:7px 11px;display:grid;position:absolute}.similarity-transform-matrix span{font-family:Times New Roman,serif;font-size:13px;font-style:italic;line-height:1}.similarity-transform-stack .similarity-transform-matrix:first-child{z-index:4;top:4px;left:26px}.similarity-transform-matrix-two{z-index:3;top:18px;left:43px}.similarity-transform-matrix-three{z-index:2;top:32px;left:60px}.similarity-transform-matrix-four{z-index:1;top:46px;left:77px}.similarity-transform-stack>span{z-index:5;margin-top:0;position:relative}.similarity-solution-conclusion{border:1px solid #d76d4d42;border-left:6px solid var(--rail-red);background:#fffaf7f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:7px 16px 8px;display:grid;transform:translateY(7px)}.similarity-solution-conclusion span{color:var(--rail-red);white-space:nowrap;font-size:24px;font-weight:620;line-height:1}.similarity-solution-conclusion p{color:#344540;margin:0;font-size:23px;font-weight:430;line-height:1.3}.similarity-validation-content{padding:var(--content-top) 86px 23px 96px;z-index:2;position:relative}.similarity-validation-heading{max-width:1120px;margin-bottom:7px}.similarity-validation-case-title{align-items:center;gap:18px;margin-bottom:7px;display:flex}.similarity-validation-case-title span{color:var(--rail-red);white-space:nowrap;background:#d76d4d1f;border:1px solid #d76d4d33;border-radius:999px;padding:10px 19px 11px;font-size:22px;font-weight:560;line-height:1;display:inline-flex}.similarity-validation-case-title h3{color:#263430;font-family:var(--deck-font);letter-spacing:0;text-transform:none;margin:0;font-size:31px;font-weight:560;line-height:1.2}.similarity-validation-gallery{background:#fffffff0;border:1px solid #8ba69b61;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:35px;height:450px;margin-bottom:7px;padding:10px;display:grid;overflow:hidden auto;box-shadow:0 14px 34px #26423912}.similarity-validation-gallery figure{background:#f7fbf9d1;border:1px solid #8ba69b47;border-radius:7px;margin:0;overflow:hidden}.similarity-validation-gallery figure.is-wide{grid-column:1/-1;justify-self:center;width:48%}.similarity-validation-gallery img{background:#fff;width:100%;height:auto;display:block}.similarity-validation-gallery figcaption{color:#344540;text-align:center;background:#f7fbf9f5;border-top:1px solid #8ba69b3d;padding:7px 11px 8px;font-size:18px;font-weight:540;line-height:1.2}.similarity-validation-gallery::-webkit-scrollbar{width:8px}.similarity-validation-gallery::-webkit-scrollbar-track{background:#dce8e3a6;border-radius:999px}.similarity-validation-gallery::-webkit-scrollbar-thumb{background:#3f806770;border-radius:999px}.similarity-validation-table{border-collapse:separate;border-spacing:0;color:#344540;table-layout:fixed;background:#fffffff0;border:1px solid #8ba69b66;border-radius:8px;width:100%;font-size:18px;line-height:1.14;overflow:hidden;box-shadow:0 12px 28px #2642390f}.similarity-validation-table th,.similarity-validation-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #8ba69b38;border-right:1px solid #8ba69b2e;padding:5px 7px}.similarity-validation-table th:last-child,.similarity-validation-table td:last-child{border-right:0}.similarity-validation-table tbody tr:last-child th,.similarity-validation-table tbody tr:last-child td{border-bottom:0}.similarity-validation-table thead th{color:var(--green-deep);background:#ecf5f2f0;font-weight:600}.similarity-validation-table thead tr:first-child th{background:linear-gradient(90deg,#dff1ebfa,#e5f3f8fa);font-size:19px}.similarity-validation-table thead th:first-child{width:200px}.similarity-validation-table tbody th{color:#263430;white-space:nowrap;font-weight:580}.similarity-validation-table tbody tr.is-active th,.similarity-validation-table tbody tr.is-active td{color:#9c4e38;background:#d76d4d1f;font-weight:620}.similarity-validation-table sup,.similarity-validation-notes sup{color:var(--rail-red);font-size:.68em;font-weight:650;line-height:0;position:relative;top:-.28em}.similarity-validation-notes{color:#596862;gap:2px;margin-top:6px;font-size:14px;font-weight:430;line-height:1.2;display:grid}.similarity-validation-notes p{margin:0}.similarity-value-content{padding:var(--content-top) 70px 28px 96px}.similarity-value-heading{margin-bottom:18px}.similarity-value-layout{grid-template-columns:minmax(0,1fr) 430px;gap:20px;transform:translateY(24px)}.similarity-value-case{padding:15px 16px 16px}.similarity-value-case>header{gap:17px;margin-bottom:12px}.similarity-value-case>header h3{font-size:27px}.similarity-value-case>header>p{padding-left:16px;font-size:18px;line-height:1.3}.similarity-value-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.similarity-value-video-grid figure{background:#f7fbf9c7;border:1px solid #8ba69b4d;border-radius:7px;margin:0;overflow:hidden}.similarity-value-video-frame{background:#eef3f1;height:315px;position:relative}.similarity-value-video-frame video{object-fit:contain;background:#eef3f1;width:100%;height:100%;display:block}.similarity-value-video-frame>span{color:#fff;background:#1f5d4ae0;border-radius:0 0 6px;justify-content:center;align-items:center;width:38px;height:31px;font-size:17px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.similarity-value-video-frame>div{gap:6px;display:flex;position:absolute;bottom:9px;right:8px}.similarity-value-video-frame>div strong{color:var(--rail-red);white-space:nowrap;background:#fffaf7f5;border:1px solid #d76d4d47;border-radius:5px;padding:6px 8px 7px;font-size:18px;font-weight:650;line-height:1;box-shadow:0 5px 14px #2642391a}.similarity-value-video-grid figcaption{border-top:1px solid #8ba69b42;min-height:88px;padding:9px 11px 10px}.similarity-value-video-grid figcaption strong{color:var(--green-deep);margin-bottom:5px;font-size:19px;font-weight:610;line-height:1.15;display:block}.similarity-value-video-grid figcaption p{color:#52625c;margin:0;font-size:16px;font-weight:430;line-height:1.3}.similarity-value-result{gap:12px;padding:10px 13px 11px}.similarity-value-result span{font-size:19px}.similarity-value-result strong{font-size:24px}.similarity-value-result p{font-size:17px;line-height:1.26}.similarity-value-business{padding:14px}.similarity-value-business .global-value-business-title{margin-bottom:10px;padding-bottom:10px}.similarity-value-card-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:9px}.similarity-value-card{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 11px 12px}.similarity-value-card:nth-child(3){border-left-color:var(--rail-red)}.similarity-value-card>span{width:32px;height:32px;font-size:16px}.similarity-value-card:nth-child(3)>span{color:var(--rail-red);background:#d76d4d1f}.similarity-value-card h3{font-size:21px}.similarity-value-card header strong{font-size:15px}.similarity-value-card p{font-size:16px;line-height:1.34}.similarity-value-foundation{margin-top:9px;padding:10px 12px 11px}.similarity-value-foundation span{margin-bottom:5px;font-size:17px}.similarity-value-foundation p{font-size:16px;line-height:1.3}.internal-service-content{padding:var(--content-top) 70px 26px 96px;z-index:2;position:relative}.internal-service-heading{max-width:1120px;margin-bottom:13px}.internal-service-summary{border:1px solid #8ba69b57;border-left:6px solid var(--green-deep);background:#f7fbf9f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:12px;padding:10px 14px 11px;display:grid}.internal-service-summary p{color:#344540;margin:0;font-size:20px;font-weight:430;line-height:1.32}.internal-service-summary>div{gap:8px;display:flex}.internal-service-summary span{color:#426c7f;white-space:nowrap;background:#5f8fa81c;border:1px solid #5f8fa838;border-radius:999px;padding:8px 13px 9px;font-size:18px;font-weight:600;line-height:1}.internal-service-summary span:first-child{color:var(--green-deep);background:#1f5d4a1a;border-color:#1f5d4a33}.internal-service-figure{background:#fffffff5;border:1px solid #8ba69b61;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 16px 38px #26423914}.internal-service-image-frame{background:#f3f7f5;justify-content:center;align-items:center;height:565px;padding:8px;display:flex;overflow:hidden}.internal-service-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.internal-service-figure figcaption{background:linear-gradient(90deg,#f7fbf9fa,#fffffff5);border-top:1px solid #8ba69b4d;grid-template-columns:38px auto minmax(0,1fr);align-items:center;gap:13px;padding:10px 14px 11px;display:grid}.internal-service-figure figcaption>span{background:var(--green-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:650;line-height:1;display:inline-flex}.internal-service-figure figcaption strong{color:var(--rail-red);white-space:nowrap;border-right:1px solid #8ba69b57;padding-right:14px;font-size:22px;font-weight:620;line-height:1.15}.internal-service-figure figcaption p{color:#40514b;margin:0;font-size:19px;font-weight:430;line-height:1.3}.global-value-content,.single-value-content,.similarity-value-content{padding:var(--content-top) 70px 30px var(--content-left)}.global-value-heading,.single-value-heading,.similarity-value-heading{max-width:1120px;margin-bottom:18px}.global-value-layout,.single-value-layout,.similarity-value-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:20px;height:636px;display:grid;transform:translateY(30px)}.global-value-case,.global-value-business,.single-value-case,.single-value-business{box-sizing:border-box;height:100%}.global-value-business,.single-value-business,.similarity-value-business{padding:16px}.global-value-business-title,.single-value-business-title,.similarity-value-business .global-value-business-title{box-sizing:border-box;height:42px;margin:0 0 14px;padding:1px 2px 13px}.global-value-card-list,.single-value-card-list,.similarity-value-card-list{flex:0 0 433px}.single-value-card-list,.similarity-value-card-list{gap:10px}.similarity-value-card{padding:9px 11px 10px}.similarity-value-card header{margin-bottom:5px}.similarity-value-card p{line-height:1.3}.single-value-card{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 11px 10px}.single-value-card>span{width:32px;height:32px;font-size:16px}.single-value-card h3{font-size:21px}.single-value-card header strong{font-size:15px}.single-value-card p{font-size:16px;line-height:1.3}.global-value-foundation,.single-value-foundation,.similarity-value-foundation{box-sizing:border-box;height:98px;margin-top:12px;padding:12px 13px 13px}.global-value-foundation span,.single-value-foundation span,.similarity-value-foundation span{margin-bottom:6px;font-size:18px}.global-value-foundation p,.single-value-foundation p,.similarity-value-foundation p{font-size:17px;line-height:1.32}.global-value-case,.single-value-case,.similarity-value-case{padding:16px 18px 17px}.global-value-case>header,.single-value-case>header,.similarity-value-case>header{gap:20px;margin-bottom:14px}.global-value-case>header span,.single-value-case>header span,.similarity-value-case>header span{margin-bottom:6px;font-size:21px;line-height:1}.global-value-case>header h3,.single-value-case>header h3,.similarity-value-case>header h3{font-size:29px;line-height:1.15}.global-value-case>header>p,.single-value-case>header>p,.similarity-value-case>header>p{padding-left:18px;font-size:19px;line-height:1.35}.global-value-video-grid figcaption span,.single-value-comparison figcaption span,.similarity-value-video-grid figcaption strong{font-size:20px;line-height:1.15}.global-value-video-grid figcaption strong,.single-value-comparison figcaption p,.similarity-value-video-grid figcaption p{font-size:17px;line-height:1.3}.global-value-result,.single-value-metric,.similarity-value-result{box-sizing:border-box;grid-template-columns:auto auto minmax(0,1fr);gap:14px;min-height:72px;padding:11px 15px 12px}.global-value-result span,.single-value-metric span,.similarity-value-result span{font-size:21px}.global-value-result strong,.single-value-metric strong,.similarity-value-result strong{padding-right:15px;font-size:27px;font-weight:650}.global-value-result p,.single-value-metric p,.similarity-value-result p{font-size:18px;line-height:1.3}.technical-route-content{padding:var(--content-top) var(--content-right) 48px var(--content-left);z-index:2;position:relative}.route-heading{max-width:960px;margin-bottom:18px}.route-board{grid-template-columns:repeat(4,325px);gap:22px;display:grid;position:relative}.route-focus-block{box-sizing:border-box;color:var(--rail-red);text-align:center;white-space:nowrap;z-index:3;background:#d76d4d1f;border:1px solid #d76d4d33;border-radius:999px;justify-content:center;align-items:center;gap:0;width:auto;padding:12px 22px 13px;font-size:24px;font-weight:560;line-height:1;display:flex;position:absolute;top:0;left:0}.route-focus-block strong{color:#263430;font-weight:560}.route-stage-frame{pointer-events:none;z-index:1;width:694px;height:590px;position:absolute;top:0;left:-12px;overflow:visible}.route-stage-frame path{fill:#d76d4d06;stroke:#d76d4dd1;stroke-dasharray:14 10;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.route-column{z-index:2;min-height:650px;position:relative}.route-column-one{padding-top:130.5px}.route-column-two{padding-top:87px}.route-column-three{padding-top:43.5px}.route-step-pill{color:#101c1a;font-family:var(--deck-font);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;background:#74d6bbeb;border:1px solid #439a8433;border-radius:999px;margin:0 0 16px;padding:12px 16px 13px;font-size:22px;font-weight:560;line-height:1.2;box-shadow:0 14px 30px #2363531a}.route-column-one .route-step-pill{background:#a4e096f0}.route-column-two .route-step-pill{background:#7adb9cf0}.route-column-four .route-step-pill{background:#68cae1f0}.route-visual{background:#ffffffe0;border:1px solid #8ba69b61;border-radius:8px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 18px 42px #26423914}.route-visual img{object-fit:contain;object-position:center center;background:#fff;width:100%;height:100%;display:block}.route-visual-single,.route-visual-global,.route-visual-reuse,.route-visual-web{height:260px}.route-subtitle{color:#17211f;letter-spacing:0;text-align:center;margin:0 0 12px;font-size:25px;font-weight:540;line-height:1.2}.route-description{color:#263430;letter-spacing:0;font-size:22px;font-weight:430;line-height:1.35}.route-description p{margin:0}.route-description p+p{margin-top:10px}.route-description-reuse{display:block}.route-description-web{text-align:left;background:0 0;border:0;padding:0}.route-description-web p:first-child{color:#263430;font-size:inherit;font-weight:inherit}.route-summary{border:1px solid #8ba69b61;border-left:6px solid var(--rail-red);background:linear-gradient(90deg,#f7fbf9f5,#ffffffeb),radial-gradient(circle at 8%,#d76d4d1f,#0000 34%);border-radius:8px;grid-template-columns:180px 1fr;align-items:stretch;gap:24px;width:1019px;margin-top:94px;margin-left:-694px;padding:14px 28px 14px 22px;display:grid;box-shadow:0 18px 42px #26423914}.route-summary-metric{text-align:center;border-right:1px solid #8ba69b5c;flex-direction:column;justify-content:center;padding-right:22px;display:flex}.route-summary-metric span{color:var(--green-deep);white-space:nowrap;margin-bottom:5px;font-size:24px;font-weight:520;line-height:1.3;display:block}.route-summary-metric strong{color:var(--rail-red);font-size:42px;font-weight:650;line-height:1.05;display:block}.route-summary p{color:#263430;letter-spacing:0;margin:0;font-size:22px;font-weight:430;line-height:1.42}.route-summary p strong{color:var(--rail-red);font-size:1.25em;font-weight:inherit}.route-arrow{transform-origin:50%;z-index:1;background:linear-gradient(90deg,#7ed29657,#4e9add94);border-radius:999px;height:8px;position:absolute}.route-arrow:after{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:24px solid #4e9add94;position:absolute;top:-14px;right:-10px}.route-arrow-one{width:100px;top:370px;left:286px;transform:rotate(-24deg)}.route-arrow-two{width:94px;top:246px;left:648px;transform:rotate(-24deg)}.route-arrow-three{width:90px;top:170px;left:1010px;transform:rotate(-10deg)}.effect-content{padding:var(--content-top) var(--content-right) 38px var(--content-left);z-index:2;position:relative}.effect-heading{max-width:1080px;margin-bottom:12px}.effect-heading h2{white-space:nowrap}.effect-title-row{align-items:center;margin-bottom:9.5px;display:flex}.effect-section-label{color:var(--rail-red);white-space:nowrap;background:#d76d4d1f;border:1px solid #d76d4d33;border-radius:999px;padding:10px 20px 11px;font-size:22px;font-weight:560;line-height:1;display:inline-flex}.effect-section-label-data{color:var(--green-deep);background:#3f80671c;border-color:#3f806738}.effect-media-shell{position:relative}.effect-media-frame{background:#ffffffe6;border:1px solid #8ba69b6b;border-radius:8px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #26423914}.effect-media-frame img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:470px;display:block}.effect-image-stage{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:relative}.effect-image-stage picture{justify-content:center;max-width:100%;display:flex}.effect-comparison-labels{pointer-events:none;z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;top:0;left:16px;right:16px;transform:translateY(-50%)}.effect-comparison-label{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-self:center;padding:9px 18px 10px;font-size:22px;font-weight:560;line-height:1;display:inline-flex;box-shadow:0 7px 18px #2642391f}.effect-comparison-label-original{color:#615744;background:#f5f1e8f0;border-color:#85775b3d}.effect-comparison-label-third-party{color:#416f87;background:#e8f2f7f0;border-color:#5f8fa842}.effect-comparison-label-research{color:var(--green-deep);background:#e7f3eef2;border-color:#3f806747}.effect-media-scroll{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:431px;overflow:hidden auto}.effect-media-scroll .effect-image-stage{flex:none;width:calc(100% + 8px);max-width:none;display:block}.effect-media-scroll .effect-image-stage picture{flex:none;width:100%;display:block}.effect-media-scroll img{width:100%;max-width:none;height:auto;max-height:none}.effect-result-video{background:#fff;border-top:1px solid #8ba69b47;flex:none;width:100%;height:auto;margin-top:12px;display:block}.effect-data-title-row{align-items:center;margin:9.5px 0 10px;display:flex}.effect-media-scroll::-webkit-scrollbar{width:8px}.effect-media-scroll::-webkit-scrollbar-track{background:#dce8e3a6;border-radius:999px}.effect-media-scroll::-webkit-scrollbar-thumb{background:#3f806770;border-radius:999px}.effect-stats-table{border-collapse:separate;border-spacing:0;color:#24332f;letter-spacing:0;table-layout:fixed;background:#ffffffeb;border:1px solid #8ba69b6b;border-radius:8px;width:100%;font-size:20px;line-height:1.18;overflow:hidden;box-shadow:0 14px 34px #2642390f}.effect-stats-table th,.effect-stats-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #8ba69b3d;border-right:1px solid #8ba69b2e;padding:4px 6px}.effect-stats-table th:last-child,.effect-stats-table td:last-child{border-right:0}.effect-stats-table tbody tr:last-child th,.effect-stats-table tbody tr:last-child td{border-bottom:0}.effect-stats-table thead th{color:var(--green-deep);background:#ecf5f2eb;font-size:20px;font-weight:560}.effect-stats-table thead tr:first-child th{background:linear-gradient(90deg,#dff1ebf5,#e5f3f8f5)}.effect-stats-table tbody th{color:#24332f;white-space:nowrap;font-weight:560}.effect-stats-table td.effect-highlighted-value{color:var(--rail-red);font-weight:650}.effect-footnote-mark{color:var(--rail-red);margin-left:2px;font-size:.58em;font-weight:600;line-height:0;position:relative;top:-.25em}.effect-table-notes{color:#596862;gap:3px;margin-top:6px;font-size:15px;font-weight:430;line-height:1.25;display:grid}.effect-table-notes p{margin:0}.effect-table-notes sup{color:var(--rail-red);margin-right:4px;font-size:.72em;font-weight:600}.effect-featured-row th,.effect-featured-row td{background:#3f806712}.effect-featured-row th{color:var(--rail-red)}.reveal .slide-number{color:#1f362f8a;font-family:var(--deck-font);background:0 0;font-size:15px}.reveal .progress{color:var(--green-deep);height:4px}.reveal .controls{color:#1f5d4aa3}
