.post-layout.svelte-led0iy{max-width:850px}.breadcrumbs.svelte-led0iy{font-size:.9rem}.breadcrumbs.svelte-led0iy a:where(.svelte-led0iy){color:var(--brand-chestnut);font-weight:600;text-decoration:none}.breadcrumbs.svelte-led0iy .separator:where(.svelte-led0iy){color:#dee2e6;margin:0 10px}.prose-card.svelte-led0iy{background:#fff;border-radius:28px;padding:3.5rem;line-height:1.8}.status-dot.svelte-led0iy{background-color:#28a745;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #28a745}.tech-tag.svelte-led0iy{text-transform:uppercase;color:#6c757d;letter-spacing:1px;font-size:.75rem;font-weight:700}.post-header.svelte-led0iy h1:where(.svelte-led0iy){color:var(--brand-chestnut)}.date-badge.svelte-led0iy{background:var(--brand-chestnut-soft);color:var(--brand-chestnut);border-radius:8px;padding:4px 12px;font-size:.85rem;font-weight:600}.content-body.svelte-led0iy p:where(.svelte-led0iy){color:#444;margin-bottom:1.5rem;font-size:1.08rem}.lead.svelte-led0iy{color:#555;font-size:1.25rem;font-weight:500}.logic-diagram.svelte-led0iy{background:#f8f9fa;border:1px solid #eee;border-radius:20px}.unit-box.svelte-led0iy{color:var(--brand-chestnut);background:#fff;border-radius:12px;padding:1rem;font-weight:700;box-shadow:0 4px 12px #0000000d}.factor-pill.svelte-led0iy{background:var(--brand-chestnut);color:#fff;border-radius:20px;width:fit-content;margin:5px auto;padding:2px 10px;font-size:.75rem;display:block}.arrow-line.svelte-led0iy{background:#dee2e6;height:2px;position:relative}.arrow-line.bidirectional.svelte-led0iy:before,.arrow-line.bidirectional.svelte-led0iy:after{content:"";border-top:2px solid #dee2e6;border-right:2px solid #dee2e6;width:10px;height:10px;position:absolute;top:-4px}.arrow-line.bidirectional.svelte-led0iy:before{left:0;transform:rotate(-135deg)}.arrow-line.bidirectional.svelte-led0iy:after{right:0;transform:rotate(45deg)}.italic-note.svelte-led0iy{color:#6c757d;background:var(--brand-chestnut-light);text-align:center;border-radius:20px;justify-content:center;align-items:center;margin-top:4rem;padding:2.2rem;font-style:italic;display:flex}@media (width<=768px){.prose-card.svelte-led0iy{padding:2rem 1.5rem}.display-5.svelte-led0iy{font-size:2rem}}
