.hha-blog{--blog-bg:#f4f2fb;--blog-surface:#fff;--blog-border:#e7e3f2;--blog-ink:#1c1140;--blog-body:#3b3357;--blog-muted:#8a82a6;--blog-teal-bg:#e1f5ee;--blog-teal-line:#1d9e75;--blog-teal-ink:#0f6e56;--blog-purple-bg:#eeedfe;--blog-purple-ink:#3c3489;--blog-pink-bg:#fbeaf0;--blog-pink-ink:#993556;--blog-green-bg:#eaf3de;--blog-green-ink:#3b6d11;--blog-red-bg:#fcebeb;--blog-red-ink:#a32d2d;--blog-brand-dark:#060130;--blog-accent:#00ebbc;background:var(--blog-bg);color:var(--blog-body);padding:130px 16px 72px}.hha-blog .blog-container{max-width:680px;margin:0 auto}.hha-blog .blog-card{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:16px;padding:32px 30px}.hha-blog .blog-hero{border-radius:12px;width:100%;height:auto;margin:0 0 22px;display:block}.hha-blog .blog-card-cover{border-radius:10px;width:100%;height:auto;margin-bottom:14px;display:block}.hha-blog .blog-breadcrumb{color:var(--blog-muted);margin-bottom:16px;font-size:13px}.hha-blog .blog-breadcrumb a{color:var(--blog-muted);text-decoration:none}.hha-blog .blog-breadcrumb a:hover{color:var(--blog-purple-ink)}.hha-blog .blog-meta{color:var(--blog-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.hha-blog .blog-pill{background:var(--blog-purple-bg);color:var(--blog-purple-ink);border-radius:8px;padding:4px 12px;font-weight:500}.hha-blog .prose h1{color:var(--blog-ink);margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.22}.hha-blog .prose h2{color:var(--blog-ink);margin:36px 0 12px;font-size:22px;font-weight:600;line-height:1.3}.hha-blog .prose h3{color:var(--blog-ink);margin:26px 0 10px;font-size:18px;font-weight:600}.hha-blog .prose p{color:var(--blog-body);margin:0 0 18px;font-size:17px;line-height:1.75}.hha-blog .prose ul,.hha-blog .prose ol{color:var(--blog-body);margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.7}.hha-blog .prose li{margin:0 0 8px}.hha-blog .prose a{color:var(--blog-teal-ink);text-underline-offset:2px;text-decoration:underline}.hha-blog .prose strong{color:var(--blog-ink);font-weight:600}.hha-blog .prose em{font-style:italic}
