.blog-scene{display:block;width:100%;height:100%}.blog-scene text{font-family:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif}.blog-scene .m{font-family:var(--font-mono),ui-monospace,monospace}.blog-scene .lift{filter:drop-shadow(0 6px 14px rgba(10,26,58,.1))}.blog-scene .soft{filter:drop-shadow(0 2px 5px rgba(10,26,58,.08))}.blog-scene .sx{transform-box:fill-box;transform-origin:center}.blog-scene .hide-rest{opacity:0}.blog-scene .dimmed{opacity:.35}@media (prefers-reduced-motion:no-preference){.blog-scene [class*=grow],.blog-scene [class*=pop]{transform-box:fill-box}.blog-scene [class*=pop]{transform-origin:center}.blog-scene [class*=grow]{transform-origin:left center}.blog-scene [class*=growy]{transform-origin:center top}.blog-scene .in05{animation:bs-in05 8s ease-out infinite}.blog-scene .in15{animation:bs-in15 8s ease-out infinite}.blog-scene .in25{animation:bs-in25 8s ease-out infinite}.blog-scene .in35{animation:bs-in35 8s ease-out infinite}.blog-scene .in45{animation:bs-in45 8s ease-out infinite}.blog-scene .in55{animation:bs-in55 8s ease-out infinite}.blog-scene .in65{animation:bs-in65 8s ease-out infinite}.blog-scene .in75{animation:bs-in75 8s ease-out infinite}.blog-scene .pop15{animation:bs-pop15 8s ease-out infinite}.blog-scene .pop25{animation:bs-pop25 8s ease-out infinite}.blog-scene .pop35{animation:bs-pop35 8s ease-out infinite}.blog-scene .pop45{animation:bs-pop45 8s ease-out infinite}.blog-scene .pop55{animation:bs-pop55 8s ease-out infinite}.blog-scene .pop65{animation:bs-pop65 8s ease-out infinite}.blog-scene .pop75{animation:bs-pop75 8s ease-out infinite}.blog-scene .grow15{animation:bs-grow15 8s ease-out infinite}.blog-scene .grow25{animation:bs-grow25 8s ease-out infinite}.blog-scene .grow35{animation:bs-grow35 8s ease-out infinite}.blog-scene .grow45{animation:bs-grow45 8s ease-out infinite}.blog-scene .grow55{animation:bs-grow55 8s ease-out infinite}.blog-scene .grow65{animation:bs-grow65 8s ease-out infinite}.blog-scene .growy15{animation:bs-growy15 8s ease-out infinite}.blog-scene .growy35{animation:bs-growy35 8s ease-out infinite}.blog-scene .growy55{animation:bs-growy55 8s ease-out infinite}.blog-scene .dim30{animation:bs-dim30 8s ease-out infinite}.blog-scene .dim48{animation:bs-dim48 8s ease-out infinite}.blog-scene .xout{animation:bs-xout 8s ease-out infinite}.blog-scene .swapA{animation:bs-swapA 8s step-end infinite}.blog-scene .swapB{animation:bs-swapB 8s step-end infinite}.blog-scene .travelA{animation:bs-travelA 8s ease-in-out infinite}.blog-scene .travelB{animation:bs-travelB 8s ease-in-out infinite}.blog-scene .travelC{animation:bs-travelC 8s ease-in-out infinite}.blog-scene .belt{animation:bs-belt 8s ease-in-out infinite}.blog-scene .hl20{animation:bs-hl20 8s ease-out infinite}.blog-scene .hl38{animation:bs-hl38 8s ease-out infinite}.blog-scene .hl56{animation:bs-hl56 8s ease-out infinite}.blog-scene .toggle{animation:bs-toggle 8s ease-out infinite}.blog-scene .knob{animation:bs-knob 8s ease-out infinite}.blog-scene .liftout{animation:bs-liftout 8s ease-in-out infinite}.blog-scene .dropin{animation:bs-dropin 8s ease-in-out infinite}.blog-scene .climb{animation:bs-climb 8s ease-in-out infinite}.blog-scene .pin{animation:bs-pin 8s ease-out infinite}.blog-scene .flicker{animation:bs-flicker 8s linear infinite}.blog-scene .bulb{animation:bs-bulb 8s ease-out infinite}.blog-scene .pulse{animation:bs-pulse 2s ease-in-out infinite}.blog-scene .click{animation:bs-click 8s ease-out infinite}.blog-scene .p1{animation:bs-p1 8s ease-in-out infinite}.blog-scene .p2{animation:bs-p2 8s ease-in-out infinite}.blog-scene .sweep{animation:bs-sweep 8s linear infinite}.blog-scene .c1{animation:bs-c1 8s step-end infinite}.blog-scene .c2{animation:bs-c2 8s step-end infinite}.blog-scene .c3{animation:bs-c3 8s step-end infinite}.blog-scene .mark{animation:bs-mark 8s ease-out infinite;transform-box:fill-box;transform-origin:left center}.blog-scene .packet{animation:bs-packet 8s ease-in-out infinite}.blog-scene .slot{animation:bs-slot 8s ease-out infinite}.blog-scene .lockpulse{animation:bs-lockpulse 8s ease-out infinite}.blog-scene .ring{animation:bs-ring 8s ease-out infinite}.blog-scene .t1{animation:bs-t1 8s ease-in-out infinite}.blog-scene .t2{animation:bs-t2 8s ease-in-out infinite}.blog-scene .t3{animation:bs-t3 8s ease-in-out infinite}.blog-scene .h1{animation:bs-h1 8s ease-out infinite}.blog-scene .h2{animation:bs-h2 8s ease-out infinite}.blog-scene .h3{animation:bs-h3 8s ease-out infinite}.blog-scene .chipmove{animation:bs-chipmove 8s ease-in-out infinite}.blog-scene .pick{animation:bs-pick 8s ease-out infinite}}@keyframes bs-in05{0%,5%{opacity:0;transform:translateY(6px)}10%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in15{0%,15%{opacity:0;transform:translateY(6px)}20%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in25{0%,25%{opacity:0;transform:translateY(6px)}30%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in35{0%,35%{opacity:0;transform:translateY(6px)}40%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in45{0%,45%{opacity:0;transform:translateY(6px)}50%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in55{0%,55%{opacity:0;transform:translateY(6px)}60%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in65{0%,65%{opacity:0;transform:translateY(6px)}70%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-in75{0%,75%{opacity:0;transform:translateY(6px)}80%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop15{0%,15%{opacity:0;transform:scale(.6)}20%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop25{0%,25%{opacity:0;transform:scale(.6)}30%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop35{0%,35%{opacity:0;transform:scale(.6)}40%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop45{0%,45%{opacity:0;transform:scale(.6)}50%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop55{0%,55%{opacity:0;transform:scale(.6)}60%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop65{0%,65%{opacity:0;transform:scale(.6)}70%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-pop75{0%,75%{opacity:0;transform:scale(.6)}80%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-grow15{0%,15%{transform:scaleX(0)}21%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-grow25{0%,25%{transform:scaleX(0)}31%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-grow35{0%,35%{transform:scaleX(0)}41%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-grow45{0%,45%{transform:scaleX(0)}51%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-grow55{0%,55%{transform:scaleX(0)}61%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-grow65{0%,65%{transform:scaleX(0)}71%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-growy15{0%,15%{transform:scaleY(0)}21%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-growy35{0%,35%{transform:scaleY(0)}41%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-growy55{0%,55%{transform:scaleY(0)}61%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes bs-dim30{0%{opacity:0}30%,5%{opacity:1}36%,90%{opacity:.35}96%,to{opacity:0}}@keyframes bs-dim48{0%{opacity:0}48%,5%{opacity:1}54%,90%{opacity:.35}96%,to{opacity:0}}@keyframes bs-xout{0%,28%{opacity:0;transform:scale(.6)}32%,50%{opacity:1;transform:none}54%,to{opacity:0}}@keyframes bs-swapA{0%{opacity:1}50%,to{opacity:0}}@keyframes bs-swapB{0%{opacity:0}50%,to{opacity:1}}@keyframes bs-travelA{0%,10%{opacity:0;transform:none}12%{opacity:1;transform:none}28%{opacity:1;transform:translate(var(--dx,0),var(--dy,0))}31%,to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}@keyframes bs-travelB{0%,30%{opacity:0;transform:none}32%{opacity:1;transform:none}48%{opacity:1;transform:translate(var(--dx,0),var(--dy,0))}51%,to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}@keyframes bs-travelC{0%,50%{opacity:0;transform:none}52%{opacity:1;transform:none}68%{opacity:1;transform:translate(var(--dx,0),var(--dy,0))}71%,to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}@keyframes bs-belt{0%,8%{opacity:0;transform:none}11%{opacity:1;transform:none}68%{opacity:1;transform:translateX(var(--dx,0))}72%,to{opacity:0;transform:translateX(var(--dx,0))}}@keyframes bs-hl20{0%,18%{fill:#fff}22%,34%{fill:#f4f8ff}38%,to{fill:#fff}}@keyframes bs-hl38{0%,36%{fill:#fff}40%,52%{fill:#f4f8ff}56%,to{fill:#fff}}@keyframes bs-hl56{0%,54%{fill:#fff}58%,70%{fill:#f4f8ff}74%,to{fill:#fff}}@keyframes bs-toggle{0%,30%{fill:#e2e8f0}35%,90%{fill:#4b9bff}96%,to{fill:#e2e8f0}}@keyframes bs-knob{0%,30%{transform:translateX(-12px)}35%,90%{transform:none}96%,to{transform:translateX(-12px)}}@keyframes bs-liftout{0%{opacity:0;transform:none}15%,5%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(-50px)}}@keyframes bs-dropin{0%,34%{opacity:0;transform:translateY(-50px)}52%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bs-climb{0%{opacity:0;transform:translate(-180px,60px)}22%,5%{opacity:1;transform:translate(-180px,60px)}30%,40%{opacity:1;transform:translate(-90px,30px)}48%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bs-pin{0%,22%{opacity:0;transform:translateY(-34px)}30%{opacity:1;transform:none}33%{transform:translateY(-4px)}36%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bs-flicker{0%,4%{opacity:0}8%{opacity:1}14%{opacity:.4}18%{opacity:1}24%{opacity:.5}28%,32%{opacity:1}38%,90%{opacity:.35}96%,to{opacity:0}}@keyframes bs-bulb{0%,30%{fill:#e2e8f0}36%,90%{fill:#fde68a}96%,to{fill:#e2e8f0}}@keyframes bs-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bs-click{0%,47%{opacity:0;transform:scale(.6)}50%{opacity:.7}60%,to{opacity:0;transform:scale(1.8)}}@keyframes bs-p1{0%{opacity:0}26%,3%{opacity:1;transform:none}33%,to{opacity:0;transform:translate(-40px,6px) rotate(-8deg)}}@keyframes bs-p2{0%,3%{opacity:0}54%,6%{opacity:1;transform:none}61%,to{opacity:0;transform:translate(-40px,6px) rotate(-8deg)}}@keyframes bs-sweep{0%,4%{opacity:0;transform:translateY(0)}6%{opacity:1;transform:translateY(0)}25%{opacity:1;transform:translateY(84px)}27%{opacity:0;transform:translateY(84px)}33%{opacity:0;transform:translateY(0)}35%{opacity:1;transform:translateY(0)}53%{opacity:1;transform:translateY(84px)}55%{opacity:0;transform:translateY(84px)}61%{opacity:0;transform:translateY(0)}63%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(48px)}76%,to{opacity:0;transform:translateY(48px)}}@keyframes bs-c1{0%{opacity:1}30%,to{opacity:0}}@keyframes bs-c2{0%{opacity:0}30%{opacity:1}58%,to{opacity:0}}@keyframes bs-c3{0%{opacity:0}58%{opacity:1}to{opacity:1}}@keyframes bs-mark{0%,72%{opacity:0;transform:scaleX(0)}77%,90%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes bs-packet{0%,6%{opacity:0;transform:translateX(-92px)}10%{opacity:1;transform:translateX(-92px)}36%{opacity:1;transform:none}42%,to{opacity:0;transform:none}}@keyframes bs-slot{0%,38%{fill:#e2e8f0}44%,90%{fill:#4b9bff}96%,to{fill:#e2e8f0}}@keyframes bs-lockpulse{0%,55%{transform:scale(1)}59%{transform:scale(1.18)}63%,to{transform:scale(1)}}@keyframes bs-ring{0%,55%{opacity:0;transform:scale(.8)}59%{opacity:.6}70%,to{opacity:0;transform:scale(1.8)}}@keyframes bs-t1{0%,14%{opacity:0;transform:translateX(0)}16%{opacity:1}28%{opacity:1;transform:translateX(52px)}30%,to{opacity:0;transform:translateX(52px)}}@keyframes bs-t2{0%,34%{opacity:0;transform:translateX(0)}36%{opacity:1}48%{opacity:1;transform:translateX(52px)}50%,to{opacity:0;transform:translateX(52px)}}@keyframes bs-t3{0%,54%{opacity:0;transform:translateX(0)}56%{opacity:1}68%{opacity:1;transform:translateX(52px)}70%,to{opacity:0;transform:translateX(52px)}}@keyframes bs-h1{0%,12%{fill:#fff}15%,30%{fill:#f4f8ff}34%,to{fill:#fff}}@keyframes bs-h2{0%,32%{fill:#fff}35%,50%{fill:#f4f8ff}54%,to{fill:#fff}}@keyframes bs-h3{0%,52%{fill:#fff}55%,70%{fill:#f4f8ff}74%,to{fill:#fff}}@keyframes bs-chipmove{0%,10%{opacity:0;transform:translate(0)}14%,30%{opacity:1;transform:translate(0)}48%{opacity:1;transform:translate(var(--dx,0),var(--dy,0))}54%,to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}@keyframes bs-pick{0%,22%{fill:#fff;stroke:#e2e8f0}27%,90%{fill:#f5f3ff;stroke:#8b5cf6}96%,to{fill:#fff;stroke:#e2e8f0}}