.technology-diagram[data-v-02ed283c]{--technical-line:#d7e4e7;--technical-teal:#75aeb6;width:100%;min-width:0;color:var(--accent)}.technology-desktop[data-v-02ed283c]{width:100%;height:auto;display:block;overflow:visible}.technology-desktop text[data-v-02ed283c]{fill:#66858e;letter-spacing:.06em;font:10px/1 monospace}.diagram-caption[data-v-02ed283c],.technology-desktop .diagram-caption[data-v-02ed283c]{fill:#8b9fa7;color:#8b9fa7;letter-spacing:.14em;font:9px/1.6 monospace}.diagram-boundary rect[data-v-02ed283c]{fill:#f7fafb;stroke:var(--technical-line);stroke-width:1px;stroke-dasharray:1}.diagram-boundary text[data-v-02ed283c]{fill:#6b929b;font-size:9px}.connection-active[data-v-02ed283c],.connection-base[data-v-02ed283c]{fill:none;stroke-width:1px}.connection-base[data-v-02ed283c]{stroke:var(--technical-line)}.connection-active[data-v-02ed283c]{stroke:var(--technical-teal);stroke-dasharray:1}.secondary .connection-base[data-v-02ed283c]{stroke-dasharray:3 5}.secondary .connection-active[data-v-02ed283c]{opacity:.3}.node-shell[data-v-02ed283c]{fill:var(--technical-teal);stroke:var(--technical-teal);stroke-width:1px}.node-center[data-v-02ed283c]{fill:var(--accent)}.core-ring[data-v-02ed283c]{fill:#f0f7f8;stroke:#c1dce0;stroke-width:1px}.core .node-shell[data-v-02ed283c]{fill:#fff}.core-detail[data-v-02ed283c]{fill:none;stroke:#81abb4;stroke-width:1px}.module-outline[data-v-02ed283c]{fill:#fff;stroke:var(--technical-teal);stroke-width:1px}.diagram-signal[data-v-02ed283c]{opacity:0;fill:var(--accent);offset-distance:0}.technology-mobile[data-v-02ed283c]{display:none}@media (prefers-reduced-motion:no-preference){.technology-ready:not(.technology-started) .connection-active[data-v-02ed283c]{stroke-dashoffset:1px}.technology-ready:not(.technology-started) .node-shell[data-v-02ed283c]{fill:#fff}.technology-ready:not(.technology-started) .node-center[data-v-02ed283c]{opacity:0}.technology-ready:not(.technology-started) .diagram-boundary[data-v-02ed283c],.technology-ready:not(.technology-started) .module[data-v-02ed283c]{opacity:.35}.technology-started .connection-active[data-v-02ed283c]{animation:technical-path-02ed283c var(--travel) linear var(--delay) both}.technology-started .diagram-signal[data-v-02ed283c]{animation:technical-signal-02ed283c var(--travel) linear var(--delay) both}.technology-started .node-shell[data-v-02ed283c]{animation:technical-node-02ed283c .55s ease var(--delay) both}.technology-started .node-center[data-v-02ed283c]{animation:technical-dot-02ed283c .55s ease var(--delay) both}.technology-started .diagram-boundary[data-v-02ed283c],.technology-started .module[data-v-02ed283c]{animation:technical-module-02ed283c .65s ease var(--delay) both}.technology-started .diagram-boundary rect[data-v-02ed283c]{animation:technical-path-02ed283c .9s ease var(--delay) both}.technology-page-hidden .technology-started[data-v-02ed283c] *,.technology-started[data-v-02ed283c]:not(.technology-running) *{animation-play-state:paused!important}@keyframes technical-path-02ed283c{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes technical-signal-02ed283c{0%{offset-distance:0;opacity:0}10%,90%{opacity:.85}to{offset-distance:100%;opacity:0}}@keyframes technical-node-02ed283c{0%,70%{fill:#fff}to{fill:var(--technical-teal)}}@keyframes technical-dot-02ed283c{0%{opacity:0}20%,to{opacity:1}}@keyframes technical-module-02ed283c{0%{opacity:.35}to{opacity:1}}}@media (width<=1100px) and (width>=701px){.diagram-caption[data-v-02ed283c],.secondary[data-v-02ed283c]{display:none}}@media (width<=700px){.technology-desktop[data-v-02ed283c] *{animation:none!important}.technology-desktop[data-v-02ed283c]{display:none}.technology-mobile[data-v-02ed283c]{padding:8px 0;display:block}.diagram-caption[data-v-02ed283c]{margin-bottom:20px;font-size:10px}.mobile-stage[data-v-02ed283c]{border-left:1px solid var(--technical-teal);margin-left:5px;padding:0 0 24px 24px;position:relative}.mobile-stage[data-v-02ed283c]:last-child{border-color:#0000;padding-bottom:0}.mobile-node[data-v-02ed283c]{border:1px solid var(--technical-teal);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.mobile-boundary .mobile-node[data-v-02ed283c],.mobile-stage:last-child .mobile-node[data-v-02ed283c]{background:var(--technical-teal)}.mobile-label[data-v-02ed283c]{letter-spacing:.08em;color:#557b86;font:11px/1.5 monospace}.mobile-modules[data-v-02ed283c]{border:1px solid var(--technical-line);flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;display:flex}.mobile-modules span[data-v-02ed283c]{color:#66858e;font:10px/1.6 monospace}.mobile-modules span[data-v-02ed283c]:not(:last-child):after{content:"/";color:#bacfd5;margin-left:8px}}.system-network.technology-diagram[data-v-3761aae6]{width:min(45%,510px);position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width>=701px) and (width<=1000px){.system-network.technology-diagram[data-v-3761aae6]{width:min(100%,560px);margin:24px auto 0;position:relative;top:auto;transform:none}}@media (width<=700px){.system-network.technology-diagram[data-v-3761aae6]{width:100%;margin-top:32px;position:relative;top:auto;right:auto;transform:none}}.page-intro[data-v-e7cfb2d2]{min-height:220px;position:relative;overflow:hidden}.page-intro[data-v-e7cfb2d2]>:not(.system-network){z-index:1;max-width:610px;position:relative}.page-intro[data-v-e7cfb2d2]:has(.system-network){min-height:310px}@media (width>=701px){.page-intro[data-v-e7cfb2d2]:has(.system-network)>:not(.system-network){max-width:52%}}@media (width<=1000px){.page-intro[data-v-e7cfb2d2]:has(.system-network)>:not(.system-network){max-width:100%}}@media (width<=700px){.page-intro[data-v-e7cfb2d2]{min-height:0}}
