.page-module__jXZM3G__main{flex-grow:1;width:100%;max-width:60rem;margin:0 auto;padding:6rem 1rem}.page-module__jXZM3G__title{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:1rem;font-size:2.25rem;font-weight:700}.page-module__jXZM3G__grid{flex-direction:column;gap:3rem;display:flex}.page-module__jXZM3G__article{flex-direction:column;gap:1.5rem;display:flex}.page-module__jXZM3G__date{color:var(--muted-foreground);flex-shrink:0;padding-top:.25rem;font-size:.875rem}.page-module__jXZM3G__thumbnailWrapper{aspect-ratio:16/9;background-color:var(--muted);border:1px solid var(--border);border-radius:.5rem;flex-shrink:0;width:100%;position:relative;overflow:hidden}.page-module__jXZM3G__thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__jXZM3G__article:hover .page-module__jXZM3G__thumbnail{transform:scale(1.05)}@media (min-width:768px){.page-module__jXZM3G__article{flex-direction:row;align-items:stretch;gap:2rem}.page-module__jXZM3G__thumbnailWrapper{aspect-ratio:auto;width:240px;height:135px}.page-module__jXZM3G__date{display:none}}.page-module__jXZM3G__content{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.page-module__jXZM3G__postTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3;transition:color .2s}.page-module__jXZM3G__metaRow{color:var(--muted-foreground);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.page-module__jXZM3G__article:hover .page-module__jXZM3G__postTitle{color:var(--primary)}.page-module__jXZM3G__description{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__tags{gap:.5rem;display:flex}.page-module__jXZM3G__tag{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.page-module__jXZM3G__emptyState{text-align:center;color:var(--muted-foreground);background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;padding:4rem 1rem}
