.AnimatedPostsSection_postsSection__8Hn1f{max-width:900px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.AnimatedPostsSection_sectionHeader__l2jot{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.05)}.AnimatedPostsSection_sectionTitle__FT9dR{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.1em;color:var(--text-dark);will-change:transform,opacity,filter}.AnimatedPostsSection_postCount__dWl4s{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);opacity:.6;will-change:transform,opacity}.AnimatedPostsSection_articles__dWdh_{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.AnimatedPostsSection_empty__0RP7k{text-align:center;padding:var(--spacing-xl);color:var(--text-muted);font-family:var(--font-serif);opacity:.6}@media (max-width:768px){.AnimatedPostsSection_postsSection__8Hn1f{max-width:100%;width:100%;padding:var(--spacing-lg) var(--spacing-sm)}.AnimatedPostsSection_sectionHeader__l2jot{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.AnimatedPostsSection_sectionTitle__FT9dR{font-size:1.2rem;letter-spacing:.05em}.AnimatedPostsSection_postCount__dWl4s{font-size:.7rem}.AnimatedPostsSection_articles__dWdh_{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.AnimatedPostsSection_empty__0RP7k{padding:var(--spacing-lg);font-size:.9rem}}.PinnedPostsSection_section__gU6qF{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(180,210,240,.15)}.PinnedPostsSection_header__z1gDi{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.PinnedPostsSection_pinIcon__0ELIm{font-size:.9rem;opacity:.7}.PinnedPostsSection_title__M4qAP{font-family:var(--font-sans);font-size:.8rem;font-weight:400;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.PinnedPostsSection_articles__hENG_{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}