.constellation-page[data-astro-cid-ui4pp3gh]{position:relative;width:100vw;height:100vh;overflow:hidden;background:#fafaf8;display:flex}.constellation-sidebar[data-astro-cid-ui4pp3gh]{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;padding:4.5rem 1rem 1.25rem;background:#fffffff2;border-right:1px solid #e0e0e0;z-index:10;overflow-y:auto}.constellation-sidebar__header[data-astro-cid-ui4pp3gh]{margin-bottom:.5rem}.constellation-sidebar__title[data-astro-cid-ui4pp3gh]{font-size:1.1rem;font-weight:300;letter-spacing:.06em;margin:.25rem 0 0}.constellation-sidebar__modes[data-astro-cid-ui4pp3gh]{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.3rem}.constellation-mode[data-astro-cid-ui4pp3gh]{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .5rem;border:1px solid #ddd;background:none;border-radius:2px;cursor:pointer;color:#888;transition:all .2s}.constellation-mode[data-astro-cid-ui4pp3gh]:hover{color:#333;border-color:#aaa}.constellation-mode[data-astro-cid-ui4pp3gh].active{background:#222;color:#fff;border-color:#222}.constellation-sidebar__search[data-astro-cid-ui4pp3gh]{margin-bottom:.3rem}.constellation-sidebar__search[data-astro-cid-ui4pp3gh] input[data-astro-cid-ui4pp3gh]{width:100%;font-size:.65rem;padding:.35rem .5rem;border:1px solid #ddd;border-radius:2px;background:#fff;outline:none;color:#333;font-family:system-ui,-apple-system,sans-serif;letter-spacing:.02em}.constellation-sidebar__search[data-astro-cid-ui4pp3gh] input[data-astro-cid-ui4pp3gh]::placeholder{color:#bbb}.constellation-sidebar__search[data-astro-cid-ui4pp3gh] input[data-astro-cid-ui4pp3gh]:focus{border-color:#999}.constellation-sidebar__divider[data-astro-cid-ui4pp3gh]{height:1px;background:#e0e0e0;margin:.4rem 0}.constellation-sidebar__controls[data-astro-cid-ui4pp3gh]{display:flex;flex-wrap:wrap;gap:.35rem}.constellation-btn[data-astro-cid-ui4pp3gh]{height:28px;border:1px solid #ddd;background:#ffffffe6;border-radius:2px;cursor:pointer;font-size:.6rem;color:#555;display:flex;align-items:center;justify-content:center;padding:0 .6rem;text-transform:uppercase;letter-spacing:.06em;transition:all .2s}.constellation-btn[data-astro-cid-ui4pp3gh]:hover{background:#222;color:#fff;border-color:#222}.constellation-sidebar__focus[data-astro-cid-ui4pp3gh]{display:flex;flex-direction:column;gap:.3rem}.focus-header[data-astro-cid-ui4pp3gh]{display:flex;flex-direction:column;gap:.1rem}.focus-category[data-astro-cid-ui4pp3gh]{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:#999}.focus-title[data-astro-cid-ui4pp3gh]{font-size:.8rem;font-weight:500;color:#111;line-height:1.3}.focus-subtitle[data-astro-cid-ui4pp3gh]{font-size:.65rem;color:#666}.focus-year[data-astro-cid-ui4pp3gh]{font-size:.6rem;color:#aaa;font-variant-numeric:tabular-nums}.focus-connections[data-astro-cid-ui4pp3gh]{display:flex;flex-direction:column;gap:.1rem;max-height:200px;overflow-y:auto;margin:.2rem 0}.focus-connection[data-astro-cid-ui4pp3gh]{display:flex;align-items:center;gap:.35rem;padding:.2rem .4rem;border-radius:2px;cursor:pointer;transition:background .15s}.focus-connection[data-astro-cid-ui4pp3gh]:hover{background:#0000000a}.focus-connection__dot[data-astro-cid-ui4pp3gh]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.focus-connection__title[data-astro-cid-ui4pp3gh]{font-size:.6rem;color:#333;flex:1;line-height:1.3}.focus-connection__year[data-astro-cid-ui4pp3gh]{font-size:.52rem;color:#aaa;font-variant-numeric:tabular-nums}.focus-connection__empty[data-astro-cid-ui4pp3gh]{font-size:.6rem;color:#bbb;padding:.2rem 0}.focus-nav-btn[data-astro-cid-ui4pp3gh]{width:100%!important}.focus-close-btn[data-astro-cid-ui4pp3gh]{width:100%!important;color:#999!important;border-color:transparent!important}.focus-close-btn[data-astro-cid-ui4pp3gh]:hover{color:#333!important;background:#00000008!important;border-color:transparent!important}.constellation-sidebar__back[data-astro-cid-ui4pp3gh]{margin-top:auto;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#999;text-decoration:none;padding:.4rem 0;transition:color .2s}.constellation-sidebar__back[data-astro-cid-ui4pp3gh]:hover{color:#222}.constellation-canvas-area[data-astro-cid-ui4pp3gh]{flex:1;position:relative;overflow:hidden}#constellationCanvas[data-astro-cid-ui4pp3gh]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.constellation-instructions[data-astro-cid-ui4pp3gh]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;background:#ffffffe6;border:1px solid #e0e0e0;padding:.5rem 1.25rem;border-radius:2px;font-size:.7rem;color:#888;letter-spacing:.04em;transition:opacity .6s ease;pointer-events:none}@media(max-width:768px){.constellation-page[data-astro-cid-ui4pp3gh]{flex-direction:column}.constellation-sidebar[data-astro-cid-ui4pp3gh]{width:100%;flex-direction:row;flex-wrap:wrap;gap:.2rem .5rem;padding:.75rem 1rem;border-right:none;border-bottom:1px solid #e0e0e0;max-height:25vh}.constellation-sidebar__header[data-astro-cid-ui4pp3gh]{width:100%;margin-bottom:.3rem}.constellation-sidebar__modes[data-astro-cid-ui4pp3gh],.constellation-sidebar__search[data-astro-cid-ui4pp3gh]{width:100%}.constellation-sidebar__divider[data-astro-cid-ui4pp3gh]{display:none}.constellation-sidebar__controls[data-astro-cid-ui4pp3gh]{margin-left:auto}.constellation-sidebar__back[data-astro-cid-ui4pp3gh]{margin-top:0;margin-left:auto}.constellation-sidebar__focus[data-astro-cid-ui4pp3gh]{width:100%}}
