.page-module__D1rvnq__container{max-width:900px;margin:0 auto;padding:2rem}.page-module__D1rvnq__hero{text-align:center;border-bottom:1px solid var(--card-border);margin-bottom:4rem;padding:4rem 0}.page-module__D1rvnq__title{margin-bottom:1rem;font-size:3rem;font-weight:700}.page-module__D1rvnq__subtitle{color:var(--text-secondary);font-size:1.25rem}.page-module__D1rvnq__postsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.page-module__D1rvnq__postCard{background:var(--card-background);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.page-module__D1rvnq__postImageWrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-module__D1rvnq__postImage{object-fit:cover;transition:transform .3s}.page-module__D1rvnq__postCard:hover .page-module__D1rvnq__postImage{transform:scale(1.05)}.page-module__D1rvnq__postCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.page-module__D1rvnq__postTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:600}.page-module__D1rvnq__postContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.page-module__D1rvnq__postExcerpt{color:var(--text-secondary);flex-grow:1;margin-bottom:1rem;line-height:1.6}.page-module__D1rvnq__postMeta{color:var(--text-secondary);justify-content:space-between;font-size:.9rem;display:flex}@media (max-width:768px){.page-module__D1rvnq__hero{margin-bottom:2rem;padding:2rem 0}.page-module__D1rvnq__title{font-size:2.5rem}.page-module__D1rvnq__postTitle{font-size:1.5rem}.page-module__D1rvnq__postsGrid{grid-template-columns:1fr}}
