.ContentMap_map__iTZsg{border:1px solid var(--sand);border-radius:28px;background:var(--paper);padding:clamp(16px,3vw,32px);margin:32px 0 56px}.ContentMap_toolbar__3a2Z9{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ContentMap_toolbar__3a2Z9 nav{display:flex;gap:6px;flex-wrap:wrap;line-height:2}.ContentMap_toolbar__3a2Z9 button{cursor:pointer;color:var(--olive)}.ContentMap_toolbar__3a2Z9 button[aria-current]{color:var(--foreground);font-weight:800}.ContentMap_toolbar__3a2Z9>button{border:1px solid var(--sand);border-radius:24px;background:var(--background);padding:8px 16px}.ContentMap_toolbar__3a2Z9>button:disabled{opacity:.4;cursor:default}.ContentMap_hint__eZT4J{color:var(--muted-foreground);font-size:14px;line-height:2;margin:16px 0 32px}.ContentMap_graph__aQpZJ{max-width:960px;margin:auto}.ContentMap_center__mwF2F{position:relative;width:min(100%,420px);margin:0 auto 44px;background:var(--olive);color:#fff;border-radius:24px;text-align:center;padding:24px;display:grid;gap:10px}.ContentMap_center__mwF2F:after{content:"";position:absolute;top:100%;left:50%;height:44px;border-left:2px solid var(--olive);opacity:.5}.ContentMap_center__mwF2F h2{font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.6;overflow-wrap:anywhere}.ContentMap_center__mwF2F>span{font-size:13px;opacity:.9}.ContentMap_center__mwF2F a{font-size:14px;text-decoration:underline}.ContentMap_branches__OLqaN{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 56px;padding-top:22px}.ContentMap_branches__OLqaN:before{content:"";position:absolute;top:0;bottom:56px;left:50%;border-left:2px solid var(--olive);opacity:.4}.ContentMap_branches__OLqaN li{position:relative;display:flex}.ContentMap_branches__OLqaN li:before{content:"";position:absolute;top:50%;width:28px;border-top:2px solid var(--olive);opacity:.4}.ContentMap_branches__OLqaN li:nth-child(odd):before{right:100%}.ContentMap_branches__OLqaN li:nth-child(2n):before{left:100%}.ContentMap_branches__OLqaN[data-count="1"]{grid-template-columns:minmax(0,420px);justify-content:center;padding-top:0}.ContentMap_branches__OLqaN[data-count="1"] li:before,.ContentMap_branches__OLqaN[data-count="1"]:before{display:none}.ContentMap_node__gmkwn{width:100%;text-align:right;padding:20px;border:1px solid var(--sand);border-radius:20px;background:var(--background);display:grid;gap:12px;align-content:center;min-height:112px;transition:background .15s,border-color .15s;cursor:pointer;overflow-wrap:anywhere}.ContentMap_node__gmkwn:hover{border-color:var(--olive);background:var(--paper)}.ContentMap_node__gmkwn strong{font-size:18px;line-height:1.8}.ContentMap_node__gmkwn>span{font-size:13px;color:var(--olive)}.ContentMap_node__gmkwn:focus-visible,.ContentMap_toolbar__3a2Z9 button:focus-visible{outline:3px solid var(--olive);outline-offset:4px}.ContentMap_empty__fpGyr{text-align:center;padding:24px;color:var(--muted-foreground)}@media(max-width:700px){.ContentMap_branches__OLqaN{gap:14px 32px}.ContentMap_branches__OLqaN li:before{width:16px}.ContentMap_node__gmkwn{padding:14px}.ContentMap_node__gmkwn strong{font-size:16px}}@media(max-width:420px){.ContentMap_branches__OLqaN,.ContentMap_branches__OLqaN[data-count="1"]{grid-template-columns:1fr}.ContentMap_branches__OLqaN li:before,.ContentMap_branches__OLqaN:before{display:none}.ContentMap_node__gmkwn{min-height:88px}.ContentMap_center__mwF2F{margin-bottom:22px}.ContentMap_center__mwF2F:after{height:22px}}