.module-card.svelte-g7sg43{border-radius:1rem;padding:1.25rem}.m-head.svelte-g7sg43{margin-bottom:.875rem}.m-name.svelte-g7sg43{margin:.5rem 0 .125rem;font-size:1.125rem;font-weight:800;line-height:1.2}.m-company.svelte-g7sg43{color:var(--color-ink-mute);margin:0;font-size:.8125rem}.m-specs.svelte-g7sg43{margin:0}.spec-row.svelte-g7sg43{border-top:1px solid #0c12241a;grid-template-columns:84px 1fr;gap:.75rem;padding:.4rem 0;display:grid}.spec-row.svelte-g7sg43:first-child{border-top:0}dt.svelte-g7sg43{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-mute);margin:0;font-size:.7rem}dd.svelte-g7sg43{color:var(--color-ink);margin:0;font-size:.8125rem;line-height:1.5}.stability-card.svelte-1v5h05e{border-radius:1rem;padding:1.5rem 1.25rem}.layer-num.svelte-1v5h05e{letter-spacing:.15em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);border-radius:4px;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.layer-title.svelte-1v5h05e{margin:0 0 .5rem;font-size:1.25rem;font-weight:800;line-height:1.2}.layer-body.svelte-1v5h05e{color:var(--color-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.architecture.svelte-1rwwoh{flex-direction:column;gap:1.5rem;max-width:80rem;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.page-hero.svelte-1rwwoh{text-align:center;padding:2rem 1rem 1rem}.hero-eyebrow.svelte-1rwwoh{text-transform:uppercase;letter-spacing:.2em;color:var(--color-rose);margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:inline-block}.hero-title.svelte-1rwwoh{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.1}.hero-lead.svelte-1rwwoh{max-width:56ch;color:var(--color-ink-soft);margin:0 auto;font-size:1.0625rem;line-height:1.6}.section-block.svelte-1rwwoh{padding:2rem}.sub-h.svelte-1rwwoh{margin:1.5rem 0 .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:700}.sub-h.svelte-1rwwoh:first-of-type{margin-top:0}.fork-tree.svelte-1rwwoh{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=640px){.fork-tree.svelte-1rwwoh{grid-template-columns:1fr}}.fork-branch.svelte-1rwwoh{background:var(--color-paper-warm);border-left:3px solid var(--color-ink-mute);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.fork-branch[data-color=lime].svelte-1rwwoh{border-left-color:var(--color-lime);background:#65a30d0f}.fork-branch[data-color=amber].svelte-1rwwoh{border-left-color:var(--color-amber);background:#d977060f}.branch-path.svelte-1rwwoh{color:var(--color-ink-soft);font-size:.875rem;line-height:1.5}.fusion-grid.svelte-1rwwoh{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}@media (width<=768px){.fusion-grid.svelte-1rwwoh{grid-template-columns:1fr}}.fusion-col.svelte-1rwwoh{background:var(--color-paper-warm);border-radius:.75rem;padding:1.25rem}.fusion-col.shared.svelte-1rwwoh{background:#2d3bff0d}.module-list.svelte-1rwwoh{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.module-list.svelte-1rwwoh li:where(.svelte-1rwwoh){color:var(--color-ink);padding-left:.75rem;font-size:.8125rem;line-height:1.5;position:relative}.module-list.svelte-1rwwoh li:where(.svelte-1rwwoh):before{content:"·";color:var(--color-ink-mute);font-weight:700;position:absolute;left:0}.product-grid.svelte-1rwwoh{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.product-grid.svelte-1rwwoh{grid-template-columns:1fr}}.stability-grid.svelte-1rwwoh{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.stability-grid.svelte-1rwwoh{grid-template-columns:1fr}}.entity-grid.svelte-1rwwoh{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;display:grid}.entity-item.svelte-1rwwoh{background:var(--color-paper-warm);border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.entity-term.svelte-1rwwoh{color:var(--color-ink);font-size:.8125rem;font-weight:700}.entity-def.svelte-1rwwoh{color:var(--color-ink-soft);font-size:.75rem;line-height:1.5}
