.page-module__jXZM3G__blogPage{padding-top:var(--header-height)}.page-module__jXZM3G__hero{background:linear-gradient(135deg, var(--color-bg-dark) 0%, var(--color-charcoal) 100%);color:var(--color-text-inverse);padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.page-module__jXZM3G__hero h1{color:var(--color-text-inverse);margin-bottom:var(--space-sm)}.page-module__jXZM3G__heroSub{color:#ffffffb3;font-size:var(--text-lg)}.page-module__jXZM3G__breadcrumb{justify-content:center;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-lg);color:#fff9;display:flex}.page-module__jXZM3G__breadcrumb a:hover{color:#fff}.page-module__jXZM3G__blogGrid{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.page-module__jXZM3G__blogGrid{grid-template-columns:3fr 2fr}}.page-module__jXZM3G__featuredPost{border-radius:var(--radius-xl);overflow:hidden}.page-module__jXZM3G__featuredImage{aspect-ratio:16/10;border-radius:var(--radius-xl);position:relative;overflow:hidden}.page-module__jXZM3G__featuredOverlay{padding:var(--space-2xl);color:#fff;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.page-module__jXZM3G__featuredTitle{font-size:var(--text-3xl);color:#fff;margin:var(--space-sm) 0}.page-module__jXZM3G__featuredExcerpt{font-size:var(--text-md);color:#fffc;max-width:50ch}.page-module__jXZM3G__postsList{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__jXZM3G__postCard{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:all var(--transition-base);overflow:hidden}.page-module__jXZM3G__postCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__jXZM3G__postCard a{grid-template-columns:160px 1fr;display:grid}@media (max-width:480px){.page-module__jXZM3G__postCard a{grid-template-columns:1fr}}.page-module__jXZM3G__postCardImage{aspect-ratio:1;overflow:hidden}.page-module__jXZM3G__postCardBody{padding:var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.page-module__jXZM3G__postCardTitle{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug)}.page-module__jXZM3G__postCardExcerpt{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__postMeta{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto;display:flex}
