.um-rp-card--video{border-radius:var(--um-radius-card);overflow:hidden;position:relative;aspect-ratio:469/594;cursor:pointer}.um-rp-card--video .um-rp-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.um-rp-video-gradient{z-index:1;background:linear-gradient(180deg,rgba(102,102,102,.2) 66.92%,rgba(0,0,0,.2))}.um-rp-video-chrome,.um-rp-video-gradient{position:absolute;inset:0;pointer-events:none}.um-rp-video-chrome{z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:var(--um-card-pad-lg) var(--um-card-pad-lg);gap:var(--um-section-y-lg);box-sizing:border-box}.um-rp-video-chrome-spacer{flex:1 1 auto;min-height:0}.um-rp-video-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;pointer-events:auto}.um-rp-video-name{margin:0;max-width:200px;font-family:var(--um-heading);font-size:var(--um-text-h2);font-weight:400;line-height:var(--um-line-h);color:var(--um-text-on-dark);text-align:right;white-space:pre-line}.um-rp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--um-radius-card);opacity:0;pointer-events:none}.um-rp-video[controls]{z-index:3;opacity:1;pointer-events:auto}.um-rp-video::-webkit-media-controls-fullscreen-button,.um-rp-video::-webkit-media-controls-overflow-button,.um-rp-video::-webkit-media-controls-toggle-closed-captions-button{display:none}.um-rp-play-btn{position:relative;z-index:1;width:72px;height:72px;flex-shrink:0;cursor:pointer;background:none;border:none;padding:0}.um-rp-play-btn svg{display:block;transition:transform .25s ease}.um-rp-play-bg{fill:var(--um-violet);transition:fill .25s ease}.um-rp-play-btn:hover svg{transform:scale(1.15)}.um-rp-play-btn:hover .um-rp-play-bg{fill:var(--um-violet-800)}@media (max-width:900px){.um-rp-video-chrome{padding:var(--um-card-pad-md) var(--um-card-pad-md);gap:var(--um-section-y-md)}}@media (max-width:640px){.um-rp-card--video{border-radius:var(--um-radius-card)}.um-rp-video-chrome{padding:var(--um-card-pad-sm) var(--um-card-pad-sm);gap:var(--um-space-10)}.um-rp-video-name{font-size:var(--um-text-h2);max-width:160px}}