.proof-strip{--ps-ease-out: cubic-bezier(.23, 1, .32, 1);--ps-ease-settle: cubic-bezier(.34, 1.4, .44, 1)}.proof-strip[data-play=static] .ps-transcript,.proof-strip[data-play=static] .ps-word,.proof-strip[data-play=static] .ps-card,.proof-strip[data-play=static] .ps-status,.proof-strip[data-play=static] .ps-anim,.proof-strip[data-play=static] .ps-underline,.proof-strip[data-play=static] .ps-wave-bar{opacity:1;transform:none;clip-path:none;animation:none}.proof-strip[data-play=playing] .ps-transcript,.proof-strip[data-play=paused] .ps-transcript{opacity:0;animation:ps-drop-in .6s var(--ps-ease-settle) forwards;animation-delay:.3s}.proof-strip[data-play=playing] .ps-word,.proof-strip[data-play=paused] .ps-word{opacity:0;animation:ps-word-in .12s ease-out forwards;animation-delay:calc(.7s + var(--ps-word, 0ms))}.proof-strip[data-play=playing] .ps-wave-bar,.proof-strip[data-play=paused] .ps-wave-bar{animation:ps-wave .9s ease-in-out infinite alternate;animation-delay:var(--ps-bar, 0ms)}.proof-strip[data-play=playing] .ps-card,.proof-strip[data-play=paused] .ps-card{opacity:0;animation:ps-rise .65s var(--ps-ease-settle) forwards;animation-delay:var(--ps-delay, 5s)}.proof-strip[data-play=playing] .ps-vig-pull,.proof-strip[data-play=paused] .ps-vig-pull{transform:scaleX(0);animation:ps-draw .5s var(--ps-ease-out) forwards;animation-delay:calc(var(--ps-delay, 5s) + .5s + var(--ps-vd, 0ms))}.proof-strip[data-play=playing] .ps-vig-row,.proof-strip[data-play=paused] .ps-vig-row{opacity:0;animation:ps-vig-slide .45s var(--ps-ease-settle) forwards;animation-delay:calc(var(--ps-delay, 5s) + .7s)}.proof-strip[data-play=playing] .ps-vig-chip,.proof-strip[data-play=paused] .ps-vig-chip{opacity:0;animation:ps-vig-dock .55s var(--ps-ease-settle) forwards;animation-delay:calc(var(--ps-delay, 5s) + .7s)}.proof-strip[data-play=playing] .ps-vig-delta,.proof-strip[data-play=paused] .ps-vig-delta{transform:scaleX(0);animation:ps-draw .65s var(--ps-ease-out) forwards;animation-delay:calc(var(--ps-delay, 5s) + .6s)}.proof-strip[data-play=playing] .ps-vig-tick,.proof-strip[data-play=paused] .ps-vig-tick{opacity:0;animation:ps-stamp .35s var(--ps-ease-settle) forwards;animation-delay:calc(var(--ps-delay, 5s) + 1.1s)}.proof-strip[data-play=playing] .ps-status,.proof-strip[data-play=paused] .ps-status{opacity:0;animation:ps-stamp .45s var(--ps-ease-settle) forwards;animation-delay:calc(var(--ps-delay, 5s) + 1.6s)}.proof-strip[data-play=playing] .ps-underline,.proof-strip[data-play=paused] .ps-underline{transform:scaleX(0);animation:ps-draw .8s var(--ps-ease-out) forwards;animation-delay:calc(var(--ps-delay, 9.2s) + 1.4s)}@keyframes ps-drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-word-in{0%{opacity:0}to{opacity:1}}@keyframes ps-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes ps-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ps-draw{to{transform:scaleX(1)}}@keyframes ps-vig-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ps-vig-dock{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.proof-strip[data-play=playing] .ps-chapter-progress,.proof-strip[data-play=paused] .ps-chapter-progress{transform:scaleY(0);animation:ps-fill-up var(--ps-scene-len, 8s) linear forwards}@keyframes ps-fill-up{to{transform:scaleY(1)}}@keyframes ps-stamp{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.proof-strip[data-play=paused] .ps-transcript,.proof-strip[data-play=paused] .ps-word,.proof-strip[data-play=paused] .ps-wave-bar,.proof-strip[data-play=paused] .ps-card,.proof-strip[data-play=paused] .ps-anim,.proof-strip[data-play=paused] .ps-status,.proof-strip[data-play=paused] .ps-underline,.proof-strip[data-play=paused] .ps-chapter-progress{animation-play-state:paused}@media(max-width:767px){.proof-strip .ps-vig{display:none}}@media(prefers-reduced-motion:reduce){.proof-strip .ps-transcript,.proof-strip .ps-word,.proof-strip .ps-card,.proof-strip .ps-status,.proof-strip .ps-anim,.proof-strip .ps-underline,.proof-strip .ps-wave-bar,.proof-strip .ps-chapter-progress{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}}.fp-scene{perspective:1200px}@keyframes fp-flip{0%{transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(180deg)}90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.fp-card{position:relative;transform-style:preserve-3d;animation:fp-flip 16s cubic-bezier(.77,0,.175,1) infinite}@media(hover:hover)and (pointer:fine){.fp-scene:hover .fp-card,.fp-scene:hover .fp-caption-front,.fp-scene:hover .fp-caption-back{animation-play-state:paused}}.fp-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.fp-face-back{position:absolute;inset:0;transform:rotateY(180deg)}@keyframes fp-caption-front{0%{opacity:1}42%{opacity:1}45%{opacity:0}95%{opacity:0}98%{opacity:1}to{opacity:1}}@keyframes fp-caption-back{0%{opacity:0}45%{opacity:0}48%{opacity:1}92%{opacity:1}95%{opacity:0}to{opacity:0}}.fp-caption-front,.fp-caption-back{grid-area:1 / 1}.fp-caption-back{opacity:0}.fp-caption-front{animation:fp-caption-front 16s linear infinite}.fp-caption-back{animation:fp-caption-back 16s linear infinite}.fp-static-back{display:none}@media(prefers-reduced-motion:reduce){.fp-card,.fp-caption-front,.fp-caption-back{animation:none!important}.fp-face-back,.fp-caption-back{display:none}.fp-caption-front{opacity:1}.fp-static-back{display:block}}.vw-motion{--vw-ease-out: cubic-bezier(.23, 1, .32, 1)}@keyframes vw-enter-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes vw-enter-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes vw-exit-fwd{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px)}}@keyframes vw-exit-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.vw-panel-enter-fwd{animation:vw-enter-fwd .35s var(--vw-ease-out) 90ms both}.vw-panel-enter-back{animation:vw-enter-back .35s var(--vw-ease-out) 90ms both}.vw-panel-exit-fwd{animation:vw-exit-fwd .3s var(--vw-ease-out) both}.vw-panel-exit-back{animation:vw-exit-back .3s var(--vw-ease-out) both}@keyframes vw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vw-progress{transform-origin:left;animation:vw-progress var(--vw-step-ms, 6s) linear forwards}@keyframes vw-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vw-seq>*{opacity:0;animation:vw-pop .48s var(--vw-ease-out) forwards;animation-delay:calc(var(--vw-base, .14s) + var(--vw-i, 0) * .16s)}.vw-seq>:nth-child(1){--vw-i: 0}.vw-seq>:nth-child(2){--vw-i: 1}.vw-seq>:nth-child(3){--vw-i: 2}.vw-seq>:nth-child(4){--vw-i: 3}.vw-seq>:nth-child(5){--vw-i: 4}.vw-seq>:nth-child(6){--vw-i: 5}.vw-span{border-radius:2px;padding:0 2px;margin:0 -2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .35s var(--vw-ease-out),color .35s var(--vw-ease-out),box-shadow .35s var(--vw-ease-out)}.vw-span-cue{transition-delay:calc(.2s + var(--vw-si, 0) * .26s)}.vw-span-flip{transition-delay:.4s}@keyframes vw-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vw-draw-y{transform-origin:top;animation:vw-grow-y .36s var(--vw-ease-out) both;animation-delay:var(--vw-d, 0ms)}@keyframes vw-dot-ping{0%{opacity:0;transform:translateY(-50%) scale(.4)}60%{opacity:1;transform:translateY(-50%) scale(1.35)}to{opacity:1;transform:translateY(-50%) scale(1)}}.vw-dot-ping{animation:vw-dot-ping .42s var(--vw-ease-out) both;animation-delay:var(--vw-d, 0ms)}@keyframes vw-chip-in{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:none}}.vw-chip-in{animation:vw-chip-in .42s var(--vw-ease-out) both;animation-delay:calc(.16s + var(--vw-ci, 0) * .12s)}.vw-chip-in:nth-child(1){--vw-ci: 0}.vw-chip-in:nth-child(2){--vw-ci: 1}.vw-chip-in:nth-child(3){--vw-ci: 2}.vw-chip-in:nth-child(4){--vw-ci: 3}@keyframes vw-tick-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.vw-tick{opacity:0;animation:vw-tick-in .34s var(--vw-ease-out) forwards;animation-delay:var(--vw-d, 0ms)}@keyframes vw-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.vw-wave-bar{transform-origin:center;animation:vw-wave .7s ease-in-out infinite alternate;animation-delay:var(--vw-d, 0ms)}@keyframes vw-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vw-grow-x{transform-origin:left;animation:vw-grow-x .8s var(--vw-ease-out) both;animation-delay:var(--vw-d, .5s)}@keyframes vw-pulse{0%,to{opacity:1}50%{opacity:.35}}.vw-pulse-dot{animation:vw-pulse 1.4s ease-in-out infinite}.vw-paused .vw-wave-bar,.vw-paused .vw-pulse-dot{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.vw-motion *,.vw-motion *:before,.vw-motion *:after{animation-delay:0ms!important;transition-delay:0ms!important}}.em{--em-ease-out: cubic-bezier(.23, 1, .32, 1);--em-wire-idle: hsl(var(--blueprint-blue) / .4);--em-wire-hot: hsl(var(--blueprint-blue));--em-wire-cold: hsl(var(--line));--em-gutter: 2.5rem;--em-colgap: 1rem;--em-vgap: 1.5rem}.em-wire,.em-leg,.em-loop-stub{color:var(--em-wire-idle);transition:color .2s ease;pointer-events:none}.em-wire.hot,.em-leg.hot,.em-loop-stub.hot{color:var(--em-wire-hot)}.em-wire.cold,.em-leg.cold,.em-loop-stub.cold{color:var(--em-wire-cold)}.em-wire-h{position:absolute;top:50%;height:1px;width:var(--em-gutter);background:currentColor}.em-wire-est{left:100%}.em-wire-acct{right:100%}.em-vgap{height:var(--em-vgap)}.em-wire-v{position:absolute;left:50%;top:calc(-1 * var(--em-colgap));bottom:calc(-1 * var(--em-colgap));width:1px;margin-left:-.5px;background:currentColor}.em-leg{position:relative;min-height:2rem}.em-leg-line{position:absolute;display:block;width:1px;left:50%;top:calc(-1 * var(--em-colgap));height:var(--em-loop-len, calc(100% + var(--em-colgap)));background:currentColor;margin-left:-.5px}.em-loop-stub{position:absolute;right:100%;bottom:18px;width:calc(50% + var(--em-gutter));height:1px;background:currentColor}.em-vjoin{display:flex;justify-content:center;padding:2px 0}@media(min-width:1024px){.em-vjoin{display:none}}.em-vjoin-line{display:block;width:1px;height:2.25rem;background:var(--em-wire-idle)}.em-dot{position:absolute;width:5px;height:5px;border-radius:9999px;background:hsl(var(--blueprint-blue));box-shadow:0 0 0 2px hsl(var(--blueprint-blue) / .15);opacity:0}.em-dot-fwd,.em-dot-back{top:-2px;left:-2px}.em-dot-vdown,.em-dot-vup{left:-2px;top:-2px}.em-dot-track{position:absolute;left:0;right:0;top:.5px;height:0;display:block}.em-dot-loop{top:-2.5px;right:-2px}.em-badge{position:absolute;left:50%;translate:-50% 0;top:calc(var(--em-loop-len, 12rem) - var(--em-colgap) + 12px)}.em[data-play=static] .em-node,.em[data-play=static] .em-head,.em[data-play=static] .em-chip,.em[data-play=static] .em-panel,.em[data-play=static] .em-badge,.em[data-play=static] .em-wire,.em[data-play=static] .em-leg,.em[data-play=static] .em-loop-stub,.em[data-play=static] .em-vjoin{opacity:1;transform:none;clip-path:none;animation:none}.em[data-play=playing] .em-head{opacity:0;animation:em-enter .6s var(--em-ease-out) forwards;animation-delay:var(--em-delay, 0ms)}.em[data-play=playing] .em-node{opacity:0;animation:em-enter .7s var(--em-ease-out) forwards;animation-delay:var(--em-delay, .2s)}.em[data-play=playing] .em-chip{opacity:0;animation:em-chip-enter .5s var(--em-ease-out) forwards;animation-delay:var(--em-delay, .8s)}.em[data-play=playing] .em-panel{opacity:0;animation:em-fade .6s var(--em-ease-out) forwards;animation-delay:1.5s}.em[data-play=playing] .em-wire-est{clip-path:inset(-8px 100% -8px -8px);animation:em-wipe-open .5s var(--em-ease-out) forwards;animation-delay:1.3s}.em[data-play=playing] .em-wire-acct{clip-path:inset(-8px -8px -8px 100%);animation:em-wipe-open .5s var(--em-ease-out) forwards;animation-delay:1.4s}.em[data-play=playing] .em-vgap{opacity:0;animation:em-fade .5s var(--em-ease-out) forwards;animation-delay:1.4s}.em[data-play=playing] .em-leg,.em[data-play=playing] .em-loop-stub{opacity:0;animation:em-fade .7s var(--em-ease-out) forwards;animation-delay:1.7s}.em[data-play=playing] .em-vjoin{opacity:0;animation:em-fade .6s var(--em-ease-out) forwards;animation-delay:1.1s}.em[data-play=playing] .em-badge{opacity:0;animation:em-chip-enter .5s var(--em-ease-out) forwards;animation-delay:2.3s}.em[data-play=playing] .em-dot-fwd{animation:em-dot-travel .9s linear forwards;animation-delay:var(--em-dot-delay, 2s)}.em[data-play=playing] .em-dot-back{animation:em-dot-travel-back .9s linear forwards;animation-delay:var(--em-dot-delay, 2.5s)}.em[data-play=playing] .em-dot-vdown{animation:em-dot-vtravel .7s linear forwards;animation-delay:2.2s}.em[data-play=playing] .em-dot-vup{animation:em-dot-vtravel-back .7s linear forwards;animation-delay:2.7s}.em[data-play=playing] .em-dot-track{animation:em-track-travel .9s linear forwards;animation-delay:2.6s}.em[data-play=playing] .em-dot-loop{animation:em-dot-fade-seq .9s linear forwards;animation-delay:2.6s}@keyframes em-enter{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes em-chip-enter{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes em-fade{0%{opacity:0}to{opacity:1}}@keyframes em-wipe-open{to{clip-path:inset(-8px -8px -8px -8px)}}@keyframes em-dot-travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--em-gutter))}}@keyframes em-dot-travel-back{0%{opacity:0;transform:translate(var(--em-gutter))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes em-dot-vtravel{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--em-vgap) + 2 * var(--em-colgap)))}}@keyframes em-dot-vtravel-back{0%{opacity:0;transform:translateY(calc(var(--em-vgap) + 2 * var(--em-colgap)))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes em-track-travel{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes em-dot-fade-seq{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.em .em-node,.em .em-head,.em .em-chip,.em .em-panel,.em .em-badge,.em .em-wire,.em .em-leg,.em .em-loop-stub,.em .em-vjoin{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}.em .em-dot{opacity:0!important;animation:none!important}}
