.pcard{color:var(--color-text-dark);flex-direction:column;gap:1.25em;text-decoration:none;display:flex}.pcard__media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-card-strong);display:block;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-osmo);position:absolute;inset:0}@media (hover:hover){.pcard:hover .pcard__media img{transform:scale(1.04)}}.pcard__meta{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:.75em;font-size:max(11px,.6875em);line-height:1;display:flex}.pcard__chip{border:1px solid color-mix(in srgb, var(--color-text-dark) 20%, transparent);border-radius:var(--radius-sm);color:var(--color-text-dark);padding:.6em .9em}.pcard__date{color:var(--color-text-muted)}.pcard__title{font-family:var(--font-heading);letter-spacing:-.96px;text-wrap:balance;text-underline-offset:.15em;transition:text-decoration-color var(--transition-fast);font-size:1.5em;font-weight:400;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.pcard:hover .pcard__title,.pcard:focus-visible .pcard__title{text-decoration-color:currentColor}@media (width<=767px){.pcard__title{-webkit-hyphens:auto;hyphens:auto;font-size:1.375em}}
