.blog-module__JsT-Oq__wrapper{padding-bottom:var(--space-2xl)}.blog-module__JsT-Oq__header{padding:var(--space-2xl) 0 var(--space-xl);text-align:center;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);margin-bottom:var(--space-xl)}.blog-module__JsT-Oq__label{letter-spacing:.3rem;color:var(--accent);margin-bottom:var(--space-sm);font-size:.7rem;font-weight:700;display:block}.blog-module__JsT-Oq__title{margin-bottom:var(--space-sm);font-size:clamp(3rem,6vw,5rem);line-height:1}.blog-module__JsT-Oq__description{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;font-style:italic}.blog-module__JsT-Oq__grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.blog-module__JsT-Oq__card{flex-direction:column;display:flex}.blog-module__JsT-Oq__imageLink{margin-bottom:var(--space-md);display:block;overflow:hidden}.blog-module__JsT-Oq__imagePlaceholder{aspect-ratio:16/10;background:var(--border);transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative}.blog-module__JsT-Oq__cardImage{object-fit:cover;object-fit:cover}.blog-module__JsT-Oq__overlay{background:linear-gradient(#0000,#00000005);width:100%;height:100%;position:absolute;top:0;left:0}.blog-module__JsT-Oq__card:hover .blog-module__JsT-Oq__imagePlaceholder{transform:scale(1.05)}.blog-module__JsT-Oq__cardMeta{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.blog-module__JsT-Oq__category{letter-spacing:.15rem;color:var(--accent);font-size:.65rem;font-weight:700}.blog-module__JsT-Oq__dot{background:var(--border);border-radius:50%;width:3px;height:3px}.blog-module__JsT-Oq__date{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05rem;font-size:.75rem}.blog-module__JsT-Oq__postTitle{margin-bottom:var(--space-sm);font-size:2rem;line-height:1.2;transition:color .3s}.blog-module__JsT-Oq__postTitle:hover{color:var(--accent)}.blog-module__JsT-Oq__excerpt{color:var(--text-secondary);margin-bottom:var(--space-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__readMore{letter-spacing:.15rem;align-items:center;gap:var(--space-xs);margin-top:auto;font-size:.75rem;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__arrow{transition:transform .3s}.blog-module__JsT-Oq__readMore:hover .blog-module__JsT-Oq__arrow{transform:translate(5px)}@media (max-width:768px){.blog-module__JsT-Oq__grid{gap:var(--space-lg);grid-template-columns:1fr}.blog-module__JsT-Oq__title{font-size:2.5rem}}
