.post-card{--hue: var(--signal);--hue-ink: var(--signal-ink);--hue-wash: var(--signal-wash);gap:0;padding:0;overflow:hidden;border-top:3px solid var(--hue)}.post-card[data-hue=sky]{--hue: var(--hue-sky);--hue-ink: var(--hue-sky-ink);--hue-wash: var(--hue-sky-wash)}.post-card[data-hue=mint]{--hue: var(--hue-mint);--hue-ink: var(--hue-mint-ink);--hue-wash: var(--hue-mint-wash)}.post-card[data-hue=coral]{--hue: var(--hue-coral);--hue-ink: var(--hue-coral-ink);--hue-wash: var(--hue-coral-wash)}.post-card-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--ink)}.post-card-cover img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.post-card-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08121ceb,#08121c8c 45%,#08121c0d 80%),linear-gradient(135deg,color-mix(in srgb,var(--hue) 42%,transparent),transparent 62%);pointer-events:none}.post-card-tag{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding:.3125rem .6875rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#0d1b2a;background-color:var(--hue);border-radius:var(--radius-pill)}.post-card-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ink);background-image:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--hue) 60%,transparent),transparent 60%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.post-card .post-card-title{position:relative;z-index:1;padding:var(--space-5);font-size:var(--text-lg);line-height:var(--leading-snug);color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.post-card-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.post-card .card-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.post-card .card-meta{margin-top:auto;justify-content:space-between}.post-card-cta{font-weight:var(--weight-semibold);color:var(--hue-ink);transition:transform var(--duration-base) var(--ease-out)}.post-card:hover{border-color:var(--hue);box-shadow:0 12px 32px color-mix(in srgb,var(--hue) 28%,transparent)}.post-card:hover .post-card-cover img{transform:scale(1.05)}.post-card:hover .post-card-cta{transform:translate(3px)}.post-card-featured .post-card-cover{aspect-ratio:16 / 9}.post-card-featured .post-card-title{max-width:28ch;padding:var(--space-8);font-size:var(--text-2xl)}.post-card-featured .post-card-tag{top:var(--space-5);left:var(--space-5)}@media(min-width:52rem){.resource-grid>.post-card-featured{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.post-card-cover img,.post-card-cta{transition:none}.post-card:hover .post-card-cover img,.post-card:hover .post-card-cta{transform:none}}
