.m-night:where(.astro-ge2uvauf){--m-bg:#05040a;--m-bg-raise:#0d0b16;--m-bg-panel:#0b0913;--m-ink:#ece6d6;--m-ink-dim:#a99f88;--m-ink-faint:#6f6754;--m-amber:#f0b32a;--m-line:#7a5a14;--m-hair:#f0b32a38;--m-orange:#ff6a1f;--m-green:#54ff8a;--m-moon:#cfd6e6;--m-on-accent:#05040a;background:radial-gradient(ellipse 70% 80% at 75% 45%, #120f1f 0%, transparent 70%), var(--m-bg);color:var(--m-ink);color-scheme:dark}.m-hero:where(.astro-ge2uvauf){border-bottom:1px solid var(--m-hair);overflow:hidden}.m-hero-in:where(.astro-ge2uvauf){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.5rem,6vw,5rem) 0;display:grid}.m-hero:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){font-size:clamp(2.1rem,4.6vw,3.6rem)}.m-hero-sub:where(.astro-ge2uvauf){color:var(--m-ink-dim);max-width:36rem;font-size:1.2rem}.m-hero-status:where(.astro-ge2uvauf){font-family:var(--m-font-mono);color:var(--m-ink-dim);align-items:baseline;gap:.6rem;max-width:34rem;font-size:.85rem;display:flex}.m-dot:where(.astro-ge2uvauf){background:var(--m-orange);flex:none;width:8px;height:8px;transform:translateY(-1px)rotate(45deg)}.m-viewport:where(.astro-ge2uvauf){aspect-ratio:1;border:1px solid var(--m-line);background:#030207;margin:0;position:relative}.m-viewport:where(.astro-ge2uvauf):before,.m-viewport:where(.astro-ge2uvauf):after{content:"";z-index:2;background:var(--m-amber);width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg)}.m-viewport:where(.astro-ge2uvauf):before{left:18px}.m-viewport:where(.astro-ge2uvauf):after{right:18px}.m-vp-hud:where(.astro-ge2uvauf){z-index:2;font-family:var(--m-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m-orange);font-size:.72rem;position:absolute;top:.7rem;left:.9rem}.m-vp-label--map:where(.astro-ge2uvauf),.is-map:where(.astro-ge2uvauf) .m-vp-label--boot:where(.astro-ge2uvauf){display:none}.is-map:where(.astro-ge2uvauf) .m-vp-label--map:where(.astro-ge2uvauf){color:var(--m-green);display:inline}.m-sky:where(.astro-ge2uvauf),.m-map:where(.astro-ge2uvauf){border:0;width:100%;height:100%;position:absolute;inset:0}.m-sky:where(.astro-ge2uvauf){padding:9%;transition:opacity .9s}.m-map:where(.astro-ge2uvauf){color-scheme:light;opacity:0;pointer-events:none;transition:opacity 1.2s}.is-map:where(.astro-ge2uvauf) .m-map:where(.astro-ge2uvauf){opacity:1}.is-map:where(.astro-ge2uvauf) .m-sky:where(.astro-ge2uvauf){opacity:0}.m-viewport:where(.astro-ge2uvauf) figcaption:where(.astro-ge2uvauf){z-index:2;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.85rem;display:flex;position:absolute;bottom:.7rem;left:.9rem;right:.9rem}.m-sky-bg:where(.astro-ge2uvauf) circle:where(.astro-ge2uvauf){fill:var(--m-moon);opacity:0;animation:.6s forwards m-fade;animation-delay:var(--d)}@keyframes m-fade{to{opacity:var(--o)}}.m-lines:where(.astro-ge2uvauf) line:where(.astro-ge2uvauf){stroke:var(--m-amber);stroke-width:22px;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.5s ease-out forwards m-draw;animation-delay:var(--d)}@keyframes m-draw{to{stroke-dashoffset:0}}.m-star:where(.astro-ge2uvauf){fill:var(--m-moon);opacity:0;animation:m-arrive .5s ease forwards .5s, m-lit .35s ease forwards var(--lit)}@keyframes m-arrive{to{opacity:.75}}@keyframes m-lit{to{fill:var(--m-green);opacity:1}}.m-lock:where(.astro-ge2uvauf) path:where(.astro-ge2uvauf){fill:none;stroke:var(--m-orange);stroke-width:12px;opacity:0;animation:.45s ease-out .95s forwards m-lock;transform:scale(1.6)}@keyframes m-lock{to{opacity:1;transform:scale(1)}}.m-core:where(.astro-ge2uvauf){fill:var(--m-moon);opacity:0;animation:.5s .55s forwards m-arrive,.4s 1.3s forwards m-ignite}@keyframes m-ignite{to{fill:var(--m-green);opacity:1;filter:drop-shadow(0 0 18px #54ff8acc)}}.m-orbit:where(.astro-ge2uvauf){fill:none;stroke:var(--m-orange);stroke-width:10px;stroke-dasharray:30 24;opacity:0;animation:.5s 1.35s forwards m-fade1}@keyframes m-fade1{to{opacity:1}}:where(.astro-ge2uvauf)[data-hero=map] .m-sky:where(.astro-ge2uvauf){display:none}@media (prefers-reduced-motion:reduce){.m-sky:where(.astro-ge2uvauf) :where(.astro-ge2uvauf),.m-sky:where(.astro-ge2uvauf) circle:where(.astro-ge2uvauf),.m-lines:where(.astro-ge2uvauf) line:where(.astro-ge2uvauf),.m-lock:where(.astro-ge2uvauf) path:where(.astro-ge2uvauf){animation-duration:1ms!important;animation-delay:0s!important}.m-sky:where(.astro-ge2uvauf),.m-map:where(.astro-ge2uvauf){transition:none}}@media (width<=52rem){.m-hero-in:where(.astro-ge2uvauf){grid-template-columns:1fr}.m-viewport:where(.astro-ge2uvauf){justify-self:center;width:100%;max-width:26rem}}.m-proof:where(.astro-jxp34i24) ul:where(.astro-jxp34i24){border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}@media (width<=52rem){.m-proof:where(.astro-jxp34i24) ul:where(.astro-jxp34i24){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=26rem){.m-proof:where(.astro-jxp34i24) ul:where(.astro-jxp34i24){grid-template-columns:1fr}}.m-proof:where(.astro-jxp34i24) li:where(.astro-jxp34i24){border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);align-content:start;gap:.2rem;padding:1.1rem 1rem 1.2rem;display:grid}.m-proof-v:where(.astro-jxp34i24){font-family:var(--m-font-mono);color:var(--m-green);text-shadow:var(--m-glow);font-size:clamp(2rem,4vw,2.6rem);line-height:1.1}.m-proof-l:where(.astro-jxp34i24){font-family:var(--m-font-display);letter-spacing:.02em;font-size:1.1rem;font-weight:600}.m-proof-d:where(.astro-jxp34i24){color:var(--m-ink-dim);font-size:.85rem}.m-pillar-tag:where(.astro-lcdefpme){font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-orange);margin-bottom:.5rem;font-size:.8rem}.m-pillar-links:where(.astro-lcdefpme){flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.m-flow:where(.astro-lcdefpme){border:1px solid var(--m-line);grid-template-columns:repeat(7,minmax(0,1fr));margin:1.5rem 0;padding:0;list-style:none;display:grid}.m-flow:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-right:1px solid var(--m-hair);align-content:start;gap:.4rem;padding:1rem .85rem;display:grid;position:relative}.m-flow:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-right:0}.m-flow-k:where(.astro-lcdefpme){font-family:var(--m-font-mono);color:var(--m-green);letter-spacing:.1em;font-size:.85rem}.m-flow-v:where(.astro-lcdefpme){color:var(--m-ink-dim);font-size:.92rem}@media (width<=62rem){.m-flow:where(.astro-lcdefpme){grid-template-columns:1fr}.m-flow:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-right:0;border-bottom:1px solid var(--m-hair);grid-template-columns:7rem 1fr;align-items:baseline}.m-flow:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-bottom:0}}.m-built:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=52rem){.m-built:where(.astro-lcdefpme){grid-template-columns:1fr}}.m-status:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){margin:0;padding-left:1.1rem}.m-status:where(.astro-lcdefpme) li:where(.astro-lcdefpme){margin-bottom:.45rem}.m-status:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--m-font-mono);color:var(--m-green)}
