[data-v-7a70aa3d]{box-sizing:border-box}.blog-post[data-v-7a70aa3d]{background:#fff;min-height:100vh;padding:60px 0 100px}.container[data-v-7a70aa3d]{max-width:720px;margin:0 auto;padding:0 20px}.post-header[data-v-7a70aa3d]{margin-bottom:40px;text-align:center}.post-title[data-v-7a70aa3d]{font-size:40px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 20px;letter-spacing:-.5px}.post-meta[data-v-7a70aa3d]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#6b7280;margin-bottom:16px}.meta-separator[data-v-7a70aa3d]{color:#d1d5db}.post-tags[data-v-7a70aa3d]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.tag[data-v-7a70aa3d]{background:#f3f4f6;color:#6b7280;font-size:12px;padding:4px 12px;border-radius:100px}[data-v-7a70aa3d] .post-content{font-size:17px;line-height:1.7;color:#374151}[data-v-7a70aa3d] .post-content h2{font-size:28px;font-weight:600;margin:40px 0 16px;color:#1a1a1a;letter-spacing:-.3px}[data-v-7a70aa3d] .post-content h3{font-size:22px;font-weight:600;margin:32px 0 12px;color:#1a1a1a}[data-v-7a70aa3d] .post-content p{margin:0 0 20px}[data-v-7a70aa3d] .post-content strong{font-weight:600;color:#1a1a1a}[data-v-7a70aa3d] .post-content a{color:#10b981;text-decoration:none;border-bottom:1px solid #10b98133;transition:all .2s}[data-v-7a70aa3d] .post-content a:hover{color:#059669;border-bottom-color:#059669}[data-v-7a70aa3d] .post-content ul,[data-v-7a70aa3d] .post-content ol{margin:0 0 20px;padding-left:24px}[data-v-7a70aa3d] .post-content li{margin:0 0 8px}[data-v-7a70aa3d] .post-content code{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}[data-v-7a70aa3d] .post-content pre{background:#1e293b;color:#e2e8f0;padding:20px;border-radius:8px;overflow-x:auto;margin:0 0 20px}[data-v-7a70aa3d] .post-content pre code{background:none;padding:0;color:inherit;font-size:14px;line-height:1.5}[data-v-7a70aa3d] .post-content blockquote{border-left:3px solid #10b981;padding-left:20px;margin:0 0 20px;color:#6b7280;font-style:italic}@media (max-width: 768px){.post-title[data-v-7a70aa3d]{font-size:32px}[data-v-7a70aa3d] .post-content{font-size:16px}[data-v-7a70aa3d] .post-content h2{font-size:24px}[data-v-7a70aa3d] .post-content h3{font-size:20px}}
