.map-head[data-astro-cid-5ts6olu5]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 12px}.map-head[data-astro-cid-5ts6olu5] h3[data-astro-cid-5ts6olu5]{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:1.12rem;letter-spacing:-.01em}.map-head-lead[data-astro-cid-5ts6olu5]+.map-head-lead[data-astro-cid-5ts6olu5]{margin-top:6px}.map-head-lead[data-astro-cid-5ts6olu5]{margin:0;max-width:74ch;font-size:.92rem;line-height:1.7;color:var(--text-muted)}.map-head-note[data-astro-cid-5ts6olu5]{margin:4px 0 0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;color:var(--text-muted);opacity:.85}.map-head-link[data-astro-cid-5ts6olu5]{flex:0 0 auto;font-size:.85rem;font-weight:700;color:var(--tone, var(--accent));text-decoration:none;border-bottom:1px dotted currentColor}.map-head-link[data-astro-cid-5ts6olu5]:hover{border-bottom-style:solid}.mol[data-astro-cid-dkvdlfgy]{margin:40px 0 0;--sph-hi: #ffffff;--sph-mid: #e8e3ee;--sph-lo: #b3a7c4;--sph-read-hi: #ecdff8;--sph-read-mid: #9b6cc6;--sph-read-lo: #563682;--tube-edge: #6f5b88;--tube-core: #cdbbe0;--mol-shadow: rgba(31, 39, 51, .16);--mol-spot: rgba(255, 255, 255, .75)}:root[data-theme=dark] .mol[data-astro-cid-dkvdlfgy]{--sph-hi: #dcd8e2;--sph-mid: #8e8898;--sph-lo: #3b3843;--sph-read-hi: #f3e9ff;--sph-read-mid: #b795dd;--sph-read-lo: #66478f;--tube-edge: #4b3c62;--tube-core: #b89cd8;--mol-shadow: rgba(0, 0, 0, .28);--mol-spot: rgba(183, 149, 221, .09)}.mol-s-hi[data-astro-cid-dkvdlfgy]{stop-color:var(--sph-hi)}.mol-s-mid[data-astro-cid-dkvdlfgy]{stop-color:var(--sph-mid)}.mol-s-lo[data-astro-cid-dkvdlfgy]{stop-color:var(--sph-lo)}.mol-r-hi[data-astro-cid-dkvdlfgy]{stop-color:var(--sph-read-hi)}.mol-r-mid[data-astro-cid-dkvdlfgy]{stop-color:var(--sph-read-mid)}.mol-r-lo[data-astro-cid-dkvdlfgy]{stop-color:var(--sph-read-lo)}.mol-spot-in[data-astro-cid-dkvdlfgy]{stop-color:var(--mol-spot)}.mol-spot-out[data-astro-cid-dkvdlfgy]{stop-color:var(--mol-spot);stop-opacity:0}.mol-frame[data-astro-cid-dkvdlfgy]{border-radius:16px;overflow:hidden}.mol-svg[data-astro-cid-dkvdlfgy]{display:block;width:100%;height:auto}.mol-bg[data-astro-cid-dkvdlfgy]{fill:var(--surface-2, var(--surface));stroke:var(--border);stroke-width:1}.mol-art[data-astro-cid-dkvdlfgy] image[data-astro-cid-dkvdlfgy]{opacity:1}.mol-art-night[data-astro-cid-dkvdlfgy]{display:none}:root[data-theme=dark] .mol-art-night[data-astro-cid-dkvdlfgy]{display:inline}:root[data-theme=dark] .mol-art-day[data-astro-cid-dkvdlfgy]{display:none}.mol-spot[data-astro-cid-dkvdlfgy]{opacity:.8;transition:opacity .3s ease}.mol-unit[data-astro-cid-dkvdlfgy].is-complete .mol-spot[data-astro-cid-dkvdlfgy]{opacity:1}.mol-shadow[data-astro-cid-dkvdlfgy]{fill:var(--mol-shadow)}.mol-unit[data-astro-cid-dkvdlfgy].is-planned .mol-shadow[data-astro-cid-dkvdlfgy]{opacity:.45}.mol-tube-edge[data-astro-cid-dkvdlfgy]{fill:none;stroke:var(--tube-edge);stroke-width:5.4;stroke-linecap:round}.mol-tube-core[data-astro-cid-dkvdlfgy]{fill:none;stroke:var(--tube-core);stroke-width:2.6;stroke-linecap:round}.mol-bond[data-astro-cid-dkvdlfgy]{fill:none;stroke:var(--tube-edge);stroke-width:1.6;stroke-linecap:round}.mol-bond--wedge[data-astro-cid-dkvdlfgy]{fill:var(--tube-edge);stroke:none}.mol-bond--hash[data-astro-cid-dkvdlfgy]{stroke-width:1.5}.mol-bond--skeleton[data-astro-cid-dkvdlfgy]{stroke:var(--tone, var(--accent));stroke-width:1.2;stroke-dasharray:2 4;opacity:.4}.mol-msg-head[data-astro-cid-dkvdlfgy]{fill:var(--tube-edge)}.mol-deco[data-astro-cid-dkvdlfgy] path[data-astro-cid-dkvdlfgy],.mol-deco[data-astro-cid-dkvdlfgy] circle[data-astro-cid-dkvdlfgy],.mol-deco[data-astro-cid-dkvdlfgy] ellipse[data-astro-cid-dkvdlfgy]{fill:none;stroke:var(--tone, var(--accent));stroke-width:1.2;stroke-linecap:round}.mol-deco[data-astro-cid-dkvdlfgy] .mol-stub[data-astro-cid-dkvdlfgy]{stroke-dasharray:2 3;opacity:.55;stroke-width:2}.mol-deco[data-astro-cid-dkvdlfgy] .mol-bracket[data-astro-cid-dkvdlfgy]{opacity:.55;stroke-width:1.4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-sub[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));stroke:none;font-size:10px;font-style:italic;opacity:.75}.mol-deco[data-astro-cid-dkvdlfgy] .mol-shift[data-astro-cid-dkvdlfgy],.mol-deco[data-astro-cid-dkvdlfgy] .mol-canon[data-astro-cid-dkvdlfgy]{opacity:.6}.mol-deco[data-astro-cid-dkvdlfgy] .mol-shift-head[data-astro-cid-dkvdlfgy],.mol-deco[data-astro-cid-dkvdlfgy] .mol-canon-head[data-astro-cid-dkvdlfgy],.mol-deco[data-astro-cid-dkvdlfgy] .mol-vec-head[data-astro-cid-dkvdlfgy],.mol-deco[data-astro-cid-dkvdlfgy] .mol-swap-head[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));stroke:none;opacity:.75}.mol-deco[data-astro-cid-dkvdlfgy] .mol-aromatic[data-astro-cid-dkvdlfgy]{opacity:.45}.mol-deco[data-astro-cid-dkvdlfgy] .mol-vec[data-astro-cid-dkvdlfgy]{opacity:.7;stroke-width:1.4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-swap[data-astro-cid-dkvdlfgy]{opacity:.55;stroke-dasharray:3 3}.mol-deco[data-astro-cid-dkvdlfgy] .mol-hop[data-astro-cid-dkvdlfgy]{opacity:.3;stroke-dasharray:2 5}.mol-deco[data-astro-cid-dkvdlfgy] .mol-mirror[data-astro-cid-dkvdlfgy]{opacity:.55;stroke-dasharray:6 4;stroke-width:1.4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-ghost-bond[data-astro-cid-dkvdlfgy]{opacity:.28;stroke-width:1.6}.mol-deco[data-astro-cid-dkvdlfgy] path[data-astro-cid-dkvdlfgy].mol-ghost-bond[d*=Z]{fill:var(--tone, var(--accent));stroke:none;opacity:.22}.mol-deco[data-astro-cid-dkvdlfgy] .mol-ghost-atom[data-astro-cid-dkvdlfgy]{fill:var(--surface);opacity:.45;stroke-width:1.4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-sphere[data-astro-cid-dkvdlfgy]{opacity:.35;stroke-dasharray:3 4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-lobe[data-astro-cid-dkvdlfgy]{fill:var(--tone-soft, transparent);opacity:.8}.mol-deco[data-astro-cid-dkvdlfgy] .mol-lobe--neg[data-astro-cid-dkvdlfgy]{fill:none;stroke-dasharray:3 2}.mol-deco[data-astro-cid-dkvdlfgy] .mol-nucleus[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));stroke:none}.mol-deco[data-astro-cid-dkvdlfgy] .mol-mode[data-astro-cid-dkvdlfgy]{opacity:.55;stroke-width:1.6}.mol-deco[data-astro-cid-dkvdlfgy] .mol-frame[data-astro-cid-dkvdlfgy]{opacity:.7;stroke-width:1.4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-ideal[data-astro-cid-dkvdlfgy]{opacity:.3;stroke-dasharray:2 3}.mol-deco[data-astro-cid-dkvdlfgy] .mol-noise[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));stroke:none;opacity:.4}.mol-deco[data-astro-cid-dkvdlfgy] .mol-flow[data-astro-cid-dkvdlfgy]{opacity:.35;stroke-dasharray:1 4}.mol-atom[data-astro-cid-dkvdlfgy]{cursor:pointer}.mol-atom-hit[data-astro-cid-dkvdlfgy]{fill:transparent}.mol-atom-glow[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));opacity:0;transition:opacity .2s ease}.mol-atom-core[data-astro-cid-dkvdlfgy]{fill:url(#mol-sph)}.mol-atom[data-astro-cid-dkvdlfgy].is-read .mol-atom-core[data-astro-cid-dkvdlfgy]{fill:url(#mol-sph-read)}.mol-atom-spec[data-astro-cid-dkvdlfgy]{fill:#fff;opacity:.75;pointer-events:none}.mol-atom[data-astro-cid-dkvdlfgy]:hover .mol-atom-glow[data-astro-cid-dkvdlfgy],.mol-atom[data-astro-cid-dkvdlfgy]:focus-visible .mol-atom-glow[data-astro-cid-dkvdlfgy]{opacity:.22}.mol-atom[data-astro-cid-dkvdlfgy]:focus-visible{outline:none}.mol-atom[data-astro-cid-dkvdlfgy]:focus-visible .mol-atom-core[data-astro-cid-dkvdlfgy]{stroke:var(--tone, var(--accent));stroke-width:2.4}.mol-atom--planned[data-astro-cid-dkvdlfgy]{cursor:default}.mol-atom--planned[data-astro-cid-dkvdlfgy] .mol-atom-core[data-astro-cid-dkvdlfgy]{fill:none;stroke:var(--tone, var(--accent));stroke-width:1.4;stroke-dasharray:2 2}.mol-unit[data-astro-cid-dkvdlfgy].is-planned .mol-deco[data-astro-cid-dkvdlfgy],.mol-unit[data-astro-cid-dkvdlfgy].is-planned .mol-bonds[data-astro-cid-dkvdlfgy]{opacity:.5}.mol-sym[data-astro-cid-dkvdlfgy],.mol-mover[data-astro-cid-dkvdlfgy],[data-astro-cid-dkvdlfgy][data-swap],.mol-pulse[data-astro-cid-dkvdlfgy]{transform-box:view-box}[data-astro-cid-dkvdlfgy][data-fade=in]{opacity:0}.mol-atom--phantom[data-astro-cid-dkvdlfgy]{pointer-events:none}.mol-pulse[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));opacity:0;pointer-events:none}.mol-unit[data-astro-cid-dkvdlfgy].is-demo .mol-atom[data-astro-cid-dkvdlfgy].is-read .mol-atom-core[data-astro-cid-dkvdlfgy]{fill:url(#mol-sph)}.mol-unit[data-astro-cid-dkvdlfgy].is-swapping .mol-swap[data-astro-cid-dkvdlfgy]{opacity:1}.mol-unit[data-astro-cid-dkvdlfgy].is-attending [data-astro-cid-dkvdlfgy][data-i]{opacity:.12;transition:opacity .35s ease}.mol-unit[data-astro-cid-dkvdlfgy].is-attending [data-astro-cid-dkvdlfgy][data-i].is-attn{opacity:1}.mol-atom-body[data-astro-cid-dkvdlfgy].is-query .mol-atom-glow[data-astro-cid-dkvdlfgy]{opacity:.35}.mol-unit-label[data-astro-cid-dkvdlfgy]{text-decoration:none;cursor:help}.mol-unit-label[data-astro-cid-dkvdlfgy]:focus-visible{outline:none}.mol-unit-label[data-astro-cid-dkvdlfgy]:focus-visible .mol-label-code[data-astro-cid-dkvdlfgy]{text-decoration:underline}.mol-label-code[data-astro-cid-dkvdlfgy]{fill:var(--tone, var(--accent));font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em}.mol-label-name[data-astro-cid-dkvdlfgy]{fill:var(--text-muted);font-size:12px}.mol-label-status[data-astro-cid-dkvdlfgy]{fill:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;opacity:.75}.mol-unit-label[data-astro-cid-dkvdlfgy]:hover .mol-label-name[data-astro-cid-dkvdlfgy]{fill:var(--text)}.mol-unit[data-astro-cid-dkvdlfgy].is-planned .mol-label-code[data-astro-cid-dkvdlfgy]{opacity:.6}.mol-svg--painted[data-astro-cid-dkvdlfgy] text[data-astro-cid-dkvdlfgy]{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.mol-legend[data-astro-cid-dkvdlfgy]{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:10px;font-size:.78rem;color:var(--text-muted)}.mol-legend[data-astro-cid-dkvdlfgy] span[data-astro-cid-dkvdlfgy]{display:inline-flex;align-items:center;gap:6px}.mol-legend-dot[data-astro-cid-dkvdlfgy]{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 32%,var(--sph-hi),var(--sph-mid) 55%,var(--sph-lo))}.mol-legend-dot[data-astro-cid-dkvdlfgy].is-on{background:radial-gradient(circle at 35% 32%,var(--sph-read-hi),var(--sph-read-mid) 55%,var(--sph-read-lo))}.mol-legend-dot[data-astro-cid-dkvdlfgy].is-planned{background:none;border:1.5px dashed var(--tone, var(--accent))}.mol-legend-note[data-astro-cid-dkvdlfgy]{margin-left:auto;opacity:.8}@media(max-width:720px){.mol-label-name[data-astro-cid-dkvdlfgy],.mol-label-code[data-astro-cid-dkvdlfgy]{font-size:15px}.mol-label-status[data-astro-cid-dkvdlfgy]{font-size:13px}.mol-legend-note[data-astro-cid-dkvdlfgy]{margin-left:0}}
