/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.pcard{--btn-primary-bg:var(--color-accent);--btn-primary-hover:var(--color-accent-press);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-base-100);height:100%;transition:box-shadow var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--color-line-accent);box-shadow:var(--shadow-hover)}.pcard:has(.pcard__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.pcard__media{background:var(--color-primary-soft);flex:none;height:13.5rem;overflow:hidden}.pcard__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.pcard:hover .pcard__img{transform:scale(1.03)}.pcard__body{flex-direction:column;flex:auto;gap:1.25rem;padding:1.5rem;display:flex}.pcard__meta{font-size:var(--text-label);letter-spacing:-.02em;color:var(--color-accent);justify-content:space-between;align-items:center;gap:.75rem;line-height:1.4;display:flex}.pcard__chip{border:1px solid var(--color-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;min-width:0;padding:.25rem .9375rem;overflow:hidden}.pcard__date{flex:none;margin-left:auto}.pcard__title{letter-spacing:-.011em;color:var(--color-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:auto 0;font-size:1.375rem;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.pcard__link{color:inherit}.pcard__link:after{content:"";z-index:1;position:absolute;inset:0}.pcard__link:focus-visible{outline:none}.pcard__cta{pointer-events:none;align-self:flex-end}.pcard:hover .pcard__cta{border-color:var(--btn-primary-hover);background-color:var(--btn-primary-hover);transition:background-color 0s var(--motion-wipe), border-color var(--motion-hover) var(--ease-out)}.pcard:hover .pcard__cta:before{transform:translate(0)skew(-16deg)}.pcard:hover .pcard__cta .ic{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.pcard,.pcard__img{transition:none}.pcard:hover .pcard__img{transform:none}}