:root{--m-ease-mark:cubic-bezier(.25, .46, .45, .94);--m-ease-out:cubic-bezier(.215, .61, .355, 1);--m-ease-heavy:cubic-bezier(.165, .84, .44, 1);--m-ease-inout:cubic-bezier(.455, .03, .515, .955);--m-dur-word:.48s;--m-dur-box:.86s;--m-dur-mark:.34s;--m-dur-line:.45s;--m-stagger-word:50ms;--m-stagger-sibling:.12s;--m-hold:.4s;--m-travel-box:64px;--m-overshoot-box:8px;--m-drift-mark:12px}@keyframes m-expand{0%{transform:translateX(calc(-1 * var(--m-travel-box)));clip-path:inset(-48px 100% -48px 0);animation-timing-function:cubic-bezier(.165,.84,.44,1)}76%{transform:translateX(var(--m-overshoot-box));clip-path:inset(-48px);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}to{clip-path:inset(-48px);transform:none}}@keyframes m-expand-r{0%{transform:translateX(var(--m-travel-box));clip-path:inset(-48px 0 -48px 100%);animation-timing-function:cubic-bezier(.165,.84,.44,1)}76%{transform:translateX(calc(-1 * var(--m-overshoot-box)));clip-path:inset(-48px);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}to{clip-path:inset(-48px);transform:none}}.m-expand-r{transform-origin:100%}@keyframes m-grow{0%{opacity:0;transform:translateY(var(--m-drift-mark)) scale(0);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}60%{opacity:1}72%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translateY(0)scale(1.06)}to{opacity:1;transform:none}}@keyframes m-ride{0%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(110%)}80%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translateY(-6%)}to{transform:none}}@keyframes m-draw{0%{clip-path:inset(-2px 100% -2px 0)}to{clip-path:inset(-2px 0)}}@keyframes m-draw-rtl{0%{clip-path:inset(-2px 0 -2px 100%)}to{clip-path:inset(-2px 0)}}@keyframes m-draw-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes m-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.m-ride{display:inline-block}.m-expand,.m-grow{transform-origin:0}.m-grow{transform-origin:50%}svg :is(.m-expand,.m-expand-r,.m-grow,.m-ride){transform-box:fill-box}[data-reveal=armed] .m-expand{clip-path:inset(0 100% 0 0)}[data-reveal=armed] .m-expand-r{clip-path:inset(0 0 0 100%)}[data-reveal=armed] .m-grow{opacity:0;transform:scale(0)}[data-reveal=armed] .m-ride{transform:translateY(110%)}[data-reveal=armed] .m-draw{clip-path:inset(-2px 100% -2px 0)}[data-reveal=armed] .m-draw-rtl{clip-path:inset(-2px 0 -2px 100%)}[data-reveal=armed] .m-draw-down{clip-path:inset(0 0 100%)}[data-reveal=armed] .m-trace{stroke-dasharray:1;stroke-dashoffset:1px}[data-reveal=play] .m-expand{animation:m-expand calc(var(--m-dur-box) * var(--m-pace,1)) both}[data-reveal=play] .m-expand-r{animation:m-expand-r calc(var(--m-dur-box) * var(--m-pace,1)) both}[data-reveal=play] .m-grow{animation:m-grow calc(var(--m-dur-mark) * var(--m-pace,1)) both}[data-reveal=play] .m-ride{animation:m-ride calc(var(--m-dur-word) * var(--m-pace,1)) both}[data-reveal=play] .m-draw{animation:m-draw calc(var(--m-dur-line) * var(--m-pace,1)) cubic-bezier(.455, .03, .515, .955) both}[data-reveal=play] .m-draw-rtl{animation:m-draw-rtl calc(var(--m-dur-line) * var(--m-pace,1)) cubic-bezier(.455, .03, .515, .955) both}[data-reveal=play] .m-draw-down{animation:m-draw-down calc(var(--m-dur-line) * var(--m-pace,1)) cubic-bezier(.455, .03, .515, .955) both}[data-reveal=play] .m-trace{stroke-dasharray:1;animation:m-trace calc(var(--m-dur-line) * var(--m-pace,1)) cubic-bezier(.455, .03, .515, .955) both}[data-reveal=play] .m-busy{animation:m-busy calc(var(--busy,.8s) * var(--m-pace,1)) linear both}[data-reveal=play] .m-busy .m-spin{animation:.9s linear 9 m-spin}[data-reveal=play] :is(.m-expand,.m-expand-r,.m-grow,.m-ride,.m-draw,.m-draw-rtl,.m-draw-down,.m-trace,.m-busy,.m-lift-in){animation-delay:calc((var(--d,0s) + var(--m-off,0s)) * var(--m-pace,1))}@media (min-width:1024px){[data-reveal=play] :is(.m-expand,.m-expand-r,.m-grow,.m-ride,.m-draw,.m-draw-rtl,.m-draw-down,.m-trace,.m-busy,.m-lift-in){animation-delay:calc((var(--d-lg,var(--d,0s)) + var(--m-off,0s)) * var(--m-pace,1))}}@keyframes m-lift-in{0%{opacity:0;animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translateY(44px)scale(.985)}45%{opacity:1}74%{opacity:1;animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translateY(-4px)scale(1)}to{opacity:1;transform:none}}[data-reveal=armed] .m-lift-in{opacity:0;transform:translateY(44px)}[data-reveal=play] .m-lift-in{animation:m-lift-in calc(1.3s * var(--m-pace,1)) both;animation-delay:calc((var(--d,0s) + var(--m-off,0s)) * var(--m-pace,1))}@keyframes m-busy{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}@keyframes m-spin{to{transform:rotate(360deg)}}.m-busy{opacity:0;transform-origin:50%}.m-spin{transform-origin:50%}svg :is(.m-busy,.m-spin){transform-box:fill-box}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where([data-reveal]) :where(.m-expand,.m-expand-r,.m-grow,.m-lift):not(.m-nolift,[class*=translate-]){transition:translate .38s var(--m-ease-out), scale .38s var(--m-ease-out), filter .38s var(--m-ease-out)}:where([data-reveal]) :where(.m-expand,.m-expand-r,.m-lift):not(.m-nolift,[class*=translate-]):hover{filter:drop-shadow(0 14px 18px #0e163029);translate:0 -5px;scale:1.015}:where([data-reveal]) :where(.m-grow):not(.m-nolift,[class*=translate-]):hover{filter:drop-shadow(0 8px 10px #0e16302e);translate:0 -3px;scale:1.08}}@keyframes s-head{0%{clip-path:inset(-.2em -.2em 100%);transform:translateY(100%)}to{clip-path:inset(-.2em -.2em -.3em);transform:none}}@keyframes s-rise{0%{opacity:0;transform:translateY(14px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes s-rule{0%{background-size:0 1px}to{background-size:1.75rem 1px}}@keyframes s-frame-hold{0%,99%{border-color:#0000}}@keyframes s-frame-draw{0%{clip-path:inset(0 100% 100% 0 round 24px);opacity:1}70%{clip-path:inset(0 round 24px);opacity:1}to{clip-path:inset(0 round 24px);opacity:0}}@keyframes s-scaffold{0%{opacity:0;transform:scale(1.015)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:none}}.s-frame{position:relative}.s-frame:before,.s-frame:after{content:"";pointer-events:none;opacity:0;position:absolute}.s-frame:after{border-radius:inherit;z-index:1;border:1.5px solid #c9d0da;inset:0}.s-frame:before{--c:#23a4bc;background:linear-gradient(var(--c), var(--c)) left top / 14px 1px, linear-gradient(var(--c), var(--c)) left top / 1px 14px, linear-gradient(var(--c), var(--c)) right top / 14px 1px, linear-gradient(var(--c), var(--c)) right top / 1px 14px, linear-gradient(var(--c), var(--c)) left bottom / 14px 1px, linear-gradient(var(--c), var(--c)) left bottom / 1px 14px, linear-gradient(var(--c), var(--c)) right bottom / 14px 1px, linear-gradient(var(--c), var(--c)) right bottom / 1px 14px;background-repeat:no-repeat;inset:-9px}[data-sec=armed] h3:not([data-reveal] *){clip-path:inset(-.2em -.2em 100%);transform:translateY(100%)}[data-sec=armed] h2:before{opacity:0;background-size:0 1px}[data-sec=armed] .s-w__in{transform:translateY(115%)}[data-sec=armed] :is(p:not([data-reveal] *),.s-rise){opacity:0}[data-sec=armed] .s-frame{border-color:#0000!important}[data-sec=play] h3:not([data-reveal] *){animation:s-head calc(.72s * var(--m-pace,1)) var(--m-ease-out) both;animation-delay:calc((.18s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] h2:before{transform-origin:0 0;animation:s-hang calc(1.1s * var(--m-pace,1)) both, s-rule calc(var(--m-dur-line) * var(--m-pace,1)) var(--m-ease-inout) both;animation-delay:calc(60ms * var(--m-pace,1)), calc(.56s * var(--m-pace,1));background-position:100%}[data-sec=play] .s-w__in{animation:m-ride calc(var(--m-dur-word) * var(--m-pace,1)) both;animation-delay:calc((.2s + min(var(--i,0) * 40ms, .36s) + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] :is(p:not([data-reveal] *),.s-rise){animation:s-rise calc(.64s * var(--m-pace,1)) var(--m-ease-out) both;animation-delay:calc((.38s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] :is(p:not([data-reveal] *),.s-rise):nth-of-type(2){animation-delay:calc((.46s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] :is(p:not([data-reveal] *),.s-rise):nth-of-type(n+3){animation-delay:calc((.54s + var(--m-off,0s)) * var(--m-pace,1))}.s-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.s-w__in{display:inline-block}h2:has(>.s-scaf){position:relative}.s-scaf{pointer-events:none;position:absolute;inset:0}.s-scaf>i{opacity:0;display:block;position:absolute}.s-scaf__rail{background:#c9d3d6;width:min(100% + 56px,78vw);height:1px;top:calc(.375rem - .5px);left:-28px}.s-scaf__guide{background:#dbe2e5;width:1px;top:-28px;bottom:-12px;left:-16px}.s-scaf__cross{background:linear-gradient(#23a4bc,#23a4bc) 50%/13px 1.5px no-repeat,linear-gradient(#23a4bc,#23a4bc) 50%/1.5px 13px no-repeat;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;top:.375rem;left:-16px}.s-scaf__spark{background:#23a4bc;border-radius:999px;width:4px;height:4px;margin:-2px 0 0 -2px;top:.375rem;left:3.6rem}.s-scaf__spark:nth-of-type(4){--sx:11px;--sy:-9px}.s-scaf__spark:nth-of-type(5){--sx:15px;--sy:3px;background:#5b5bd6}.s-scaf__spark:nth-of-type(6){--sx:5px;--sy:11px;background:#3ccb9a}@keyframes s-hang{0%{opacity:0;animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(-56px)}12%{opacity:1}46%{opacity:1;animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(7px)rotate(5deg)}64%{transform:translate(0)rotate(-4deg)}79%{transform:rotate(1.75deg)}91%{transform:rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes s-rail{0%{opacity:1;clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}34%,72%{opacity:1;clip-path:inset(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:1;clip-path:inset(0 0 0 100%)}}@keyframes s-guide{0%{opacity:1;clip-path:inset(0 0 100%);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}30%,74%{opacity:1;clip-path:inset(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:1;clip-path:inset(100% 0 0)}}@keyframes s-cross{0%{opacity:0;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:scale(0)rotate(-45deg)}24%{opacity:1;animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:scale(1.25)rotate(14deg)}38%,76%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:none}to{opacity:0;transform:translate(12px)scale(0)}}@keyframes s-spark{0%{opacity:0;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:scale(0)}35%{opacity:1;transform:translate(var(--sx,8px), var(--sy,0)) scale(1.2)}to{opacity:0;transform:translate(calc(var(--sx,8px) * 1.7), calc(var(--sy,0px) * 1.7)) scale(0)}}[data-sec=play] .s-scaf__guide{animation:s-guide calc(1.7s * var(--m-pace,1)) both;animation-delay:calc(var(--m-off,0s) * var(--m-pace,1))}[data-sec=play] .s-scaf__cross{animation:s-cross calc(1.8s * var(--m-pace,1)) both;animation-delay:calc(var(--m-off,0s) * var(--m-pace,1))}[data-sec=play] .s-scaf__rail{animation:s-rail calc(1.8s * var(--m-pace,1)) both;animation-delay:calc((.12s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] .s-scaf__spark{animation:s-spark calc(.52s * var(--m-pace,1)) both;animation-delay:calc((1.38s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] .s-scaf__spark:nth-of-type(5){animation-delay:calc((1.43s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] .s-scaf__spark:nth-of-type(6){animation-delay:calc((1.48s + var(--m-off,0s)) * var(--m-pace,1))}[data-sec=play] .s-frame{animation:s-frame-hold calc(1.1s * var(--m-pace,1)) step-end both}[data-sec=play] .s-frame:after{animation:s-frame-draw calc(1.1s * var(--m-pace,1)) cubic-bezier(.455, .03, .515, .955) both}[data-sec=play] .s-frame:before{animation:s-scaffold calc(1.8s * var(--m-pace,1)) var(--m-ease-out) both}@media (prefers-reduced-motion:reduce){.s-scaf{display:none}[data-sec] :is(h2,h3,p,.s-rise,.s-frame,.s-w__in),[data-sec] h2:before,.s-frame:before,.s-frame:after{animation:none!important}.m-busy{opacity:0!important;animation:none!important}.m-spin{animation:none!important}:is(.m-expand,.m-expand-r,.m-grow,.m-ride,.m-draw,.m-draw-rtl,.m-draw-down,.m-trace,.m-lift-in){clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.m-trace{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
