.prose.svelte-1f2twbb{font-size:1.0625rem;line-height:1.8;color:var(--color-text, var(--text-heading))}.prose.svelte-1f2twbb h2{font-size:1.75rem;font-weight:700;margin:2.5rem 0 1rem;color:var(--color-heading, var(--text-heading))}.prose.svelte-1f2twbb h3{font-size:1.375rem;font-weight:600;margin:2rem 0 .75rem;color:var(--color-heading, var(--text-heading))}.prose.svelte-1f2twbb h4{font-size:1.125rem;font-weight:600;margin:1.5rem 0 .5rem}.prose.svelte-1f2twbb p{margin:1rem 0}.prose.svelte-1f2twbb a{color:var(--color-primary, var(--btb-teal));text-decoration:underline;text-underline-offset:2px}.prose.svelte-1f2twbb strong{font-weight:600}.prose.svelte-1f2twbb blockquote{border-left:3px solid var(--color-primary, var(--btb-teal));padding:.5rem 0 .5rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-muted, var(--text-secondary))}.prose.svelte-1f2twbb blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;color:var(--color-text-muted, var(--text-secondary))}.prose.svelte-1f2twbb ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}.prose.svelte-1f2twbb ol{margin:1rem 0;padding-left:1.5rem;list-style-type:decimal}.prose.svelte-1f2twbb li{margin:.25rem 0;display:list-item}.prose.svelte-1f2twbb pre{background:var(--color-surface-alt, var(--text-heading));color:var(--color-code-text, var(--border));padding:1.25rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;font-size:.875rem;line-height:1.6}.prose.svelte-1f2twbb code{font-family:JetBrains Mono,Fira Code,monospace}.prose.svelte-1f2twbb hr{border:none;border-top:2px solid var(--color-border, var(--border));margin:2rem 0}.blog-image.svelte-1f2twbb{margin:2rem 0}.blog-image.svelte-1f2twbb img{width:100%;border-radius:.5rem}.blog-image.with-border.svelte-1f2twbb img{border:1px solid var(--color-border, var(--border))}.blog-image.stretched.svelte-1f2twbb{margin-left:-2rem;margin-right:-2rem}.blog-image.with-background.svelte-1f2twbb{background:var(--color-surface-hover, var(--bg-elevated));padding:1rem;border-radius:.75rem}.blog-image.svelte-1f2twbb figcaption{text-align:center;font-size:.875rem;color:var(--color-text-muted, var(--text-secondary));margin-top:.5rem}.blog-button.svelte-1f2twbb{display:inline-block;padding:.625rem 1.5rem;background:var(--color-primary, var(--btb-teal));color:#fff!important;text-decoration:none!important;border-radius:.375rem;font-weight:500;transition:opacity .2s}.blog-button.svelte-1f2twbb:hover{opacity:.9}.post-inner.svelte-1j03llj{max-width:780px;margin:0 auto;padding:0 24px 80px}.post-nav.svelte-1j03llj{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:var(--space-xl)}.post-nav-back.svelte-1j03llj{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color var(--t-fast);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.post-nav-back.svelte-1j03llj:hover{color:var(--btb-steel)}.post-hero-img.svelte-1j03llj{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--radius-card-lg);margin-bottom:var(--space-xl)}.post-meta.svelte-1j03llj{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-sm)}.post-tag.svelte-1j03llj{font-size:.75rem;font-weight:600;color:var(--btb-teal);background:var(--btb-teal-subtle, rgba(43, 138, 120, .1));padding:3px 10px;border-radius:var(--radius-pill)}.post-title.svelte-1j03llj{font-size:2rem;font-weight:800;color:var(--text-heading);line-height:1.2;margin-bottom:12px}.post-byline.svelte-1j03llj{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:var(--text-muted);margin-bottom:var(--space-xl)}.post-byline.svelte-1j03llj strong:where(.svelte-1j03llj){color:var(--text);font-weight:600}.post-byline-sep.svelte-1j03llj{opacity:.5}.post-content.svelte-1j03llj{font-size:1.02rem;line-height:1.75;color:var(--text-primary)}.prose.svelte-1j03llj h1{font-size:1.5rem;font-weight:700;margin:2em 0 .5em}.prose.svelte-1j03llj h2{font-size:1.3rem;font-weight:700;margin:1.8em 0 .5em}.prose.svelte-1j03llj h3{font-size:1.1rem;font-weight:600;margin:1.5em 0 .4em}.prose.svelte-1j03llj p{margin:1em 0}.prose.svelte-1j03llj ul,.prose.svelte-1j03llj ol{margin:1em 0;padding-left:1.5em}.prose.svelte-1j03llj li{margin:.4em 0}.prose.svelte-1j03llj blockquote{border-left:3px solid var(--btb-teal);padding:12px 20px;margin:1.5em 0;color:var(--text-secondary);background:var(--bg-elevated);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.prose.svelte-1j03llj code{font-family:SF Mono,Fira Code,monospace;font-size:.88em;background:var(--bg-elevated);padding:2px 6px;border-radius:3px}.prose.svelte-1j03llj pre{background:var(--bg-elevated);padding:20px;border-radius:var(--radius-sm);overflow-x:auto;margin:1.5em 0}.prose.svelte-1j03llj pre code{background:none;padding:0}.prose.svelte-1j03llj img{max-width:100%;border-radius:var(--radius-sm);margin:1.5em 0}.prose.svelte-1j03llj a{color:var(--btb-teal);text-decoration:underline}.prose.svelte-1j03llj hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.post-footer.svelte-1j03llj{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.post-back-link.svelte-1j03llj{font-size:.9rem;font-weight:600;color:var(--btb-steel);text-decoration:none;transition:color var(--t-fast);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.post-back-link.svelte-1j03llj:hover{color:var(--btb-steel-hover)}@media(max-width:640px){.post-title.svelte-1j03llj{font-size:1.5rem}.post-content.svelte-1j03llj{font-size:.95rem}}
