.blog-module__JsT-Oq__page{padding-top:40px;padding-bottom:60px}.blog-module__JsT-Oq__title{margin-bottom:28px;font-size:1.8rem;font-weight:800}.blog-module__JsT-Oq__empty{color:var(--muted);text-align:center;padding:50px 0}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.blog-module__JsT-Oq__card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.blog-module__JsT-Oq__card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 30px #3e2a7e1f}.blog-module__JsT-Oq__cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--primary), #6d5bc0);background-position:50%;background-size:cover;place-items:center;display:grid}.blog-module__JsT-Oq__coverIcon{font-size:2.4rem}.blog-module__JsT-Oq__cardBody{flex-direction:column;gap:8px;padding:16px;display:flex}.blog-module__JsT-Oq__date{color:var(--muted);font-size:.8rem}.blog-module__JsT-Oq__cardTitle{font-size:1.1rem;font-weight:700;line-height:1.6}.blog-module__JsT-Oq__excerpt{color:var(--muted);font-size:.92rem;line-height:1.8}.blog-module__JsT-Oq__article{max-width:760px;padding-top:40px;padding-bottom:60px}.blog-module__JsT-Oq__articleTitle{margin:8px 0 20px;font-size:2rem;font-weight:800;line-height:1.6}.blog-module__JsT-Oq__articleCover{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:16px;margin-bottom:28px}.blog-module__JsT-Oq__content{white-space:pre-line;color:var(--foreground);font-size:1.05rem;line-height:2.1}
