.pr-card{position:relative;overflow:hidden;--card-art-size:88%;display:flex;flex-direction:column;width:100%;height:100%;min-height:var(--card-height);padding:var(--space-6);border-radius:1.5rem;background:var(--card-bg);color:var(--ink-on-colour);text-align:left;text-decoration:none;transition:transform var(--duration-card) var(--ease-card)}.pr-card--dim{color:var(--dim-ink);border:1px solid var(--border-default)}.pr-card__art{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background-image:var(--card-art);background-repeat:no-repeat;background-position:0 0;background-size:var(--card-art-size,80%);opacity:0;transition:opacity var(--duration-card) var(--ease-card);pointer-events:none}.pr-card:hover .pr-card__art{opacity:1}@media (prefers-reduced-motion:reduce){.pr-card,.pr-card__art{transition:none}}.pr-card__body,.pr-card__meta,.pr-card__tags{position:relative}.pr-card__meta{display:flex;justify-content:flex-end;min-height:3rem}.pr-card__status{font-family:var(--font-sans);font-weight:600;color:var(--ink-tertiary)}.pr-card--dim .pr-card__status{color:var(--ink-secondary)}.pr-card__date{color:var(--card-chip-fill);display:flex;flex-direction:column;align-items:flex-end;line-height:1}.pr-card__day{font-weight:800}.pr-card__my{margin-top:var(--space-1)}.pr-card__body{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.pr-card .chip-list--card{margin-top:0;padding-top:var(--space-4);max-height:calc(1.875rem * 2 + var(--space-2) + var(--space-4))}.pr-card__name{color:inherit}.pr-card--dim .pr-card__name{color:var(--ink-secondary)}.pr-card__premise{color:inherit;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pr-card[data-wide] .pr-card__premise{-webkit-line-clamp:5}.pr-card--showcase .pr-card__art{opacity:1;--card-art-size:96%}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-16)}.pr-grid .pr-card{will-change:transform}.pr-grid .pr-card:hover{transform:scale(.97)}.pr-grid .pr-card--static{will-change:auto;cursor:default}.pr-grid .pr-card--static:hover{transform:none}@media (max-width:64rem){.pr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:36rem){.pr-grid{grid-template-columns:1fr}}.pr-grid.is-armed>.pr-card{opacity:0}