@keyframes pa-flow{0%{transform:translate(var(--x0), var(--y0))}8.333%{transform:translate(var(--x1), var(--y1))}16.667%{transform:translate(var(--x2), var(--y2))}25%{transform:translate(var(--x3), var(--y3))}33.333%{transform:translate(var(--x4), var(--y4))}41.667%{transform:translate(var(--x5), var(--y5))}50%{transform:translate(var(--x6), var(--y6))}58.333%{transform:translate(var(--x7), var(--y7))}66.667%{transform:translate(var(--x8), var(--y8))}75%{transform:translate(var(--x9), var(--y9))}83.333%{transform:translate(var(--x10), var(--y10))}91.667%{transform:translate(var(--x11), var(--y11))}to{transform:translate(var(--x12), var(--y12))}}@keyframes pa-flow-line{0%{transform:translate(var(--x0), var(--y0))}to{transform:translate(var(--x1), var(--y1))}}.pa{aspect-ratio:4/3;border:1px solid var(--s-line);border-radius:var(--r-lg);background-color:var(--s-surface);background-image:radial-gradient(color-mix(in srgb, var(--s-ink) 13%, transparent) 1px, transparent 1.4px);width:100%;color:var(--s-ink);background-size:20px 20px;position:relative;overflow:hidden}.pa-mini{aspect-ratio:16/10;border-radius:var(--r-md)}.pa svg{width:100%;height:100%;display:block}.pa .t{fill:var(--s-bg);stroke:color-mix(in srgb, var(--s-ink) 16%, transparent);stroke-width:1.2px}.pa .tw{fill:var(--s-surface);stroke:color-mix(in srgb, var(--s-ink) 16%, transparent);stroke-width:1.2px}.pa .fa{fill:color-mix(in srgb, var(--s-ink) 14%, transparent)}.pa .fm{fill:color-mix(in srgb, var(--s-ink) 42%, transparent)}.pa .fs{fill:var(--s-ink)}.pa .fx{fill:var(--s-accent)}.pa .dot{fill:var(--brand-dot)}.pa .ring{fill:none;stroke:color-mix(in srgb, var(--brand-dot) 55%, transparent);stroke-width:1.5px}.pa :is(.ln,.lm,.lx,.lf,.ld){fill:none;stroke-linecap:round;stroke-linejoin:round}.pa .ln{stroke:var(--s-ink);stroke-width:2px}.pa .lm{stroke:color-mix(in srgb, var(--s-ink) 38%, transparent);stroke-width:1.6px}.pa .lx{stroke:var(--s-accent);stroke-width:2.2px}.pa .lf{stroke:var(--s-line);stroke-width:1.2px}.pa .ld{stroke:color-mix(in srgb, var(--s-ink) 30%, transparent);stroke-width:1.4px;stroke-dasharray:3 5}.pa .th{stroke-width:12px;stroke-linecap:butt}.pa .pkt{fill:var(--s-ink);transform:translate(var(--rx,var(--x0)), var(--ry,var(--y0)))}.pa .pkt.x{fill:var(--s-accent)}.pa .w2{stroke-width:2px}.pa .w3{stroke-width:3px}.pa .w4{stroke-width:4px}.pa .w6{stroke-width:6px}.pa .w8{stroke-width:8px}.pa .w12{stroke-width:12px}.pa .w16{stroke-width:16px}.pa .bt{stroke-linecap:butt}.pa .dots{stroke-dasharray:0 7;stroke-width:3.4px}.pa .rj{stroke-linejoin:round}html.js:not(.reduced,.motion-failsafe) [data-page-art] :is(.in,.draw){transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--motion-ease-out), opacity .7s var(--motion-ease-out), stroke-dashoffset 1.5s var(--motion-ease-in-out);transition-delay:calc(.2s + var(--k,0) * 70ms)}html.js:not(.reduced,.motion-failsafe) [data-page-art] .in-y{transform-origin:50% 100%}html.js:not(.reduced,.motion-failsafe) [data-page-art] .in-x{transform-origin:0}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in{opacity:0;transform:translateY(10px)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-l{transform:translate(-36px)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-r{transform:translate(36px)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-t{transform:translateY(-28px)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-b{transform:translateY(28px)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-s{transform:scale(.8)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-y{transform:scaleY(0)}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .in-x{transform:scaleX(0)}html.js:not(.reduced,.motion-failsafe) [data-page-art] .draw{stroke-dasharray:1;stroke-dashoffset:0}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-in) .draw{stroke-dashoffset:1px}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:first-child{--k:1}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(2){--k:2}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(3){--k:3}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(4){--k:4}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(5){--k:5}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(6){--k:6}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(7){--k:7}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(8){--k:8}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(9){--k:9}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(10){--k:10}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(11){--k:11}html.js:not(.reduced,.motion-failsafe) [data-page-art] .stg>:nth-child(12){--k:12}html.js:not(.reduced,.motion-failsafe) [data-page-art] :is(.lp-pulse,.lp-float,.lp-sway,.lp-spin,.lp-dash,.lp-bar,.lp-grow,.lp-sweep,.pkt){transform-box:fill-box;transform-origin:50%;animation-duration:var(--d,4s);animation-delay:calc(var(--k,0) * -.7s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-pulse{animation-name:pa-pulse}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-float{animation-name:pa-float}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-sway{animation-name:pa-sway}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-spin{--d:28s;animation-name:pa-spin;animation-timing-function:linear}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-dash{--d:1.6s;animation-name:pa-dash;animation-timing-function:linear}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-bar{transform-origin:50% 100%;animation-name:pa-bar}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-grow{transform-origin:0;animation-name:pa-grow}html.js:not(.reduced,.motion-failsafe) [data-page-art] .lp-sweep{--d:6s;animation-name:pa-sweep;animation-delay:0s}html.js:not(.reduced,.motion-failsafe) [data-page-art] .pkt{--d:3.6s;animation-name:var(--flow,pa-flow);animation-timing-function:linear}html.js:not(.reduced,.motion-failsafe) [data-page-art]:not(.art-on) :is(svg,svg *){animation-play-state:paused!important}@keyframes pa-pulse{50%{opacity:.3}}@keyframes pa-float{50%{transform:translateY(-5px)}}@keyframes pa-sway{50%{transform:translate(6px)}}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-dash{to{stroke-dashoffset:-16px}}@keyframes pa-bar{50%{transform:scaleY(.72)}}@keyframes pa-grow{50%{transform:scaleX(.55)}}@keyframes pa-sweep{0%{transform:translate(0)}to{transform:translateX(var(--sw,120px))}}@media (prefers-reduced-motion:reduce){.pa,.pa *{transition:none!important;animation:none!important}}
