.case-tile{min-width:0}.case-tile-link{align-content:start;gap:var(--space-1);color:inherit;border-radius:var(--tile-radius,var(--corner-panel));text-decoration:none;display:grid}.case-tile-media{aspect-ratio:4/3;margin-bottom:var(--space-3);border-radius:var(--tile-radius,var(--corner-panel));background:var(--color-carbon);display:block;position:relative;overflow:hidden}.case-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .72s var(--motion-settle), opacity .24s var(--motion-ease), filter .72s var(--motion-ease);position:absolute;inset:0}.case-tile-photo{filter:grayscale()contrast(1.05)}@media (hover:hover) and (pointer:fine){.case-tile-link:hover .case-tile-photo{filter:none}}a.case-tile-link:focus-visible .case-tile-photo{filter:none}.case-tile-owner{gap:0 var(--space-2);font-family:var(--font-secondary);font-weight:var(--weight-secondary);font-size:var(--text-base);line-height:var(--leading-label);flex-wrap:wrap;display:flex}.case-tile-flag{color:var(--page-muted);font-weight:400}.case-tile-title{font-family:var(--font-secondary);font-size:var(--text-base);line-height:var(--leading-label);color:var(--page-muted);text-wrap:pretty}.case-title-accent{color:var(--color-paprika)}.case-tile[data-pending] .case-tile-media img{opacity:.55}.case-tile-mark{background:var(--color-floral);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;transition:transform .72s var(--motion-settle);position:absolute;inset:8%}.case-tile-title{transition:color var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.case-tile-link:hover :is(.case-tile-media img,.case-tile-mark){transform:scale(1.03)}}a.case-tile-link:focus-visible :is(.case-tile-media img,.case-tile-mark){transform:scale(1.03)}}@media (hover:hover) and (pointer:fine){a.case-tile-link:hover .case-tile-title{color:var(--page-fg)}}a.case-tile-link:focus-visible .case-tile-title{color:var(--page-fg)}a.case-tile-link:active{transition:scale;scale:.99}a.case-tile-link{transition:scale var(--motion-return-time) var(--motion-return)}
