.graph-frame[data-astro-cid-ssexyeyx]{position:relative;margin-top:14px;height:500px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:radial-gradient(52% 42% at 18% 24%,rgba(96,118,255,.13),transparent 70%),radial-gradient(46% 40% at 78% 72%,rgba(168,122,255,.1),transparent 72%),radial-gradient(120% 90% at 50% 0%,#131524,#0b0c15 58%,#07080e)}.graph-canvas[data-astro-cid-ssexyeyx]{position:absolute;inset:0;cursor:grab;touch-action:pan-y}.graph-frame[data-astro-cid-ssexyeyx].bare{position:fixed;inset:0;z-index:0;border:none;border-radius:0;background:transparent;height:100%;margin:0}.graph-sec[data-astro-cid-ssexyeyx]{margin-top:40px}.graph-list[data-astro-cid-ssexyeyx]{max-width:720px;margin:10px auto 0;font-size:13px}.graph-list[data-astro-cid-ssexyeyx] summary[data-astro-cid-ssexyeyx]{cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-align:center;list-style:none}.graph-list[data-astro-cid-ssexyeyx] summary[data-astro-cid-ssexyeyx]::-webkit-details-marker{display:none}.graph-list[data-astro-cid-ssexyeyx] ul[data-astro-cid-ssexyeyx]{list-style:none;margin:10px 0 0;padding:0;columns:2}.graph-list[data-astro-cid-ssexyeyx] a[data-astro-cid-ssexyeyx]{color:var(--text-2);line-height:1.9}.graph-list[data-astro-cid-ssexyeyx] a[data-astro-cid-ssexyeyx]:hover{color:var(--accent)}.graph-canvas[data-astro-cid-ssexyeyx].grabbing{cursor:grabbing}.graph-canvas[data-astro-cid-ssexyeyx].pointing{cursor:pointer}.graph-tip[data-astro-cid-ssexyeyx]{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 16px));background:#0d0f19b8;border:1px solid rgba(150,160,205,.16);border-radius:12px;padding:12px 15px 13px;pointer-events:none;opacity:0;transition:opacity .16s ease;width:max-content;max-width:280px;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 34px #03040a8c}.graph-tip[data-astro-cid-ssexyeyx].show{opacity:1}.graph-tip[data-astro-cid-ssexyeyx].tap{pointer-events:auto;cursor:pointer}.tip-kind[data-astro-cid-ssexyeyx]{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8d95b8}.tip-go[data-astro-cid-ssexyeyx]{display:inline-block;margin:10px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:#ffc46b}.tip-title[data-astro-cid-ssexyeyx]{margin:5px 0 0;font-family:var(--font-display);font-weight:600;font-size:15.5px;line-height:1.35;color:#f3efe6}.tip-meta[data-astro-cid-ssexyeyx]{margin:4px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#8d95b8}.tip-desc[data-astro-cid-ssexyeyx]{margin:7px 0 0;font-size:12.5px;line-height:1.65;color:#e8e6df99}.tip-desc[data-astro-cid-ssexyeyx]:empty{display:none}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-family:var(--font-display);font-size:14.5px;font-weight:500;line-height:1.3;letter-spacing:.14em;white-space:nowrap;color:#eceae4d1;text-shadow:0 1px 10px rgba(7,8,14,.95),0 0 16px rgba(120,150,220,.18);opacity:0;pointer-events:none;will-change:transform;transition:opacity .4s ease,color .25s ease,font-size .25s ease,text-shadow .25s ease}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label{line-height:1.3}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label[data-state=hover]{color:#ffe0aa;font-size:17px;text-shadow:0 1px 12px rgba(7,8,14,.95),0 0 26px rgba(255,200,110,.5)}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label[data-state=focus]{color:#ffd18a;font-size:22px;letter-spacing:.08em;text-shadow:0 1px 14px rgba(7,8,14,.95),0 0 30px rgba(255,190,96,.55),0 0 60px rgba(255,180,90,.28)}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label[data-state=dim]{color:#e8e6dfb8;font-size:13.5px;text-shadow:0 1px 8px rgba(7,8,14,.95)}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;pointer-events:auto;cursor:default;will-change:transform}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark i{position:relative;flex:none;width:5px;height:5px;border-radius:50%;background:#cfe4f7;box-shadow:0 0 6px #bedef8f2,0 0 14px #a8cdee8c;animation:sun-pulse 3.2s ease-in-out infinite}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark i:before,.graph-frame[data-astro-cid-ssexyeyx] .sun-mark i:after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(207,228,247,.85),transparent);transform:translate(-50%,-50%)}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark i:before{width:15px;height:1px}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark i:after{width:1px;height:15px;background:linear-gradient(180deg,transparent,rgba(207,228,247,.85),transparent)}@keyframes sun-pulse{0%,to{box-shadow:0 0 6px #bedef8f2,0 0 14px #a8cdee8c}50%{box-shadow:0 0 9px #bedef8,0 0 20px #a8cdeecc}}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark span{font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;color:#b2d4f099;text-shadow:0 1px 8px rgba(7,8,14,.95);white-space:nowrap;opacity:1;transition:opacity .4s ease,color .4s ease}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark:hover span{color:#c8e2f6f2}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark.sun-quiet span{opacity:0}@media(max-height:640px){.graph-frame[data-astro-cid-ssexyeyx] .sun-mark span{opacity:0}.graph-frame[data-astro-cid-ssexyeyx] .sun-mark:hover span{opacity:1}}.graph-frame[data-astro-cid-ssexyeyx] .cl-count{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;transition:opacity .3s ease,color .3s ease}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label[data-state=hover] .cl-count[data-astro-cid-ssexyeyx],.graph-frame[data-astro-cid-ssexyeyx] .cluster-label[data-state=focus] .cl-count[data-astro-cid-ssexyeyx]{opacity:1;color:#ffc46b}.graph-frame[data-astro-cid-ssexyeyx] .cluster-label[data-state=focus]:after{content:"";position:absolute;left:50%;top:auto;bottom:-12px;width:46px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,196,107,.55),transparent)}.graph-frame[data-astro-cid-ssexyeyx] .explore-border{position:absolute;inset:12px;border:1px solid rgba(185,200,235,.32);border-radius:8px;box-shadow:inset 0 0 60px #6e8cdc12,0 0 30px #6e8cdc0d;opacity:0;pointer-events:none;transition:opacity .9s ease;z-index:4}.graph-frame[data-astro-cid-ssexyeyx] .explore-border.show{opacity:1;animation:explore-border-pulse 3.2s ease-in-out infinite}@keyframes explore-border-pulse{0%,to{border-color:#b9c8eb3d;box-shadow:inset 0 0 60px #6e8cdc0d,0 0 30px #6e8cdc0a}50%{border-color:#b9c8eb7a;box-shadow:inset 0 0 60px #6e8cdc1a,0 0 30px #6e8cdc14}}.graph-frame[data-astro-cid-ssexyeyx] .explore-exit{position:absolute;left:50%;bottom:92px;transform:translate(-50%);padding:11px 30px;background:#0d0f19b3;border:1px solid rgba(190,205,235,.42);border-radius:999px;color:#e9edf6;font-family:var(--mono);font-size:11px;letter-spacing:.3em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .5s ease,border-color .2s ease,color .2s ease;z-index:4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}.graph-frame[data-astro-cid-ssexyeyx] .explore-exit.show{opacity:1;pointer-events:auto}.graph-frame[data-astro-cid-ssexyeyx] .explore-exit:hover{border-color:#d9b8798c;color:var(--accent)}.graph-frame[data-astro-cid-ssexyeyx] .explore-help{position:absolute;left:50%;bottom:60px;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#e8e6df6b;opacity:0;pointer-events:none;transition:opacity .6s ease .25s;z-index:4;white-space:nowrap}.graph-frame[data-astro-cid-ssexyeyx] .explore-help.show{opacity:1}.graph-frame[data-astro-cid-ssexyeyx] .galaxy-focus.explore .gf-back{display:none}.graph-frame[data-astro-cid-ssexyeyx] .explore-tip{position:absolute;left:50%;top:168px;transform:translate(-50%);display:flex;gap:26px;padding:10px 20px;border:1px solid rgba(150,160,205,.14);border-radius:999px;background:#0d0f1999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:#e8e6df8c;opacity:0;pointer-events:none;transition:opacity .7s ease;z-index:3;white-space:nowrap}.graph-frame[data-astro-cid-ssexyeyx] .explore-tip.show{opacity:1}.graph-frame[data-astro-cid-ssexyeyx] .home-label{position:absolute;left:0;top:0;pointer-events:none;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.3em;color:#f3efe69e;text-shadow:0 1px 8px rgba(7,8,14,.95);white-space:nowrap;will-change:transform;transition:opacity .4s ease}.graph-frame[data-astro-cid-ssexyeyx] .galaxy-list{position:absolute;top:156px;right:20px;width:268px;max-height:calc(100% - 230px);overflow-y:auto;padding:14px 4px 4px 16px;border-left:1px solid rgba(150,165,215,.14);opacity:0;transform:translate(14px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;z-index:3;scrollbar-width:thin;scrollbar-color:rgba(150,165,215,.28) transparent}.graph-frame[data-astro-cid-ssexyeyx] .galaxy-list.show{opacity:1;transform:translate(0);pointer-events:auto}.graph-frame[data-astro-cid-ssexyeyx] .gl-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding-right:10px}.graph-frame[data-astro-cid-ssexyeyx] .gl-title{font-family:var(--font-display);font-size:15px;letter-spacing:.08em;color:#e8e6dfe6}.graph-frame[data-astro-cid-ssexyeyx] .gl-count{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:#a0acc8a6}.graph-frame[data-astro-cid-ssexyeyx] .gl-items{list-style:none;margin:0;padding:0 10px 0 0}.graph-frame[data-astro-cid-ssexyeyx] .gl-item{display:block;width:100%;text-align:left;padding:9px 10px 9px 12px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background .22s ease,color .22s ease}.graph-frame[data-astro-cid-ssexyeyx] .gl-item:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--dot, rgba(255, 196, 107, .75));vertical-align:middle;box-shadow:0 0 8px var(--dot, rgba(255, 196, 107, .75))}.graph-frame[data-astro-cid-ssexyeyx] .gl-item:hover,.graph-frame[data-astro-cid-ssexyeyx] .gl-item.on{background:#788cc81a;color:#ffe6bd}.graph-frame[data-astro-cid-ssexyeyx] .gl-item-t{font-size:13px;line-height:1.45;display:inline;font-family:var(--font-display)}.graph-frame[data-astro-cid-ssexyeyx] .gl-item-d{display:block;margin-top:3px;padding-left:13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:#a0acc899}@media(max-width:720px){.graph-frame[data-astro-cid-ssexyeyx] .galaxy-list{inset:auto 12px 66px;width:auto;max-height:40%;padding:10px 2px 2px 12px;border-left:none;border-top:1px solid rgba(150,165,215,.14)}}.graph-frame[data-astro-cid-ssexyeyx] .galaxy-focus{position:absolute;top:108px;left:50%;transform:translate(-50%,-8px);display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid rgba(150,160,205,.16);border-radius:999px;background:#0d0f19b8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease;z-index:3;white-space:nowrap;max-width:calc(100% - 24px)}.graph-frame[data-astro-cid-ssexyeyx] .galaxy-focus.show{opacity:1;transform:translate(-50%);pointer-events:auto}.graph-frame[data-astro-cid-ssexyeyx] .gf-back{background:none;border:0;color:var(--muted);font:inherit;font-size:10.5px;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;padding:2px 4px}.graph-frame[data-astro-cid-ssexyeyx] .gf-back:hover{color:var(--text)}.graph-frame[data-astro-cid-ssexyeyx] .gf-name{font-family:var(--font-display);font-weight:600;font-size:15px;color:#f3efe6}.graph-frame[data-astro-cid-ssexyeyx] .gf-count{font-family:var(--mono);font-size:10px;color:#8d95b8}.graph-frame[data-astro-cid-ssexyeyx] .gf-open{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--accent);text-decoration:none}.graph-frame[data-astro-cid-ssexyeyx] .gf-open:hover{text-decoration:underline;text-underline-offset:4px}.graph-caption[data-astro-cid-ssexyeyx]{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);margin:14px 0 0}.cap-main[data-astro-cid-ssexyeyx]{color:#e8e6df99;letter-spacing:.2em}.cap-sub[data-astro-cid-ssexyeyx]{display:block;margin-top:7px;font-size:10px;letter-spacing:.14em;opacity:.72}@media(max-width:640px){.graph-frame[data-astro-cid-ssexyeyx]{height:58vh;min-height:360px}.graph-tip[data-astro-cid-ssexyeyx].tap{position:fixed;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));top:auto;width:auto;max-width:none;transform:none!important;padding:14px 16px 16px}.tip-title[data-astro-cid-ssexyeyx]{font-size:17px}}body.is-home{display:flex;flex-direction:column;min-height:100svh}body.is-home .site-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:0}.night[data-astro-cid-j7pv25f6]{padding:64px 0 40px;flex:1 1 auto;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}body.is-home main.site-main{padding-bottom:0}body.is-home .site-footer{border-top:1px solid rgba(232,230,223,.08)}.night[data-astro-cid-j7pv25f6]>.hero-wrap[data-astro-cid-j7pv25f6]{margin-top:auto}.hero[data-astro-cid-j7pv25f6]{transition:opacity .7s ease}body.explore-on .hero[data-astro-cid-j7pv25f6]{opacity:0;pointer-events:none}.hero[data-astro-cid-j7pv25f6]{position:relative;z-index:1;margin-top:auto;padding:40px 0 12px;text-align:center;pointer-events:none}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(34px,5.5vw,58px);line-height:1.22;margin:0 auto 14px;max-width:none;text-wrap:balance;color:var(--text)}.origin[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:12px;letter-spacing:.28em;color:var(--muted);margin:0}.explore[data-astro-cid-j7pv25f6]{position:relative;z-index:1;pointer-events:auto;margin-top:22px;padding:9px 26px;background:none;border:1px solid rgba(150,160,205,.28);border-radius:999px;color:var(--text-2);font-family:var(--mono);font-size:11px;letter-spacing:.32em;cursor:pointer;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}.explore[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:#d9b87980;box-shadow:0 0 24px #d9b8791f}.explore[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;margin-left:6px;transition:transform .25s ease}.whisper[data-astro-cid-j7pv25f6]{margin:18px 0 0;font-family:var(--font-display);font-size:12.5px;letter-spacing:.42em;color:#e8e6df57}.explore[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(4px)}.sky-hint[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:44px;z-index:2;margin:0;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:#e8e6df57;pointer-events:none}.sky-hint-faded[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity 1.6s ease}.view-switch[data-astro-cid-j7pv25f6]{position:fixed;left:0;right:0;bottom:14px;z-index:2;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.view-switch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{background:none;border:0;color:var(--muted);font:inherit;cursor:pointer;padding:6px 4px}.view-switch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{color:var(--text)}.view-switch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{color:var(--text);text-decoration:underline;text-underline-offset:6px}.domain-index[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:720px;margin:30px auto 0;padding:0 20px 96px}.di-group[data-astro-cid-j7pv25f6]{margin-bottom:34px}.di-title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--text);margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.di-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit}.di-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.di-title[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font:10px var(--mono);color:var(--muted);margin-left:10px;letter-spacing:.1em}.di-group[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.di-group[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.di-group[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{flex:1 1 auto;padding:10px 0;font-size:13.5px;color:var(--text-2);line-height:1.6}.di-group[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.di-group[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{flex:0 0 auto;font:10.5px var(--mono);color:var(--muted);letter-spacing:.06em}.domain-index[data-astro-cid-j7pv25f6][hidden],.night[data-astro-cid-j7pv25f6] .graph-sec[hidden],.sky-hint[data-astro-cid-j7pv25f6][hidden]{display:none}@media(max-width:640px){.night[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6]{padding-top:40px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(26px,7.4vw,34px)}.origin[data-astro-cid-j7pv25f6]{font-size:10.5px;letter-spacing:.22em}.sky-hint[data-astro-cid-j7pv25f6]{bottom:42px;font-size:10px;letter-spacing:.12em}.view-switch[data-astro-cid-j7pv25f6]{bottom:max(10px,env(safe-area-inset-bottom))}.domain-index[data-astro-cid-j7pv25f6]{padding-bottom:88px}}
