.glyph[data-astro-cid-2hckc546]{background-color:var(--color-surface);background-image:repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size)), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size));display:flex;position:absolute;inset:0}svg[data-astro-cid-2hckc546]{width:100%;height:100%}.stroke[data-astro-cid-2hckc546] *,.stroke[data-astro-cid-2hckc546]{fill:none;stroke:var(--orbit-line-strong);stroke-width:1.4px;vector-effect:non-scaling-stroke}.orbit[data-astro-cid-2hckc546]{fill:none;stroke:var(--orbit-line);stroke-width:1.2px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.ground[data-astro-cid-2hckc546]{stroke:var(--orbit-line-strong);stroke-width:1.4px;vector-effect:non-scaling-stroke}.fill[data-astro-cid-2hckc546]{fill:var(--orbit-line);opacity:.55}.core[data-astro-cid-2hckc546]{fill:var(--color-content-lighter)}.intro[data-astro-cid-uyghetqy]{min-height:360px;padding:56px var(--pad-x) 0;background-image:repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size)), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size));position:relative;overflow:hidden}.intro-copy[data-astro-cid-uyghetqy]{z-index:1;position:relative}.trajectory[data-astro-cid-uyghetqy]{z-index:0;pointer-events:none;width:clamp(600px,62vw,900px);position:absolute;top:50%;right:clamp(-160px,-4vw,-40px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#000 32%);mask-image:linear-gradient(90deg,#0000 0 22%,#000 32%)}.traj-svg[data-astro-cid-uyghetqy]{width:100%;height:auto;display:block;overflow:visible}.track[data-astro-cid-uyghetqy]{fill:none;stroke:var(--orbit-line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ring[data-astro-cid-uyghetqy]{fill:none;stroke:var(--color-secondary);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:view-box;opacity:0}.ell[data-astro-cid-uyghetqy]{stroke-dasharray:4 7}.core[data-astro-cid-uyghetqy]{fill:var(--color-primary)}.probe[data-astro-cid-uyghetqy]{transform-box:view-box;animation:9s linear forwards travel}.dot[data-astro-cid-uyghetqy]{fill:var(--color-secondary)}.halo[data-astro-cid-uyghetqy]{fill:var(--color-secondary);opacity:.2}.em2[data-astro-cid-uyghetqy]{animation:9s linear forwards em2}.em3[data-astro-cid-uyghetqy]{animation:9s linear forwards em3}.em4[data-astro-cid-uyghetqy]{animation:9s linear forwards em4}@keyframes travel{0%{opacity:0;transform:translate(0)}4%{opacity:1}88%{opacity:1;transform:translate(850px)}to{opacity:1;transform:translate(850px)}}@keyframes em2{0%,27%{opacity:0;transform:scale(0)}34%{opacity:1;transform:scale(1.06)}38%,to{opacity:1;transform:scale(1)}}@keyframes em3{0%,57%{opacity:0;transform:scale(0)}64%{opacity:1;transform:scale(1.06)}68%,to{opacity:1;transform:scale(1)}}@keyframes em4{0%,88%{opacity:0;transform:scale(0)}95%{opacity:1;transform:scale(1.06)}98%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.probe[data-astro-cid-uyghetqy]{animation:none;transform:translate(850px)}.ring[data-astro-cid-uyghetqy]{opacity:1;animation:none;transform:scale(1)}}.eyebrow[data-astro-cid-uyghetqy]{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--color-primary);margin:0}.title[data-astro-cid-uyghetqy]{font-family:var(--font-heading);font-size:var(--text-5xl);margin:22px 0 14px;font-weight:400;line-height:1.2}.lede[data-astro-cid-uyghetqy]{max-width:620px;color:var(--color-content-light);font-size:18px;line-height:1.6}.bento[data-astro-cid-uyghetqy]{align-items:stretch;gap:16px;padding:36px 44px 56px;display:flex}.col[data-astro-cid-uyghetqy]{flex-direction:column;gap:16px;display:flex}.col-active[data-astro-cid-uyghetqy]{flex:2 1 0}.col-offline[data-astro-cid-uyghetqy]{flex:1 1 0}.col-head[data-astro-cid-uyghetqy]{font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:2px;font-size:11px}.col-head[data-astro-cid-uyghetqy].online{color:var(--color-secondary)}.col-head[data-astro-cid-uyghetqy].offline{color:var(--color-content-lighter)}.vcard[data-astro-cid-uyghetqy]{border:1px solid var(--color-outline);background:var(--card-surface);box-shadow:inset 3px 0 0 var(--rail);color:inherit;transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.v-cover[data-astro-cid-uyghetqy]{aspect-ratio:16/5;border-radius:4px;margin-bottom:4px;position:relative;overflow:hidden}.v-cover[data-astro-cid-uyghetqy] img{object-fit:cover;width:100%;height:100%}.vcard[data-astro-cid-uyghetqy].online{--rail:var(--color-secondary)}.vcard[data-astro-cid-uyghetqy].building{--rail:var(--color-primary)}.vcard[data-astro-cid-uyghetqy].offline{--rail:var(--color-content-lighter)}.vcard[data-astro-cid-uyghetqy]:hover{border-color:var(--color-primary)}.v-meta[data-astro-cid-uyghetqy]{font-family:var(--font-mono);justify-content:space-between;font-size:10px;display:flex}.v-sys[data-astro-cid-uyghetqy],.v-status[data-astro-cid-uyghetqy].online{color:var(--color-secondary)}.v-status[data-astro-cid-uyghetqy].building{color:var(--color-primary)}.v-status[data-astro-cid-uyghetqy].offline{color:var(--color-content-lighter)}.v-name[data-astro-cid-uyghetqy]{font-family:var(--font-heading);font-weight:400}.v-desc[data-astro-cid-uyghetqy]{color:var(--color-content-light);margin-top:10px;font-size:13px;line-height:1.6}.v-foot[data-astro-cid-uyghetqy]{flex-direction:column;gap:14px;margin-top:auto;display:flex}.v-tags[data-astro-cid-uyghetqy]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v-tags[data-astro-cid-uyghetqy] li[data-astro-cid-uyghetqy]{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--color-outline);color:var(--color-content-light);border-radius:99px;padding:3px 9px;font-size:10px}.v-engage[data-astro-cid-uyghetqy]{font-family:var(--font-mono);color:var(--color-primary);font-size:11px}.col-active[data-astro-cid-uyghetqy] .vcard[data-astro-cid-uyghetqy]{min-height:168px}.col-active[data-astro-cid-uyghetqy] .v-name[data-astro-cid-uyghetqy]{font-size:24px}.col-offline[data-astro-cid-uyghetqy] .vcard[data-astro-cid-uyghetqy]{padding:18px}.col-offline[data-astro-cid-uyghetqy] .v-name[data-astro-cid-uyghetqy]{font-size:16px}.col-offline[data-astro-cid-uyghetqy] .v-cover[data-astro-cid-uyghetqy]{aspect-ratio:16/7}.col-offline[data-astro-cid-uyghetqy] .v-desc[data-astro-cid-uyghetqy]{margin-top:6px}.cta[data-astro-cid-uyghetqy]{background:var(--color-primary);min-height:120px;color:var(--color-on-primary);transition:background-color var(--duration-fast) var(--ease-out);border-radius:8px;flex-direction:column;flex:auto;justify-content:space-between;gap:28px;padding:22px;text-decoration:none;display:flex}.cta[data-astro-cid-uyghetqy]:hover{background:var(--color-primary-dark)}.cta-eyebrow[data-astro-cid-uyghetqy]{font-family:var(--font-mono);letter-spacing:.1em;opacity:.85;font-size:10px}.cta-title[data-astro-cid-uyghetqy]{font-family:var(--font-heading);font-size:20px;line-height:1.25}@media (width<=1200px){.trajectory[data-astro-cid-uyghetqy]{display:none}}@media (width<=768px){.intro[data-astro-cid-uyghetqy]{min-height:280px;padding:32px 22px 0}.title[data-astro-cid-uyghetqy]{font-size:28px}.lede[data-astro-cid-uyghetqy]{font-size:15px}.bento[data-astro-cid-uyghetqy]{flex-direction:column;gap:14px;padding:24px 22px 36px}.col[data-astro-cid-uyghetqy]{gap:14px}.col-active[data-astro-cid-uyghetqy] .v-name[data-astro-cid-uyghetqy]{font-size:20px}.col-offline[data-astro-cid-uyghetqy] .vcard[data-astro-cid-uyghetqy]{padding:22px}.col-offline[data-astro-cid-uyghetqy] .v-name[data-astro-cid-uyghetqy]{font-size:18px}.col-offline[data-astro-cid-uyghetqy] .v-cover[data-astro-cid-uyghetqy]{aspect-ratio:16/5}}
