.post-card[data-v-c6f03082]{border:1px solid var(--c-line);border-radius:var(--radius-lg);height:100%;color:var(--c-ink);transition:transform .3s var(--ease-out), box-shadow .3s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.post-card[data-v-c6f03082]:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.post-card:hover>.figure>img[data-v-c6f03082]{transform:scale(1.03)}.post-card:hover>.body>.title[data-v-c6f03082]{color:var(--c-brand)}.post-card>.figure[data-v-c6f03082]{aspect-ratio:16/10;background:var(--c-paper);flex-shrink:0;position:relative;overflow:hidden}.post-card>.figure>img[data-v-c6f03082]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.post-card>.figure>.noimg[data-v-c6f03082]{background:linear-gradient(135deg, var(--c-brand-soft), var(--c-paper));color:#e22f2d4d;place-items:center;font-size:36px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.post-card>.figure>.label[data-v-c6f03082]{background:#fffffff2;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #10182814}.post-card>.body[data-v-c6f03082]{flex-direction:column;flex:1;padding:16px;display:flex}.post-card>.body>.info[data-v-c6f03082]{color:var(--c-ink-mute);font-size:12px;font-weight:500}.post-card>.body>.title[data-v-c6f03082]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.post-card>.body>.meta[data-v-c6f03082]{color:var(--c-ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;display:-webkit-box;overflow:hidden}.post-card>.body>.more[data-v-c6f03082]{color:var(--c-brand);margin-top:16px;font-size:14px;font-weight:700}@media (min-width:768px){.post-card.-featured[data-v-c6f03082]{flex-direction:row}.post-card.-featured>.figure[data-v-c6f03082]{aspect-ratio:auto;width:55%}}.post-card.-featured>.body[data-v-c6f03082]{justify-content:center;padding:20px}@media (min-width:768px){.post-card.-featured>.body[data-v-c6f03082]{padding:32px}}.post-card.-featured>.body>.title[data-v-c6f03082]{-webkit-line-clamp:3;font-size:20px}@media (min-width:768px){.post-card.-featured>.body>.title[data-v-c6f03082]{font-size:24px;font-weight:800}}.post-card.-featured>.body>.meta[data-v-c6f03082]{-webkit-line-clamp:3}@media (min-width:768px){.post-card.-featured>.body>.meta[data-v-c6f03082]{font-size:16px}}
