.listing-card__link[data-v-2c79bb54]{-moz-column-gap:.9rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.9rem;padding:.6rem .45rem;text-decoration:none;transition:top .15s;display:grid;position:relative;top:0}.listing-card__link[data-v-2c79bb54]:focus-visible,.listing-card__link[data-v-2c79bb54]:hover{top:-2px}.listing-card__link[data-v-2c79bb54]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.listing-card__media[data-v-2c79bb54]{border:1px solid var(--color-border);background:#fff;width:64px;display:block;overflow:hidden}.listing-card__media--large[data-v-2c79bb54]{width:128px}.listing-card__link--stacked[data-v-2c79bb54]{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.6rem;padding:0}.listing-card__media--stacked[data-v-2c79bb54]{width:100%}.listing-card__image[data-v-2c79bb54],.listing-card__placeholder[data-v-2c79bb54]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.listing-card__placeholder[data-v-2c79bb54]{background:var(--color-ink);color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:.2rem;font-size:.56rem;font-weight:700;display:flex}.listing-card__body[data-v-2c79bb54]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.listing-card__eyebrow[data-v-2c79bb54]{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:700}.listing-card__title[data-v-2c79bb54]{min-width:0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.3;transition:color .15s}.listing-card__subheadline[data-v-2c79bb54]{color:var(--color-muted);font-size:.85rem;line-height:1.4}.listing-card__lede[data-v-2c79bb54]{color:var(--color-muted);font-size:.8rem;line-height:1.45}.listing-card__detail[data-v-2c79bb54]{color:var(--color-muted);font-size:.75rem;line-height:1.3}.listing-card__price[data-v-2c79bb54]{text-align:right;white-space:nowrap;color:var(--color-accent-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;place-self:center end;font-size:.78rem;font-weight:700}.listing-card__price--below[data-v-2c79bb54]{text-align:left;place-self:auto start;margin-top:.1rem}.listing-card__link:focus-visible .listing-card__title[data-v-2c79bb54],.listing-card__link:hover .listing-card__title[data-v-2c79bb54]{color:var(--color-accent-dark)}
