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