.page-module__D1rvnq__empty{text-align:center;color:var(--color-ink-3);padding:48px 0;font-size:18px}.page-module__D1rvnq__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.page-module__D1rvnq__card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:18px;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden}.page-module__D1rvnq__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f29501a}.page-module__D1rvnq__imageWrap{aspect-ratio:16/9;background:var(--color-paper-3);width:100%;position:relative;overflow:hidden}.page-module__D1rvnq__image{object-fit:cover;transition:transform .5s}.page-module__D1rvnq__card:hover .page-module__D1rvnq__image{transform:scale(1.04)}.page-module__D1rvnq__imagePlaceholder{background:linear-gradient(135deg,var(--color-blue-50),var(--color-paper-3))}.page-module__D1rvnq__body{flex-direction:column;gap:12px;padding:24px;display:flex}.page-module__D1rvnq__categories{flex-wrap:wrap;gap:6px;display:flex}.page-module__D1rvnq__category{font-family:var(--font-geist,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue-700);background:var(--color-blue-50);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.page-module__D1rvnq__title{font-family:var(--font-geist,sans-serif);letter-spacing:-.015em;color:var(--color-ink);font-size:20px;font-weight:600;line-height:1.25}.page-module__D1rvnq__excerpt{color:var(--color-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__D1rvnq__meta{color:var(--color-ink-3);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.page-module__D1rvnq__authorAvatar{object-fit:cover;border-radius:50%}.page-module__D1rvnq__dot{opacity:.5}
