.blog-post-page[data-v-a4d8e4f5]{padding-bottom:var(--space-20,5rem)}.cf-inner[data-v-a4d8e4f5]{max-width:720px}.blog-post__breadcrumb[data-v-a4d8e4f5]{padding:var(--space-8,2rem) 0 0}.blog-post__back[data-v-a4d8e4f5]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.875rem;gap:var(--space-1);text-decoration:none;transition:color .15s ease}.blog-post__back[data-v-a4d8e4f5]:hover{color:var(--color-accent,var(--cf-orange))}.blog-post__header[data-v-a4d8e4f5]{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8,2rem);padding:var(--space-8,2rem) 0 var(--space-6,1.5rem)}.blog-post__tags[data-v-a4d8e4f5]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.blog-post__tag[data-v-a4d8e4f5]{background:#ff8c001f;border-radius:var(--radius-sm,4px);color:var(--color-accent,var(--cf-orange));font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:2px var(--space-2);text-decoration:none;text-transform:uppercase;transition:background .15s ease}.blog-post__tag[data-v-a4d8e4f5]:hover{background:#ff8c0038}.blog-post__title[data-v-a4d8e4f5]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;margin-bottom:var(--space-4)}.blog-post__meta[data-v-a4d8e4f5]{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--space-2)}.blog-post__sep[data-v-a4d8e4f5]{opacity:.4}.blog-post__body[data-v-a4d8e4f5]{color:var(--color-text);line-height:1.75}.blog-post__body[data-v-a4d8e4f5] h1,.blog-post__body[data-v-a4d8e4f5] h2,.blog-post__body[data-v-a4d8e4f5] h3,.blog-post__body[data-v-a4d8e4f5] h4{color:var(--color-text);font-weight:700;line-height:1.25;margin-bottom:.75em;margin-top:2em}.blog-post__body[data-v-a4d8e4f5] h1{font-size:1.75rem}.blog-post__body[data-v-a4d8e4f5] h2{border-bottom:1px solid var(--color-border);font-size:1.375rem;padding-bottom:.3em}.blog-post__body[data-v-a4d8e4f5] h3{font-size:1.125rem}.blog-post__body[data-v-a4d8e4f5] p{margin-bottom:1.25em}.blog-post__body[data-v-a4d8e4f5] a{color:var(--color-accent,var(--cf-orange));text-decoration-thickness:1px;text-underline-offset:3px}.blog-post__body[data-v-a4d8e4f5] a:hover{text-decoration-style:wavy}.blog-post__body[data-v-a4d8e4f5] strong{color:var(--color-text);font-weight:700}.blog-post__body[data-v-a4d8e4f5] em{font-style:italic}.blog-post__body[data-v-a4d8e4f5] ol,.blog-post__body[data-v-a4d8e4f5] ul{margin-bottom:1.25em;margin-left:1.5rem}.blog-post__body[data-v-a4d8e4f5] li{margin-bottom:.35em}.blog-post__body[data-v-a4d8e4f5] blockquote{border-left:3px solid var(--color-accent,var(--cf-orange));color:var(--color-text-muted);font-style:italic;margin:1.5em 0;padding-left:1rem}.blog-post__body[data-v-a4d8e4f5] code{background:var(--color-surface-raised,hsla(0,0%,100%,.07));border-radius:3px;font-family:var(--font-mono,monospace);font-size:.875em;padding:.15em .4em}.blog-post__body[data-v-a4d8e4f5] pre{background:var(--color-surface-raised,hsla(0,0%,100%,.05));border:1px solid var(--color-border);border-radius:var(--radius-md,8px);margin-bottom:1.5em;overflow-x:auto;padding:1rem 1.25rem}.blog-post__body[data-v-a4d8e4f5] pre code{background:none;font-size:.875rem;padding:0}.blog-post__body[data-v-a4d8e4f5] hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.blog-post__body[data-v-a4d8e4f5] .mermaid{background:var(--color-surface-raised,hsla(0,0%,100%,.04));border:1px solid var(--color-border);border-radius:var(--radius-md,8px);margin:1.5em 0;overflow-x:auto;padding:var(--space-4);text-align:center}.blog-post__body[data-v-a4d8e4f5] .mermaid svg{height:auto;max-width:100%}.blog-post__footer[data-v-a4d8e4f5]{border-top:1px solid var(--color-border);margin-top:var(--space-12,3rem);padding-top:var(--space-6,1.5rem)}
