.page-hero[data-astro-cid-slbpeyxu]{border-bottom:1px dashed var(--gray-30);margin-bottom:1rem;padding-bottom:2rem}.stat-row[data-astro-cid-slbpeyxu]{flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:1.75rem;display:flex}.stat-row[data-astro-cid-slbpeyxu] dt[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);color:var(--gray-60);font-size:.76rem}.stat-row[data-astro-cid-slbpeyxu] dd[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);color:var(--gray-100);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.content-section[data-astro-cid-slbpeyxu]{margin-top:3.5rem}.section-head-row[data-astro-cid-slbpeyxu]{border-bottom:1px solid var(--gray-20);margin-bottom:1.25rem;padding-bottom:.65rem}.section-head[data-astro-cid-slbpeyxu]{font-size:1.35rem}.section-sub[data-astro-cid-slbpeyxu]{color:var(--gray-70);margin-bottom:1.25rem;line-height:1.6}.card-kicker[data-astro-cid-slbpeyxu]{color:#38bdf8;font-family:var(--font-mono);font-size:.76rem}.diagram-scroll[data-astro-cid-slbpeyxu]{border:1px solid var(--gray-20);overflow-x:auto}.diagram-svg[data-astro-cid-slbpeyxu]{width:100%;min-width:788px;height:auto;display:block}.diagram-hint[data-astro-cid-slbpeyxu]{color:var(--gray-60);margin-top:.6rem;font-size:.85rem}.dg-heading[data-astro-cid-slbpeyxu] text[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--gray-60);font-size:12px;font-weight:600}.dg-node[data-astro-cid-slbpeyxu] rect[data-astro-cid-slbpeyxu],.dg-proxy[data-astro-cid-slbpeyxu] rect[data-astro-cid-slbpeyxu]{fill:var(--gray-10);stroke:var(--gray-50);stroke-width:1px;transition-property:stroke,stroke-width;transition-duration:.2s}.dg-internal[data-astro-cid-slbpeyxu] rect[data-astro-cid-slbpeyxu]{stroke-dasharray:4 3}.dg-node[data-astro-cid-slbpeyxu].is-active rect[data-astro-cid-slbpeyxu]{stroke:#38bdf8;stroke-width:2px}.dg-node[data-astro-cid-slbpeyxu]:focus-visible{outline-offset:1px}.dg-node[data-astro-cid-slbpeyxu]:focus-visible rect[data-astro-cid-slbpeyxu]{stroke:var(--gray-100);stroke-width:2px}.dg-title[data-astro-cid-slbpeyxu],.dg-mono[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);fill:var(--gray-90);font-size:13px;font-weight:600}.dg-mono[data-astro-cid-slbpeyxu]{font-size:12px}.dg-strong[data-astro-cid-slbpeyxu]{font-family:var(--font-sans);fill:var(--gray-90);font-size:13px;font-weight:600}.dg-sub[data-astro-cid-slbpeyxu]{font-family:var(--font-sans);fill:var(--gray-60);font-size:12px}.dg-path[data-astro-cid-slbpeyxu]{fill:none;stroke:var(--gray-50);stroke-width:1.5px;transition-property:stroke,stroke-width;transition-duration:.2s}.is-tracing[data-astro-cid-slbpeyxu] .dg-path[data-astro-cid-slbpeyxu]{stroke:var(--gray-40)}.is-tracing[data-astro-cid-slbpeyxu] .dg-path[data-astro-cid-slbpeyxu].is-active{stroke:#38bdf8;stroke-width:2.5px}.principles-list[data-astro-cid-slbpeyxu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;list-style:none;display:grid}.principles-list[data-astro-cid-slbpeyxu] li[data-astro-cid-slbpeyxu]{border-top:2px solid #38bdf8;padding-top:.8rem}.principles-list[data-astro-cid-slbpeyxu] h3[data-astro-cid-slbpeyxu]{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.05rem}.principles-list[data-astro-cid-slbpeyxu] p[data-astro-cid-slbpeyxu]{color:var(--gray-70);line-height:1.6}.app-list[data-astro-cid-slbpeyxu]{gap:1rem;display:grid}.app-card[data-astro-cid-slbpeyxu]{border:1px solid var(--gray-20);padding:1.25rem;transition-property:border-color;transition-duration:.2s}.app-card[data-astro-cid-slbpeyxu]:target{border-color:var(--gray-80)}.app-card[data-astro-cid-slbpeyxu].is-active{border-color:#38bdf8}.app-card[data-astro-cid-slbpeyxu] h3[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:.5rem;font-size:1.15rem}.app-title[data-astro-cid-slbpeyxu]{color:var(--gray-60);margin-bottom:.75rem}.app-purpose[data-astro-cid-slbpeyxu]{color:var(--gray-80);line-height:1.6}.app-facts[data-astro-cid-slbpeyxu]{gap:.85rem;margin-top:1rem;display:grid}.app-facts[data-astro-cid-slbpeyxu]>div[data-astro-cid-slbpeyxu]{border-top:1px solid var(--gray-20);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-top:.85rem;display:grid}.app-facts[data-astro-cid-slbpeyxu] dt[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);color:var(--gray-60);padding-top:.15rem;font-size:.76rem}.app-facts[data-astro-cid-slbpeyxu] dd[data-astro-cid-slbpeyxu]{color:var(--gray-80);overflow-wrap:anywhere;line-height:1.55}.link-list[data-astro-cid-slbpeyxu],.data-list[data-astro-cid-slbpeyxu]{gap:.5rem;list-style:none;display:grid}.link-list[data-astro-cid-slbpeyxu] a[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);font-size:.85rem}.data-list[data-astro-cid-slbpeyxu] strong[data-astro-cid-slbpeyxu]{color:var(--gray-100);margin-right:.5rem;font-weight:600}.data-meta[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);color:var(--gray-60);font-size:.76rem}.data-list[data-astro-cid-slbpeyxu] p[data-astro-cid-slbpeyxu]{color:var(--gray-70);margin-top:.2rem}.internal-list[data-astro-cid-slbpeyxu]{border:1px solid var(--gray-20);list-style:none}.internal-list[data-astro-cid-slbpeyxu] li[data-astro-cid-slbpeyxu]{border-bottom:1px solid var(--gray-20);padding:.85rem 1.15rem}.internal-list[data-astro-cid-slbpeyxu] li[data-astro-cid-slbpeyxu]:last-child{border-bottom:none}.internal-list[data-astro-cid-slbpeyxu] strong[data-astro-cid-slbpeyxu]{font-family:var(--font-mono);margin-right:.75rem;font-size:.95rem}.internal-list[data-astro-cid-slbpeyxu] p[data-astro-cid-slbpeyxu]{color:var(--gray-70);margin-top:.25rem;line-height:1.5}@media (width<=640px){.principles-list[data-astro-cid-slbpeyxu]{grid-template-columns:1fr}.app-facts[data-astro-cid-slbpeyxu]>div[data-astro-cid-slbpeyxu]{grid-template-columns:1fr;gap:.3rem}}
