.YuanLifeMapVisual-module__qp2BIa__figure{--map-ink:#191d27;--map-indigo:#26354d;--map-vermilion:#a9472f;--map-gold:#947243;width:100%;color:var(--map-ink);margin:0}.YuanLifeMapVisual-module__qp2BIa__map{width:100%;height:auto;display:block;overflow:visible}.YuanLifeMapVisual-module__qp2BIa__paper{stroke:#3e302429;stroke-width:1px}.YuanLifeMapVisual-module__qp2BIa__grain{opacity:.72;pointer-events:none}.YuanLifeMapVisual-module__qp2BIa__orbit{fill:none;stroke:#26354d47;stroke-width:1.25px;stroke-dasharray:2 8}.YuanLifeMapVisual-module__qp2BIa__innerOrbit{fill:none;stroke:#94724338;stroke-width:1px}.YuanLifeMapVisual-module__qp2BIa__centerSeal{fill:#f7efe3e0;stroke:#a9472f8c;stroke-width:1.5px}.YuanLifeMapVisual-module__qp2BIa__centerCopy{fill:var(--map-indigo);text-anchor:middle;font-family:var(--font-sans,Arial, sans-serif);letter-spacing:.2em;font-size:10px;font-weight:700}.YuanLifeMapVisual-module__qp2BIa__axis{--axis-order:0;stroke:#a9472f66;stroke-width:1.35px;stroke-dasharray:420;stroke-dashoffset:420px;animation:.75s cubic-bezier(.24,.7,.2,1) forwards YuanLifeMapVisual-module__qp2BIa__draw-axis;animation-delay:calc(.12s + var(--axis-order) * 70ms)}.YuanLifeMapVisual-module__qp2BIa__node{--node-order:0;color:var(--map-indigo);opacity:0;animation:.42s forwards YuanLifeMapVisual-module__qp2BIa__reveal-node;animation-delay:calc(50ms + var(--node-order) * 55ms)}.YuanLifeMapVisual-module__qp2BIa__node circle{fill:#f9f4ebf5;stroke:#26354d6b;stroke-width:1.25px}.YuanLifeMapVisual-module__qp2BIa__node[data-brightness=radiant] circle{stroke:var(--map-gold);stroke-width:2.4px}.YuanLifeMapVisual-module__qp2BIa__node[data-brightness=subtle] circle{stroke-dasharray:3 3;opacity:.82}.YuanLifeMapVisual-module__qp2BIa__lifeNode circle{fill:var(--map-indigo);stroke:var(--map-indigo)}.YuanLifeMapVisual-module__qp2BIa__lifeNode text{fill:#f8f1e7}.YuanLifeMapVisual-module__qp2BIa__bodyNode circle{stroke:var(--map-vermilion);stroke-width:2.4px}.YuanLifeMapVisual-module__qp2BIa__activeNode circle{filter:drop-shadow(0 3px 8px #a9472f38);stroke:var(--map-vermilion);stroke-width:3px}.YuanLifeMapVisual-module__qp2BIa__node text{text-anchor:middle;pointer-events:none}.YuanLifeMapVisual-module__qp2BIa__nodeIndex{fill:currentColor;font:700 8px/1 var(--font-sans,Arial, sans-serif);letter-spacing:.08em}.YuanLifeMapVisual-module__qp2BIa__nodeLabel{fill:currentColor;font:600 8px/1 var(--font-sans,Arial, sans-serif);text-transform:uppercase}.YuanLifeMapVisual-module__qp2BIa__nodeStar{fill:var(--map-ink);font:italic 12px/1 var(--font-heading,Georgia, serif)}.YuanLifeMapVisual-module__qp2BIa__lifeNode .YuanLifeMapVisual-module__qp2BIa__nodeStar{fill:var(--map-ink)}.YuanLifeMapVisual-module__qp2BIa__caption{font:600 10px/1.4 var(--font-sans,Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:-5%;display:flex}.YuanLifeMapVisual-module__qp2BIa__caption span{align-items:center;gap:7px;display:inline-flex}.YuanLifeMapVisual-module__qp2BIa__caption i{background:var(--map-indigo);width:16px;height:1px;display:inline-block}.YuanLifeMapVisual-module__qp2BIa__caption .YuanLifeMapVisual-module__qp2BIa__lifeKey{border-radius:50%;width:8px;height:8px}.YuanLifeMapVisual-module__qp2BIa__caption .YuanLifeMapVisual-module__qp2BIa__bodyKey{border:1px solid var(--map-vermilion);background:0 0;border-radius:50%;width:8px;height:8px}.YuanLifeMapVisual-module__qp2BIa__caption .YuanLifeMapVisual-module__qp2BIa__axisKey{background:var(--map-vermilion)}.YuanLifeMapVisual-module__qp2BIa__textSummary{font-family:var(--font-sans,Arial, sans-serif);border-top:1px solid #3e30242e;margin-top:1rem;padding-top:.75rem}.YuanLifeMapVisual-module__qp2BIa__textSummary summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.YuanLifeMapVisual-module__qp2BIa__textSummary ol{columns:2;gap:2rem;margin:1rem 0 0;padding-left:1.2rem}.YuanLifeMapVisual-module__qp2BIa__textSummary li{break-inside:avoid;margin-bottom:.55rem;padding-left:.25rem}.YuanLifeMapVisual-module__qp2BIa__textSummary strong,.YuanLifeMapVisual-module__qp2BIa__textSummary span{display:block}.YuanLifeMapVisual-module__qp2BIa__textSummary strong{font-size:.75rem}.YuanLifeMapVisual-module__qp2BIa__textSummary span{color:#665d55;font-size:.72rem;line-height:1.45}.YuanLifeMapVisual-module__qp2BIa__compact .YuanLifeMapVisual-module__qp2BIa__textSummary{display:none}@keyframes YuanLifeMapVisual-module__qp2BIa__reveal-node{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes YuanLifeMapVisual-module__qp2BIa__draw-axis{to{stroke-dashoffset:0}}@media (max-width:640px){.YuanLifeMapVisual-module__qp2BIa__caption{gap:8px 12px;margin-top:-1%;font-size:9px}.YuanLifeMapVisual-module__qp2BIa__textSummary ol{columns:1}.YuanLifeMapVisual-module__qp2BIa__nodeStar{font-size:11px}}@media (prefers-reduced-motion:reduce){.YuanLifeMapVisual-module__qp2BIa__axis,.YuanLifeMapVisual-module__qp2BIa__node{animation-duration:.12s;animation-delay:0s}}
