.blog-module___zTQfq__blogContainer{padding-top:100px;padding-bottom:var(--space-24);background:var(--color-bg);min-height:100vh}.blog-module___zTQfq__hero{text-align:center;max-width:820px;margin:0 auto var(--space-12);padding:0 var(--space-4)}.blog-module___zTQfq__badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);background:#144c9c14;border:1px solid #144c9c33;font-weight:700;display:inline-flex}.blog-module___zTQfq__title{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.blog-module___zTQfq__subtitle{color:var(--color-text-secondary);max-width:680px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.blog-module___zTQfq__writerCallout{max-width:1000px;margin:0 auto var(--space-12);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-6);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#144c9c0d 0%,#ba0c2f0d 100%);border:1px solid #144c9c26;flex-direction:row;transition:all .2s;display:flex}.blog-module___zTQfq__writerCallout:hover{box-shadow:var(--shadow-md);border-color:#144c9c4d}.blog-module___zTQfq__calloutText{flex:1}.blog-module___zTQfq__calloutHeading{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.blog-module___zTQfq__calloutDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.blog-module___zTQfq__calloutBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);white-space:nowrap;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #144c9c40}.blog-module___zTQfq__calloutBtn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #144c9c59}.blog-module___zTQfq__filterBar{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-12);padding:0 var(--space-4);flex-wrap:wrap;display:flex}.blog-module___zTQfq__filterPill{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;font-weight:600;transition:all .2s}.blog-module___zTQfq__filterPill:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-module___zTQfq__filterPill.blog-module___zTQfq__activeFilter{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:0 2px 8px #144c9c40}.blog-module___zTQfq__featuredCard{max-width:1100px;margin:0 auto var(--space-14);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:inherit;grid-template-columns:1.2fr 1fr;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.blog-module___zTQfq__featuredCard:hover{box-shadow:var(--shadow-xl);border-color:#144c9c4d;transform:translateY(-4px)}.blog-module___zTQfq__featuredImageWrapper{background:#e2e8f0;min-height:380px;position:relative;overflow:hidden}.blog-module___zTQfq__featuredImage{object-fit:cover;transition:transform .5s}.blog-module___zTQfq__featuredCard:hover .blog-module___zTQfq__featuredImage{transform:scale(1.04)}.blog-module___zTQfq__featuredContent{padding:var(--space-8);flex-direction:column;justify-content:space-between;display:flex}.blog-module___zTQfq__featuredMeta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.blog-module___zTQfq__eventBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:#144c9c1a;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.blog-module___zTQfq__readTime{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-module___zTQfq__featuredTitle{font-family:var(--font-display);margin-bottom:var(--space-3);color:var(--color-text);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;line-height:1.3;transition:color .2s}.blog-module___zTQfq__featuredCard:hover .blog-module___zTQfq__featuredTitle{color:var(--color-primary)}.blog-module___zTQfq__featuredExcerpt{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-6);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module___zTQfq__authorRow{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.blog-module___zTQfq__authorInfo{align-items:center;gap:var(--space-3);display:flex}.blog-module___zTQfq__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:40px;height:40px;color:var(--color-white);font-weight:800;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.blog-module___zTQfq__authorName{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}.blog-module___zTQfq__authorRoleBadge{color:var(--color-text-muted);font-size:11px}.blog-module___zTQfq__readMoreLink{font-weight:700;font-size:var(--text-sm);color:var(--color-primary);align-items:center;gap:var(--space-1);display:inline-flex}.blog-module___zTQfq__storiesGrid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-width:1100px;margin:0 auto;display:grid}.blog-module___zTQfq__storyCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.blog-module___zTQfq__storyCard:hover{box-shadow:var(--shadow-lg);border-color:#144c9c4d;transform:translateY(-4px)}.blog-module___zTQfq__storyImageWrapper{background:#e2e8f0;height:220px;position:relative;overflow:hidden}.blog-module___zTQfq__storyImage{object-fit:cover;transition:transform .4s}.blog-module___zTQfq__storyCard:hover .blog-module___zTQfq__storyImage{transform:scale(1.05)}.blog-module___zTQfq__storyBody{padding:var(--space-6);flex-direction:column;flex:1;justify-content:space-between;display:flex}.blog-module___zTQfq__storyMeta{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.blog-module___zTQfq__storyTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-2);font-weight:700;line-height:1.35;transition:color .2s}.blog-module___zTQfq__storyCard:hover .blog-module___zTQfq__storyTitle{color:var(--color-primary)}.blog-module___zTQfq__storyExcerpt{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module___zTQfq__emptyState{text-align:center;padding:var(--space-16) var(--space-4);color:var(--color-text-muted)}@media (max-width:860px){.blog-module___zTQfq__featuredCard{grid-template-columns:1fr}.blog-module___zTQfq__featuredImageWrapper{height:260px;min-height:auto}.blog-module___zTQfq__writerCallout{flex-direction:column;align-items:flex-start}}
