.system-map[data-astro-cid-bg3jkxhg]{margin:var(--space-2) 0 var(--space-4)}.system-map__inner[data-astro-cid-bg3jkxhg]{position:relative;width:min(1175px,96vw);height:600px;margin:0 auto}.orbit-ring[data-astro-cid-bg3jkxhg]{position:absolute;left:50%;top:var(--system-cy, 240px);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}#orb-inner[data-astro-cid-bg3jkxhg]{border:1px dashed rgba(98,226,255,.16)}#orb-mid[data-astro-cid-bg3jkxhg]{border:1px dashed rgba(98,226,255,.13)}#orb-outer[data-astro-cid-bg3jkxhg]{border:1px dashed rgba(98,226,255,.1)}.sun[data-astro-cid-bg3jkxhg]{position:absolute;left:50%;top:var(--system-cy, 240px);transform:translate(-50%,-50%) scale(var(--body-scale, 1));z-index:150;text-decoration:none;border-bottom:none;display:block}.sun[data-astro-cid-bg3jkxhg] .sun__planet{animation:sunBreathe 6s ease-in-out infinite}@keyframes sunBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.orbit-planet[data-astro-cid-bg3jkxhg],.sun[data-astro-cid-bg3jkxhg]{visibility:hidden}.system-map__inner[data-astro-cid-bg3jkxhg].is-placed .orbit-planet[data-astro-cid-bg3jkxhg],.system-map__inner[data-astro-cid-bg3jkxhg].is-placed .sun[data-astro-cid-bg3jkxhg]{visibility:visible}.orbit-planet[data-astro-cid-bg3jkxhg]{position:absolute;left:0;top:0;will-change:transform}.orbit-planet__hit[data-astro-cid-bg3jkxhg]{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:block;text-decoration:none;border-bottom:none;color:var(--accent)}.orbit-planet__hit--unlinked[data-astro-cid-bg3jkxhg]{cursor:default}.orbit-planet[data-astro-cid-bg3jkxhg]:hover .planet__surface{animation:planetSpin var(--hover-spin, 18s) linear infinite}.orbit-planet__label[data-astro-cid-bg3jkxhg]{position:absolute;left:0;top:0;transform:translate(-50%);text-align:center;white-space:nowrap;text-shadow:0 0 6px rgba(7,9,13,.85);display:flex;flex-direction:column;gap:1px;pointer-events:none}.orbit-planet__title[data-astro-cid-bg3jkxhg]{font-size:max(9.5px,calc(12.5px * var(--body-scale, 1)));font-weight:600;color:var(--ink-0)}.orbit-planet__soon[data-astro-cid-bg3jkxhg]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.orbit-planet__popover[data-astro-cid-bg3jkxhg]{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - var(--body-radius, 40px) - 14px));width:300px;max-width:74vw;padding:var(--space-4);background:#11141af5;border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:0 20px 50px -20px #000c;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:400}.orbit-planet[data-astro-cid-bg3jkxhg]:hover .orbit-planet__popover[data-astro-cid-bg3jkxhg],.orbit-planet[data-astro-cid-bg3jkxhg]:focus-within .orbit-planet__popover[data-astro-cid-bg3jkxhg]{opacity:1;visibility:visible}.orbit-planet__popover[data-astro-cid-bg3jkxhg] strong[data-astro-cid-bg3jkxhg]{display:block;font-size:var(--size-sm);color:var(--ink-0);margin-bottom:var(--space-2)}.orbit-planet__popover[data-astro-cid-bg3jkxhg] p[data-astro-cid-bg3jkxhg]{margin:0;font-size:var(--size-xs);line-height:var(--line-normal);color:var(--ink-2)}.orbit-planet__highlights[data-astro-cid-bg3jkxhg]{margin-top:var(--space-2)!important;font-family:var(--font-mono);color:var(--ink-3)!important;font-size:10.5px!important}.comet[data-astro-cid-bg3jkxhg]{position:absolute;top:4%;left:0;pointer-events:none;z-index:1;opacity:0}.comet--1[data-astro-cid-bg3jkxhg]{animation:cometDiag1 13s linear infinite 2s backwards}.comet--2[data-astro-cid-bg3jkxhg]{animation:cometDiag2 21s linear infinite 9s backwards}.comet__tail[data-astro-cid-bg3jkxhg]{position:relative;width:90px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85));border-radius:2px;transform:rotate(30deg)}.comet--2[data-astro-cid-bg3jkxhg] .comet__tail[data-astro-cid-bg3jkxhg]{width:64px;height:1.6px;transform:rotate(150deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7))}.comet__tail[data-astro-cid-bg3jkxhg]:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #fff,0 0 18px 5px #62e2ff80}@keyframes cometDiag1{0%{left:-8%;top:-14%;opacity:0}10%{opacity:1}70%{opacity:1}86%{opacity:0}to{left:66%;top:86%;opacity:0}}@keyframes cometDiag2{0%{left:108%;top:-8%;opacity:0}14%{opacity:.9}66%{opacity:.9}84%{opacity:0}to{left:24%;top:78%;opacity:0}}@media(max-width:720px){.system-map__inner[data-astro-cid-bg3jkxhg]{height:380px}.orbit-planet__popover[data-astro-cid-bg3jkxhg]{display:none}.orbit-planet__title[data-astro-cid-bg3jkxhg]{font-size:11px}.orbit-planet__label[data-astro-cid-bg3jkxhg]{white-space:normal;width:11ch}}@media(prefers-reduced-motion:reduce){.sun[data-astro-cid-bg3jkxhg] .sun__planet,.comet[data-astro-cid-bg3jkxhg]{animation:none}.comet[data-astro-cid-bg3jkxhg]{opacity:0}.orbit-planet[data-astro-cid-bg3jkxhg]:hover .planet__surface{animation:none}}.world-cards[data-astro-cid-m4azx6ez]{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.world-card[data-astro-cid-m4azx6ez]{display:flex;align-items:stretch;gap:var(--space-4);overflow:hidden;text-decoration:none;color:inherit;background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out)}.world-card[data-astro-cid-m4azx6ez]:active{border-color:var(--accent-dim)}.world-card__cover[data-astro-cid-m4azx6ez]{position:relative;flex:0 0 34%;min-height:108px;overflow:hidden;background:#05070b url(/worlds/backdrop-1280.webp) center / cover no-repeat}.world-card__cover[data-astro-cid-m4azx6ez] .world-card__planet{position:absolute;transform:translate(-50%,-50%)}.world-card__body[data-astro-cid-m4azx6ez]{padding:var(--space-4) var(--space-4) var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.world-card__body[data-astro-cid-m4azx6ez] h3[data-astro-cid-m4azx6ez]{font-size:var(--size-base);color:var(--ink-0);margin:0;letter-spacing:-.01em}.world-card__body[data-astro-cid-m4azx6ez] p[data-astro-cid-m4azx6ez]{margin:0;font-size:var(--size-xs);line-height:var(--line-snug);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}main[data-astro-cid-j7pv25f6]{max-width:var(--content-wide);margin:var(--space-8) auto var(--space-24) auto;padding:0 var(--space-6)}.hero[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-12)}.home-system--cards[data-astro-cid-j7pv25f6]{display:none}@media(max-width:720px){.home-system--orbit[data-astro-cid-j7pv25f6]{display:none}.home-system--cards[data-astro-cid-j7pv25f6]{display:block}}.hero__strip[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);gap:var(--space-6);flex-wrap:wrap}.hero__id[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3)}.hero__portrait[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;border:1.5px solid var(--accent-dim);box-shadow:0 0 0 4px var(--surface-1),0 0 18px #62e2ff2e}.hero__id-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px;line-height:1.25}.hero__id-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:var(--size-base);font-weight:600;color:var(--ink-0);letter-spacing:-.01em}.hero__id-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--ink-2);letter-spacing:.04em}.hero__build[data-astro-cid-j7pv25f6]{margin-left:auto}.hero__thesis[data-astro-cid-j7pv25f6]{max-width:780px;margin:0 auto var(--space-8) auto;text-align:center}.hero__thesis[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;color:var(--ink-0)}.hero__thesis-alt[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-weight:400}.hero__thesis[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:var(--size-sm);color:var(--ink-2);line-height:var(--line-normal)}.below[data-astro-cid-j7pv25f6]{max-width:var(--content-regular);margin:var(--space-8) auto 0 auto}.checklist[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-16) 0;font-size:var(--size-base);line-height:var(--line-normal);color:var(--ink-1)}.checklist[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:var(--space-2) 0;display:flex;gap:var(--space-3);border-bottom:1px dashed var(--surface-3)}.checklist[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.check[data-astro-cid-j7pv25f6]{color:var(--accent);font-family:var(--font-mono);flex-shrink:0}.checklist__body[data-astro-cid-j7pv25f6]{min-width:0;flex:1}
