.sysmap[data-astro-cid-ildq2c5n]{--sm-pink: #d40b58;--sm-pink-light: #ff4b8d;--sm-dark: #171717}.sysmap__layout[data-astro-cid-ildq2c5n]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:24px}.sysmap__viz[data-astro-cid-ildq2c5n]{position:relative;background:#fff;border:1px solid #ddd;overflow:hidden;display:flex;flex-direction:column}.sysmap__viz[data-astro-cid-ildq2c5n] svg[data-astro-cid-ildq2c5n]{width:100%;height:auto;display:block;aspect-ratio:800 / 650}.sysmap__orbit[data-astro-cid-ildq2c5n]{fill:none;stroke:#e9e5e4;stroke-dasharray:3 7}.sysmap__edge[data-astro-cid-ildq2c5n]{stroke:#c9c7c5;stroke-width:1.2;opacity:.58}.sysmap__edge[data-astro-cid-ildq2c5n].is-hot{stroke:var(--sm-pink);stroke-width:1.9;opacity:.68;stroke-dasharray:7 10;animation:sm-beam 2.8s linear infinite}@keyframes sm-beam{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}.sysmap__node[data-astro-cid-ildq2c5n]{cursor:pointer;outline:none}.sysmap__hit[data-astro-cid-ildq2c5n]{fill:transparent}.sysmap__dot[data-astro-cid-ildq2c5n]{fill:#fff;stroke:#222;stroke-width:1.5;transition:fill .2s,stroke .2s,r .2s}.sysmap__label[data-astro-cid-ildq2c5n]{font-size:12px;font-weight:700;fill:#171717;pointer-events:none}.sysmap__num[data-astro-cid-ildq2c5n]{font-size:10px;font-weight:800;fill:#6b6966;pointer-events:none}.sysmap__node[data-astro-cid-ildq2c5n].is-active .sysmap__dot[data-astro-cid-ildq2c5n],.sysmap__node[data-astro-cid-ildq2c5n]:hover .sysmap__dot[data-astro-cid-ildq2c5n]{fill:var(--sm-pink);stroke:var(--sm-pink);filter:drop-shadow(0 0 2px #e01864)}.sysmap__node[data-astro-cid-ildq2c5n].is-active .sysmap__dot[data-astro-cid-ildq2c5n]{r:11;stroke:#171717;stroke-width:2.5}.sysmap__node[data-astro-cid-ildq2c5n].is-active .sysmap__label[data-astro-cid-ildq2c5n],.sysmap__node[data-astro-cid-ildq2c5n]:hover .sysmap__label[data-astro-cid-ildq2c5n],.sysmap__node[data-astro-cid-ildq2c5n].is-active .sysmap__num[data-astro-cid-ildq2c5n]{fill:var(--sm-pink)}.sysmap__node[data-astro-cid-ildq2c5n].is-active .sysmap__label[data-astro-cid-ildq2c5n]{text-decoration:underline}.sysmap__node[data-astro-cid-ildq2c5n]:focus-visible .sysmap__hit[data-astro-cid-ildq2c5n]{stroke:var(--sm-pink);stroke-width:3}.sysmap__panel[data-astro-cid-ildq2c5n]:focus-visible{outline:3px solid var(--sm-pink-light);outline-offset:4px}.sysmap__center[data-astro-cid-ildq2c5n]{fill:var(--sm-dark)}.sysmap__centerText[data-astro-cid-ildq2c5n]{fill:#fff;font-weight:800;font-size:19px}.sysmap__centerSub[data-astro-cid-ildq2c5n]{fill:#cfcdc6;font-size:10.5px;font-weight:600}.sysmap__principles[data-astro-cid-ildq2c5n]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.8rem 1rem;border-top:1px dashed #d8d4d2;font-size:.8rem;max-width:none}.sysmap__principles-k[data-astro-cid-ildq2c5n]{color:#5c5b55;font-weight:600}.sysmap__chip[data-astro-cid-ildq2c5n]{border:1px solid #171717;padding:.15rem .55rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.sysmap__detail[data-astro-cid-ildq2c5n]{background:var(--sm-dark);color:#fff;padding:30px;height:100%;min-height:0;position:relative}.sysmap__panel[data-astro-cid-ildq2c5n]{position:absolute;inset:30px;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin}.sysmap__kicker[data-astro-cid-ildq2c5n]{color:var(--sm-pink-light);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 .6rem}.sysmap__title[data-astro-cid-ildq2c5n]{font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 .6rem;color:#fff}.sysmap__tagline[data-astro-cid-ildq2c5n]{color:#fff;font-weight:600;line-height:1.45;margin:0 0 1rem}.sysmap__detail[data-astro-cid-ildq2c5n] p[data-astro-cid-ildq2c5n],.sysmap__overview[data-astro-cid-ildq2c5n]{color:#dedede}.sysmap__overview[data-astro-cid-ildq2c5n]{padding-left:20px;line-height:1.6;margin:0 0 1rem}.sysmap__overview[data-astro-cid-ildq2c5n] li[data-astro-cid-ildq2c5n]::marker{color:var(--sm-pink-light)}.sysmap__detail[data-astro-cid-ildq2c5n] .sysmap__h{color:var(--sm-pink-light);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:.9rem 0 .35rem}.sysmap__detail[data-astro-cid-ildq2c5n] .sysmap__p{margin:0;line-height:1.5;font-size:.95rem;color:#dedede}.sysmap__detail[data-astro-cid-ildq2c5n] .sysmap__levers{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.sysmap__detail[data-astro-cid-ildq2c5n] .sysmap__levers li{border:1px solid #4a4a4a;padding:.15rem .5rem;font-size:.8rem;line-height:1.35;color:#e8e6e1}.sysmap__footer[data-astro-cid-ildq2c5n]{line-height:1.5;margin:auto 0 0;padding-top:1.1rem;border-top:1px solid #555;font-size:.85rem;color:#ddd}.sysmap__controls[data-astro-cid-ildq2c5n]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.sysmap__controls[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n],.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n]{font:inherit;font-size:.9rem;border:1px solid #222;background:transparent;color:#171717;padding:10px 15px;cursor:pointer;font-weight:700;min-height:2.75rem}.sysmap__controls[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n]:hover,.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n]:hover{background:#171717;color:#fff}.sysmap__controls[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n]:focus-visible,.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n]:focus-visible{outline:3px solid var(--sm-pink);outline-offset:2px}.sysmap__chips[data-astro-cid-ildq2c5n]{display:none;list-style:none;padding:0;margin:16px 0 0;gap:.5rem;grid-template-columns:1fr}.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n]{width:100%;text-align:left;font-weight:600}.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n] span[data-astro-cid-ildq2c5n]{font-weight:800;color:var(--sm-pink);margin-right:.3rem}.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n][aria-pressed=true]{background:#171717;color:#fff}.sysmap__chips[data-astro-cid-ildq2c5n] button[data-astro-cid-ildq2c5n][aria-pressed=true] span[data-astro-cid-ildq2c5n]{color:var(--sm-pink-light)}.sysmap__caption[data-astro-cid-ildq2c5n]{font-size:13px;color:#5c5b55;margin-top:16px;max-width:80ch}.sysmap__all[data-astro-cid-ildq2c5n]{margin-top:1.5rem;border-top:1px solid #171717}.sysmap__all[data-astro-cid-ildq2c5n] summary[data-astro-cid-ildq2c5n]{cursor:pointer;font-weight:700;padding:1rem 0}.sysmap__all-grid[data-astro-cid-ildq2c5n]{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));padding-bottom:1rem}.sysmap__dim[data-astro-cid-ildq2c5n] h3[data-astro-cid-ildq2c5n]{font-size:1.1rem;margin:0 0 .3rem}.sysmap__dim[data-astro-cid-ildq2c5n] h3[data-astro-cid-ildq2c5n] span[data-astro-cid-ildq2c5n]{color:var(--sm-pink)}.sysmap__dim-tag[data-astro-cid-ildq2c5n]{font-weight:600;margin:0 0 .5rem}.sysmap__dim[data-astro-cid-ildq2c5n] h4[data-astro-cid-ildq2c5n]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin:.7rem 0 .2rem;color:#5c5b55}.sysmap__dim[data-astro-cid-ildq2c5n] p[data-astro-cid-ildq2c5n]{margin:0;font-size:.95rem}@media(max-width:850px){.sysmap__layout[data-astro-cid-ildq2c5n]{grid-template-columns:1fr}.sysmap__detail[data-astro-cid-ildq2c5n]{height:34rem}.sysmap__label[data-astro-cid-ildq2c5n]{display:none}.sysmap__num[data-astro-cid-ildq2c5n]{font-size:22px;fill:#171717}.sysmap__num[data-astro-cid-ildq2c5n]{transform:translateY(42px)}.sysmap__chips[data-astro-cid-ildq2c5n]{display:grid}}@media(prefers-reduced-motion:reduce){.sysmap__edge[data-astro-cid-ildq2c5n].is-hot{animation:none;stroke-dasharray:none}.sysmap__dot[data-astro-cid-ildq2c5n]{transition:none}}
