.architecture-overview-module__yhY1cW__overview{margin:0 0 3rem}.architecture-overview-module__yhY1cW__scroll{border-radius:12px;overflow-x:auto}.architecture-overview-module__yhY1cW__scroll:focus-visible{outline-offset:4px;outline:2px solid #5145cd}.architecture-overview-module__yhY1cW__canvas{isolation:isolate;position:relative}.architecture-overview-module__yhY1cW__artwork{border-radius:12px;width:100%;height:auto;display:block}.architecture-overview-module__yhY1cW__region{pointer-events:none;position:absolute;inset:0}.architecture-overview-module__yhY1cW__hotspot{pointer-events:auto;outline-offset:-2px;border-radius:8px;outline:2px solid #0000;transition:background-color .15s,outline-color .15s;position:absolute}.architecture-overview-module__yhY1cW__hotspot:hover,.architecture-overview-module__yhY1cW__hotspot:focus-visible{background-color:#5145cd0f;outline-color:#5145cd8c}.architecture-overview-module__yhY1cW__hotspot:focus-visible{outline-color:#5145cd}.architecture-overview-module__yhY1cW__connection{fill:none;stroke:#5145cd;stroke-width:3px;stroke-dasharray:8 10;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.architecture-overview-module__yhY1cW__region:hover .architecture-overview-module__yhY1cW__connection{opacity:.75}.architecture-overview-module__yhY1cW__region:has(.architecture-overview-module__yhY1cW__hotspot:focus-visible) .architecture-overview-module__yhY1cW__connection{opacity:.75}.architecture-overview-module__yhY1cW__region:hover .architecture-overview-module__yhY1cW__connection path{animation:.9s linear infinite architecture-overview-module__yhY1cW__flow}.architecture-overview-module__yhY1cW__region:has(.architecture-overview-module__yhY1cW__hotspot:focus-visible) .architecture-overview-module__yhY1cW__connection path{animation:.9s linear infinite architecture-overview-module__yhY1cW__flow}@keyframes architecture-overview-module__yhY1cW__flow{to{stroke-dashoffset:-36px}}.architecture-overview-module__yhY1cW__hint{display:none}@media (max-width:767px){.architecture-overview-module__yhY1cW__canvas{min-width:800px}.architecture-overview-module__yhY1cW__hint{color:var(--color-fd-muted-foreground);margin-top:10px;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.architecture-overview-module__yhY1cW__hotspot,.architecture-overview-module__yhY1cW__connection{transition:none}.architecture-overview-module__yhY1cW__region:hover .architecture-overview-module__yhY1cW__connection path{animation:none}.architecture-overview-module__yhY1cW__region:has(.architecture-overview-module__yhY1cW__hotspot:focus-visible) .architecture-overview-module__yhY1cW__connection path{animation:none}}
