.sg-canopy[data-astro-cid-ya6ulaal]{position:relative;width:100%;aspect-ratio:320 / 200;background-color:var(--void-inset);border:1px solid var(--atmosphere);border-radius:var(--rule-radius);overflow:hidden}.sg-canopy__svg[data-astro-cid-ya6ulaal]{width:100%;height:100%;display:block}.sg-trunk[data-astro-cid-ya6ulaal]{stroke:var(--atmosphere);stroke-width:.8}.sg-token[data-astro-cid-ya6ulaal]{fill:var(--amber);transform-box:view-box;animation:sg-token-move var(--sg-cycle) var(--ease-in-out, ease-in-out) infinite}.sg-branch[data-astro-cid-ya6ulaal]{stroke:var(--atmosphere);stroke-width:.5}.sg-branch-lit[data-astro-cid-ya6ulaal]{stroke:var(--amber);stroke-width:.7;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.sg-packet[data-astro-cid-ya6ulaal]{fill:var(--amber);opacity:0;transform:translate(var(--ax),var(--ay))}.sg-ring[data-astro-cid-ya6ulaal]{fill:none;stroke:var(--amber);stroke-width:.8;opacity:0;transform-box:fill-box;transform-origin:center}.sg-dot[data-astro-cid-ya6ulaal]{fill:var(--bone);opacity:.55}.sg-label[data-astro-cid-ya6ulaal]{font-family:var(--font-mono);font-size:7px;letter-spacing:1.2px;text-transform:uppercase;fill:var(--dust);opacity:.7}.sg-timer[data-astro-cid-ya6ulaal]{stroke:var(--amber);stroke-width:.8;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:left center}.sg-node--first[data-astro-cid-ya6ulaal] .sg-dot[data-astro-cid-ya6ulaal],.sg-node--first[data-astro-cid-ya6ulaal] .sg-label[data-astro-cid-ya6ulaal]{fill:var(--amber);opacity:1}.sg-node--first[data-astro-cid-ya6ulaal] .sg-branch-lit[data-astro-cid-ya6ulaal]{opacity:.6;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.sg-node[data-astro-cid-ya6ulaal] .sg-dot[data-astro-cid-ya6ulaal]{animation:sg-dot var(--sg-cycle) linear infinite;animation-delay:var(--sg-delay)}.sg-node[data-astro-cid-ya6ulaal] .sg-label[data-astro-cid-ya6ulaal]{animation:sg-label var(--sg-cycle) linear infinite;animation-delay:var(--sg-delay)}.sg-node[data-astro-cid-ya6ulaal] .sg-branch-lit[data-astro-cid-ya6ulaal]{animation:sg-branch var(--sg-cycle) linear infinite;animation-delay:var(--sg-delay)}.sg-node[data-astro-cid-ya6ulaal] .sg-packet[data-astro-cid-ya6ulaal]{animation:sg-packet var(--sg-cycle) linear infinite;animation-delay:var(--sg-delay)}.sg-node[data-astro-cid-ya6ulaal] .sg-ring[data-astro-cid-ya6ulaal]{animation:sg-ring var(--sg-cycle) linear infinite;animation-delay:var(--sg-delay)}.sg-node[data-astro-cid-ya6ulaal] .sg-timer[data-astro-cid-ya6ulaal]{animation:sg-timer var(--sg-cycle) linear infinite;animation-delay:var(--sg-delay)}}@media(prefers-reduced-motion:reduce){.sg-token[data-astro-cid-ya6ulaal],.sg-node[data-astro-cid-ya6ulaal] [data-astro-cid-ya6ulaal]{animation:none!important}}@keyframes sg-dot{0%{fill:var(--bone);opacity:.55}3%,30%{fill:var(--amber);opacity:1}35%,to{fill:var(--bone);opacity:.55}}@keyframes sg-label{0%{fill:var(--dust);opacity:.7}3%,30%{fill:var(--amber);opacity:1}35%,to{fill:var(--dust);opacity:.7}}@keyframes sg-packet{0%{transform:translate(var(--ax),var(--ay));opacity:0}2%{opacity:1}13%{transform:translate(var(--bx),var(--by));opacity:1}16%,to{transform:translate(var(--bx),var(--by));opacity:0}}@keyframes sg-branch{0%{stroke-dashoffset:100;opacity:.9}13%{stroke-dashoffset:0;opacity:.9}30%{stroke-dashoffset:0;opacity:.6}35%,to{stroke-dashoffset:0;opacity:0}}@keyframes sg-ring{0%,2%{opacity:0;transform:scale(.8)}4%{opacity:.7;transform:scale(.8)}16%{opacity:0;transform:scale(2.2)}17%{opacity:.6;transform:scale(.8)}30%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes sg-timer{0%,2%{opacity:0;transform:scaleX(1)}4%{opacity:.85;transform:scaleX(1)}31%{opacity:.85;transform:scaleX(0)}33%,to{opacity:0;transform:scaleX(0)}}@keyframes sg-token-move{0%,13%{transform:translateY(0);opacity:.35}15%,30%{transform:translateY(0);opacity:1}33.3%,46.3%{transform:translateY(66px);opacity:.35}48.3%,63.3%{transform:translateY(66px);opacity:1}66.6%,79.6%{transform:translateY(132px);opacity:.35}81.6%,96.6%{transform:translateY(132px);opacity:1}to{transform:translateY(0);opacity:.35}}.beacon[data-astro-cid-ktrn2ilr]{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--void-inset);border:1px solid var(--atmosphere);border-radius:var(--rule-radius);overflow:hidden;--beacon-cycle: 4.2s}.beacon__svg[data-astro-cid-ktrn2ilr]{width:100%;height:100%;display:block}.beacon__trunk[data-astro-cid-ktrn2ilr]{stroke:var(--atmosphere);stroke-width:.8}.beacon__branch[data-astro-cid-ktrn2ilr]{stroke:var(--atmosphere);stroke-width:.6}.beacon__junction[data-astro-cid-ktrn2ilr],.beacon__end[data-astro-cid-ktrn2ilr]{fill:var(--ash)}.beacon__dot[data-astro-cid-ktrn2ilr]{fill:var(--amber)}.beacon__ring[data-astro-cid-ktrn2ilr]{fill:none;stroke:var(--amber);stroke-width:.8;opacity:.5;transform-box:fill-box;transform-origin:center}.beacon__ring--b[data-astro-cid-ktrn2ilr]{opacity:0}.beacon__sig[data-astro-cid-ktrn2ilr]{opacity:0;transform:translate(var(--ax),var(--ay))}.beacon__sig--out[data-astro-cid-ktrn2ilr]{fill:var(--amber)}.beacon__sig--up[data-astro-cid-ktrn2ilr],.beacon__sig--down[data-astro-cid-ktrn2ilr]{fill:var(--bone)}@media(prefers-reduced-motion:no-preference){.beacon__ring[data-astro-cid-ktrn2ilr]{animation:beacon-ring var(--beacon-cycle) cubic-bezier(.2,.6,.3,1) infinite}.beacon__ring--b[data-astro-cid-ktrn2ilr]{animation-delay:calc(var(--beacon-cycle) / -2)}.beacon__dot[data-astro-cid-ktrn2ilr]{animation:beacon-dot var(--beacon-cycle) ease-in-out infinite}.beacon__sig--out[data-astro-cid-ktrn2ilr]{animation:beacon-out var(--beacon-cycle) linear infinite}.beacon__sig--up[data-astro-cid-ktrn2ilr],.beacon__sig--down[data-astro-cid-ktrn2ilr]{animation:beacon-split var(--beacon-cycle) cubic-bezier(.3,.1,.4,1) infinite}.beacon__end[data-astro-cid-ktrn2ilr]{animation:beacon-end var(--beacon-cycle) ease-out infinite}.beacon__junction[data-astro-cid-ktrn2ilr]{animation:beacon-junction var(--beacon-cycle) ease-out infinite}}@media(prefers-reduced-motion:reduce){.beacon[data-astro-cid-ktrn2ilr] [data-astro-cid-ktrn2ilr]{animation:none!important}}@keyframes beacon-ring{0%{opacity:.6;transform:scale(.7)}70%,to{opacity:0;transform:scale(3)}}@keyframes beacon-dot{0%,to{opacity:1}8%{opacity:.7}}@keyframes beacon-out{0%{transform:translate(var(--ax),var(--ay));opacity:0}3%{opacity:1}18%{transform:translate(var(--bx),var(--by));opacity:1}21%,to{transform:translate(var(--bx),var(--by));opacity:0}}@keyframes beacon-split{0%,18%{transform:translate(var(--ax),var(--ay));opacity:0}20%{transform:translate(var(--ax),var(--ay));opacity:1}56%{transform:translate(var(--bx),var(--by));opacity:.9}62%,to{transform:translate(var(--bx),var(--by));opacity:0}}@keyframes beacon-end{0%,54%{fill:var(--ash)}58%{fill:var(--bone)}80%,to{fill:var(--ash)}}@keyframes beacon-junction{0%,16%{fill:var(--ash)}19%{fill:var(--amber)}35%,to{fill:var(--ash)}}.canopy[data-astro-cid-o4qceseu]{position:relative;width:100%;aspect-ratio:320 / 200;background-color:var(--void-inset);border:1px solid var(--atmosphere);border-radius:var(--rule-radius);overflow:hidden}.canopy__svg[data-astro-cid-o4qceseu]{width:100%;height:100%;display:block}.canopy__corner[data-astro-cid-o4qceseu]{position:absolute;top:10px;z-index:2;display:flex;align-items:center;gap:6px}.canopy__corner--tl[data-astro-cid-o4qceseu]{left:12px}.canopy__corner--tr[data-astro-cid-o4qceseu]{right:12px}.canopy__dot[data-astro-cid-o4qceseu]{width:6px;height:6px;border-radius:50%;background-color:var(--glacial);display:inline-block}.canopy__sweep[data-astro-cid-o4qceseu]{transform-box:view-box}.canopy__svg-label[data-astro-cid-o4qceseu]{font-family:var(--font-mono);font-size:7px;letter-spacing:1.2px;text-transform:uppercase;fill:var(--dust);font-weight:400}.canopy__svg-label--amber[data-astro-cid-o4qceseu]{fill:var(--amber)}.canopy__svg-label--bone[data-astro-cid-o4qceseu]{fill:var(--bone)}.canopy__svg-meta[data-astro-cid-o4qceseu]{font-family:var(--font-body);font-size:7px;fill:var(--dust)}.canopy--argument[data-astro-cid-o4qceseu] .canopy__svg-label[data-astro-cid-o4qceseu]{fill:var(--bone);font-size:8px;letter-spacing:1.4px}.canopy__node-hit[data-astro-cid-o4qceseu]{fill:transparent}.canopy__node-link[data-astro-cid-o4qceseu]{cursor:pointer}.canopy__node-link[data-astro-cid-o4qceseu]:hover .canopy__svg-label[data-astro-cid-o4qceseu],.canopy__node-link[data-astro-cid-o4qceseu]:focus-visible .canopy__svg-label[data-astro-cid-o4qceseu]{fill:var(--amber)}.canopy__node-link[data-astro-cid-o4qceseu]:focus-visible{outline:none}.canopy__node-link[data-astro-cid-o4qceseu]:focus-visible .canopy__node-hit[data-astro-cid-o4qceseu]{stroke:var(--glacial);stroke-width:.8}.canopy--single[data-astro-cid-o4qceseu]{aspect-ratio:16 / 9}.packet[data-astro-cid-o4qceseu]{transform:translate(var(--ax),var(--ay));animation-name:packet-travel;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes packet-travel{0%{transform:translate(var(--ax),var(--ay))}to{transform:translate(var(--bx),var(--by))}}.packet--hop[data-astro-cid-o4qceseu]{opacity:0;animation-name:packet-hop;animation-timing-function:linear}@keyframes packet-hop{0%{transform:translate(var(--ax),var(--ay));opacity:0}6%{transform:translate(var(--ax),var(--ay));opacity:1}60%{transform:translate(var(--bx),var(--by));opacity:1}70%,to{transform:translate(var(--bx),var(--by));opacity:0}}.packet-arrival[data-astro-cid-o4qceseu]{opacity:0;transform-box:fill-box;transform-origin:center;animation-name:packet-arrival;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes packet-arrival{0%,59%{opacity:0;transform:scale(.6)}61%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.packet[data-astro-cid-o4qceseu],.packet--hop[data-astro-cid-o4qceseu]{animation:none!important;opacity:1;transform:translate(var(--mx),var(--my))!important}.packet-arrival[data-astro-cid-o4qceseu]{animation:none!important;opacity:0}}
