.arta-home:where(.astro-lcdefpme){margin-top:-1.5rem}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3rem;max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem 0;display:grid}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){color:var(--sl-color-white);margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--sl-color-accent);font-style:normal}.hero-sub:where(.astro-lcdefpme){color:var(--sl-color-gray-2);max-width:34rem;margin:0 0 2rem;font-size:1.08rem;line-height:1.65}.hero-ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;display:flex}.gh-stats:where(.astro-lcdefpme)[hidden]{display:none}.gh-stats:where(.astro-lcdefpme){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);gap:.75rem;margin-top:1.5rem;font-size:.8rem;display:flex}.gh-stats:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--sl-color-gray-2);text-decoration:none}.gh-stats:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--sl-color-accent)}.hero-viz:where(.astro-lcdefpme){font-family:var(--sl-font-mono);grid-template-columns:1fr 1.6rem auto 1.6rem 1fr;align-items:center;gap:0;font-size:.74rem;display:grid}.viz-col:where(.astro-lcdefpme){gap:.5rem;display:grid}.viz-node:where(.astro-lcdefpme){border:1px solid var(--arta-line);background:var(--arta-panel);color:var(--sl-color-gray-1);padding:.6rem .75rem;line-height:1.45}.viz-k:where(.astro-lcdefpme){letter-spacing:.14em;text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:.2rem;font-size:.62rem;display:block}.viz-k-accent:where(.astro-lcdefpme){color:var(--sl-color-accent)}.viz-dim:where(.astro-lcdefpme){color:var(--sl-color-gray-3)}.viz-engine:where(.astro-lcdefpme){border:1px solid var(--sl-color-accent);background:var(--arta-panel-2);padding:.9rem 1rem}.viz-engine:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){color:var(--sl-color-gray-1);margin:.3rem 0 0;padding-left:1.1rem}.viz-engine:where(.astro-lcdefpme) li:where(.astro-lcdefpme){margin:.15rem 0}.viz-verdicts:where(.astro-lcdefpme){align-items:center;gap:.4rem;display:flex}.viz-flow:where(.astro-lcdefpme){height:100%;min-height:8rem;position:relative}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:var(--arta-line-strong);width:100%;height:1px;position:absolute;left:0}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme):first-child{top:25%}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(2){top:50%}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(3){top:75%}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme):after{content:"";background:var(--sl-color-accent);width:4px;height:4px;animation:2.6s linear infinite flow;position:absolute;top:-1.5px;left:0}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(2):after{animation-delay:.9s}.viz-flow:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(3):after{animation-delay:1.7s}@keyframes flow{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 4px)}}.compare:where(.astro-lcdefpme){background:var(--arta-line);border:1px solid var(--arta-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare-col:where(.astro-lcdefpme){background:var(--arta-panel);padding:1.75rem}.compare-arta:where(.astro-lcdefpme){background:var(--arta-panel-2);border-top:2px solid var(--sl-color-accent);margin-top:-1px}.compare-h:where(.astro-lcdefpme){font-family:var(--sl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 1rem;font-size:.75rem}.compare-arta:where(.astro-lcdefpme) .compare-h:where(.astro-lcdefpme){color:var(--sl-color-accent)}.compare:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.compare:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid var(--arta-line);color:var(--sl-color-gray-2);padding:.55rem 0;font-size:.92rem;line-height:1.5}.compare-arta:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--sl-color-gray-1)}.compare:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child{border-top:0}.compare:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:.8em}.caps:where(.astro-lcdefpme),.dev-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr)}.oss-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}.oss-grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none;transition:background .12s}.oss-grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{background:var(--arta-panel-2)}.oss-grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover h3:where(.astro-lcdefpme){color:var(--sl-color-accent)}.oss-cta:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.wf:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem;display:grid}.wf-steps:where(.astro-lcdefpme){border-top:1px solid var(--arta-line);margin:0;padding:0;list-style:none}.wf-step:where(.astro-lcdefpme) button:where(.astro-lcdefpme){all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--arta-line);width:100%;color:var(--sl-color-gray-2);border-left:2px solid #0000;padding:.8rem .9rem;font-size:.98rem;transition:border-color .12s,color .12s,background .12s;display:block}.wf-step:where(.astro-lcdefpme) button:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);margin-right:.6rem;font-size:.72rem}.wf-step:where(.astro-lcdefpme) button:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--sl-color-gray-3);margin-top:.25rem;font-size:.84rem;line-height:1.5;display:none}.wf-step:where(.astro-lcdefpme).on button:where(.astro-lcdefpme){border-left-color:var(--sl-color-accent);background:var(--arta-panel);color:var(--sl-color-white)}.wf-step:where(.astro-lcdefpme).on button:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sl-color-accent)}.wf-step:where(.astro-lcdefpme).on button:where(.astro-lcdefpme) small:where(.astro-lcdefpme){display:block}.wf-step:where(.astro-lcdefpme) button:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.wf-art:where(.astro-lcdefpme){min-height:11rem}.wf-pane:where(.astro-lcdefpme){display:none}.term-pair:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.arch:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:.78rem}.arch-row:where(.astro-lcdefpme){background:var(--arta-line);border:1px solid var(--arta-line);gap:1px;display:grid}.arch-inputs:where(.astro-lcdefpme),.arch-out:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}.arch-runtimes:where(.astro-lcdefpme){grid-template-columns:repeat(6,1fr)}.arch-box:where(.astro-lcdefpme){background:var(--arta-panel);text-align:center;color:var(--sl-color-gray-1);padding:.8rem .9rem;line-height:1.5}.arch-box:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sl-color-gray-3);font-size:.68rem}.arch-join:where(.astro-lcdefpme){background:var(--arta-line-strong);width:1px;height:1.5rem;margin:0 auto}.arch-core:where(.astro-lcdefpme){border:1px solid var(--sl-color-accent);background:var(--arta-panel-2)}.arch-core-head:where(.astro-lcdefpme){border-bottom:1px solid var(--arta-line);color:var(--sl-color-accent);letter-spacing:.1em;text-transform:uppercase;padding:.6rem .9rem;font-size:.7rem}.arch-core-head:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sl-color-gray-3);text-transform:none;letter-spacing:0;margin-left:.5rem}.arch-core-body:where(.astro-lcdefpme){gap:.75rem;padding:.9rem;display:grid}.arch-agents:where(.astro-lcdefpme){color:var(--sl-color-gray-1);line-height:1.7}.arch-stores:where(.astro-lcdefpme){flex-wrap:wrap;gap:.4rem;display:flex}.arch-stores:where(.astro-lcdefpme) span:where(.astro-lcdefpme){border:1px solid var(--arta-line-strong);color:var(--sl-color-gray-2);padding:.15rem .5rem;font-size:.7rem}.arch-stores:where(.astro-lcdefpme) i:where(.astro-lcdefpme){color:var(--sl-color-gray-3);font-style:normal}.arch-more:where(.astro-lcdefpme){margin-top:1.25rem;font-size:.95rem}.arta-foot:where(.astro-lcdefpme) .foot-inner:where(.astro-lcdefpme){max-width:72rem;color:var(--sl-color-gray-3);margin:0 auto;padding:1.5rem 1.25rem 3rem;font-size:.85rem}.arta-foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--sl-color-gray-2)}@media (width<=64rem){.hero:where(.astro-lcdefpme){grid-template-columns:1fr;padding-top:3rem}.caps:where(.astro-lcdefpme),.dev-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.term-pair:where(.astro-lcdefpme),.wf:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=40rem){.compare:where(.astro-lcdefpme),.caps:where(.astro-lcdefpme),.dev-grid:where(.astro-lcdefpme),.oss-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.hero-viz:where(.astro-lcdefpme){grid-template-columns:1fr;gap:.5rem}.viz-flow:where(.astro-lcdefpme){display:none}.arch-runtimes:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}.arch-inputs:where(.astro-lcdefpme),.arch-out:where(.astro-lcdefpme){grid-template-columns:1fr}}
