.blog-post-page[data-astro-cid-4sn4zg3r]{padding:3rem 0 6rem}.post-container[data-astro-cid-4sn4zg3r]{max-width:800px}.post-header[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.back-to-blog[data-astro-cid-4sn4zg3r]{font-size:.9rem;font-weight:600;color:var(--sky-aqua);transition:transform .2s ease}.back-to-blog[data-astro-cid-4sn4zg3r]:hover{transform:translate(-4px)}.post-meta-bar[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.post-meta-bar[data-astro-cid-4sn4zg3r] time[data-astro-cid-4sn4zg3r]{font-size:.9rem;color:var(--text-dim);font-family:var(--font-mono)}.tag-pill[data-astro-cid-4sn4zg3r]{font-size:.75rem;padding:.2rem .6rem;border-radius:4px;background:#48cae41a;color:var(--sky-aqua);border:1px solid rgba(72,202,228,.2)}.post-title[data-astro-cid-4sn4zg3r]{font-size:2.5rem;font-weight:800;line-height:1.2;color:var(--text-main)}@media(min-width:768px){.post-title[data-astro-cid-4sn4zg3r]{font-size:3.25rem}}.post-lead[data-astro-cid-4sn4zg3r]{font-size:1.15rem;color:var(--frosted-blue);line-height:1.6}.post-body[data-astro-cid-4sn4zg3r]{color:#e2e8f0;font-size:1.1rem;line-height:1.8}.post-body[data-astro-cid-4sn4zg3r] h2{font-size:1.8rem;font-weight:700;color:var(--text-main);margin:2.5rem 0 1.25rem}.post-body[data-astro-cid-4sn4zg3r] h3{font-size:1.4rem;font-weight:600;color:var(--text-main);margin:2rem 0 1rem}.post-body[data-astro-cid-4sn4zg3r] p{margin-bottom:1.5rem}.post-body[data-astro-cid-4sn4zg3r] ol,.post-body[data-astro-cid-4sn4zg3r] ul{margin-bottom:1.5rem;padding-left:1.5rem}.post-body[data-astro-cid-4sn4zg3r] li{margin-bottom:.5rem}.post-body[data-astro-cid-4sn4zg3r] strong{color:var(--light-cyan);font-weight:700}.post-body[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;display:block;margin:2.25rem auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.article-app-cta[data-astro-cid-4sn4zg3r]{position:relative;margin:3.5rem 0 2rem;padding:2.25rem;border-radius:var(--radius-lg);background:var(--bg-surface-elevated);border:1px solid var(--border-highlight);box-shadow:0 12px 36px -10px #000000b3,0 0 30px -10px var(--accent-color, var(--sky-aqua));overflow:hidden;backdrop-filter:blur(20px)}.cta-glow[data-astro-cid-4sn4zg3r]{position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent-color, var(--sky-aqua)) 0%,transparent 70%);opacity:.25;filter:blur(50px);pointer-events:none}.cta-card-content[data-astro-cid-4sn4zg3r]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem}.cta-top-row[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:1.25rem}.cta-icon-badge[data-astro-cid-4sn4zg3r]{width:58px;height:58px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #0006;overflow:hidden}.cta-icon-img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:contain}.cta-icon-emoji[data-astro-cid-4sn4zg3r]{font-size:2rem}.cta-header-info[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:.25rem}.cta-badge[data-astro-cid-4sn4zg3r]{align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sky-aqua);font-family:var(--font-mono)}.cta-app-title[data-astro-cid-4sn4zg3r]{font-size:1.45rem;font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.cta-app-tagline[data-astro-cid-4sn4zg3r]{font-size:.9rem;color:var(--frosted-blue);font-weight:600}.cta-app-desc[data-astro-cid-4sn4zg3r]{font-size:.98rem;color:var(--text-secondary);line-height:1.6}.cta-actions[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.cta-btn-main[data-astro-cid-4sn4zg3r]{padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;background-color:var(--bright-teal-blue);box-shadow:0 4px 16px #0077b673}.cta-btn-main[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0096c799}.cta-btn-sub[data-astro-cid-4sn4zg3r]{padding:.85rem 1.5rem;font-size:.95rem;font-weight:600}.post-footer-nav[data-astro-cid-4sn4zg3r]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}
