@keyframes fig-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-reveal{animation:linear both fig-rise;animation-timeline:view();animation-range:entry 5% entry 55%}}}@keyframes fig-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-grow{transform-origin:0;animation:cubic-bezier(.16,1,.3,1) both fig-grow;animation-timeline:view();animation-range:entry 15% cover 35%}}}.fig-console{--fig-cycle:22s}.fig-bar{width:0%}.fig-bar-1,.fig-bar-2,.fig-bar-3{width:100%}.fig-bar-4{width:58%}.fig-tick{opacity:0}.fig-tick-1,.fig-tick-2,.fig-tick-3{opacity:1}.fig-dot{opacity:0}.fig-dot-4,.fig-waiting{opacity:1}.fig-status{opacity:0}.fig-status-3{opacity:1}@media (prefers-reduced-motion:no-preference){.fig-bar{animation-duration:var(--fig-cycle);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}.fig-bar-1{animation-name:fig-b1}.fig-bar-2{animation-name:fig-b2}.fig-bar-3{animation-name:fig-b3}.fig-bar-4{animation-name:fig-b4}.fig-bar-5{animation-name:fig-b5}.fig-bar-6{animation-name:fig-b6}}@keyframes fig-b1{0%,1%{width:0%}11%{width:100%}96%{width:100%}98%,to{width:0%}}@keyframes fig-b2{0%,13%{width:0%}29%{width:100%}96%{width:100%}98%,to{width:0%}}@keyframes fig-b3{0%,31%{width:0%}42%{width:100%}96%{width:100%}98%,to{width:0%}}@keyframes fig-b4{0%,44%{width:0%}50%{width:58%}64%{width:58%}69%{width:100%}96%{width:100%}98%,to{width:0%}}@keyframes fig-b5{0%,70%{width:0%}82%{width:100%}96%{width:100%}98%,to{width:0%}}@keyframes fig-b6{0%,84%{width:0%}94%{width:100%}96%{width:100%}98%,to{width:0%}}@media (prefers-reduced-motion:no-preference){.fig-tick,.fig-dot{animation-duration:var(--fig-cycle);animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:both}.fig-tick-1{animation-name:fig-t1}.fig-tick-2{animation-name:fig-t2}.fig-tick-3{animation-name:fig-t3}.fig-tick-4{animation-name:fig-t4}.fig-tick-5{animation-name:fig-t5}.fig-tick-6{animation-name:fig-t6}.fig-dot-1{animation-name:fig-d1}.fig-dot-2{animation-name:fig-d2}.fig-dot-3{animation-name:fig-d3}.fig-dot-4{animation-name:fig-d4}.fig-dot-5{animation-name:fig-d5}.fig-dot-6{animation-name:fig-d6}}@keyframes fig-t1{0%,10%{opacity:0}11%,97%{opacity:1}98%,to{opacity:0}}@keyframes fig-t2{0%,28%{opacity:0}29%,97%{opacity:1}98%,to{opacity:0}}@keyframes fig-t3{0%,41%{opacity:0}42%,97%{opacity:1}98%,to{opacity:0}}@keyframes fig-t4{0%,68%{opacity:0}69%,97%{opacity:1}98%,to{opacity:0}}@keyframes fig-t5{0%,81%{opacity:0}82%,97%{opacity:1}98%,to{opacity:0}}@keyframes fig-t6{0%,93%{opacity:0}94%,97%{opacity:1}98%,to{opacity:0}}@keyframes fig-d1{0%{opacity:1}11%,to{opacity:0}}@keyframes fig-d2{0%,12%{opacity:0}13%{opacity:1}29%,to{opacity:0}}@keyframes fig-d3{0%,30%{opacity:0}31%{opacity:1}42%,to{opacity:0}}@keyframes fig-d4{0%,43%{opacity:0}44%{opacity:1}69%,to{opacity:0}}@keyframes fig-d5{0%,69%{opacity:0}70%{opacity:1}82%,to{opacity:0}}@keyframes fig-d6{0%,83%{opacity:0}84%{opacity:1}94%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.fig-waiting{animation:fig-wait var(--fig-cycle) steps(1, end) infinite both}}@keyframes fig-wait{0%,49%{opacity:0}50%,63%{opacity:1}64%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.fig-status{animation-duration:var(--fig-cycle);animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:both}.fig-status-1{animation-name:fig-s1}.fig-status-2{animation-name:fig-s2}.fig-status-3{animation-name:fig-s3}.fig-status-4{animation-name:fig-s4}}@keyframes fig-s1{0%{opacity:1}30%,to{opacity:0}}@keyframes fig-s2{0%,29%{opacity:0}30%{opacity:1}49%,to{opacity:0}}@keyframes fig-s3{0%,49%{opacity:0}50%{opacity:1}69%,to{opacity:0}}@keyframes fig-s4{0%,69%{opacity:0}70%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.fig-row{animation-duration:var(--fig-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.fig-row-1{animation-name:fig-r1}.fig-row-2{animation-name:fig-r2}.fig-row-3{animation-name:fig-r3}.fig-row-4{animation-name:fig-r4}.fig-row-5{animation-name:fig-r5}.fig-row-6{animation-name:fig-r6}}@keyframes fig-r1{0%,11%{background-color:#ff7a1a0f}15%,to{background-color:#0000}}@keyframes fig-r2{0%,12%{background-color:#0000}13%,29%{background-color:#ff7a1a0f}33%,to{background-color:#0000}}@keyframes fig-r3{0%,30%{background-color:#0000}31%,42%{background-color:#ff7a1a0f}46%,to{background-color:#0000}}@keyframes fig-r4{0%,43%{background-color:#0000}44%,69%{background-color:#ff7a1a1a}73%,to{background-color:#0000}}@keyframes fig-r5{0%,69%{background-color:#0000}70%,82%{background-color:#ff7a1a0f}86%,to{background-color:#0000}}@keyframes fig-r6{0%,83%{background-color:#0000}84%,94%{background-color:#ff7a1a0f}98%,to{background-color:#0000}}@keyframes fig-shimmer{0%{transform:translate(-120%)}to{transform:translate(420%)}}@media (prefers-reduced-motion:no-preference){.fig-shimmer{animation:2.4s linear infinite fig-shimmer}}.fig-code{font-family:var(--font-mono);tab-size:2;font-size:.78rem;line-height:1.75}@media (min-width:640px){.fig-code{font-size:.8125rem}}.fig-code .tk-key{color:#ff9a4d}.fig-code .tk-fn{color:#4cc9f0}.fig-code .tk-str{color:#86dc9b}.fig-code .tk-com{color:#808b99;font-style:italic}.fig-code .tk-num{color:#d2a8ff}.fig-code .tk-punc{color:#8b95a3}.fig-code .tk-plain{color:#c9d1d9}.fig-line{white-space:pre;gap:.75rem;padding-inline:.9rem;display:flex}.fig-line-del{background:#f8514921}.fig-line-add{background:#3fb95021}.fig-gutter{color:#6e7a88;-webkit-user-select:none;user-select:none;text-align:right;flex:none;width:1.9rem}.fig-line-del .fig-gutter{color:#f8837c}.fig-line-add .fig-gutter{color:#7ee787}.fig-progress{inset-inline:0;z-index:60;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--color-accent-deep), var(--color-accent) 55%, var(--color-accent-hi));height:2px;position:fixed;top:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.fig-progress{animation:linear both fig-progress;animation-timeline:scroll(root)}}}@keyframes fig-progress{to{transform:scaleX(1)}}.fig-word{color:var(--color-chalk)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-word{color:#6e7a88;animation:linear both fig-word;animation-timeline:view()}.fig-word-1{animation-range:entry 16% entry 38%}.fig-word-2{animation-range:entry 20% entry 42%}.fig-word-3{animation-range:entry 24% entry 46%}.fig-word-4{animation-range:entry 28% entry 50%}.fig-word-5{animation-range:entry 32% entry 54%}.fig-word-6{animation-range:entry 36% entry 58%}}}@keyframes fig-word{to{color:var(--color-chalk)}}.fig-cede{color:var(--color-mist)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-cede{animation:linear both fig-cede;animation-timeline:view();animation-range:entry 18% entry 52%}}}@keyframes fig-cede{to{color:#6e7a88}}.fig-sign{transform-origin:50%;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-sign{animation:cubic-bezier(.22,1,.36,1) both fig-sign;animation-timeline:view();animation-range:entry 42% entry 78%}}}@keyframes fig-sign{to{transform:scaleX(1)}}@keyframes fig-grid-drift{to{background-position:64px 64px}}@media (prefers-reduced-motion:no-preference){.fig-grid-drift{animation:24s linear infinite fig-grid-drift}}@keyframes fig-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}.fig-breathe{transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.fig-breathe{animation:9s ease-in-out infinite fig-breathe}}@keyframes fig-flow{to{stroke-dashoffset:-18px}}@keyframes fig-flow-up{to{stroke-dashoffset:18px}}@media (prefers-reduced-motion:no-preference){.fig-wire{animation:2.2s linear infinite fig-flow}.fig-wire-up{animation:2.2s linear infinite fig-flow-up}}.fig-travel{opacity:0}@keyframes fig-travel{0%{opacity:0;left:0%}8%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:no-preference){.fig-travel{animation:7s cubic-bezier(.45,0,.55,1) infinite fig-travel}}@keyframes fig-shift{to{background-position:100% 0}}@media (prefers-reduced-motion:no-preference){.fig-shift{animation:9s ease-in-out infinite alternate fig-shift}}.fig-glint{transform:translate(-160%)}@keyframes fig-glint{0%,62%{transform:translate(-160%)}86%,to{transform:translate(460%)}}@keyframes fig-pill-lift{0%,60%{border-color:#ffffff14}73%{border-color:#ff7a1a73}88%,to{border-color:#ffffff14}}@media (prefers-reduced-motion:no-preference){.fig-glint{animation:8s cubic-bezier(.4,0,.2,1) infinite fig-glint}.fig-pill{animation:8s ease-in-out infinite fig-pill-lift}}.fig-ai-phrase{background-image:linear-gradient(100deg, var(--color-chalk) 0%, var(--color-chalk) 20%, var(--color-accent-soft) 56%, var(--color-accent) 86%);color:#0000;background-position:0 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes fig-ai-drift{to{background-position:100% 0}}@media (prefers-reduced-motion:no-preference){.fig-ai-phrase{animation:9s ease-in-out infinite alternate fig-ai-drift}}.fig-ai{font-family:var(--font-mono);letter-spacing:-.06em;padding-right:.04em;font-size:.92em}.fig-rail{scrollbar-width:none;-ms-overflow-style:none;perspective:1600px;--fig-card-half:41vw}@media (min-width:640px){.fig-rail{--fig-card-half:13.5rem}}.fig-rail::-webkit-scrollbar{display:none}@media (min-width:640px){.fig-rail{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}}.fig-slide{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-slide{animation:linear both fig-slide;animation-timeline:view(inline)}}}@keyframes fig-slide{0%{opacity:.28;border-color:#ffffff12;transform:scale(.9)rotateY(-10deg)}46%,54%{opacity:1;border-color:#ff7a1a57;transform:scale(1)rotateY(0)}to{opacity:.28;border-color:#ffffff12;transform:scale(.9)rotateY(10deg)}}.fig-cap-sweep{transform:translate(-120%)}@keyframes fig-cap-sweep{0%,52%{transform:translate(-120%)}84%,to{transform:translate(240%)}}@media (prefers-reduced-motion:no-preference){.fig-cap-sweep{animation:12s cubic-bezier(.4,0,.25,1) infinite fig-cap-sweep}}.fig-spine{stroke-dasharray:4 5}@keyframes fig-caret{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.fig-caret{animation:1.1s step-end infinite fig-caret}}@keyframes fig-wave-drift{0%,to{transform:translate(0,0)scaleY(1)}50%{transform:translate(-1.5%)scaleY(1.08)}}@media (prefers-reduced-motion:no-preference){.fig-wave{animation:18s ease-in-out infinite fig-wave-drift}}@keyframes fig-drop-sheet{0%{opacity:0;transform:translateY(-15px)rotate(-9deg)}14%{opacity:1}52%{opacity:1;transform:translateY(2px)rotate(0)}60%{opacity:1;transform:translateY(0)rotate(0)}74%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(6px)rotate(0)}}@keyframes fig-drop-ring{0%,48%{opacity:0;transform:translate(-50%)scale(.55)}60%{opacity:.5;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.55)}}@keyframes fig-drop-tray{0%,48%,to{opacity:.55}60%{opacity:1}}@media (prefers-reduced-motion:no-preference){.fig-drop-sheet{animation:5.6s cubic-bezier(.33,0,.2,1) infinite fig-drop-sheet}.fig-drop-ring{animation:5.6s ease-out infinite fig-drop-ring}.fig-drop-tray{animation:5.6s ease-in-out infinite fig-drop-tray}}.fig-redact{background-color:#171c24;background-image:repeating-linear-gradient(-45deg,#ffffff0e 0 3px,#0000 3px 7px)}@keyframes fig-gate-scan{0%,24%{opacity:1;transform:translateY(0)}29%{opacity:.25}33%,57%{transform:translateY(var(--fig-gate-row));opacity:1}62%{opacity:.25}66%,91%{transform:translateY(calc(var(--fig-gate-row) * 2));opacity:1}96%{opacity:.25}to{opacity:1;transform:translateY(0)}}@keyframes fig-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.fig-gate-scan{animation:10.5s ease-in-out infinite fig-gate-scan}.fig-dot-pulse{animation:2.8s ease-in-out infinite fig-dot-pulse}}@keyframes fig-rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-rail-seg{transform-origin:top;animation:linear both fig-rail-fill;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes fig-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fig-node-on{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fig-halt{0%{transform:scaleX(0)}to{transform:scaleX(.62)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-draw-x{transform-origin:0;animation:linear both fig-draw-x;animation-timeline:view();animation-range:entry 15% cover 25%}.fig-node-on{animation:cubic-bezier(.16,1,.3,1) both fig-node-on;animation-timeline:view();animation-range:entry 20% entry 70%}.fig-halt{transform-origin:0;animation:cubic-bezier(.4,0,.1,1) both fig-halt;animation-timeline:view();animation-range:entry 20% cover 20%}.fig-seq>*{animation:linear both fig-rise;animation-timeline:view()}.fig-seq>:first-child{animation-range:entry 20% entry 48%}.fig-seq>:nth-child(2){animation-range:entry 30% entry 58%}.fig-seq>:nth-child(3){animation-range:entry 40% entry 68%}}}.fig-pm-mark{opacity:0;box-shadow:inset 2px 0 0 var(--color-accent);background:linear-gradient(90deg,#ff7a1a1a,#ff7a1a00 55%)}@media (prefers-reduced-motion:no-preference){.fig-pm-mark{animation:9s ease-in-out infinite both fig-pm-scan}.fig-pm-mark-1{animation-delay:.4s}.fig-pm-mark-2{animation-delay:3.4s}.fig-pm-mark-3{animation-delay:6.4s}}@keyframes fig-pm-scan{0%{opacity:0}6%{opacity:1}26%{opacity:1}33%,to{opacity:0}}.fig-map-dots circle{fill:#a8b1bd29}.fig-arc{stroke:#ff7a1a52;stroke-width:.7px;stroke-linecap:round}.fig-arc-pulse{stroke:#ffb066;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:.035 1;stroke-dashoffset:1px;opacity:0}.fig-map-node{fill:var(--color-accent)}.fig-map-origin{fill:#ffce9e}.fig-map-ping,.fig-map-origin-ping{fill:none;stroke:var(--color-accent);stroke-width:.5px;opacity:0;transform-box:fill-box;transform-origin:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fig-arc{stroke-dasharray:1;animation:linear both fig-arc-draw;animation-timeline:view();animation-range:entry 8% cover 34%}}}@keyframes fig-arc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.fig-arc-pulse{opacity:.9;animation-name:fig-arc-travel;animation-timing-function:linear;animation-iteration-count:infinite}.fig-map-ping{animation:3.2s ease-out infinite fig-map-ping}.fig-map-origin-ping{animation:2.6s ease-out infinite fig-map-ping}.fig-map-origin{animation:2.8s ease-in-out infinite fig-map-origin-glow}}@keyframes fig-arc-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fig-map-ping{0%{opacity:.65;transform:scale(.35)}70%{opacity:0}to{opacity:0;transform:scale(2)}}@keyframes fig-map-origin-glow{0%,to{filter:drop-shadow(0 0 1px #ff7a1a99)}50%{filter:drop-shadow(0 0 4px #ff7a1af2)}}.fig-loc-dot{fill:#a8b1bd29}.fig-loc-dot-lit{fill:#ff9a4d}.fig-loc-marker{fill:var(--color-accent)}.fig-loc-halo{fill:var(--color-accent);opacity:.28;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.fig-loc-halo{animation:3s ease-in-out infinite fig-loc-pulse}}@keyframes fig-loc-pulse{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.34;transform:scale(1.15)}}@keyframes fig-term-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fig-term{animation:.55s cubic-bezier(.16,1,.3,1) both fig-term-in}}@keyframes fig-redact-drift{to{background-position:40px 0}}@keyframes fig-route-travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes fig-node-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@media (prefers-reduced-motion:no-preference){.fig-redact-live{animation:3.4s linear infinite fig-redact-drift}.fig-route-travel{animation:2.8s linear infinite fig-route-travel}.fig-node-pulse{animation:2s ease-in-out infinite fig-node-pulse}}.fig-sel-slide{opacity:0}.fig-sel-slide:first-child{opacity:1}@keyframes fig-sel-cycle{0%{opacity:0;transform:translateY(7px)}3%,25%{opacity:1;transform:none}28%,to{opacity:0;transform:translateY(-7px)}}@keyframes fig-sel-scan{0%{transform:translate(-100%)}to{transform:translate(600%)}}@media (prefers-reduced-motion:no-preference){.fig-sel-slide{animation:18s ease-in-out infinite fig-sel-cycle}.fig-sel-scan{animation:7s linear infinite fig-sel-scan}}.fig-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@keyframes fig-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.fig-marquee-track{animation:48s linear infinite fig-marquee}.fig-marquee:hover .fig-marquee-track{animation-play-state:paused}}
