.thread{pointer-events:none;visibility:hidden;width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}.thread.is-ready{visibility:visible}html:not(.js) .thread,html:not(.js) .thread-stick{display:none}.thread-stick{pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.thread-stick__clip{contain:paint;width:100%;position:absolute;left:0;overflow:clip}.thread-stick__pin{position:sticky}.thread.thread--tail{top:0;overflow:visible}.thread path{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread .thread__under-p,.thread .thread__line{stroke-linecap:butt}.thread__route{stroke:#ffffff08;stroke-width:1px}.thread__under-p{stroke:var(--lime);stroke-opacity:.05;stroke-width:7px}.thread__under-p--off{visibility:hidden}.thread__line{stroke:url(#thread-grad);stroke-opacity:.72;stroke-width:2.25px}.thread .thread__comet{stroke:var(--lime);stroke-linecap:butt;stroke-width:2.25px}.thread__comets{transition:opacity .5s var(--ease-out)}.thread.is-done .thread__comets{opacity:0}.thread__line.thread__line--arrow{stroke:url(#thread-arrow-grad);stroke-opacity:1}.thread__line.thread__line--quiet{stroke-opacity:1}.thread__comet--c1{stroke-opacity:.08}.thread__comet--c2{stroke-opacity:.1}.thread__comet--c3{stroke:#d4ff70;stroke-opacity:.14}.thread__comet--c4{stroke:#e0ff9c;stroke-opacity:.2}.thread__comet--c5{stroke:#ecffc2;stroke-opacity:.3}.thread__comet--c6{stroke:#f5ffe0;stroke-opacity:.48}.thread__comet--c7{stroke:#fbfff2;stroke-opacity:.85}.thread.is-phone .thread__under-p{stroke-width:5px}.thread.is-phone .thread__line,.thread.is-phone .thread__comet{stroke-width:2px}.thread-fx{contain:strict;pointer-events:none;z-index:1;visibility:hidden;width:100%;height:0;position:absolute;top:0;left:0}.thread-fx.is-ready{visibility:visible}html:not(.js) .thread-fx,.thread.is-static~.thread-fx{display:none}.thread-head,.thread-spark,.thread-pulse{width:0;height:0;position:absolute;top:0;left:0}.thread-head{will-change:transform;transition:opacity .3s var(--ease-out)}.thread-fx.is-done .thread-head{opacity:0}.thread-head>i,.thread-pulse:before,.thread-pulse:after,.thread-spark:before{content:"";border-radius:50%;position:absolute}.thread-head__glow{background:radial-gradient(closest-side,#d9ff7ab3,#c6ff4a4d 24%,#c6ff4a14 55%,#c6ff4a00);width:64px;height:64px;margin:-32px 0 0 -32px}.thread-head__core{background:#f8ffe8;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-shadow:0 0 6px 1px #d6ff78e6}.thread-head__halo{border:1px solid var(--lime);opacity:0;width:12px;height:12px;margin:-6px 0 0 -6px}.thread-head>.thread-head__flare{transform-origin:100%;opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#c6ff4a00,#d9ff7a4d 65%,#f4ffd6d9);border-radius:3px;width:64px;height:5px;margin:-2.5px 0 0 -64px}.thread-head.is-idle .thread-head__glow{animation:2.6s ease-in-out 3 thread-breathe}.thread-head.is-idle .thread-head__halo{animation:thread-halo 2.6s var(--ease-out) 3}@keyframes thread-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@keyframes thread-halo{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.thread-fx.is-phone .thread-head>i{scale:.6}.thread-pulse{will-change:transform, opacity}.thread-pulse:before{background:radial-gradient(closest-side,#e1ff8cd9,#c6ff4a4d 35%,#c6ff4a0f 70%,#c6ff4a00);width:40px;height:40px;margin:-20px 0 0 -20px}.thread-pulse:after{background:#fbffef;width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 8px 2px #d6ff78d9}.thread-pulse--t1:before,.thread-pulse--t2:before{display:none}.thread-pulse--t1:after{opacity:.65;width:4.5px;height:4.5px;margin:-2.25px 0 0 -2.25px}.thread-pulse--t2:after{opacity:.4;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.thread-spark:before{background:#eaffb0;width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;box-shadow:0 0 4px #c6ff4ae6}.thread-spark--big:before{width:3.5px;height:3.5px;margin:-1.75px 0 0 -1.75px}.thread__dot{fill:var(--bg);stroke:#ffffff3d;stroke-width:1.25px}.thread__dot-on{fill:var(--lime);opacity:0;transition:opacity .3s var(--ease-out)}.thread__ring{fill:none;stroke:var(--lime);stroke-width:1.25px;opacity:0;transform-box:fill-box;transform-origin:50%}.thread .thread__stub{stroke:var(--lime);stroke-opacity:.5;stroke-width:1px;stroke-linecap:butt;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out-long)}.thread__lit,.thread__flash{fill:url(#thread-lit);opacity:0;transform-box:fill-box;transform-origin:50%}.thread__flash{fill:url(#thread-glow)}.thread__node.is-on .thread__dot-on{opacity:1}.thread__node.is-on .thread__ring--a{animation:thread-ping .9s var(--ease-out)}.thread__node.is-on .thread__ring--b{animation:thread-ping-wide 1.3s var(--ease-out) .11s backwards}.thread__node.is-on .thread__stub{stroke-dashoffset:0}.thread__node.is-on .thread__lit{animation:thread-lit 1.6s var(--ease-out) .2s backwards}.thread__node--end.is-on .thread__flash{animation:thread-flash 1.4s var(--ease-out)}.thread__node--end.is-on .thread__ring--a{animation:thread-ping-end 1s var(--ease-out)}.thread__node--end.is-on .thread__ring--b{animation:thread-ping-end 1.5s var(--ease-out) .16s backwards}.thread.is-phone .thread__node.is-on .thread__ring--a,.thread.is-phone .thread__node.is-on .thread__ring--b{animation-name:thread-ping-sm}@keyframes thread-ping-sm{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes thread-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes thread-ping-wide{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(8)}}@keyframes thread-ping-end{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes thread-lit{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes thread-flash{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.thread__leader{stroke:var(--lime);stroke-opacity:.3;stroke-width:1px;stroke-linecap:butt;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out-long)}.thread__runner{stroke:#eaffb0;stroke-width:1.5px;stroke-dasharray:.12 2;stroke-dashoffset:.12px;opacity:0}.thread__lead-dot{fill:var(--lime);opacity:0;transition:opacity .3s var(--ease-out) .55s}.thread__node.is-on .thread__leader{stroke-dashoffset:0}.thread__node.is-on .thread__runner{animation:thread-run .95s var(--ease-out-long) both}.thread__node.is-on .thread__lead-dot{opacity:.85}@keyframes thread-run{0%{stroke-dashoffset:.12px;opacity:1}80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.thread.is-static .thread__dot-on,.thread.is-static .thread__stub,.thread.is-static .thread__leader,.thread.is-static .thread__lead-dot,.thread__node.is-quiet .thread__dot-on,.thread__node.is-quiet .thread__stub,.thread__node.is-quiet .thread__leader,.thread__node.is-quiet .thread__lead-dot{transition:none}.thread__node.is-quiet .thread__ring,.thread__node.is-quiet .thread__lit,.thread__node.is-quiet .thread__flash,.thread__node.is-quiet .thread__runner{animation:none}.h2__glyph.thread-swap{clip-path:polygon(57.5% 0,100% 0,100% 100%,57.5% 100%)}.thread-trace{pointer-events:none;will-change:opacity;position:absolute;top:0;left:0;overflow:visible}.thread-trace path{fill:none;stroke-linecap:round}.thread-trace__arm{stroke:var(--lime);stroke-opacity:.5;stroke-width:1px}.thread-trace__front{stroke:#f2ffd0;stroke-width:1.5px}.thread-trace__glow{stroke:var(--lime);stroke-opacity:.16;stroke-width:7px}.thread-trace__conn{stroke:var(--lime);stroke-opacity:.55;stroke-width:1px}.eyebrow.is-thread-lit .eyebrow__idx{color:var(--lime)}html.js .eyebrow.is-thread-hit:before{animation:thread-charge .65s var(--ease-out) .15s backwards}@keyframes thread-charge{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.thread-fx{display:none}.thread__dot-on,.thread__stub,.thread__leader,.thread__lead-dot{transition:none}.thread__node.is-on .thread__runner,.thread__node.is-on .thread__ring,.thread__node.is-on .thread__lit,.thread__node.is-on .thread__flash,html.js .eyebrow.is-thread-hit:before{animation:none}}.platforms{position:relative}
