[data-v-6816d951]{box-sizing:border-box}.blog-post[data-v-6816d951]{background:#fff;min-height:100vh}.container[data-v-6816d951]{max-width:800px;margin:0 auto;padding:0 20px}.back-button[data-v-6816d951]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin:24px 0;background:transparent;border:1px solid #e5e5e5;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.back-button[data-v-6816d951]:hover{border-color:#10b981;color:#10b981}.post-header[data-v-6816d951]{margin-bottom:48px}.post-title[data-v-6816d951]{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;color:#1a1a1a;letter-spacing:-.5px}.post-meta[data-v-6816d951]{display:flex;align-items:center;gap:24px;margin-bottom:16px;color:#6b7280;font-size:14px}.meta-item[data-v-6816d951]{display:flex;align-items:center;gap:6px}.post-tags[data-v-6816d951]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-6816d951]{background:#f3f4f6;color:#6b7280;font-size:12px;padding:4px 12px;border-radius:100px}[data-v-6816d951] .post-body{color:#374151;line-height:1.8;font-size:17px}[data-v-6816d951] .post-body h2{font-size:28px;font-weight:600;margin:48px 0 20px;color:#1a1a1a}[data-v-6816d951] .post-body h3{font-size:22px;font-weight:600;margin:32px 0 16px;color:#1a1a1a}[data-v-6816d951] .post-body p{margin:0 0 20px}[data-v-6816d951] .post-body ul,[data-v-6816d951] .post-body ol{margin:0 0 20px;padding-left:24px}[data-v-6816d951] .post-body li{margin-bottom:8px}[data-v-6816d951] .post-body strong{font-weight:600;color:#1a1a1a}[data-v-6816d951] .post-body a{color:#10b981;text-decoration:none;border-bottom:1px solid #10b98133;transition:all .2s}[data-v-6816d951] .post-body a:hover{color:#059669;border-bottom-color:#059669}[data-v-6816d951] .post-body blockquote{border-left:4px solid #10b981;padding-left:20px;margin:24px 0;color:#6b7280;font-style:italic}[data-v-6816d951] .post-body code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:15px;font-family:Courier New,monospace}[data-v-6816d951] .post-body pre{background:#1a1a1a;color:#fff;padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0}[data-v-6816d951] .post-body pre code{background:transparent;padding:0;color:inherit}@media (max-width: 768px){.post-title[data-v-6816d951]{font-size:32px}.post-meta[data-v-6816d951]{flex-wrap:wrap}.post-body[data-v-6816d951]{font-size:16px}[data-v-6816d951] .post-body h2{font-size:24px}[data-v-6816d951] .post-body h3{font-size:20px}}
