.lp__live[data-astro-cid-rtcfj5cy]{display:inline-flex;align-items:center;gap:8px}.lp__dot[data-astro-cid-rtcfj5cy]{width:6px;height:6px;border-radius:50%;flex:none;background:var(--cls-cyan);animation:cls-lp-dot 2.4s var(--neb-ease-out) infinite}.lp__svg[data-astro-cid-rtcfj5cy]{display:block;width:100%;height:auto;background:linear-gradient(180deg,#1f242e,#161b24);font-family:var(--cls-mono)}.lp__micro[data-astro-cid-rtcfj5cy]{font-size:11px;letter-spacing:.14em;fill:var(--cls-on-navy-faint)}.lp__micro--bright[data-astro-cid-rtcfj5cy]{fill:var(--cls-on-navy)}.lp__micro--cyan[data-astro-cid-rtcfj5cy]{fill:var(--cls-cyan)}.lp__owner[data-astro-cid-rtcfj5cy]{font-size:11.5px;letter-spacing:.16em;fill:var(--cls-white)}.lp__loop[data-astro-cid-rtcfj5cy]{fill:none;stroke:var(--cls-cyan);stroke-width:1.6;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:neb-draw 1.6s var(--neb-ease-out) .2s forwards}.lp__loop--again[data-astro-cid-rtcfj5cy]{stroke:#161b24;stroke-width:3;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.lp__loop-glow[data-astro-cid-rtcfj5cy]{fill:none;stroke:var(--cls-cyan);stroke-width:8;stroke-opacity:.1;stroke-linejoin:round}.lp__inner[data-astro-cid-rtcfj5cy]{fill:#11161f;stroke:#3d434d;stroke-width:1;stroke-linejoin:round}.lp__node[data-astro-cid-rtcfj5cy]{fill:#1a1f29;stroke:var(--cls-cyan);stroke-width:1.4}.lp__node-lit[data-astro-cid-rtcfj5cy]{fill:var(--cls-cyan);opacity:0;filter:drop-shadow(0 0 6px oklch(.74 .13 195 / .8))}.lp__node-core[data-astro-cid-rtcfj5cy]{fill:var(--cls-cyan)}.lp__mark-halo[data-astro-cid-rtcfj5cy]{fill:var(--cls-white);opacity:.18}.lp__mark-dot[data-astro-cid-rtcfj5cy]{fill:var(--cls-white)}.lp__fade[data-astro-cid-rtcfj5cy]{opacity:0;animation:sd-fade var(--neb-dur-3) var(--neb-ease-out) calc(.2s + var(--i) * .14s) forwards}.lp__pop[data-astro-cid-rtcfj5cy]{opacity:0;transform-box:fill-box;transform-origin:center;animation:cls-lp-pop .4s var(--neb-ease-out) calc(.3s + var(--i) * .22s) forwards}@keyframes cls-lp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes cls-lp-dot{0%{box-shadow:0 0 oklch(.74 .13 195 / .5)}70%,to{box-shadow:0 0 0 7px oklch(.74 .13 195 / 0)}}@media(prefers-reduced-motion:reduce){.lp__fade[data-astro-cid-rtcfj5cy],.lp__pop[data-astro-cid-rtcfj5cy]{opacity:1;animation:none;transform:none}.lp__loop[data-astro-cid-rtcfj5cy]{stroke-dashoffset:0;animation:none}.lp__mark[data-astro-cid-rtcfj5cy],.lp__node-lit[data-astro-cid-rtcfj5cy]{display:none}.lp__dot[data-astro-cid-rtcfj5cy]{animation:none}}.lifecycle[data-astro-cid-rtcfj5cy]{display:flex;flex-direction:column;gap:44px}.stage__body[data-astro-cid-rtcfj5cy]{font-size:15px}.arch__copy[data-astro-cid-rtcfj5cy]{display:flex;flex-direction:column;gap:14px}.platforms[data-astro-cid-rtcfj5cy] .cls-inner[data-astro-cid-rtcfj5cy]{align-items:center}.mx__frame[data-astro-cid-rtcfj5cy]{padding:28px;background:linear-gradient(180deg,var(--cls-white),var(--cls-paper))}.mx__svg[data-astro-cid-rtcfj5cy]{display:block;width:100%;height:auto}.mx__rule[data-astro-cid-rtcfj5cy]{stroke:var(--cls-line);stroke-width:1}.mx__label[data-astro-cid-rtcfj5cy]{font-size:11px;letter-spacing:.1em;fill:var(--cls-ink)}.mx__row[data-astro-cid-rtcfj5cy]{opacity:0;animation:neb-rise var(--neb-dur-3) var(--neb-ease-out) calc(.3s + var(--r) * .12s) forwards}.mx__check-face[data-astro-cid-rtcfj5cy]{fill:#1957d214;stroke:var(--cls-core);stroke-width:1.2}.mx__check[data-astro-cid-rtcfj5cy]{fill:none;stroke:var(--cls-core);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mx__cell[data-astro-cid-rtcfj5cy]{opacity:0;transform-box:fill-box;transform-origin:center;animation:cls-mx-pop .36s var(--neb-ease-out) calc(.6s + var(--d) * 90ms) forwards}@keyframes cls-mx-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mx__row[data-astro-cid-rtcfj5cy],.mx__cell[data-astro-cid-rtcfj5cy]{opacity:1;animation:none;transform:none}}@media(max-width:900px){.lifecycle[data-astro-cid-rtcfj5cy]{gap:24px}.mx__frame[data-astro-cid-rtcfj5cy]{padding:16px}}
