.blog-module__JsT-Oq__blogPage{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding-bottom:8rem}.blog-module__JsT-Oq__hero{text-align:center;padding:8rem 0 4rem;position:relative;overflow:hidden}.blog-module__JsT-Oq__heroGlow{pointer-events:none;background:radial-gradient(circle,#6366f11f 0%,#06060800 70%);width:100%;height:400px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.blog-module__JsT-Oq__title{letter-spacing:-.04em;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:3.5rem;font-weight:800}.blog-module__JsT-Oq__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.blog-module__JsT-Oq__grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:768px){.blog-module__JsT-Oq__grid{grid-template-columns:repeat(2,1fr)}}.blog-module__JsT-Oq__articleCard{cursor:pointer;color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.blog-module__JsT-Oq__articleCard:hover{background:#ffffff0a;border-color:#6366f14d;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.blog-module__JsT-Oq__imageContainer{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.blog-module__JsT-Oq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__articleCard:hover .blog-module__JsT-Oq__image{transform:scale(1.05)}.blog-module__JsT-Oq__cardContent{flex-direction:column;flex:1;padding:2rem;display:flex}.blog-module__JsT-Oq__category{color:#6366f1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700}.blog-module__JsT-Oq__cardTitle{color:#f8fafc;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-module__JsT-Oq__excerpt{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:2rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__cardFooter{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex}.blog-module__JsT-Oq__author{align-items:center;gap:.75rem;display:flex}.blog-module__JsT-Oq__avatar{background:#1e293b;border-radius:50%;width:32px;height:32px}.blog-module__JsT-Oq__authorName{color:#e2e8f0;font-size:.8125rem;font-weight:600}.blog-module__JsT-Oq__meta{color:#64748b;font-size:.75rem}.blog-module__JsT-Oq__postPage{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding-bottom:10rem}.blog-module__JsT-Oq__postHeader{text-align:center;max-width:800px;margin:0 auto;padding:8rem 0 4rem}.blog-module__JsT-Oq__postCategory{color:#6366f1;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:700;display:block}.blog-module__JsT-Oq__postTitle{letter-spacing:-.04em;color:#f8fafc;margin-bottom:2rem;font-family:Space Grotesk,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.1}.blog-module__JsT-Oq__postMeta{color:#94a3b8;justify-content:center;align-items:center;gap:2rem;font-size:.875rem;display:flex}.blog-module__JsT-Oq__divider{background:#334155;border-radius:50%;width:4px;height:4px}.blog-module__JsT-Oq__heroImage{object-fit:cover;border:1px solid #ffffff1a;border-radius:2rem;width:100%;height:auto;max-height:500px;margin-bottom:4rem;box-shadow:0 40px 100px #0009}.blog-module__JsT-Oq__content{color:#cbd5e1;max-width:720px;margin:0 auto;font-size:1.125rem;line-height:1.8}.blog-module__JsT-Oq__content h2{color:#f8fafc;letter-spacing:-.02em;margin:3.5rem 0 1.5rem;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700}.blog-module__JsT-Oq__content p{margin-bottom:1.75rem}.blog-module__JsT-Oq__content h3{color:#f8fafc;margin:2.5rem 0 .75rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.blog-module__JsT-Oq__content ul,.blog-module__JsT-Oq__content ol{margin:0 0 1.75rem 1.25rem;padding-left:1.25rem}.blog-module__JsT-Oq__content li{margin:.6rem 0;padding-left:.35rem}.blog-module__JsT-Oq__content a{color:#a5b4fc;text-underline-offset:.2em;text-decoration:underline}.blog-module__JsT-Oq__content code{color:#e2e8f0;background:#94a3b821;border-radius:.3rem;padding:.15rem .35rem;font-size:.9em}.article-callout{color:#e2e8f0;background:#6366f11a;border-left:3px solid #818cf8;border-radius:0 .75rem .75rem 0;margin:2.25rem 0;padding:1.5rem 1.75rem}.article-callout p{margin-bottom:.9rem}.article-callout p:last-child{margin-bottom:0}.article-callout--quote{border-left-color:#34d399;font-style:italic}.architecture-diagram{text-align:center;background:#0f172ab3;border:1px solid #818cf84d;border-radius:1rem;margin:2.25rem 0;padding:1.5rem}.whiteboard-figure{width:min(720px,100vw - 3rem);margin:2.5rem 0;position:relative;left:50%;transform:translate(-50%)}.whiteboard-figure img{background:#fff;border:1px solid #818cf84d;border-radius:1rem;width:100%;height:auto;display:block}.whiteboard-figure figcaption{color:#94a3b8;text-align:center;margin-top:.75rem;font-size:.9rem}@media (max-width:640px){.whiteboard-figure{width:calc(100vw - 2rem)}}.architecture-node{color:#f8fafc;background:#6366f126;border:1px solid #a5b4fc59;border-radius:.6rem;max-width:28rem;margin:0 auto;padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.45}.architecture-node span{color:#cbd5e1;font-size:.8rem;font-weight:400;display:block}.architecture-arrow{color:#818cf8;margin:.15rem 0;font-size:1.4rem;line-height:1.25}.article-cta{text-align:center;background:linear-gradient(135deg,#6366f12e,#10b9811a);border:1px solid #818cf859;border-radius:1rem;margin-top:4rem;padding:2rem}.article-cta h2{margin-top:0}.article-cta a{background:var(--gradient-primary);color:#0f131d;border-radius:.65rem;margin-top:.5rem;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;display:inline-block}.blog-module__JsT-Oq__content em{color:#f1f5f9;font-style:italic}.blog-module__JsT-Oq__backLink{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:#6366f1}
