.RecordCard-module__XrOXIG__card{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.RecordCard-module__XrOXIG__media{aspect-ratio:16/10;background:var(--surface-2);border-radius:18px;margin-block-end:var(--space-2);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1414130f}.RecordCard-module__XrOXIG__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14141347);position:absolute;inset:55% 0 0}.RecordCard-module__XrOXIG__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease), filter .4s var(--ease)}.RecordCard-module__XrOXIG__card:hover .RecordCard-module__XrOXIG__image{transform:scale(1.035)}.RecordCard-module__XrOXIG__placeholder{place-content:center;justify-items:center;gap:var(--space-3);block-size:100%;color:var(--faint);background:repeating-linear-gradient(0deg, transparent 0 27px, #1414130a 27px 28px), var(--surface-2);display:grid}.RecordCard-module__XrOXIG__placeholderId{font-family:var(--font-label);letter-spacing:.12em;color:var(--muted);font-size:.75rem}.RecordCard-module__XrOXIG__badge,.RecordCard-module__XrOXIG__duration{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 10px;font-size:.65625rem;display:inline-flex;position:absolute}.RecordCard-module__XrOXIG__badge{color:var(--black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f2db;inset-block-start:12px;inset-inline-start:12px}.RecordCard-module__XrOXIG__duration{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;background:#1414139e;inset-block-end:12px;inset-inline-end:12px}.RecordCard-module__XrOXIG__catalogue{gap:var(--space-1) var(--space-3);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;font-size:.6875rem;display:flex}.RecordCard-module__XrOXIG__catalogue>*+:before{content:"·";color:var(--faint);margin-inline-end:var(--space-3)}.RecordCard-module__XrOXIG__title{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.375rem,1.25rem + .45vw,1.625rem);font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.RecordCard-module__XrOXIG__link{color:var(--ink);transition:background-size .4s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.RecordCard-module__XrOXIG__card:hover .RecordCard-module__XrOXIG__link{background-size:100% 1px}.RecordCard-module__XrOXIG__link:after{content:"";border-radius:18px;position:absolute;inset:0}.RecordCard-module__XrOXIG__link:hover{color:var(--ink)}.RecordCard-module__XrOXIG__link:focus-visible{outline:none}.RecordCard-module__XrOXIG__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.RecordCard-module__XrOXIG__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.RecordCard-module__XrOXIG__id{font-family:var(--font-label);letter-spacing:.06em;color:var(--faint);font-size:.6875rem}.RecordCard-module__XrOXIG__row{gap:var(--space-3);padding:var(--space-5) 0;border-block-end:1px solid var(--line)}.RecordCard-module__XrOXIG__row .RecordCard-module__XrOXIG__link:after{border-radius:0}.RecordCard-module__XrOXIG__top{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.RecordCard-module__XrOXIG__type{font-family:var(--font-label);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.RecordCard-module__XrOXIG__summary{color:var(--muted);font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.RecordCard-module__XrOXIG__meta{gap:var(--space-1) var(--space-4);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;font-size:.6875rem;display:flex}
