[data-home=convergence]{--hc-font-sans:var(--font-sans);--hc-font-mono:var(--font-mono);--font-inter:var(--hc-font-sans);--font-ibm-plex-mono:var(--hc-font-mono);--sl-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sl-brand-teal-rgb:2 191 166;--sl-on-ground-rgb:248 249 250;--sl-ground-rgb:7 13 26;--text-body:1rem;--text-body--line-height:1.625;--radius-none:0px;--radius-xs:2px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-panel:20px;--radius-pill:9999px;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:var(--ease-expo);--duration-mid:.6s;--duration-slow:1s}[data-home=convergence] [data-theme=light],[data-home=convergence][data-theme=light]{--sl-on-ground-rgb:7 13 26;--sl-ground-rgb:242 245 255}[data-home=convergence],[data-home=convergence][data-theme=dark],[data-home=convergence] [data-theme=dark]{--sl-ground:#070d1a;--sl-raised:#101b2e;--sl-placeholder:#16223a;--sl-on-ground:#f8f9fa;--sl-muted:#8e9cae;--sl-dim:#3a4a5e;--sl-step-1:#101b2e;--sl-step-2:#16223a;--sl-step-3:#1d2c47;--sl-hairline:#ffffff24;--sl-edge:#ffffff14;--sl-btn-edge:#fff6;--sl-hover-ground:#ffffff0f;--sl-bar:#070d1ad9;--sl-signal:#02bfa6;--sl-alert:#e5484d;--sl-scrim:#12121299;--sl-brand-teal:#02bfa6;--sl-brand-amber:#f5a623;--sl-brand-mint:#a8fff0;--sl-brand-cream:#ffe9bc;--sl-brand-ice:#a8c8e0;--sl-accent:#02bfa6;--sl-accent-hover:#00a896;--sl-accent-2:#f5a623;--sl-on-accent:#070d1a;--sl-legacy-ground:var(--sl-ground);--sl-legacy-ink:var(--sl-on-ground)}[data-home=convergence][data-theme=light],[data-home=convergence] [data-theme=light]{--sl-ground:#f2f5ff;--sl-raised:#eaeefa;--sl-placeholder:#dfe5f5;--sl-on-ground:#070d1a;--sl-muted:#475569;--sl-dim:#c3cce0;--sl-step-1:#eaeefa;--sl-step-2:#dfe5f5;--sl-step-3:#ccd5ea;--sl-hairline:#dce2f0;--sl-edge:#070d1a14;--sl-btn-edge:#070d1a66;--sl-hover-ground:#070d1a0d;--sl-bar:#f2f5ffd9;--sl-signal:#02bfa6;--sl-alert:#e5484d;--sl-scrim:#12121299;--sl-brand-teal:#02bfa6;--sl-brand-amber:#f5a623;--sl-brand-mint:#a8fff0;--sl-brand-cream:#ffe9bc;--sl-brand-ice:#a8c8e0;--sl-accent:#007a69;--sl-accent-hover:#006656;--sl-accent-2:#9a6300;--sl-on-accent:#f2f5ff;--sl-legacy-ground:var(--sl-ground);--sl-legacy-ink:var(--sl-on-ground)}[data-home=convergence]{--sl-section:5rem;--sl-section-sm:3rem;--sl-gutter:1.5rem;--sl-converge-spread:.89;--sl-converge-shift-x:0;--sl-converge-shift-y:-1;--sl-gradient-wash:linear-gradient(115deg, #0a2233 0%, #0e3a44 30%, var(--sl-brand-teal) 62%, #8aafc0 84%, var(--sl-brand-amber) 105%);--sl-gradient-bar:linear-gradient(100deg, var(--sl-brand-teal), #3fa7b8, #8aafc0, var(--sl-brand-amber));--sl-gradient-text:linear-gradient(95deg, var(--sl-brand-mint), var(--sl-brand-cream));--sl-gradient-figure:linear-gradient(95deg, var(--sl-accent), var(--sl-accent-2));--sl-gradient-glow:radial-gradient(circle, #02bfa647, #02bfa600 65%);--sl-gradient-scrim:linear-gradient(170deg, #070d1ad1 0%, #070d1a9e 45%, #070d1ac7 100%);--sl-hero-band:6rem;--sl-hero-cut:polygon(0 0, 100% 0, 100% calc(100% - var(--sl-hero-band)), 0 calc(100% - var(--sl-hero-band)));--sl-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (min-width:48rem){[data-home=convergence]{--sl-section:6rem;--sl-section-sm:4rem;--sl-gutter:2rem;--sl-converge-spread:1;--sl-converge-shift-x:-1;--sl-converge-shift-y:0}}[data-home=convergence]{background-color:var(--sl-ground);color:var(--sl-on-ground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased}[data-home=convergence] ::selection{background-color:var(--sl-on-ground);color:var(--sl-ground)}[data-home=convergence] :focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){html.sl-cursor-on,html.sl-cursor-on *{cursor:none}html.sl-cursor-on input,html.sl-cursor-on textarea,html.sl-cursor-on select{cursor:text}.sl-cursor{z-index:100000;pointer-events:none;will-change:transform;opacity:0;width:0;height:0;transition:opacity var(--duration-mid) var(--ease-expo);position:fixed;top:0;left:0}.sl-cursor[data-visible=true]{opacity:1}.sl-cursor-dot{border-radius:var(--radius-pill,9999px);background-color:var(--sl-on-ground);width:36px;height:36px;transition:transform var(--duration-mid,.6s) var(--ease-expo,cubic-bezier(.16, 1, .3, 1)), background-color var(--duration-mid,.6s) var(--ease-expo,cubic-bezier(.16, 1, .3, 1)), border-color var(--duration-mid,.6s) var(--ease-expo,cubic-bezier(.16, 1, .3, 1));border:1px solid #0000;margin:-18px 0 0 -18px;position:absolute;transform:scale(.26)}.sl-cursor[data-state=link] .sl-cursor-dot{border-color:var(--sl-on-ground);background-color:#0000;transform:scale(1)}}@keyframes sl-channel-pulse{0%,62%,to{stroke-dashoffset:220px}8%,54%{stroke-dashoffset:0}}@keyframes sl-core-pulse{0%,to{opacity:.55;r:40}52%{opacity:1;r:46}}@keyframes sl-emit{0%,48%{stroke-dashoffset:120px}78%,to{stroke-dashoffset:0}}.sl-dash{stroke-dasharray:3 220;stroke-dashoffset:220px;animation:sl-channel-pulse 7s var(--ease-expo) infinite}.sl-dash-2{animation-delay:.4s}.sl-dash-3{animation-delay:.8s}.sl-core{animation:sl-core-pulse 7s var(--ease-expo) infinite}.sl-emit{stroke-dasharray:18 120;stroke-dashoffset:120px;animation:sl-emit 7s var(--ease-expo) infinite}.sl-diagram .sl-channel{transition:opacity var(--duration-mid) var(--ease-expo)}:is(.sl-diagram:has(.sl-source-1:hover) .sl-channel:not(.sl-channel-1),.sl-diagram:has(.sl-source-2:hover) .sl-channel:not(.sl-channel-2),.sl-diagram:has(.sl-source-3:hover) .sl-channel:not(.sl-channel-3)){opacity:.55}.sl-diagram:has(.sl-core-group:hover) .sl-channel{opacity:1}@media (prefers-reduced-motion:reduce){.sl-dash,.sl-emit{stroke-dashoffset:0}}@keyframes sl-stage-in{0%,to{opacity:.4}4%,92%{opacity:1}}@keyframes sl-rail-fill{0%{stroke-dashoffset:700px}84%,to{stroke-dashoffset:0}}@keyframes sl-curve-draw{0%,62%{stroke-dashoffset:900px}94%,to{stroke-dashoffset:0}}@keyframes sl-now-step{0%,70%{transform:translate(0)}92%,to{transform:translate(26px)}}@keyframes sl-curve-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-2px)scaleY(1.04)}}.sl-stage{opacity:.4;animation:sl-stage-in 9s var(--ease-expo) infinite}.sl-stage-2{animation-delay:1.9s}.sl-stage-3{animation-delay:3.8s}.sl-stage-4{animation-delay:5.7s}.sl-rail{stroke-dasharray:700;stroke-dashoffset:700px;animation:9s linear infinite sl-rail-fill}.sl-curve{opacity:.55}.sl-curve-live{stroke-dasharray:900;stroke-dashoffset:900px;animation:sl-curve-draw 9s var(--ease-expo) infinite}.sl-curve-amb{transform-origin:50% 100%;animation:11s ease-in-out infinite sl-curve-breathe}.sl-now{animation:sl-now-step 9s var(--ease-expo) infinite}.sl-plan .sl-stage,.sl-plan .sl-curve-smooth,.sl-plan .sl-alloc{transition:opacity var(--duration-mid) var(--ease-expo), transform var(--duration-mid) var(--ease-expo)}:is(.sl-plan:has(.sl-hit-1:hover) .sl-stage:not(.sl-stage-1),.sl-plan:has(.sl-hit-2:hover) .sl-stage:not(.sl-stage-2),.sl-plan:has(.sl-hit-3:hover) .sl-stage:not(.sl-stage-3),.sl-plan:has(.sl-hit-4:hover) .sl-stage:not(.sl-stage-4)){opacity:.3;animation-play-state:paused}:is(.sl-plan:has(.sl-hit-1:hover) .sl-stage-1,.sl-plan:has(.sl-hit-2:hover) .sl-stage-2,.sl-plan:has(.sl-hit-3:hover) .sl-stage-3,.sl-plan:has(.sl-hit-4:hover) .sl-stage-4){opacity:1;animation-play-state:paused}.sl-curve-smooth,.sl-alloc{opacity:0}.sl-plan:has(.sl-hit-2:hover) .sl-curve-smooth{opacity:1}.sl-plan:has(.sl-hit-3:hover) .sl-alloc{opacity:1}.sl-plan:has(.sl-hit-4:hover) .sl-now{animation-play-state:paused;transform:translate(26px)}@media (prefers-reduced-motion:reduce){.sl-stage{opacity:1}.sl-rail,.sl-curve-live{stroke-dashoffset:0}}@keyframes sl-orbit-drift{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes sl-orbit-drift-back{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes sl-orbit-node{0%,to{opacity:.5}2%,13%{opacity:1}}@keyframes sl-orbit-trace{0%,to{stroke-dashoffset:320px;opacity:0}2%{opacity:.9}10%{stroke-dashoffset:0;opacity:.9}15%,99%{stroke-dashoffset:0;opacity:0}}@keyframes sl-orbit-core{0%,to{opacity:.4}6%{opacity:.85}}.sl-ring{transform-box:fill-box;transform-origin:50%;animation:21s ease-in-out infinite sl-orbit-drift}.sl-ring-2{animation:25s ease-in-out infinite sl-orbit-drift-back}.sl-ring-3{animation:18s ease-in-out infinite sl-orbit-drift}.sl-node{opacity:.5;animation:36s linear infinite sl-orbit-node}.sl-trace{stroke-dasharray:320;stroke-dashoffset:320px;opacity:0;animation:sl-orbit-trace 36s var(--ease-expo) infinite}.sl-halo{animation:sl-orbit-core 6s var(--ease-expo) infinite}.sl-slot-2{animation-delay:6s}.sl-slot-3{animation-delay:12s}.sl-slot-4{animation-delay:18s}.sl-slot-5{animation-delay:24s}.sl-slot-6{animation-delay:30s}.sl-orbit .sl-node,.sl-orbit .sl-trace,.sl-orbit .sl-ring-line{transition:opacity var(--duration-mid) var(--ease-expo)}.sl-orbit:has(.sl-hit:hover) .sl-node{opacity:.25;animation-play-state:paused}.sl-orbit:has(.sl-hit:hover) .sl-trace{opacity:0;animation-play-state:paused}.sl-orbit .sl-decision:hover .sl-node{opacity:1}.sl-orbit .sl-decision:hover .sl-trace{stroke-dashoffset:0;opacity:.9}.sl-orbit:has(.sl-core-hit:hover) .sl-node{opacity:1;animation-play-state:paused}.sl-orbit:has(.sl-core-hit:hover) .sl-ring-line{opacity:.55}@media (prefers-reduced-motion:reduce){.sl-node{opacity:1}.sl-trace{opacity:0}[data-home=convergence] *,[data-home=convergence] :before,[data-home=convergence] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
