.ma-network-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden;overflow:visible;z-index:0}.ma-bz-vertical-network{position:relative;min-width:0;width:100%}.ma-bz-flow-help{margin:0;padding:14px 16px;font-size:12px;line-height:1.8;color:var(--fg-3)}.ma-bz-periods{position:relative;z-index:1;list-style:none;margin:0;padding:0 18px 20px}.ma-bz-period{padding:20px 0;border-top:1px solid var(--line-2)}.ma-bz-period header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px}.ma-bz-period header span{font:11px/1.5 var(--mono);color:var(--fg-3);background:var(--surface)}.ma-bz-period header h3{font:600 16px/1.5 var(--serif);margin:0;background:var(--surface)}.ma-bz-period-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ma-bronze-node{display:flex;flex-direction:column;align-items:center;gap:13px;min-width:0;padding:4px 3px 9px;border:0;background:transparent;color:var(--fg);font:inherit;cursor:pointer}.ma-bz-node-photo{display:block;position:relative;width:80px;height:80px;max-width:100%;border:2px solid var(--line);border-radius:50%;background:var(--surface);transition:opacity .15s,border-color .15s}.ma-bz-node-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:50%}.ma-bz-node-badge{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);padding:2px 7px;border-radius:8px;color:#fff;font:9px/1.4 var(--mono);white-space:nowrap}.ma-bz-node-caption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:var(--surface);font:12px/1.7 var(--sans);color:var(--fg-2);text-align:center;overflow-wrap:anywhere}.ma-bronze-node.is-muted{opacity:1}.ma-bronze-node.is-muted .ma-bz-node-photo{opacity:.5}.ma-bronze-node:is(:hover,:focus-visible) .ma-bz-node-photo{opacity:1;border-color:var(--accent)}.ma-bronze-node.is-selected .ma-bz-node-photo{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ma-bronze-node.is-neighbor .ma-bz-node-photo{border-color:var(--mineral-ochre)}.ma-bronze-node.is-cluster-match .ma-bz-node-photo{outline:3px solid var(--mineral-malachite);outline-offset:3px}.ma-bronze-node:focus-visible{outline:2px solid var(--mineral-lapis);outline-offset:2px;border-radius:5px}.ma-bz-back{display:inline-block;font-size:12px;margin-bottom:12px}.ma-bz-vertical-network{scroll-margin-top:90px}.ma-bz-inspector{position:sticky;top:86px;max-height:calc(100vh - 105px);overflow-y:auto;scroll-margin-top:86px}.ma-bz-inspector .ma-bz-insp-media{height:200px}@media(max-width:1120px){.ma-bz-inspector{position:static;max-height:none;overflow:visible}}@media(max-width:740px){.ma-bz-periods{padding-inline:12px}.ma-bz-period-nodes{gap:8px}.ma-bz-node-photo{width:68px;height:68px}.ma-bz-node-caption{font-size:11px}}.ma-bronze-node{scroll-margin-top:140px}
