.post-card[data-v-edc4e54f]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none}.post-card__media[data-v-edc4e54f]{aspect-ratio:16/10;background:var(--color-bg-dark);flex-shrink:0;overflow:hidden;position:relative}.post-card__image[data-v-edc4e54f],.post-card__placeholder[data-v-edc4e54f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-card__placeholder[data-v-edc4e54f]{background:linear-gradient(135deg,rgba(180,255,57,.18),transparent 55%),linear-gradient(180deg,#232629,#17191b)}.post-card__body[data-v-edc4e54f]{display:flex;flex:1;flex-direction:column;min-height:0;padding:1.25rem}.post-card__tags[data-v-edc4e54f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.post-card__tag[data-v-edc4e54f]{align-items:center;background:var(--color-bg-alt);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;padding:.25rem .625rem}.post-card__tag--accent[data-v-edc4e54f]{background:#b4ff392e;color:var(--color-text)}.post-card__title[data-v-edc4e54f]{color:var(--color-text);font-family:var(--font-display);font-size:clamp(.9375rem,1.35vw,1.125rem);font-weight:700;-webkit-line-clamp:4;line-clamp:4;line-height:1.25;margin:0 0 .5rem}.post-card__excerpt[data-v-edc4e54f],.post-card__title[data-v-edc4e54f]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.post-card__excerpt[data-v-edc4e54f]{color:var(--color-text-muted);font-size:.875rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:0 0 1.25rem}.post-card__cta[data-v-edc4e54f]{align-items:center;align-self:stretch;background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;justify-content:center;line-height:1;margin-top:auto;padding:.75rem 1.25rem;width:100%}.post-card--hub[data-v-edc4e54f]{background:transparent;border:none;border-radius:0;gap:1.75rem;overflow:visible}.post-card--hub .post-card__preview[data-v-edc4e54f]{aspect-ratio:605/460;background:var(--color-bg-dark);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden;position:relative}.post-card--hub .post-card__image[data-v-edc4e54f],.post-card--hub .post-card__placeholder[data-v-edc4e54f]{inset:0;position:absolute}.post-card--hub .post-card__tags--overlay[data-v-edc4e54f]{display:flex;flex-wrap:wrap;gap:.5rem;left:1rem;margin:0;position:absolute;top:1rem;z-index:1}.post-card--hub .post-card__tag[data-v-edc4e54f]{background:var(--color-white);border-radius:.5rem;color:var(--color-text);font-family:var(--font-ui);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5;padding:.3125rem 1rem .4375rem}.post-card--hub .post-card__caption[data-v-edc4e54f]{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem}.post-card--hub .post-card__title[data-v-edc4e54f]{display:-webkit-box;font-family:var(--font-mono);font-size:clamp(1.1875rem,1.46vw,1.75rem);font-weight:400;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0;text-transform:uppercase;-webkit-box-orient:vertical;overflow:hidden}.post-card--hub .post-card__excerpt[data-v-edc4e54f]{display:block;font-family:var(--font-ui);font-size:1rem;font-weight:500;-webkit-line-clamp:unset;line-clamp:unset;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card--hub .post-card__excerpt[data-v-edc4e54f],.post-card--hub .post-card__title[data-v-edc4e54f]{transition:color var(--transition-interactive)}@media(hover:hover){.post-card--hub:hover .post-card__excerpt[data-v-edc4e54f],.post-card--hub:hover .post-card__title[data-v-edc4e54f]{color:var(--color-accent)}}@media(max-width:767px){.post-card__body[data-v-edc4e54f]{padding:1rem}.post-card__media[data-v-edc4e54f]{aspect-ratio:16/9}.post-card__title[data-v-edc4e54f]{font-size:.9375rem;-webkit-line-clamp:3;line-clamp:3}.post-card__excerpt[data-v-edc4e54f]{font-size:.8125rem;-webkit-line-clamp:2;line-clamp:2}.post-card__cta[data-v-edc4e54f]{font-size:.8125rem;padding:.6875rem 1rem}.post-card--hub[data-v-edc4e54f]{gap:1.25rem}.post-card--hub .post-card__caption[data-v-edc4e54f]{padding:0 .5rem}.post-card--hub .post-card__tag[data-v-edc4e54f]{font-size:.9375rem}.post-card--hub .post-card__title[data-v-edc4e54f]{font-size:1.1875rem;-webkit-line-clamp:3;line-clamp:3}.post-card--hub .post-card__excerpt[data-v-edc4e54f]{font-size:.9375rem}}
