.hd-svg{width:100%;height:auto;display:block;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent);border:1px solid var(--gr-line,rgba(255,255,255,.1));border-radius:16px;padding:14px;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:26px 26px}.iv-card{position:absolute;inset:0;width:100%;height:100%;opacity:.95}svg.iv-thumb text{display:none}svg.iv-thumb *{stroke-width:2.2}.hd-spine{stroke:#ffffff57;stroke-width:1.4}.hd-spinelab{fill:#ffffff80;font-family:var(--mono,ui-monospace,monospace);font-size:9px;letter-spacing:.12em;text-anchor:end}.hd-snode{fill:var(--gr,#0F2A22);stroke:var(--gold,#C9A84C);stroke-width:1.4}.hd-slab{fill:#ffffffb8;font-family:var(--mono,ui-monospace,monospace);font-size:8.5px;letter-spacing:.08em;text-anchor:end}.hd-panel{fill:#ffffff0b;stroke:var(--gr-line-2,rgba(255,255,255,.14));stroke-width:1}.hd-panel-m365{fill:#1b5e4529;stroke:#4e9e7e80}.hd-panel-shadow{fill:#c9a84c1a;stroke:#c9a84c80}.hd-plat{fill:#fff;font-family:var(--sans,system-ui,sans-serif);font-size:12.5px;font-weight:560}.hd-conn{stroke:#fff3;stroke-width:1;fill:none}.hd-cdot{fill:#fff6}.hd-arrow{stroke:#ffffff57;stroke-width:1.2;fill:none}.hd-arrhead{fill:#ffffff8c}.hd-ai{fill:#fff6;font-family:var(--mono,ui-monospace,monospace);font-size:8px;text-anchor:middle}.hd-node-green{fill:#4e9e7e38;stroke:#4e9e7e99;stroke-width:1}.hd-node-gold{fill:#c9a84c33;stroke:var(--gold,#C9A84C);stroke-width:1}.hd-node-t{fill:#fff;font-family:var(--mono,ui-monospace,monospace);font-size:9px;text-anchor:middle}.hd-boundary{stroke:var(--gold,#C9A84C);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.hd-boundlab{fill:var(--gold-bright,#d4a84f);font-family:var(--mono,ui-monospace,monospace);font-size:8px;letter-spacing:.1em}.js-motion .hd-svg .hd-spine,.js-motion .hd-svg .hd-conn,.js-motion .hd-svg .hd-arrow{stroke-dasharray:1;stroke-dashoffset:1}.js-motion .hd-svg .hd-snode,.js-motion .hd-svg .hd-cdot{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}.js-motion .hd-svg .hd-slab,.js-motion .hd-svg .hd-spinelab,.js-motion .hd-svg .hd-ai,.js-motion .hd-svg .hd-plat,.js-motion .hd-svg .hd-node-t{opacity:0}.js-motion .hd-svg .hd-panel,.js-motion .hd-svg .hd-node-green,.js-motion .hd-svg .hd-node-gold{opacity:0;transform:translate(10px)}.ihero-r.drawn .hd-spine{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.ihero-r.drawn .hd-snode{opacity:1;transform:scale(1);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.ihero-r.drawn .hd-snode:nth-of-type(1){transition-delay:.5s}.ihero-r.drawn .hd-slab,.ihero-r.drawn .hd-spinelab{opacity:1;transition:opacity .4s ease .7s}.ihero-r.drawn .hd-panel,.ihero-r.drawn .hd-node-green,.ihero-r.drawn .hd-node-gold{opacity:1;transform:none;transition:opacity .5s ease var(--hdd,1s),transform .5s cubic-bezier(.2,.7,.3,1) var(--hdd,1s)}.ihero-r.drawn .hd-plat,.ihero-r.drawn .hd-node-t{opacity:1;transition:opacity .5s ease calc(var(--hdd,1s) + .15s)}.ihero-r.drawn .hd-conn{stroke-dashoffset:0;transition:stroke-dashoffset .45s ease 1.7s}.ihero-r.drawn .hd-cdot{opacity:1;transform:scale(1);transition:opacity .3s ease 2s,transform .3s ease 2s}.ihero-r.drawn .hd-arrow{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease 2.1s}.ihero-r.drawn .hd-ai{opacity:1;transition:opacity .4s ease 2.4s}.ihero-r.drawn .hd-panel-shadow{animation:hdBreach 2.6s ease-in-out 3s infinite}.ihero-r.drawn .hd-node-gold{animation:hdBreachNode 2.6s ease-in-out 3s infinite}@keyframes hdBreach{0%,to{stroke:#c9a84c80}50%{stroke:#e0b75ff2}}@keyframes hdBreachNode{0%,to{fill:#c9a84c33}50%{fill:#e0b75f61}}@media(prefers-reduced-motion:reduce){.js-motion .hd-svg .hd-spine,.js-motion .hd-svg .hd-conn,.js-motion .hd-svg .hd-arrow{stroke-dasharray:none;stroke-dashoffset:0}.js-motion .hd-svg .hd-snode,.js-motion .hd-svg .hd-cdot,.js-motion .hd-svg .hd-slab,.js-motion .hd-svg .hd-spinelab,.js-motion .hd-svg .hd-ai,.js-motion .hd-svg .hd-plat,.js-motion .hd-svg .hd-node-t,.js-motion .hd-svg .hd-panel,.js-motion .hd-svg .hd-node-green,.js-motion .hd-svg .hd-node-gold{opacity:1;transform:none}.ihero-r.drawn .hd-panel-shadow,.ihero-r.drawn .hd-node-gold{animation:none}}
