.blog-post-section[data-v-c0d28d73]{max-width:100%;background:radial-gradient(900px 500px at 20% 0%,rgba(79,161,246,.12),transparent 55%),radial-gradient(700px 420px at 85% 15%,rgba(99,102,241,.1),transparent 55%),linear-gradient(180deg,#f8fafc,#fff 55%,#fff);color:#0f172a;flex:1;padding:4.5rem 1.25rem 5rem;overflow-x:clip;overflow-y:hidden}.blog-post-container[data-v-c0d28d73]{width:100%;max-width:900px;margin:0 auto}.back-link[data-v-c0d28d73]{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-bottom:.95rem;padding:.45rem .75rem;border-radius:999px;text-decoration:none;font-weight:800;font-size:.95rem;color:#0b1220;background:#ffffffb3;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 26px #0f172a0f,0 1px #ffffff8c inset;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.back-link[data-v-c0d28d73]:hover{transform:translateY(-1px);border-color:#4fa1f638;box-shadow:0 16px 40px #0f172a1a,0 1px #ffffff8c inset}.back-link[data-v-c0d28d73]:focus-visible{outline:none;box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #4fa1f673,0 16px 40px #0f172a1a}.blog-post-header[data-v-c0d28d73]{position:relative;margin-bottom:2.25rem;padding:1.4rem 1.4rem 1.2rem;border-radius:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 50px #0f172a14,0 1px #fff9 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-post-meta[data-v-c0d28d73]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#64748b;font-size:.95rem;margin:0 0 .9rem}.meta-sep[data-v-c0d28d73]{opacity:.7}.updated[data-v-c0d28d73]{opacity:.9}.chip[data-v-c0d28d73]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-weight:800;font-size:.82rem;color:#0b1220;background:linear-gradient(135deg,#4fa1f629,#6366f11a);border:1px solid rgba(79,161,246,.25)}.blog-post-title[data-v-c0d28d73]{font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 .85rem;color:#0b1220;overflow-wrap:anywhere}.blog-post-excerpt[data-v-c0d28d73]{font-size:1.06rem;line-height:1.75;color:#334155;margin:0 0 1.25rem;max-width:74ch;overflow-wrap:anywhere}.tags[data-v-c0d28d73]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.tag[data-v-c0d28d73]{font-size:.9rem;color:#1d4ed8;background:#1d4ed812;border:1px solid rgba(29,78,216,.14);padding:.28rem .6rem;border-radius:999px;transition:transform .12s ease,background .2s ease,border-color .2s ease;max-width:100%;overflow-wrap:anywhere}.tag[data-v-c0d28d73]:hover{transform:translateY(-1px);background:#1d4ed81a;border-color:#1d4ed833}.blog-post-content[data-v-c0d28d73]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1.6rem;box-shadow:0 14px 44px #0f172a0f;font-size:1.06rem;line-height:1.85;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.blog-post-content h2[data-v-c0d28d73]{font-size:1.55rem;margin-top:2.35rem;margin-bottom:.9rem;line-height:1.2;color:#0b1220;letter-spacing:-.01em}.blog-post-content h3[data-v-c0d28d73]{font-size:1.28rem;margin-top:2rem;margin-bottom:.75rem;color:#0b1220}.blog-post-content h4[data-v-c0d28d73]{font-size:1.08rem;margin-top:1.6rem;margin-bottom:.6rem;color:#0b1220}.blog-post-content p[data-v-c0d28d73]{margin-bottom:1.25rem;color:#0f172a}.blog-post-content strong[data-v-c0d28d73]{color:#0b1220}.blog-post-content a[data-v-c0d28d73]{color:var(--color-brand);text-decoration:none;font-weight:650;background-image:linear-gradient(to right,#4fa1f659,#4fa1f659);background-size:100% .28em;background-repeat:no-repeat;background-position:0 100%;transition:background-size .2s ease;overflow-wrap:anywhere}.blog-post-content a[data-v-c0d28d73]:hover{background-size:100% .55em}.blog-post-content ul[data-v-c0d28d73],.blog-post-content ol[data-v-c0d28d73]{padding-left:1.25rem;margin-bottom:1.25rem}.blog-post-content li[data-v-c0d28d73]{margin-bottom:.5rem;color:#0f172a}.blog-post-content blockquote[data-v-c0d28d73]{margin:1.6rem 0;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(79,161,246,.22);background:linear-gradient(135deg,#4fa1f61a,#6366f10f);color:#0b1220;position:relative}.blog-post-content blockquote[data-v-c0d28d73]:before{content:"✦";position:absolute;top:.85rem;left:.95rem;font-weight:900;color:#1d4ed88c}.blog-post-content blockquote p[data-v-c0d28d73]{margin:0;padding-left:1.4rem;color:#0f172a;font-style:italic}.blog-post-content pre[data-v-c0d28d73]{background:#0b1220;color:#e5e7eb;padding:1rem 1.1rem;border-radius:14px;overflow-x:auto;max-width:100%;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 26px #0f172a2e;margin:1.35rem 0;-webkit-overflow-scrolling:touch}.blog-post-content code[data-v-c0d28d73]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.blog-post-content p code[data-v-c0d28d73],.blog-post-content li code[data-v-c0d28d73]{background:#0f172a0f;border:1px solid rgba(15,23,42,.08);padding:.1rem .35rem;border-radius:8px}.blog-post-content img[data-v-c0d28d73]{max-width:100%;height:auto;display:block}.blog-post-content table[data-v-c0d28d73]{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1.35rem 0;border-radius:14px;border:1px solid rgba(15,23,42,.1)}.blog-post-content th[data-v-c0d28d73],.blog-post-content td[data-v-c0d28d73]{padding:.8rem .85rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;white-space:nowrap}.blog-post-content th[data-v-c0d28d73]{background:#4fa1f61a;color:#0b1220;font-weight:800}.blog-post-content tr:last-child td[data-v-c0d28d73]{border-bottom:none}.blog-post-content hr[data-v-c0d28d73]{border:0;height:1px;background:#0f172a1a;margin:2rem 0}@media (max-width: 640px){.blog-post-section[data-v-c0d28d73]{padding:2.9rem 1rem 3.6rem}.back-link[data-v-c0d28d73]{margin-bottom:.75rem;font-size:.92rem}.blog-post-header[data-v-c0d28d73]{padding:1.05rem 1rem .95rem;border-radius:16px}.blog-post-content[data-v-c0d28d73]{padding:1.2rem 1rem;border-radius:16px}}@media (prefers-reduced-motion: reduce){.tag[data-v-c0d28d73],.back-link[data-v-c0d28d73]{transition:none}}
