.tfl{position:relative;height:100%;overflow:clip;margin-inline:-24px;width:calc(100% + 48px);--tfl-cmd:#b45cf0;--tfl-data:#efefe4;--tfl-pass:#7ee0a8;--tfl-ch1:#d8c84a;--tfl-ch2:#4ec3d8;--tfl-vfd:#9ae88a;--tfl-panel-line:#26262e;--tfl-body:#d4d4cc;--tfl-dim:#8b8b85}.tfl-svg{display:block;width:100%;height:100%}.tfb-embed-frame.tfl-frame,[data-tfb-theme=dark] .tfb-embed-frame.tfl-frame{background:transparent;box-shadow:none;border-radius:0;overflow:visible;height:auto;aspect-ratio:2000/1424}@media (max-width:899px){.tfb-embed-frame.tfl-frame,[data-tfb-theme=dark] .tfb-embed-frame.tfl-frame{height:460px;aspect-ratio:auto}}.tfl-handle{position:absolute;z-index:4;width:11px;height:11px;border-radius:1px;border:1px solid var(--tfb-border);background:var(--tfb-slab-bg)}.tfl-handle--tl{top:-6px;left:-6px}.tfl-handle--tr{top:-6px;right:-6px}.tfl-handle--bl{bottom:-6px;left:-6px}.tfl-handle--br{bottom:-6px;right:-6px}.tfl-dev{filter:brightness(.44) contrast(1.18) saturate(.7) drop-shadow(0 20px 34px rgba(0,0,0,.9))}.tfl-dev-lit{opacity:0;filter:brightness(.84) contrast(1.06) saturate(.9);animation-duration:30s;animation-timing-function:ease-out;animation-iteration-count:infinite}.tfl-lit-psu{animation-name:tfl-wake-psu}.tfl-lit-scope{animation-name:tfl-wake-scope}.tfl-contact{pointer-events:none}.tfl-drift{transform-box:fill-box;transform-origin:center;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tfl-drift--a{animation:tfl-drift-a 26s ease-in-out infinite}.tfl-drift--b{animation:tfl-drift-b 29s ease-in-out infinite}.tfl-spill{opacity:0;filter:blur(26px);animation-duration:30s;animation-timing-function:ease-out;animation-iteration-count:infinite}.tfl-spill--scope{fill:rgba(44,111,128,.3);animation-name:tfl-wake-scope}.tfl-spill--psu{fill:rgba(47,107,52,.26);animation-name:tfl-wake-psu}.tfl-scr-bg{fill:#000}.tfl-grat line{stroke:#232323;stroke-width:.5;stroke-dasharray:.5 3}.tfl-scr-rule{stroke:#1e1e1e;stroke-width:.75}.tfl-t1,.tfl-t2{fill:none;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.tfl-t1{stroke:var(--tfl-ch1);filter:drop-shadow(0 0 1.5px rgba(216,200,74,.55))}.tfl-t2{stroke:var(--tfl-ch2);filter:drop-shadow(0 0 1.5px rgba(78,195,216,.55))}.tfl-scr-ch,.tfl-scr-meas,.tfl-scr-meta,.tfl-scr-state{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;letter-spacing:.02em}.tfl-scr-ch{font-size:6.5px}.tfl-scr-ch1{fill:var(--tfl-ch1)}.tfl-scr-ch2{fill:var(--tfl-ch2)}.tfl-scr-meta{font-size:6px;fill:#5d5d5d}.tfl-scr-state{font-size:6px;fill:#07120a;font-weight:600}.tfl-scr-run{fill:#58b45c}.tfl-scr-stop{fill:#c9564a}.tfl-scr-meas{font-size:7px;fill:#c9c9c2}.tfl-sheen{fill:url(#tfl-sheen-fill)}.tfl-cursors line{stroke:#9a9a94;stroke-width:.7;stroke-dasharray:3 3;stroke-opacity:.75}.tfl-cur-tag{fill:#9a9a94}.tfl-cur-label{fill:#9a9a94;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:6px;letter-spacing:.04em}.tfl-ph{opacity:0;animation-duration:30s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tfl-ph-a0{animation-name:tfl-ph-a0}.tfl-ph-a1{animation-name:tfl-ph-a1}.tfl-ph-b{animation-name:tfl-ph-b}.tfl-ph-c{animation-name:tfl-ph-c}.tfl-draw-b,.tfl-draw-c{stroke-dasharray:100;stroke-dashoffset:100;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite}.tfl-draw-b{animation-name:tfl-cap-b}.tfl-draw-c{animation-name:tfl-cap-c;animation-timing-function:steps(9)}.tfl-vfd-cover{fill:#050202;filter:blur(5px)}.tfl-vfd text{fill:var(--tfl-vfd);font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.02em;filter:drop-shadow(0 0 2px rgba(154,232,138,.45))}.tfl-vfd-idle{animation:tfl-vfd-idle 30s step-end infinite}.tfl-rest{display:none}.tfl-dut-contact{fill:#000;opacity:.55;filter:blur(6px)}.tfl-dut-mask{fill:url(#tfl-dut-mask)}.tfl-dut-hatch{fill:url(#tfl-dut-hatch);opacity:.07}.tfl-dut-edge{fill:none;stroke:#22303f;stroke-width:.7}.tfl-dut-lip{stroke:#6d809c;stroke-width:.7;stroke-opacity:.32}.tfl-dut-silk{fill:#b9c4d4;fill-opacity:.62;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:4.2px;letter-spacing:.04em}.tfl-dut-silk--name{font-size:3.8px;fill-opacity:.42}.tfl-dut-part{fill:#6f7684;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:4px;letter-spacing:.1em}.tfl-dut-pad{fill:#6d5630}.tfl-dut-hole{fill:#080b10}.tfl-dut-via{fill:#5c4a2a}.tfl-dut-tp-ring{fill:none;stroke:#8a6d35;stroke-width:1.7}.tfl-dut-tp-ring--gnd{stroke:#55534d;stroke-width:1.5}.tfl-dut-tp-hole{fill:#080b10}.tfl-dut-pin{fill:#776235}.tfl-dut-ic{fill:#0a0c0f}.tfl-dut-ic-lip{fill:#2a303a;opacity:.45}.tfl-dut-pin1{fill:#3d444f}.tfl-dut-coil{fill:#241f18}.tfl-dut-coil-top{fill:#322c1f;opacity:.5}.tfl-dut-passive{fill:#212227}.tfl-dut-can{fill:#191c21}.tfl-dut-can-stripe{fill:#0a0b0e}.tfl-dut-can-crimp{fill:none;stroke:#2b303a;stroke-width:.8}.tfl-dut-can-vent{stroke:#454b57;stroke-width:.6;fill:none}.tfl-dut-term{fill:#1b1f18}.tfl-dut-term-lip{fill:#2b3026;opacity:.55}.tfl-dut-screw{fill:#3f434a}.tfl-dut-slot{stroke:#14161a;stroke-width:1}.tfl-dut-standoff{fill:#1a1d23}.tfl-dut-foot{fill:#101216}.tfl-dut-led-off{fill:#1d2a22}.tfl-dut-led-on{fill:var(--tfl-pass);filter:drop-shadow(0 0 2.5px rgba(126,224,168,.9))}.tfl-dut-bloom{fill:var(--tfl-pass);opacity:.13;filter:blur(6px)}.tfl-dut-wash{fill:var(--tfl-pass);opacity:.1;filter:blur(11px)}.tfl-lead{fill:none;stroke-width:3.4;stroke-linecap:round}.tfl-lead--pos{stroke:#5e352d}.tfl-lead--neg{stroke:#2a2724}.tfl-lead--gnd{stroke:#23211f;stroke-width:2.2}.tfl-coax{fill:none;stroke:#3a3835;stroke-width:2.8;stroke-linecap:round}.tfl-lug{fill:none;stroke:#5b564f;stroke-width:2}.tfl-gnd-clip{fill:none;stroke:#4a4643;stroke-width:2.2}.tfl-bnc-body{fill:#1a1a1d}.tfl-bnc-boot{fill:#131315}.tfl-bnc-ring{fill:#6a6a6a}.tfl-bnc-ring--ch1{fill:var(--tfl-ch1);fill-opacity:.85}.tfl-bnc-ring--ch2{fill:var(--tfl-ch2);fill-opacity:.85}.tfl-banana-body{fill:#232326}.tfl-banana--pos{fill:#7e3128}.tfl-banana--neg{fill:#191919}.tfl-banana-band{fill:#000;opacity:.45}.tfl-banana-neck{fill:#161618}.tfl-probe-body{fill:#202023}.tfl-probe-nose{fill:#151517}.tfl-probe-collar{fill:#131315}.tfl-probe-tip{stroke:#8d8a80;stroke-width:1.4;stroke-linecap:round}.tfl-probe-band--ch1{fill:var(--tfl-ch1);fill-opacity:.82}.tfl-probe-band--ch2{fill:var(--tfl-ch2);fill-opacity:.82}.tfl-probe-flare{fill:var(--tfl-ch2);opacity:0;filter:blur(5px);animation:tfl-wake-scope 30s ease-out infinite}.tfl-flow{fill:none;stroke-width:1.5;stroke-linecap:round;opacity:0}.tfl-flow--pwr{stroke:#e0a070;filter:drop-shadow(0 0 2px rgba(224,160,112,.5));animation:tfl-flow-down 1.7s linear infinite,tfl-gate-pwr 30s linear infinite}.tfl-flow--ch1{stroke:var(--tfl-ch1);filter:drop-shadow(0 0 2px rgba(216,200,74,.5))}.tfl-flow--ch1,.tfl-flow--ch2{animation:tfl-flow-up 1.25s linear infinite,tfl-gate-sig 30s linear infinite}.tfl-flow--ch2{stroke:var(--tfl-ch2);filter:drop-shadow(0 0 2px rgba(78,195,216,.5))}.tfl-ghost{opacity:.16}.tfl-ghost--1{opacity:.2}.tfl-ghost--2{opacity:.13}.tfl-ghost--3{opacity:.08}.tfl-ghost .tfl-t1,.tfl-ghost .tfl-t2{filter:none;stroke-width:1.1}.tfl-bench,.tfl-panel-cast{pointer-events:none}.tfl-wire{fill:none;stroke:#52525e;stroke-width:1.7;vector-effect:non-scaling-stroke}.tfl-comet{fill:none;stroke:var(--tfl-cmd);stroke-width:3.2;stroke-linecap:round}.tfl-comet--head{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tfl-cmd) 65%,transparent))}.tfl-packet{fill:none;stroke:var(--tfl-data);stroke-width:2.2;stroke-linecap:butt;filter:drop-shadow(0 0 4px rgba(239,239,228,.5))}.tfl-panel-halo{opacity:.16}.tfl-panel-edge{fill:none;stroke:var(--tfl-panel-line);stroke-width:1}.tfl-panel-top{stroke:#3a3a46;stroke-width:1;fill:none}.tfl-divide{stroke:var(--tfl-panel-line);stroke-width:1;fill:none}.tfl-brand{fill:var(--tfl-data);font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif;font-size:14px;font-weight:500}.tfl-live{fill:var(--tfl-cmd);filter:drop-shadow(0 0 5px var(--tfl-cmd));animation:tfl-live 30s linear infinite}.tfl-tag{fill:#5f5f66;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tfl-ask{animation:tfl-ask 30s linear infinite;opacity:0}.tfl-ask-l{fill:var(--tfl-body);font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif;font-size:16px}.tfl-clock{fill:#6f6f78;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.tfl-drop-ring{fill:none;stroke:var(--tfl-cmd);stroke-opacity:.5;stroke-width:1.2;stroke-dasharray:6 6;animation:tfl-drop-march 1.4s linear infinite}.tfl-file-in{animation:tfl-file-in 30s cubic-bezier(.22,1.2,.36,1) infinite;opacity:0}.tfl-file-bg{fill:#17171d;stroke:#2e2e38;stroke-width:1}.tfl-file-doc{fill:#c8ccd4}.tfl-file-fold{fill:#8b8f99}.tfl-file-name{fill:var(--tfl-body);font-size:11px}.tfl-file-name,.tfl-file-size{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace}.tfl-file-size{fill:#5f5f66;font-size:10px}.tfl-preview{animation:tfl-preview 30s ease-in-out infinite;opacity:0;transform-box:fill-box;transform-origin:center top}.tfl-preview-page{fill:#cdcdc5;stroke:#e6e6de;stroke-width:1}.tfl-pv-title{fill:#1b1b1f;font-size:17px;font-weight:600}.tfl-pv-sub,.tfl-pv-title{font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif}.tfl-pv-sub{fill:#4a4a52;font-size:8.5px}.tfl-pv-rule{stroke:#9a9a92;stroke-width:1}.tfl-pv-line{fill:#a7a79f}.tfl-pv-head{fill:#55555c;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:6.5px;letter-spacing:.12em}.tfl-pv-row{stroke:#b4b4ac;stroke-width:.8}.tfl-pv-k,.tfl-pv-v{fill:#33333a;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:8px}.tfl-pv-v--key{fill:#1b1b1f;font-weight:600}.tfl-pv-axis{stroke:#8e8e86;stroke-width:.9;fill:none}.tfl-pv-curve{stroke:#33333a;stroke-width:1.4;fill:none}@keyframes tfl-preview{0%,6.67%{opacity:0;transform:scale(.97)}19.67%,9%{opacity:1;transform:scale(1)}21.67%,to{opacity:0;transform:scale(.99)}}.tfl-read-edge{fill:url(#tfl-read-fill)}.tfl-stage{animation:tfl-stage 30s ease-in-out infinite}@keyframes tfl-stage{0%,22.7%{opacity:.42}27.3%,91.3%{opacity:1}95.3%,to{opacity:.42}}.tfl-tag-tf{animation:tfl-tag-tf 30s linear infinite;opacity:0}@keyframes tfl-tag-tf{0%,21.3%{opacity:0}23.3%,91.3%{opacity:1}95.3%,to{opacity:0}}.tfl-scroll{animation:tfl-scroll 30s cubic-bezier(.16,1,.3,1) infinite}.tfl-list-fade{pointer-events:none}.tfl-done,.tfl-row{opacity:0;animation-duration:30s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite}.tfl-r1{animation-name:tfl-row-1}.tfl-r2{animation-name:tfl-row-2}.tfl-r3{animation-name:tfl-row-3}.tfl-r4{animation-name:tfl-row-4}.tfl-r5{animation-name:tfl-row-5}.tfl-r6{animation-name:tfl-row-6}.tfl-r7{animation-name:tfl-row-7}.tfl-d1{animation-name:tfl-done-1}.tfl-d2{animation-name:tfl-done-2}.tfl-d3{animation-name:tfl-done-3}.tfl-d4{animation-name:tfl-done-4}.tfl-d5{animation-name:tfl-done-5}.tfl-d6{animation-name:tfl-done-6}.tfl-d7{animation-name:tfl-done-7}.tfl-row-bg{fill:#131318;stroke:#23232b;stroke-width:1}.tfl-pending{fill:none;stroke:#3a3a44;stroke-width:1.4}.tfl-check{fill:none;stroke:var(--tfl-pass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tfl-step,.tfl-val{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:13px}.tfl-step{fill:var(--tfl-dim)}.tfl-val{fill:var(--tfl-data)}.tfl-pill rect{fill:color-mix(in srgb,var(--tfl-pass) 14%,transparent);stroke:color-mix(in srgb,var(--tfl-pass) 38%,transparent);stroke-width:1}.tfl-pill text{fill:var(--tfl-pass);font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.1em}.tfl-doc rect{fill:#17171d;stroke:#2b2b35;stroke-width:1}.tfl-doc path{fill:#6d6d78}.tfl-doc text{fill:#b4b4ac;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:9.5px}.tfl-chart,.tfl-spark{fill:none;stroke:var(--tfl-data);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite}.tfl-spark{animation-name:tfl-spark}.tfl-draw-chart{animation-name:tfl-chart}.tfl-chart-axis{fill:none;stroke:#2a2a32;stroke-width:1}.tfl-grain{opacity:.05;mix-blend-mode:overlay}.tfl-grain,.tfl-vig{pointer-events:none}@keyframes tfl-wake-psu{0%,31.3%{opacity:0}32.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-wake-scope{0%,42.7%{opacity:0}44%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-ask{0%,15.5%{opacity:0}16.33%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-file-in{0%,2%{opacity:0;transform:translateY(-26px)}4.67%{opacity:1;transform:translateY(5px)}5.67%,91.3%{opacity:1;transform:translateY(0)}95.3%,to{opacity:0;transform:translateY(0)}}@keyframes tfl-drop-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48px}}@keyframes tfl-flow-down{to{stroke-dashoffset:-18px}}@keyframes tfl-flow-up{to{stroke-dashoffset:18px}}@keyframes tfl-gate-pwr{0%,30.7%{opacity:0}32.3%,91.3%{opacity:.85}95.3%,to{opacity:0}}@keyframes tfl-gate-sig{0%,42.7%{opacity:0}44%,91.3%{opacity:.8}95.3%,to{opacity:0}}@keyframes tfl-ph-a0{0%,35.3%{opacity:1}36.7%,to{opacity:0}}@keyframes tfl-ph-a1{0%,35.3%{opacity:0}36.7%,42.7%{opacity:1}44%,to{opacity:0}}@keyframes tfl-ph-b{0%,42.7%{opacity:0}44%,60%{opacity:1}61.3%,to{opacity:0}}@keyframes tfl-ph-c{0%,60%{opacity:0}61.3%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-cap-b{0%,42.7%{stroke-dashoffset:100}46%,60%{stroke-dashoffset:0}61.3%,to{stroke-dashoffset:100}}@keyframes tfl-cap-c{0%,60%{stroke-dashoffset:100}71.3%,91.3%{stroke-dashoffset:0}95.3%,to{stroke-dashoffset:100}}@keyframes tfl-vfd-idle{0%{opacity:1}30.7%{opacity:0}91.3%{opacity:1}to{opacity:1}}@keyframes tfl-row-1{0%,22%{opacity:0}24.33%,35.7%{opacity:.45}37.3%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-row-2{0%,22%{opacity:0}24.33%,47.3%{opacity:.45}49%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-row-3{0%,22%{opacity:0}24.33%,52%{opacity:.45}53.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-row-4{0%,22%{opacity:0}24.33%,75%{opacity:.45}76.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-row-5{0%,22%{opacity:0}24.33%,80%{opacity:.45}81.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-row-6{0%,22%{opacity:0}24.33%,83.3%{opacity:.45}85%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-row-7{0%,22%{opacity:0}24.33%,86.7%{opacity:.45}88.4%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-1{0%,35.7%{opacity:0}37.3%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-2{0%,47.3%{opacity:0}49%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-3{0%,52%{opacity:0}53.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-4{0%,75%{opacity:0}76.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-5{0%,80%{opacity:0}81.7%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-6{0%,83.3%{opacity:0}85%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-done-7{0%,86.7%{opacity:0}88.4%,91.3%{opacity:1}95.3%,to{opacity:0}}@keyframes tfl-spark{0%,49%{stroke-dashoffset:100}52.4%,91.3%{stroke-dashoffset:0}95.3%,to{stroke-dashoffset:100}}@keyframes tfl-chart{0%,76.7%{stroke-dashoffset:100}80%,91.3%{stroke-dashoffset:0}95.3%,to{stroke-dashoffset:100}}@keyframes tfl-scroll{0%,80%{transform:translateY(0)}81.7%,83.3%{transform:translateY(0)}85%,86.7%{transform:translateY(-48px)}88.4%,95.3%{transform:translateY(-96px)}95.4%,to{transform:translateY(0)}}@keyframes tfl-live{0%,36.1%{opacity:.45}37.3%{opacity:1}39.7%,47.7%{opacity:.45}49%{opacity:1}51.7%,75.3%{opacity:.45}76.7%{opacity:1}78.9%,to{opacity:.45}}@keyframes tfl-drift-a{0%,to{transform:translate(0)}33%{transform:translate(-1.2px,.8px)}66%{transform:translate(.9px,-1px)}}@keyframes tfl-drift-b{0%,to{transform:translate(0)}40%{transform:translate(1px,-.7px)}75%{transform:translate(-.8px,.9px)}}@media (prefers-reduced-motion:reduce){.tfl-comet,.tfl-packet{display:none}.tfl-ask,.tfl-dev-lit,.tfl-done,.tfl-file-in,.tfl-probe-flare,.tfl-row,.tfl-spill,.tfl-stage{opacity:1}.tfl-preview{display:none}.tfl-file-in{transform:none}.tfl-drop,.tfl-flow{display:none}.tfl-chart,.tfl-draw-b,.tfl-draw-c,.tfl-spark{stroke-dashoffset:0}.tfl-live{opacity:.7}.tfl-ph-a0,.tfl-ph-a1,.tfl-ph-b{opacity:0}.tfl-ph-c{opacity:1}.tfl-ask-l{clip-path:none!important}.tfl-cut,.tfl-vfd-idle{display:none}.tfl-rest{display:inline;opacity:1}.tfl-scroll{transform:translateY(0)}}@media (max-width:899px){.tfl-svg{position:absolute;left:50%;top:50%;width:auto;max-width:none;height:108%;transform:translate(-50%,-50%) translate(157px,-40px)}}.tfb-exp-tabs{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;border-bottom:1px solid var(--tfb-border);padding-bottom:16px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}@media (min-width:1140px){.tfb-exp-tabs{margin-left:-24px;margin-right:-24px}}#s-explore .tfb-h2,#s-explore .tfb-kicker{text-align:center}#s-explore .tfb-h2{margin-left:auto;margin-right:auto}.tfb-exp-tab{position:relative;padding:2px 0 18px;background:none;border:0;font-family:inherit;font-size:15px;line-height:1;color:var(--tfb-muted);cursor:pointer;transition:color .24s ease}.tfb-exp-tab:hover{color:var(--tfb-fg)}.tfb-exp-tab:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;border-radius:999px;background:var(--tfb-fg);opacity:0;transform:scaleX(.4);transform-origin:left center;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.tfb-exp-tab--active{color:var(--tfb-fg)}.tfb-exp-tab--active:after{opacity:1;transform:scaleX(1)}.tfb-exp-slab{padding-top:0;padding-bottom:0}.tfb-exp-embed{padding-top:0;padding-bottom:96px}.tfb-exp-frame{position:relative}.tfb-exp-frame .tfb-exp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.tfb-exp-frame .tfb-exp-img--active{position:relative;opacity:1;transform:scale(1);pointer-events:auto}@media (max-width:899px){.tfb-exp-tabs{gap:20px;margin-top:28px}.tfb-exp-tab{font-size:13px;padding-bottom:14px}.tfb-exp-embed{padding-bottom:56px}}#s-features{--tfb-fv-ground:var(--tfb-panel);--tfb-fv-well:var(--tfb-field);--tfb-fv-line:var(--tfb-border);--tfb-fv-ink:var(--tfb-fg);--tfb-fv-dim:var(--tfb-muted);--tfb-fv-live:#3f9e63}[data-tfb-theme=dark] #s-features{--tfb-fv-ground:#171716;--tfb-fv-well:#121211;--tfb-fv-line:#2e2e2c;--tfb-fv-live:#5ec07f}.tfb-feat-slab .tfb-slab-fill{z-index:1}.tfb-cell.tfb-feat-cell,.tfb-cell.tfb-feat-stack{overflow:hidden;background:var(--tfb-fv-ground);min-height:0;padding:0}.tfb-feat-copy{padding:var(--tfb-card-pad)}.tfb-feat-copy h3{margin-top:0}.tfb-feat-well{background:var(--tfb-fv-well);border-bottom:var(--tfb-hairline) solid var(--tfb-fv-line);overflow:hidden;height:260px;flex-shrink:0}@media (min-width:1080px){.tfb-cell.tfb-feat-cell--wide{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.tfb-feat-well--wide{border-bottom:0;border-right:var(--tfb-hairline) solid var(--tfb-fv-line);height:auto}.tfb-feat-copy{display:flex;flex-direction:column;justify-content:center}}.tfb-cell.tfb-feat-stack{display:flex;flex-direction:column;gap:28px;padding:var(--tfb-card-pad)}.tfb-cell.tfb-feat-stack .tfb-feat-copy{padding:0;max-width:620px}.tfb-feat-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tfb-feat-chip{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:12px;line-height:1;letter-spacing:.02em;color:var(--tfb-fv-dim);padding:9px 12px;border:var(--tfb-hairline) solid var(--tfb-fv-line);border-radius:2px;white-space:nowrap}@media (min-width:1080px){.tfb-cell.tfb-feat-stack{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.tfb-cell.tfb-feat-stack .tfb-feat-copy{padding-right:var(--tfb-card-pad)}}.tfb-fv{--fv-pad:24px;display:flex;flex-direction:column;gap:14px;padding:var(--fv-pad);height:100%;overflow:hidden;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:12px;line-height:1.5;color:var(--tfb-fv-dim)}@media (min-width:1080px){.tfb-fv{--fv-pad:28px}}.tfb-fv-key{color:var(--tfb-fv-dim);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfb-fv-live{color:var(--tfb-fv-live)}.tfb-fv-foot{margin-top:auto;padding-top:14px;border-top:var(--tfb-hairline) solid var(--tfb-fv-line);display:flex;align-items:center;gap:18px}.tfb-fv-stat{color:var(--tfb-fv-dim)}.tfb-fv-stat b{font-weight:500;color:var(--tfb-fv-ink)}.tfb-fv-state{display:inline-flex;align-items:center;gap:8px}.tfb-fv-dot{width:5px;height:5px;border-radius:50%;background:var(--tfb-fv-live);flex-shrink:0}.tfb-fv-head{display:flex;align-items:center;gap:12px}.tfb-fv-arrow{flex:1;height:var(--tfb-hairline);background:var(--tfb-fv-line)}.tfb-fv-prompt{display:flex;gap:8px;padding:10px 12px;border:var(--tfb-hairline) solid var(--tfb-fv-line);border-radius:2px;color:var(--tfb-fv-ink)}.tfb-fv-caret{color:var(--tfb-fv-live);flex-shrink:0}.tfb-fv-code{display:flex;flex-direction:column;gap:6px}.tfb-fv-codeline{display:flex;gap:12px;align-items:baseline;white-space:nowrap;overflow:hidden}.tfb-fv-gutter{color:var(--tfb-fv-dim);opacity:.45;flex-shrink:0}.tfb-fv-obj{color:var(--tfb-fv-ink)}.tfb-fv-call{color:var(--tfb-fv-dim);overflow:hidden;text-overflow:ellipsis}.tfb-fv-matrix{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:4px;align-content:start}.tfb-fv-mx{aspect-ratio:1;border-radius:1px;border:var(--tfb-hairline) solid var(--tfb-fv-line);background:color-mix(in srgb,var(--tfb-fv-live) calc(10% + var(--lvl) * 14%),transparent)}.tfb-fv-people{margin-left:auto;display:inline-flex;gap:4px}.tfb-fv-chip{font-style:normal;font-size:10px;line-height:1;letter-spacing:.04em;padding:5px 5px 4px;border:var(--tfb-hairline) solid var(--tfb-fv-line);border-radius:1px;color:var(--tfb-fv-dim)}.tfb-fv-revs{display:flex;flex-direction:column}.tfb-fv-rev{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:var(--tfb-hairline) solid var(--tfb-fv-line)}.tfb-fv-rev:first-child{border-top:0}.tfb-fv-rev-v{color:var(--tfb-fv-ink);width:20px;flex-shrink:0}.tfb-fv-rev-who{opacity:.55;width:24px;flex-shrink:0}.tfb-fv-rev-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfb-fv--builder{gap:0;justify-content:center}.tfb-fv-node{position:relative;display:flex;align-items:baseline;gap:12px;padding:13px 14px;border:var(--tfb-hairline) solid var(--tfb-fv-line);border-radius:2px}.tfb-fv-join{position:absolute;left:28px;top:100%;width:var(--tfb-hairline);height:18px;background:var(--tfb-fv-line)}.tfb-fv-join:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:1px;border:var(--tfb-hairline) solid var(--tfb-fv-line);background:var(--tfb-fv-well);transform:translate(-50%,-50%)}.tfb-fv-node+.tfb-fv-node{margin-top:18px}.tfb-fv-node-n{color:var(--tfb-fv-dim);opacity:.45;flex-shrink:0}.tfb-fv-node-t{color:var(--tfb-fv-ink);flex-shrink:0}.tfb-fv-node-s{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfb-fv--report{justify-content:center;gap:16px}.tfb-fv--report .tfb-fv-foot{margin-top:0}.tfb-fv-plot{flex:none;height:110px;display:flex}.tfb-fv-plot svg{width:100%;height:100%;overflow:visible}.tfb-fv-axis{stroke:var(--tfb-fv-line)}.tfb-fv-trend{stroke:var(--tfb-fv-live);stroke-linejoin:round;stroke-linecap:round}@media (min-width:1080px){.tfb-cell.tfb-feat-cell--wide{min-height:260px}}