.constellation-local[data-astro-cid-jqdbtwjw]{width:var(--cl-w);max-width:100%;aspect-ratio:var(--cl-aspect);color:#000000e0}.dark .constellation-local[data-astro-cid-jqdbtwjw]{color:#ffffffe0}.constellation-local[data-astro-cid-jqdbtwjw] .constellation-local-svg{display:block;overflow:visible}.constellation-local[data-astro-cid-jqdbtwjw] .region{fill:oklch(.84 .06 var(--hue));opacity:.5;stroke:oklch(.62 .08 var(--hue));stroke-width:1;stroke-opacity:.35;vector-effect:non-scaling-stroke}.dark .constellation-local[data-astro-cid-jqdbtwjw] .region{fill:oklch(.36 .06 var(--hue));stroke:oklch(.55 .08 var(--hue));stroke-opacity:.45}.constellation-local[data-astro-cid-jqdbtwjw] .region[data-active]{opacity:1;stroke-opacity:.7}.dark .constellation-local[data-astro-cid-jqdbtwjw] .region[data-active]{stroke-opacity:.8}.constellation-local[data-astro-cid-jqdbtwjw] .cluster-name{paint-order:stroke fill;stroke:#f6f4ef;stroke-width:3px;stroke-linejoin:round;pointer-events:none;opacity:0;font-feature-settings:"ss01" 1}.dark .constellation-local[data-astro-cid-jqdbtwjw] .cluster-name{stroke:#18161a}.constellation-local[data-astro-cid-jqdbtwjw] .cluster-name[data-active]{opacity:.75}.constellation-local[data-astro-cid-jqdbtwjw] .edge{stroke:currentColor}.constellation-local[data-astro-cid-jqdbtwjw] .edge.same{stroke-width:var(--edge-w, .5);opacity:calc(.22 * var(--edge-o-mul, 1))}.constellation-local[data-astro-cid-jqdbtwjw] .edge.cross{stroke-width:var(--edge-w, .3);opacity:calc(.08 * var(--edge-o-mul, 1))}.dark .constellation-local[data-astro-cid-jqdbtwjw] .edge.same{opacity:calc(.14 * var(--edge-o-mul, 1))}.dark .constellation-local[data-astro-cid-jqdbtwjw] .edge.cross{opacity:calc(.06 * var(--edge-o-mul, 1))}.constellation-local[data-astro-cid-jqdbtwjw] .edge.on,.dark .constellation-local[data-astro-cid-jqdbtwjw] .edge.on{stroke:var(--accent);stroke-width:.8;opacity:.55}.constellation-local[data-astro-cid-jqdbtwjw] .node{cursor:default}.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor{cursor:pointer}.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor .dot{opacity:.7;transition:opacity .15s ease}.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor:hover .dot,.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor:focus-visible .dot{fill:var(--accent);opacity:1}.constellation-local[data-astro-cid-jqdbtwjw] .node.active .dot{filter:drop-shadow(0 0 4px color-mix(in oklch,var(--accent) 35%,transparent))}.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor .label{opacity:0;pointer-events:none;transition:opacity .12s ease-in-out;paint-order:stroke fill;stroke:#f6f4ef;stroke-width:4px;stroke-linejoin:round;fill:var(--accent);vector-effect:non-scaling-stroke}.dark .constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor .label{stroke:#18161a}.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor:hover .label,.constellation-local[data-astro-cid-jqdbtwjw] .node.neighbor:focus-visible .label{opacity:1}.constellation-local[data-astro-cid-jqdbtwjw] .breathe-ring{animation:constellation-local-breathe 2.6s linear infinite;opacity:.5}@keyframes constellation-local-breathe{0%,to{r:var(--r-start);opacity:.65}50%{r:var(--r-end);opacity:.05}}@media(prefers-reduced-motion:reduce){.constellation-local[data-astro-cid-jqdbtwjw] .breathe-ring{display:none!important;animation:none!important}}@media(max-width:640px){.constellation-local[data-astro-cid-jqdbtwjw] .edge.cross:not(.on){display:none}}@media(pointer:coarse){.constellation-local[data-astro-cid-jqdbtwjw] .hit{r:22}}.wiki-body{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#000000d9}.dark .wiki-body{color:#ffffffd9}.wiki-body>*+*{margin-top:1.1em}.wiki-body p{margin:0}.wiki-body p+p{margin-top:1.1em}.wiki-body h2{font-family:var(--font-heading);font-weight:500;font-size:1.25em;color:#000;margin-top:1.8em;margin-bottom:.4em;letter-spacing:-.01em}.dark .wiki-body h2{color:#fff}.wiki-body h3{font-family:var(--font-heading);font-weight:500;font-size:1.1em;color:#000;margin-top:1.5em;margin-bottom:.3em}.dark .wiki-body h3{color:#fff}.wiki-body strong{font-weight:600;color:#000}.dark .wiki-body strong{color:#fff}.wiki-body em{font-style:italic}.wiki-body a{color:inherit;text-decoration:underline;text-decoration-color:#00000040;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.dark .wiki-body a{text-decoration-color:#ffffff4d}.wiki-body a:hover{color:#000;text-decoration-color:#00000080}.dark .wiki-body a:hover{color:#fff;text-decoration-color:#ffffff80}.wiki-body ul,.wiki-body ol{padding-left:1.4em;margin:0}.wiki-body li+li{margin-top:.4em}.wiki-body code{font-family:var(--font-mono);font-size:.9em;background:#0000000f;padding:1px 5px;border-radius:2px}.dark .wiki-body code{background:#ffffff14}.wiki-body blockquote{border-left:2px solid rgb(0 0 0 / .2);padding-left:1.2em;margin:0;color:#000000bf}.dark .wiki-body blockquote{border-left-color:#fff3;color:#ffffffbf}.wiki-body .wlink-num{font-family:var(--font-mono);font-size:10px;font-weight:500;color:#0000008c;margin-left:2px;vertical-align:super;line-height:1;cursor:pointer;transition:color .12s ease-in-out}.dark .wiki-body .wlink-num{color:#ffffff8c}.wiki-body .wlink-source{text-decoration-style:dotted}.wiki-rail .rail-card{display:flex;gap:.5rem;margin:0 -.625rem;padding:.5rem .625rem;border-radius:2px;line-height:1.25;transition:background-color .16s ease-in-out;cursor:default}.wiki-rail .rail-chip{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklch,var(--accent) 15%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:500;transition:background-color .16s ease-in-out,color .16s ease-in-out}.wiki-rail .rail-card.is-active,.wiki-rail .rail-card:hover{background:color-mix(in oklch,var(--accent) 10%,transparent)}.wiki-rail .rail-card.is-active .rail-chip,.wiki-rail .rail-card:hover .rail-chip,.wiki-rail .rail-chip.is-active{background:var(--accent);color:var(--paper, #f6f4ef)}.dark .wiki-rail .rail-card.is-active .rail-chip,.dark .wiki-rail .rail-card:hover .rail-chip,.dark .wiki-rail .rail-chip.is-active{color:#18161a}.wiki-body .wlink-num.is-active,.wiki-body .wlink-num:hover{color:var(--accent)}.wiki-body .wlink-source.is-active{text-decoration-color:var(--accent)}
