.prose.svelte-1f2twbb{font-size:1.0625rem;line-height:1.8;color:var(--color-text, #1e293b)}.prose.svelte-1f2twbb h2{font-size:1.75rem;font-weight:700;margin:2.5rem 0 1rem;color:var(--color-heading, #0f172a)}.prose.svelte-1f2twbb h3{font-size:1.375rem;font-weight:600;margin:2rem 0 .75rem;color:var(--color-heading, #0f172a)}.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, #0f766e);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, #0f766e);padding:.5rem 0 .5rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-muted, #475569)}.prose.svelte-1f2twbb blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;color:var(--color-text-muted, #64748b)}.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, #1e293b);color:var(--color-code-text, #e2e8f0);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, #e2e8f0);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, #e2e8f0)}.blog-image.stretched.svelte-1f2twbb{margin-left:-2rem;margin-right:-2rem}.blog-image.with-background.svelte-1f2twbb{background:var(--color-surface-hover, #f1f5f9);padding:1rem;border-radius:.75rem}.blog-image.svelte-1f2twbb figcaption{text-align:center;font-size:.875rem;color:var(--color-text-muted, #64748b);margin-top:.5rem}.blog-button.svelte-1f2twbb{display:inline-block;padding:.625rem 1.5rem;background:var(--color-primary, #0f766e);color:#fff!important;text-decoration:none!important;border-radius:.375rem;font-weight:500;transition:opacity .2s}.blog-button.svelte-1f2twbb:hover{opacity:.9}.post-page.svelte-49dgds{max-width:780px;margin:0 auto;padding:0 24px 80px}.post-nav.svelte-49dgds{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:var(--space-xl)}.post-nav-brand.svelte-49dgds{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.1rem;color:var(--text-heading)}.post-nav-back.svelte-49dgds{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-49dgds:hover{color:var(--btb-steel)}.post-hero-img.svelte-49dgds{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--radius-card-lg);margin-bottom:var(--space-xl)}.post-meta.svelte-49dgds{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-sm)}.post-tag.svelte-49dgds{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-49dgds{font-size:2rem;font-weight:800;color:var(--text-heading);line-height:1.2;margin-bottom:12px}.post-byline.svelte-49dgds{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-49dgds strong:where(.svelte-49dgds){color:var(--text);font-weight:600}.post-byline-sep.svelte-49dgds{opacity:.5}.post-content.svelte-49dgds{font-size:1.02rem;line-height:1.75;color:var(--text-primary)}.prose.svelte-49dgds h1{font-size:1.5rem;font-weight:700;margin:2em 0 .5em}.prose.svelte-49dgds h2{font-size:1.3rem;font-weight:700;margin:1.8em 0 .5em}.prose.svelte-49dgds h3{font-size:1.1rem;font-weight:600;margin:1.5em 0 .4em}.prose.svelte-49dgds p{margin:1em 0}.prose.svelte-49dgds ul,.prose.svelte-49dgds ol{margin:1em 0;padding-left:1.5em}.prose.svelte-49dgds li{margin:.4em 0}.prose.svelte-49dgds 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-49dgds code{font-family:SF Mono,Fira Code,monospace;font-size:.88em;background:var(--bg-elevated);padding:2px 6px;border-radius:3px}.prose.svelte-49dgds pre{background:var(--bg-elevated);padding:20px;border-radius:var(--radius-sm);overflow-x:auto;margin:1.5em 0}.prose.svelte-49dgds pre code{background:none;padding:0}.prose.svelte-49dgds img{max-width:100%;border-radius:var(--radius-sm);margin:1.5em 0}.prose.svelte-49dgds a{color:var(--btb-teal);text-decoration:underline}.prose.svelte-49dgds hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.post-footer.svelte-49dgds{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.post-back-link.svelte-49dgds{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-49dgds:hover{color:var(--btb-steel-hover)}@media(max-width:640px){.post-title.svelte-49dgds{font-size:1.5rem}.post-content.svelte-49dgds{font-size:.95rem}}
