.cs-dimout,.cs-flash,.cs-packet,.cs-ping{opacity:0}.cs-grow{transform-origin:left}.cs-fill{transform-origin:top}@media (min-width:640px){.cs-fill{transform-origin:left}}.ph[data-play=true] .cs-rise{animation:cs-rise .5s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) calc(var(--i, 0) * .08s + var(--d, 0s)) 1 both}.ph[data-play=true] .cs-pop{animation:cs-pop .5s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) calc(var(--i, 0) * .08s + var(--d, 0s)) 1 both}.ph[data-play=true] .cs-fade{animation:cs-fade var(--t,.5s) ease-out calc(var(--i, 0) * .08s + var(--d, 0s)) 1 both}.ph[data-play=true] .cs-grow{animation:cs-grow var(--t,1.1s) cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .08s + var(--d, 0s)) 1 both}.ph[data-play=true] .cs-slide{animation:cs-slide .55s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) calc(var(--i, 0) * .08s + var(--d, 0s)) 1 both}.ph[data-play=true] .cs-flash{animation:cs-flash 1.2s ease-out calc(var(--i, 0) * .08s + var(--d, 0s)) 1 both}.ph[data-play=true] .cs-ping{animation:cs-ping .9s ease-out var(--d,0s) 1 both}.ph[data-play=true] .cs-dimout{animation:cs-dimout .7s ease-in-out var(--d,0s) 1 both}.ph[data-play=true] .cs-settle{animation:cs-settle .8s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) var(--d,0s) 1 both}.ph[data-play=true] .cs-fill{animation:cs-fill-y var(--t,.85s) cubic-bezier(.65,0,.35,1) var(--d,0s) 1 both}.ph[data-play=true] .cs-packet{animation:cs-run-y var(--t,.85s) cubic-bezier(.65,0,.35,1) var(--d,0s) 1 both}@media (min-width:640px){.ph[data-play=true] .cs-fill{animation-name:cs-fill-x}.ph[data-play=true] .cs-packet{animation-name:cs-run-x}}@keyframes cs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cs-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes cs-slide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes cs-flash{0%{opacity:0;transform:scale(.98)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.02)}}@keyframes cs-ping{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(1.7)}}@keyframes cs-dimout{0%{opacity:1}to{opacity:0}}@keyframes cs-settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes cs-fill-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes cs-fill-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes cs-run-x{0%{opacity:0;transform:translateX(0)}12%,85%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes cs-run-y{0%{opacity:0;transform:translateY(0)}12%,85%{opacity:1}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ph [class*=cs-]{animation:none!important}}.cx-shape{fill:hsl(var(--card));stroke:hsl(var(--input));stroke-width:1.25}.cx-tint{fill:hsl(var(--cx-g)/.13);stroke:hsl(var(--cx-g)/.75);stroke-width:1.25}.cx-shape-line{fill:none;stroke:hsl(var(--input));stroke-width:1.25}.cx-tint-line{fill:none;stroke:hsl(var(--cx-g)/.75);stroke-width:1.25}.cx-g0{--cx-g:var(--info)}.cx-g1{--cx-g:var(--primary)}.cx-g2{--cx-g:var(--warn)}.cx-g3{--cx-g:var(--muted-foreground)}.cx-g4{--cx-g:var(--danger)}.cx-swatch{background-color:hsl(var(--cx-g)/.13);border:1px solid hsl(var(--cx-g)/.75)}.cx-label{fill:hsl(var(--foreground))}.cx-line{fill:none;stroke:hsl(var(--muted-foreground)/.6);stroke-width:1.4;stroke-linecap:round}.cx-line-dot{stroke-dasharray:4 4}.cx-line-thick{stroke-width:2.6}.cx-head{fill:hsl(var(--muted-foreground)/.85)}.cx-head-open{fill:hsl(var(--card));stroke:hsl(var(--muted-foreground)/.85);stroke-width:1.4}.cx-elabel-bg{fill:hsl(var(--card));stroke:hsl(var(--border))}.cx-elabel{fill:hsl(var(--muted-foreground))}.cx-glow,.cx-node{transform-box:fill-box;transform-origin:center}.cx-glow{fill:none;stroke:hsl(var(--primary));stroke-width:2}.cx-glow,.cx-pkt{opacity:0}.cx-pkt-dot{fill:hsl(var(--primary))}.cx-pkt-halo{fill:hsl(var(--primary)/.25)}.ph[data-play=true] .cx-node{animation:cx-node-in .45s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) var(--d,0s) 1 both}.ph[data-play=true] .cx-edge{animation:cx-fade .4s ease-out var(--d,0s) 1 both}.ph[data-play=true] .cx-pkt{animation:cx-pkt .6s linear var(--d,0s) 1 both}.ph[data-play=true] .cx-glow{animation:cx-glow .7s ease-out var(--d,0s) 1 both}.ph[data-play=true] .cx-slab{animation:cx-drop .5s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) calc(.1s + var(--i, 0) * .28s) 1 both}.cx-pipe-ring,.cx-pipe-tok{opacity:0}.ph[data-play=true] .cx-pipe-fill-x{transform-origin:left;animation:cx-grow-x var(--t,.5s) ease-in-out var(--d,0s) 1 both}.ph[data-play=true] .cx-pipe-fill-y{transform-origin:top;animation:cx-grow-y var(--t,.5s) ease-in-out var(--d,0s) 1 both}.ph[data-play=true] .cx-pipe-tok-x{animation:cx-tok-x var(--t,.5s) ease-in-out var(--d,0s) 1 both}.ph[data-play=true] .cx-pipe-tok-y{animation:cx-tok-y var(--t,.5s) ease-in-out var(--d,0s) 1 both}.ph[data-play=true] .cx-pipe-check,.ph[data-play=true] .cx-pipe-lit{animation:cx-pop .45s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) var(--d,0s) 1 both}.ph[data-play=true] .cx-pipe-ring{animation:cx-glow .8s ease-out var(--d,0s) 1 both}.cx-dec-live{opacity:0}.ph[data-play=true] .cx-dec-live{animation:cx-out .9s ease-in-out calc(.25s + var(--i, 0) * .25s) 1 both}.ph[data-play=true] .cx-dec-strike{transform-origin:left;animation:cx-grow-x .45s ease-in-out calc(.45s + var(--i, 0) * .25s) 1 both}.ph[data-play=true] .cx-dec-arrow{animation:cx-slide .4s ease-out var(--d,.95s) 1 both}.ph[data-play=true] .cx-dec-pick{animation:cx-pop .5s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) var(--d,1.15s) 1 both}.ph[data-play=true] .cx-dec-check{animation:cx-pop .45s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) var(--d,1.6s) 1 both}.cx-inc-glow{opacity:0}.ph[data-play=true] .cx-inc-dot{animation:cx-pop .45s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) var(--d,0s) 1 both}.ph[data-play=true] .cx-inc-line{transform-origin:top;animation:cx-grow-y var(--t,.5s) ease-in-out var(--d,0s) 1 both}.ph[data-play=true] .cx-inc-glow{animation:cx-glow 1.1s ease-out var(--d,0s) 1 both}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}@keyframes cx-out{0%,25%{opacity:1}to{opacity:0}}@keyframes cx-node-in{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:none}}@keyframes cx-pop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes cx-glow{0%{opacity:0;transform:scale(.96)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}@keyframes cx-slide{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes cx-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes cx-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes cx-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes cx-tok-x{0%{opacity:0;transform:translateX(0)}15%,85%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes cx-tok-y{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes cx-pkt{0%{opacity:0;transform:translate(var(--x0),var(--y0))}10%{opacity:1}16.667%{transform:translate(var(--x1),var(--y1))}33.333%{transform:translate(var(--x2),var(--y2))}50%{transform:translate(var(--x3),var(--y3))}66.667%{transform:translate(var(--x4),var(--y4))}83.333%{transform:translate(var(--x5),var(--y5))}90%{opacity:1}to{opacity:0;transform:translate(var(--x6),var(--y6))}}@media (prefers-reduced-motion:reduce){.ph [class*=cx-]{animation:none!important}}.ph [class*=pva-]{--d:initial;--t:initial}.pva-blink,.pva-out,.pva-ring,.pva-shrink,.pva-travel{opacity:0}.pva-grow,.pva-shrink{transform-origin:left}.ph[data-play=true] .pva-pop{animation:pva-pop var(--t,.5s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pva-fade{animation:pva-fade var(--t,.6s) var(--d,0s) ease-out both}.ph[data-play=true] .pva-slide{animation:pva-slide var(--t,.45s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pva-grow{animation:pva-grow var(--t,.55s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pva-move{animation:pva-move var(--t,.9s) var(--d,0s) cubic-bezier(.65,0,.35,1) both}.ph[data-play=true] .pva-press{animation:pva-press var(--t,.5s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pva-out{animation:pva-out var(--t,2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pva-blink{animation:pva-blink var(--t,2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pva-travel{animation:pva-travel var(--t,.8s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pva-ring{animation:pva-ring var(--t,1.2s) var(--d,0s) ease-out both}.ph[data-play=true] .pva-shrink{animation:pva-shrink var(--t,1.6s) var(--d,0s) cubic-bezier(.65,0,.35,1) both}@keyframes pva-pop{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:none}}@keyframes pva-fade{0%{opacity:0}to{opacity:1}}@keyframes pva-slide{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes pva-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes pva-move{0%{transform:translate(var(--dx,0),var(--dy,0))}to{transform:none}}@keyframes pva-press{0%,to{transform:none}45%{transform:scale(.92)}}@keyframes pva-out{0%,75%{opacity:1}to{opacity:0}}@keyframes pva-blink{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}@keyframes pva-travel{0%{opacity:0;transform:none}15%,85%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}@keyframes pva-ring{0%{opacity:0;transform:scale(.96)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}@keyframes pva-shrink{0%,35%{opacity:1;transform:none}85%{opacity:1;transform:scaleX(var(--s,1))}to{opacity:0;transform:scaleX(var(--s,1))}}@media (prefers-reduced-motion:reduce){.ph [class*=pva-]{animation:none!important}}.pvb-blink,.pvb-bump,.pvb-glow,.pvb-out,.pvb-run-x,.pvb-run-y{opacity:0}.pvb-dim{opacity:var(--o,.4)}.pvb-crawl,.pvb-grow{transform-origin:left}.pvb-rise{transform-origin:bottom}.ph[data-play=true] .pvb-run-x{animation:pvb-run-x var(--t,.8s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvb-run-y{animation:pvb-run-y var(--t,.7s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvb-glow{animation:pvb-glow var(--t,1.2s) var(--d,0s) ease-out both}.ph[data-play=true] .pvb-blink{animation:pvb-blink var(--t,1.2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvb-bump{animation:pvb-bump var(--t,1s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvb-out{animation:pvb-out var(--t,.3s) var(--d,0s) ease-in both}.ph[data-play=true] .pvb-dim{animation:pvb-dim var(--t,.5s) var(--d,0s) ease-out both}.ph[data-play=true] .pvb-fade{animation:pvb-fade var(--t,.5s) var(--d,0s) ease-out both}.ph[data-play=true] .pvb-in{animation:pvb-in var(--t,.5s) var(--d,0s) cubic-bezier(.23,1,.32,1) both}.ph[data-play=true] .pvb-grow{animation:pvb-grow var(--t,.6s) var(--d,0s) cubic-bezier(.23,1,.32,1) both}.ph[data-play=true] .pvb-crawl{animation:pvb-grow var(--t,3s) var(--d,0s) linear both}.ph[data-play=true] .pvb-rise{animation:pvb-rise var(--t,.5s) var(--d,0s) cubic-bezier(.23,1,.32,1) both}.ph[data-play=true] .pvb-slide{animation:pvb-slide var(--t,.8s) var(--d,0s) cubic-bezier(.65,0,.35,1) both}.ph[data-play=true] .pvb-press{animation:pvb-press var(--t,.5s) var(--d,0s) ease-in-out both}@keyframes pvb-run-x{0%{opacity:0;transform:translateX(0)}15%,85%{opacity:1}to{opacity:0;transform:translateX(var(--x,100%))}}@keyframes pvb-run-y{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(var(--y,100%))}}@keyframes pvb-glow{0%{opacity:0;transform:scale(.97)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.03)}}@keyframes pvb-blink{0%{opacity:0;transform:scale(.7)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes pvb-bump{0%{opacity:0;transform:none}20%{opacity:1;transform:none}50%{opacity:1;transform:translateY(var(--y,-.5rem))}70%{opacity:1;transform:translateY(calc(var(--y, -.5rem) * .3))}to{opacity:0;transform:none}}@keyframes pvb-out{0%{opacity:1}to{opacity:0}}@keyframes pvb-dim{0%{opacity:1}to{opacity:var(--o,.4)}}@keyframes pvb-fade{0%{opacity:0}to{opacity:1}}@keyframes pvb-in{0%{opacity:0;transform:translateY(var(--y,-6px))}to{opacity:1;transform:none}}@keyframes pvb-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes pvb-rise{0%{transform:scaleY(.06)}to{transform:none}}@keyframes pvb-slide{0%{transform:translateX(var(--x,0))}to{transform:none}}@keyframes pvb-press{0%,to{transform:none}45%{transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.ph [class*=pvb-]{animation:none!important}}.pvc-back,.pvc-blink,.pvc-drop,.pvc-hl,.pvc-out,.pvc-run,.pvc-shuttle{opacity:0}.pvc-ghost{opacity:.3}.pvc-dim{opacity:.45}.pvc-bar,.pvc-tick{transform-origin:bottom}.pvc-fill{transform-origin:left}.ph[data-play=true] .pvc-run{animation:pvc-run var(--t,.7s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-back{animation:pvc-back var(--t,.6s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-shuttle{animation:pvc-shuttle var(--t,1.2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-drop{animation:pvc-drop var(--t,.5s) var(--d,0s) ease-in both}.ph[data-play=true] .pvc-in{animation:pvc-in var(--t,.5s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pvc-in-r{animation:pvc-in-r var(--t,.5s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pvc-ghost{animation:pvc-ghost var(--t,.4s) var(--d,0s) ease-out both}.ph[data-play=true] .pvc-dim{animation:pvc-dim var(--t,.5s) var(--d,0s) ease-out both}.ph[data-play=true] .pvc-hl{animation:pvc-hl var(--t,1.2s) var(--d,0s) ease-out both}.ph[data-play=true] .pvc-blink{animation:pvc-blink var(--t,1.5s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-out{animation:pvc-out var(--t,1s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-fade{animation:pvc-fade var(--t,.4s) var(--d,0s) ease-out both}.ph[data-play=true] .pvc-press{animation:pvc-press var(--t,.4s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-reload{animation:pvc-reload var(--t,1.2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvc-fill{animation:pvc-fill var(--t,1s) var(--d,0s) linear both}.ph[data-play=true] .pvc-bar{animation:pvc-bar var(--t,.45s) calc(var(--d, 0s) + var(--i, 0) * .03s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pvc-tick{animation:pvc-tick var(--t,.3s) calc(var(--d, .2s) + var(--i, 0) * .13s) ease-out both}@keyframes pvc-run{0%{opacity:0;transform:translateX(0)}15%,85%{opacity:1}to{opacity:0;transform:translateX(calc(100% - .375rem))}}@keyframes pvc-back{0%{opacity:0;transform:translateX(calc(100% - .375rem))}15%,85%{opacity:1}to{opacity:0;transform:translateX(0)}}@keyframes pvc-shuttle{0%{opacity:0;transform:translateX(0)}10%,90%{opacity:1}45%,55%{transform:translateX(calc(100% - .375rem))}to{opacity:0;transform:translateX(0)}}@keyframes pvc-drop{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(calc(100% - .375rem))}}@keyframes pvc-in{0%{opacity:0;transform:translateX(-.5rem)}to{opacity:1;transform:none}}@keyframes pvc-in-r{0%{opacity:0;transform:translateX(.5rem)}to{opacity:1;transform:none}}@keyframes pvc-ghost{0%{opacity:1}to{opacity:.3}}@keyframes pvc-dim{0%{opacity:1}to{opacity:.45}}@keyframes pvc-hl{0%{opacity:0;transform:scale(.97)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.03)}}@keyframes pvc-blink{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes pvc-out{0%,75%{opacity:1}to{opacity:0}}@keyframes pvc-fade{0%{opacity:0}to{opacity:1}}@keyframes pvc-press{0%,to{transform:none}45%{transform:scale(.82)}}@keyframes pvc-reload{0%{opacity:1}15%,70%{opacity:.2}to{opacity:1}}@keyframes pvc-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes pvc-bar{0%{transform:scaleY(.08)}to{transform:none}}@keyframes pvc-tick{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ph [class*=pvc-]{animation:none!important}}.ph [class*=pvw-]{--d:initial;--t:initial}.pvw-blink,.pvw-out,.pvw-ring,.pvw-travel{opacity:0}.pvw-grow,.pvw-type{transform-origin:left}.ph[data-play=true] .pvw-pop{animation:pvw-pop var(--t,.5s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pvw-fade{animation:pvw-fade var(--t,.6s) var(--d,0s) ease-out both}.ph[data-play=true] .pvw-slide{animation:pvw-slide var(--t,.45s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pvw-grow{animation:pvw-grow var(--t,.55s) var(--d,0s) var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}.ph[data-play=true] .pvw-type{animation:pvw-grow var(--t,1.2s) var(--d,0s) steps(9) both}.ph[data-play=true] .pvw-press{animation:pvw-press var(--t,.5s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvw-out{animation:pvw-out var(--t,2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvw-blink{animation:pvw-blink var(--t,2s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvw-travel{animation:pvw-travel var(--t,.7s) var(--d,0s) ease-in-out both}.ph[data-play=true] .pvw-ring{animation:pvw-ring var(--t,1.1s) var(--d,0s) ease-out both}@keyframes pvw-pop{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:none}}@keyframes pvw-fade{0%{opacity:0}to{opacity:1}}@keyframes pvw-slide{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes pvw-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes pvw-press{0%,to{transform:none}45%{transform:scale(.9)}}@keyframes pvw-out{0%,75%{opacity:1}to{opacity:0}}@keyframes pvw-blink{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}@keyframes pvw-travel{0%{opacity:0;transform:none}15%,85%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}@keyframes pvw-ring{0%{opacity:0;transform:scale(.96)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ph [class*=pvw-]{animation:none!important}}