.nova-catalog-card{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;height:fit-content;display:flex;position:relative;overflow:hidden}.nova-catalog-card__thumbnail{--nova-catalog-card-thumbnail-action-inset:12px;aspect-ratio:3/2;border-radius:20px;flex:none;width:100%;position:relative;overflow:hidden}.nova-catalog-card__thumbnail-media{width:100%;height:100%;position:absolute;inset:0}.nova-catalog-card__thumbnail-media>*{width:100%;height:100%}.nova-catalog-card__thumbnail-media>img,.nova-catalog-card__thumbnail-media>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.nova-catalog-card__thumbnail-badge{top:var(--nova-catalog-card-thumbnail-action-inset);left:var(--nova-catalog-card-thumbnail-action-inset);z-index:2;letter-spacing:.25px;white-space:nowrap;background:var(--nova-catalog-card-thumbnail-badge-background);border-radius:6px;width:fit-content;margin:0;padding:5px 6px;position:absolute}.nova-catalog-card__thumbnail-text{z-index:1;text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:12px;display:flex;position:absolute;inset:0}.nova-catalog-card__content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:24px;width:100%;min-width:0;padding:4px 8px;display:flex}.nova-catalog-card__copy{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.nova-catalog-card__title-row,.nova-catalog-card__title,.nova-catalog-card__description{width:100%;min-width:0;margin:0}.nova-catalog-card__title-row{align-items:center;gap:12px;display:flex}.nova-catalog-card__provider{letter-spacing:.25px;white-space:nowrap;flex:none;margin-left:auto}.nova-catalog-card__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nova-catalog-card--title-wrap .nova-catalog-card__title-row{align-items:baseline}.nova-catalog-card--title-wrap .nova-catalog-card__title{text-overflow:clip;white-space:normal;overflow:visible}.nova-catalog-card__description{height:var(--nova-catalog-card-description-height);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nova-catalog-card__method-badges{flex-wrap:wrap;align-items:flex-start;gap:4px;width:100%;display:flex}.nova-catalog-card__method-badge{white-space:nowrap;background:var(--nova-catalog-card-badge-background);border-radius:4px;width:fit-content;margin:0;padding:1px 6px 3px}.nova-catalog-card__primary-action{z-index:2;border-radius:inherit;position:absolute;inset:0}.nova-catalog-card__primary-action>*{cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.nova-catalog-card__primary-action>:focus-visible{outline:2px solid var(--nova-catalog-card-text);outline-offset:-3px}.nova-catalog-card__bookmark-action{top:var(--nova-catalog-card-thumbnail-action-inset);right:var(--nova-catalog-card-thumbnail-action-inset);z-index:3;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;transform:translateY(-2px)}.nova-catalog-card:hover .nova-catalog-card__bookmark-action,.nova-catalog-card:focus-within .nova-catalog-card__bookmark-action{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=768px),(hover:none),(pointer:coarse),(any-pointer:coarse){.nova-catalog-card__bookmark-action{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nova-catalog-card__bookmark-action{transition:none}}
