.arch[data-astro-cid-rsapsy27]{margin:0}.arch__grid[data-astro-cid-rsapsy27]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(var(--color-line) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--color-line) 1px, transparent 1px) 0 0 / 32px 32px, var(--color-surface-1);background-blend-mode:normal;grid-template-columns:1fr 40px 1.6fr 40px 1fr;align-items:stretch;padding:32px;display:grid}.arch__label[data-astro-cid-rsapsy27]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:16px;font-weight:600}.arch__side[data-astro-cid-rsapsy27]{flex-direction:column;justify-content:center;gap:20px;display:flex}.arch__group[data-astro-cid-rsapsy27]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);gap:10px;padding:16px;display:grid}.arch__sources[data-astro-cid-rsapsy27]{font-size:var(--text-sm);gap:6px;list-style:none;display:grid}.arch__sources[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]:before{content:"";background:var(--color-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.arch__via[data-astro-cid-rsapsy27]{border:1px solid var(--color-accent-line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-accent);justify-self:start;padding:4px 10px;font-weight:600}.arch__flow[data-astro-cid-rsapsy27]{place-items:center;display:grid}.arch__flow[data-astro-cid-rsapsy27] span[data-astro-cid-rsapsy27]{background:var(--color-accent);width:100%;height:2px;position:relative}.arch__flow[data-astro-cid-rsapsy27] span[data-astro-cid-rsapsy27]:after{content:"";border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.arch__core[data-astro-cid-rsapsy27]{border:1px solid var(--color-accent-line);border-radius:var(--radius-md);background:radial-gradient(360px 200px at 50% 0%, var(--color-accent-glow), transparent 70%), var(--color-bg);gap:14px;padding:20px;display:grid}.arch__core[data-astro-cid-rsapsy27] .arch__label[data-astro-cid-rsapsy27]{color:var(--color-accent);margin-bottom:0}.arch__interfaces[data-astro-cid-rsapsy27],.arch__capabilities[data-astro-cid-rsapsy27]{font-size:var(--text-sm);text-align:center;gap:8px;list-style:none;display:grid}.arch__interfaces[data-astro-cid-rsapsy27]{grid-template-columns:repeat(3,1fr)}.arch__interfaces[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);padding:10px 8px}.arch__capabilities[data-astro-cid-rsapsy27]{grid-template-columns:repeat(6,1fr)}.arch__capabilities[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);grid-column:span 2;padding:14px 8px;font-weight:600}.arch__capabilities[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]:nth-child(4){grid-column:2/span 2}.arch__db[data-astro-cid-rsapsy27]{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);text-align:center;padding:14px;font-weight:700}figcaption[data-astro-cid-rsapsy27]{max-width:70ch;font-size:var(--text-sm);color:var(--color-muted);margin-top:16px;font-style:italic}@media (width<=960px){.arch__grid[data-astro-cid-rsapsy27]{grid-template-columns:1fr;padding:20px}.arch__flow[data-astro-cid-rsapsy27]{height:40px}.arch__flow[data-astro-cid-rsapsy27] span[data-astro-cid-rsapsy27]{width:2px;height:100%}.arch__flow[data-astro-cid-rsapsy27] span[data-astro-cid-rsapsy27]:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.arch__side[data-astro-cid-rsapsy27]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.arch__side[data-astro-cid-rsapsy27] .arch__label[data-astro-cid-rsapsy27]{grid-column:1/-1;margin-bottom:0}}@media (width<=520px){.arch__interfaces[data-astro-cid-rsapsy27]{grid-template-columns:1fr}.arch__capabilities[data-astro-cid-rsapsy27]{grid-template-columns:1fr 1fr}.arch__capabilities[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27],.arch__capabilities[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]:nth-child(4){grid-column:auto}.arch__capabilities[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]:last-child{grid-column:1/-1}}.app-features[data-astro-cid-cobtklhb]{grid-template-columns:1fr 1.25fr;align-items:start;gap:56px;display:grid}.app-features__head[data-astro-cid-cobtklhb]{top:calc(var(--nav-height) + 32px);gap:32px;display:grid;position:sticky}.app-features__list[data-astro-cid-cobtklhb]{grid-template-columns:1fr 1fr;gap:32px 40px;display:grid}dt[data-astro-cid-cobtklhb]{font-family:var(--font-display);font-size:var(--text-h3);margin-bottom:8px;font-weight:600}dt[data-astro-cid-cobtklhb]:before{content:"";background:var(--color-accent);border-radius:2px;width:28px;height:3px;margin-bottom:16px;display:block}dd[data-astro-cid-cobtklhb]{color:var(--color-muted)}@media (width<=960px){.app-features[data-astro-cid-cobtklhb]{grid-template-columns:1fr;gap:40px}.app-features__head[data-astro-cid-cobtklhb]{position:static}}@media (width<=560px){.app-features__list[data-astro-cid-cobtklhb]{grid-template-columns:1fr}}
