.sky-wrap[data-astro-cid-wybof3wm]{margin:var(--sp-6) 0 var(--sp-8);position:relative}.sky-top[data-astro-cid-wybof3wm],.anchor[data-astro-cid-wybof3wm]{scroll-margin-top:var(--sp-6);position:absolute;top:0;left:0}.sky[data-astro-cid-wybof3wm]{isolation:isolate;aspect-ratio:2;position:relative;overflow:hidden}.lines[data-astro-cid-wybof3wm]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation[data-astro-cid-wybof3wm]{pointer-events:none;animation:sky-drift var(--drift) ease-in-out var(--drift-delay) infinite alternate;position:absolute;inset:0}.lines[data-astro-cid-wybof3wm].tall{display:none}.edge[data-astro-cid-wybof3wm]{stroke:var(--text-faint);stroke-opacity:.55;transition:stroke .2s,stroke-opacity .2s}.star[data-astro-cid-wybof3wm]{left:var(--x);top:var(--y);pointer-events:auto;width:0;height:0;position:absolute}.star[data-astro-cid-wybof3wm]:hover,.star[data-astro-cid-wybof3wm]:focus-visible{outline:none;text-decoration:none}.star[data-astro-cid-wybof3wm]:before{content:"";border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.dot[data-astro-cid-wybof3wm]{left:calc(-1 * var(--r));top:calc(-1 * var(--r));width:calc(2 * var(--r));height:calc(2 * var(--r));background:var(--text);animation:sky-twinkle var(--tw) ease-in-out var(--tw-delay) infinite;border-radius:50%;transition:background .2s,box-shadow .2s;position:absolute}.star[data-astro-cid-wybof3wm]:focus-visible .dot[data-astro-cid-wybof3wm]{outline:2px solid var(--accent);outline-offset:3px}.name[data-astro-cid-wybof3wm]{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);opacity:var(--dim,1);text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 6px var(--bg);line-height:16px;transition:color .2s,opacity .2s;position:absolute}.star[data-astro-cid-wybof3wm][data-side=r] .name[data-astro-cid-wybof3wm]{left:calc(var(--r) + 6px);top:-8px;bottom:auto;right:auto;transform:none}.star[data-astro-cid-wybof3wm][data-side=l] .name[data-astro-cid-wybof3wm]{left:auto;right:calc(var(--r) + 6px);top:-8px;bottom:auto;transform:none}.star[data-astro-cid-wybof3wm][data-side=b] .name[data-astro-cid-wybof3wm]{left:0;right:auto;top:calc(var(--r) + 4px);bottom:auto;transform:translate(-50%)}.star[data-astro-cid-wybof3wm][data-side=t] .name[data-astro-cid-wybof3wm]{top:auto;left:0;right:auto;bottom:calc(var(--r) + 4px);transform:translate(-50%)}.tags-page[data-astro-cid-wybof3wm]:has(.star:is(:hover,:focus-visible),.anchor:target) .edge[data-astro-cid-wybof3wm]{stroke-opacity:.12}.tags-page[data-astro-cid-wybof3wm]:has(.star:is(:hover,:focus-visible),.anchor:target) .name[data-astro-cid-wybof3wm]{--dim:.45}@keyframes sky-twinkle{0%,to{opacity:1}50%{opacity:.75}}@keyframes sky-drift{0%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}@media (width<=600px){.sky[data-astro-cid-wybof3wm]{aspect-ratio:4/3}.lines[data-astro-cid-wybof3wm].wide{display:none}.lines[data-astro-cid-wybof3wm].tall{display:block}.star[data-astro-cid-wybof3wm]{left:var(--mx);top:var(--my)}.star[data-astro-cid-wybof3wm][data-mside=r] .name[data-astro-cid-wybof3wm]{left:calc(var(--r) + 6px);top:-8px;bottom:auto;right:auto;transform:none}.star[data-astro-cid-wybof3wm][data-mside=l] .name[data-astro-cid-wybof3wm]{left:auto;right:calc(var(--r) + 6px);top:-8px;bottom:auto;transform:none}.star[data-astro-cid-wybof3wm][data-mside=b] .name[data-astro-cid-wybof3wm]{left:0;right:auto;top:calc(var(--r) + 4px);bottom:auto;transform:translate(-50%)}.star[data-astro-cid-wybof3wm][data-mside=t] .name[data-astro-cid-wybof3wm]{top:auto;left:0;right:auto;bottom:calc(var(--r) + 4px);transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.constellation[data-astro-cid-wybof3wm],.dot[data-astro-cid-wybof3wm]{animation:none}}.panels[data-astro-cid-wybof3wm]{margin-top:var(--sp-4)}@supports selector(:has(*)){.posts[data-astro-cid-wybof3wm]{display:none}}.panel-title[data-astro-cid-wybof3wm]{align-items:center;gap:var(--sp-3);font-size:var(--fs-base);margin:0 0 var(--sp-2);display:flex}.post-list[data-astro-cid-wybof3wm]{margin:0 0 var(--sp-6);padding:0;list-style:none}.post-list[data-astro-cid-wybof3wm] li[data-astro-cid-wybof3wm]{padding:var(--sp-3) 0;border-top:1px solid var(--border)}.post-title[data-astro-cid-wybof3wm]{color:var(--text);font-weight:600}.post-title[data-astro-cid-wybof3wm]:hover{color:var(--accent)}.post-list[data-astro-cid-wybof3wm] .meta[data-astro-cid-wybof3wm]{margin:var(--sp-1) 0 0}.close[data-astro-cid-wybof3wm]{padding:0 var(--sp-1);font-size:var(--fs-lg);color:var(--text-muted);margin-left:auto;line-height:1}.close[data-astro-cid-wybof3wm]:hover{color:var(--accent);text-decoration:none}.sky[data-astro-cid-wybof3wm].live{cursor:grab;touch-action:pan-y;user-select:none}.sky-wrap[data-astro-cid-wybof3wm].dragging .sky[data-astro-cid-wybof3wm]{cursor:grabbing}.sky[data-astro-cid-wybof3wm].live .constellation[data-astro-cid-wybof3wm]{animation:none}.sky[data-astro-cid-wybof3wm].live .lines[data-astro-cid-wybof3wm].wide{display:block}.sky[data-astro-cid-wybof3wm].live .lines[data-astro-cid-wybof3wm].tall{display:none}.space-dust[data-astro-cid-wybof3wm]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(#000 45%,#0000 85%)}.sky[data-astro-cid-wybof3wm].live .star[data-astro-cid-wybof3wm]{z-index:var(--z,1);opacity:calc(.28 + .72 * var(--depth,1));cursor:pointer;-webkit-user-drag:none}.sky[data-astro-cid-wybof3wm].live .dot[data-astro-cid-wybof3wm]{transform:scale(calc(.6 + .7 * var(--depth,1)))}.sky[data-astro-cid-wybof3wm].live .star[data-astro-cid-wybof3wm] .name[data-astro-cid-wybof3wm]{opacity:calc(var(--dim,1) * clamp(0, (var(--depth,1) - .4) * 4, 1) * (1 - var(--hide,0)))}.sky[data-astro-cid-wybof3wm].live .star[data-astro-cid-wybof3wm][data-side][data-mside] .name[data-astro-cid-wybof3wm]{left:calc(var(--r) + 6px);top:-8px;bottom:auto;right:auto;transform:none}.sky[data-astro-cid-wybof3wm].live .star[data-astro-cid-wybof3wm][data-side][data-mside][data-flip] .name[data-astro-cid-wybof3wm]{left:auto;right:calc(var(--r) + 6px)}.sky-wrap[data-astro-cid-wybof3wm].live .panels[data-astro-cid-wybof3wm],.sky-wrap[data-astro-cid-wybof3wm].live .posts[data-astro-cid-wybof3wm]{display:none}.sky-wrap[data-astro-cid-wybof3wm].live.open .panels[data-astro-cid-wybof3wm],.sky-wrap[data-astro-cid-wybof3wm].live .posts[data-astro-cid-wybof3wm].shown{display:block}.sky-wrap[data-astro-cid-wybof3wm].live .post-list[data-astro-cid-wybof3wm]{margin-bottom:0}@media (width>=601px){.sky-wrap[data-astro-cid-wybof3wm].live .panels[data-astro-cid-wybof3wm]{z-index:2;width:min(19rem,46%);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(6px);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin:0;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.sky-wrap[data-astro-cid-wybof3wm].live .panels[data-astro-cid-wybof3wm]::-webkit-scrollbar{width:6px}.sky-wrap[data-astro-cid-wybof3wm].live .panels[data-astro-cid-wybof3wm]::-webkit-scrollbar-track{background:0 0}.sky-wrap[data-astro-cid-wybof3wm].live .panels[data-astro-cid-wybof3wm]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}}.cloud[data-astro-cid-wybof3wm]{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.tag[data-astro-cid-wybof3wm]{color:var(--text);border-bottom:1px solid var(--border);align-items:baseline;gap:.35em;line-height:1.4;display:inline-flex}.tag[data-astro-cid-wybof3wm]:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.count[data-astro-cid-wybof3wm]{color:var(--text-faint);font-size:.72em;font-family:var(--font-mono)}.pairs[data-astro-cid-wybof3wm]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pairs[data-astro-cid-wybof3wm] li[data-astro-cid-wybof3wm]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.endnote[data-astro-cid-wybof3wm]{margin-top:var(--sp-12);padding-top:var(--sp-4);border-top:1px solid var(--border)}
