.iq{margin:0;position:relative}.iq-svg{width:100%;height:auto;color:var(--fg);direction:ltr;overflow:visible}.iq-grat line{stroke:var(--fg);stroke-opacity:.07;stroke-dasharray:2 6}.iq-grat text{font-family:var(--ff-mono);letter-spacing:.08em;fill:var(--muted);opacity:.8;font-size:10px}.iq-land{fill:color-mix(in srgb, var(--fg) 4%, transparent)}.iq-brick{opacity:.16}.iq-border{fill:none;stroke:var(--fg);stroke-opacity:.6;stroke-width:1.1px;stroke-linejoin:round}.iq-river{fill:none;stroke:var(--water);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.iq-river-label{font-family:var(--ff-accent);letter-spacing:.02em;fill:var(--water);font-size:15px;font-style:italic}.iq-arc{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-dasharray:3 5;opacity:.7;transition:opacity var(--dur-2), stroke-width var(--dur-1)}html[data-motion=full] .iq-arc{animation:1.4s linear infinite dash-flow}.iq-arc.is-dim{opacity:.06}.iq-arc.is-hot{opacity:1;stroke-width:2px}.iq-node{cursor:pointer;transition:opacity var(--dur-2);outline:none}.iq-hit{fill:#0000}.iq-halo{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:scale(.5)}.iq-dot{fill:var(--bg);stroke:var(--accent);stroke-width:1.8px}.iq-node.is-hq .iq-dot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.iq-ping{fill:none;stroke:var(--accent);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}html[data-motion=full] .iq-ping{animation:pulse-ring 2.6s var(--ease-out) infinite}html[data-motion=full] .iq-ping--late{animation-delay:1.3s}.iq-node:hover .iq-halo,.iq-node:focus-visible .iq-halo,.iq-node.is-hot .iq-halo{opacity:.25;transform:scale(1.5)}.iq-node:focus-visible .iq-dot{stroke:var(--fg)}.iq-node.is-dim{opacity:.18}.iq-label{font-family:var(--ff-body);fill:var(--fg);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:12.5px;font-weight:500}.iq-node.is-hq .iq-label{fill:var(--accent);font-weight:600}.iq-node.is-minor .iq-label{opacity:.72;font-size:11px}.iq--major .iq-node.is-minor .iq-label{display:none}@media (width<=639px){.iq-label{stroke-width:5px;font-size:19px}.iq-node.is-minor .iq-label{display:none}.iq-grat text{font-size:15px}.iq-river-label{font-size:20px}.iq-dot{r:6px}}.iq-tip{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(10px);pointer-events:none;opacity:0;min-width:13rem;transition:opacity var(--dur-1), transform var(--dur-2) var(--ease-out);padding:.9rem 1rem;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 16px))translateY(6px);box-shadow:0 24px 48px -20px #0000008c}.iq-tip.is-below{transform:translate(-50%,16px)translateY(-6px)}.iq-tip.is-on{opacity:1;transform:translate(-50%,calc(-100% - 16px))}.iq-tip.is-on.is-below{transform:translate(-50%,16px)}.iq-tip-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.iq-tip-head strong{font-family:var(--ff-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.iq-tip-head span{color:var(--sand);font-size:1rem}.theme-paper .iq-tip-head span,.theme-paper-2 .iq-tip-head span{color:var(--accent)}.iq-tip p{color:var(--muted);font-size:.85rem;line-height:1.5}.iq-tip .mono{margin-top:.4rem}.iq-tip-badge{background:var(--accent);color:var(--paper);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem;padding:.2rem .5rem;font-size:.66rem;display:inline-block}.iq-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:1rem;display:flex}.lg{align-items:center;gap:.55rem;display:inline-flex}.lg:before{content:"";flex:none}.lg-hq:before{background:var(--accent);border-radius:50%;width:10px;height:10px}.lg-node:before{border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px}.lg-river:before{background:var(--water);width:18px;height:2px}.explorer[data-astro-cid-3v4bqjq6]{gap:3rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.explorer-copy[data-astro-cid-3v4bqjq6]{grid-column:1/span 5;align-content:start;justify-items:start;gap:1.75rem;display:grid}.explorer-map[data-astro-cid-3v4bqjq6]{grid-column:6/-1;justify-self:end;width:100%;max-width:680px}.explorer-filters[data-astro-cid-3v4bqjq6]{flex-wrap:wrap;gap:.5rem;display:flex}.filter[data-astro-cid-3v4bqjq6]{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color var(--dur-1), border-color var(--dur-1), background-color var(--dur-1);background:0 0;border-radius:999px;padding:.5rem .85rem;font-size:.88rem;font-weight:500}.filter[data-astro-cid-3v4bqjq6]:hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 45%, transparent)}.filter[data-astro-cid-3v4bqjq6][aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.explorer-list-wrap[data-astro-cid-3v4bqjq6]{gap:.85rem;width:100%;display:grid}.explorer-list[data-astro-cid-3v4bqjq6]{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explorer-list[data-astro-cid-3v4bqjq6] li[data-astro-cid-3v4bqjq6]{border-bottom:1px solid var(--line);cursor:default;transition:color var(--dur-1);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.55rem;font-size:.95rem;display:flex}.explorer-list[data-astro-cid-3v4bqjq6] li[data-astro-cid-3v4bqjq6]:hover,.explorer-list[data-astro-cid-3v4bqjq6] li[data-astro-cid-3v4bqjq6].is-hot{color:var(--accent)}.el-name[data-astro-cid-3v4bqjq6]{align-items:center;gap:.5rem;display:inline-flex}.el-badge[data-astro-cid-3v4bqjq6]{background:var(--accent);color:var(--paper);padding:.05rem .35rem;font-size:.6rem}.el-local[data-astro-cid-3v4bqjq6]{color:var(--muted);font-size:.85rem}@media (width<=1023px){.explorer-copy[data-astro-cid-3v4bqjq6],.explorer-map[data-astro-cid-3v4bqjq6]{grid-column:1/-1}.explorer-map[data-astro-cid-3v4bqjq6]{justify-self:center}}@media (width<=459px){.explorer-list[data-astro-cid-3v4bqjq6]{grid-template-columns:1fr}}
