.sa{aspect-ratio:8/5;content-visibility:auto;pointer-events:none;user-select:none;width:100%;min-height:0;position:relative;container-type:inline-size}.sa>svg{width:100%;height:100%;stroke-width:var(--sa-sw,1.4)}@container (width<25rem){.sa>svg{--sa-sw:1.8}.sa-t{font-size:12px}}@container (width>=32rem){.sa>svg{--sa-sw:1.25}}.sa-t{font-family:var(--font-mono);fill:#a3aaba;font-size:10.5px}.sa-lb{letter-spacing:.16em;text-transform:uppercase;fill:#737b8f;font-size:8.5px}.sa-glow{opacity:.7}.sa-glow,.sa-ping,.sa-pulse,.sa-live,.sa-cta,.sa-core,.sa-ct,.sa-spin{transform-box:fill-box;transform-origin:50%}.sa-cur{transform-box:fill-box;transform-origin:0 0}.sa-load{transform-box:fill-box;transform-origin:0}.sa-load,.sa-shine,.sa-ping,.sa-pulse,.sa-live,.sa-slot{opacity:0}.sa-live{vector-effect:non-scaling-stroke}.sa-line{stroke-dasharray:100 100}.sa-bm{stroke-width:2.6px;stroke-dasharray:14 200;stroke-dashoffset:var(--o,20)}.sa-q,.sa-dq,.sa-hb{stroke:#ffd27a}.sa-r,.sa-uq{stroke:#8fd3ff}.sa-edge{stroke:#ffe7b3;stroke-width:2px;stroke-dasharray:9 91;stroke-dashoffset:0}.sa-flow{stroke-dasharray:1.5 6;opacity:0}.sa-glow,.sa-flow,.sa-win,.sa-ph{transition:opacity .8s var(--ease-out-expo), transform 1.1s var(--ease-out-expo)}:is(.group:hover,.group:focus-within) .sa-glow{opacity:1;transform:scale(1.06)}:is(.group:hover,.group:focus-within) .sa-flow{opacity:.45}:is(.group:hover,.group:focus-within) .sa-win{transform:translate(-4px,-2px)}:is(.group:hover,.group:focus-within) .sa-ph{transform:translate(6px,-6px)}@media (prefers-reduced-motion:no-preference){html.motion-ok .sa-b{animation:sa-build 8s cubic-bezier(.22, 1, .36, 1) calc(var(--d) * 80ms) infinite both}html.motion-ok .sa-cur{animation:8s cubic-bezier(.65,0,.35,1) infinite both sa-cursor}html.motion-ok .sa-cta{animation:8s ease-out infinite both sa-press}html.motion-ok .sa-ping{animation:8s cubic-bezier(.22,1,.36,1) infinite both sa-ping8}html.motion-ok .sa-load{animation:8s cubic-bezier(.22,1,.36,1) infinite both sa-load}html.motion-ok .sa-shine{animation:8s cubic-bezier(.45,0,.25,1) infinite both sa-shine}html.motion-ok .sa-line{animation:8s cubic-bezier(.45,0,.25,1) infinite both sa-draw}html.motion-ok .sa-live{animation:2.6s cubic-bezier(.22,1,.36,1) infinite both sa-live}html.motion-ok .sa-q{animation:sa-q 9s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * 3s - 9s) infinite both}html.motion-ok .sa-r{animation:sa-r 9s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * 3s - 9s) infinite both}html.motion-ok .sa-ok{animation:sa-ok 9s ease-out calc(var(--i) * 3s - 9s) infinite both}html.motion-ok .sa-log{animation:sa-log 9s ease-in-out calc(var(--i) * 3s - 9s) infinite both}html.motion-ok .sa-dq{animation:3s cubic-bezier(.45,0,.25,1) infinite both sa-dq}html.motion-ok .sa-uq{animation:3s cubic-bezier(.45,0,.25,1) infinite both sa-uq}html.motion-ok .sa-pulse{animation:3s cubic-bezier(.22,1,.36,1) infinite both sa-ping3}html.motion-ok .sa-core{animation:3s ease-out infinite both sa-core}html.motion-ok .sa-led{animation:3s ease-out infinite both sa-led}html.motion-ok .sa-caret{animation:1.05s step-end infinite sa-blink}html.motion-ok .sa-ct{animation:sa-roll 12s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 3s - 12s) infinite both}html.motion-ok .sa-slot{animation:sa-slot 12s ease-out calc(var(--i) * 3s - 12s) infinite both}html.motion-ok .sa-hb{animation:sa-hb 12s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * 3s - 12s) infinite both}html.motion-ok .sa-rep{animation:sa-rep 12s ease-out calc(var(--i) * 3s - 12s) infinite both}html.motion-ok .sa-edge{animation:10s linear infinite sa-edge}html.motion-ok .sa-spin{animation:9s linear infinite sa-spin}html.motion-ok .sa-flow{animation:1.2s linear infinite paused sa-march}html.motion-ok :is(.group:hover,.group:focus-within) .sa-flow{animation-play-state:running}}@keyframes sa-build{0%,57%{opacity:1;transform:translateY(0)}60%,64%{opacity:.12;transform:translateY(3px)}76%,to{opacity:1;transform:translateY(0)}}@keyframes sa-cursor{0%,10%{transform:translate(0)scale(1)}32%,40%{transform:translate(164px,-38px)scale(1)}53%{transform:translate(-18px,-10px)scale(1)}55.5%{transform:translate(-18px,-10px)scale(.82)}58.5%,62%{transform:translate(-18px,-10px)scale(1)}82%,to{transform:translate(0)scale(1)}}@keyframes sa-press{0%,54.5%{transform:scale(1)}56%{transform:scale(.94)}59%,to{transform:scale(1)}}@keyframes sa-ping8{0%,55%{opacity:0;transform:scale(1)}56%{opacity:1;transform:scale(1)}72%,to{opacity:0;transform:scale(1.4)}}@keyframes sa-load{0%,57%{opacity:0;transform:scaleX(0)}58%{opacity:1;transform:scaleX(.05)}74%{opacity:1;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}@keyframes sa-shine{0%,63%{opacity:0;transform:translate(-20px)}66%,77%{opacity:1}82%,to{opacity:0;transform:translate(230px)}}@keyframes sa-draw{0%,61%{stroke-dashoffset:0}63%,67%{stroke-dashoffset:100px}85%,to{stroke-dashoffset:0}}@keyframes sa-live{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes sa-q{0%{stroke-dashoffset:20px}8.9%,to{stroke-dashoffset:-106px}}@keyframes sa-r{0%,25.6%{stroke-dashoffset:-106px}32.8%,to{stroke-dashoffset:20px}}@keyframes sa-dq{0%,30%{stroke-dashoffset:20px}51.7%,to{stroke-dashoffset:-106px}}@keyframes sa-uq{0%,55%{stroke-dashoffset:20px}76.7%,to{stroke-dashoffset:-106px}}@keyframes sa-ping3{0%,26%{opacity:0;transform:scale(1)}27.5%{opacity:.9}60%,to{opacity:0;transform:scale(1.32)}}@keyframes sa-core{0%,26%{opacity:.6;transform:scale(1)}29%{opacity:1;transform:scale(1.7)}50%,to{opacity:.6;transform:scale(1)}}@keyframes sa-led{0%,50%{opacity:.3}53%{opacity:1}78%,to{opacity:.3}}@keyframes sa-ok{0%,32%{fill:#fff;fill-opacity:.22}34%{fill:#8fd3ff;fill-opacity:1}58%,to{fill:#fff;fill-opacity:.22}}@keyframes sa-log{0%,32%{opacity:0}35%,65%{opacity:1}68%,to{opacity:0}}@keyframes sa-blink{50%{opacity:0}}@keyframes sa-roll{0%{opacity:1;transform:translate(0)scale(1)}3%{opacity:.35;transform:translate(0)scale(.92)}6%{opacity:0;transform:translate(0)scale(.84)}6.1%{opacity:0;transform:translate(var(--dx), 70px) scale(.9)}9%{opacity:1;transform:translate(var(--dx), 62px) scale(1)}19%{opacity:1;transform:translateY(-2px)scale(1)}22%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes sa-slot{0%,18.5%{opacity:0}21%{opacity:1}36%,to{opacity:0}}@keyframes sa-hb{0%,19%{stroke-dashoffset:20px}26%,to{stroke-dashoffset:-106px}}@keyframes sa-rep{0%{opacity:1}2%,19%{opacity:.25}22%,to{opacity:1}}@keyframes sa-edge{to{stroke-dashoffset:-100px}}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-march{to{stroke-dashoffset:-15px}}
