#siteHeader{display:none!important}.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:240px;flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;padding:1.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__desc[data-astro-cid-ui4pp3gh]{font-size:.6rem;color:#999;line-height:1.5;margin:.3rem 0 0;letter-spacing:.01em}.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__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-ai-chat[data-astro-cid-ui4pp3gh]{display:flex;flex-direction:column;gap:.3rem}.ai-chat__thread[data-astro-cid-ui4pp3gh]{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.ai-chat__thread[data-astro-cid-ui4pp3gh]::-webkit-scrollbar{width:3px}.ai-chat__thread[data-astro-cid-ui4pp3gh]::-webkit-scrollbar-track{background:transparent}.ai-chat__thread[data-astro-cid-ui4pp3gh]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.ai-chat__msg[data-astro-cid-ui4pp3gh]{font-size:.65rem;line-height:1.65;letter-spacing:.01em;padding:.4rem .55rem;border-radius:3px;max-width:95%}.ai-chat__msg--user[data-astro-cid-ui4pp3gh]{align-self:flex-end;background:#0000000f;color:#222;font-weight:500}.ai-chat__msg--assistant[data-astro-cid-ui4pp3gh]{align-self:flex-start;background:#fafaf8f2;border:1px solid rgba(0,0,0,.06);color:#333}.ai-chat__msg--thinking[data-astro-cid-ui4pp3gh]{align-self:flex-start;color:#999;font-style:italic;padding:.3rem .55rem}.constellation-ai-bar[data-astro-cid-ui4pp3gh]{margin:.15rem 0 0}.constellation-ai-bar[data-astro-cid-ui4pp3gh] input[data-astro-cid-ui4pp3gh]{width:100%;font-size:.68rem;padding:.5rem .6rem;border:1px solid rgba(0,0,0,.12);border-radius:3px;background:#fafaf8cc;outline:none;color:#222;font-family:system-ui,-apple-system,sans-serif;letter-spacing:.02em;transition:border-color .2s,box-shadow .2s}.constellation-ai-bar[data-astro-cid-ui4pp3gh] input[data-astro-cid-ui4pp3gh]::placeholder{color:#aaa;font-size:.62rem}.constellation-ai-bar[data-astro-cid-ui4pp3gh] input[data-astro-cid-ui4pp3gh]:focus{border-color:#0000004d;box-shadow:0 1px 6px #0000000f;background:#fff}.ai-chat__clear[data-astro-cid-ui4pp3gh]{align-self:flex-end;background:none;border:none;font-family:system-ui,-apple-system,sans-serif;font-size:.52rem;letter-spacing:.04em;text-transform:uppercase;color:#999;cursor:pointer;padding:.15rem 0;transition:color .2s}.ai-chat__clear[data-astro-cid-ui4pp3gh]:hover{color:#333}.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:none;overflow-y:visible}.constellation-sidebar__header[data-astro-cid-ui4pp3gh]{width:100%;margin-bottom:.3rem}.constellation-sidebar__desc[data-astro-cid-ui4pp3gh]{display:none}.constellation-ai-chat[data-astro-cid-ui4pp3gh]{width:100%;order:1}.ai-chat__thread[data-astro-cid-ui4pp3gh]{max-height:160px}.constellation-sidebar__modes[data-astro-cid-ui4pp3gh]{width:auto;order:3}.constellation-sidebar__divider[data-astro-cid-ui4pp3gh]{display:none}.constellation-sidebar__controls[data-astro-cid-ui4pp3gh]{margin-left:auto;order:4}.constellation-sidebar__back[data-astro-cid-ui4pp3gh]{margin-top:0;margin-left:auto;order:5}.constellation-sidebar__focus[data-astro-cid-ui4pp3gh]{width:100%;order:6}}
