.content-poster{--ds-card-gap:16px;--ds-card-focus-scale:1.03;--ds-card-focus-duration:.2s;--ds-poster-width-portrait:clamp(150px, 14vw, 200px);--ds-poster-width-landscape:clamp(240px, 22vw, 300px);--ds-poster-width-square:clamp(180px, 18vw, 240px);--ds-poster-width-channel:clamp(132px, 12.5vw, 172px);--poster-width:var(--ds-poster-width-portrait);--ds-poster-radius:var(--ds-radius-md,.5rem);--ds-poster-highlight:0 0 0 1px var(--color-border);--ds-poster-highlight-focus:0 0 0 1px var(--color-primary-hover), 0 0 0 3px var(--color-primary-soft);--ds-poster-rail-margin:0;z-index:0;width:var(--poster-width);margin:var(--ds-poster-rail-margin);border-radius:var(--ds-poster-radius);transition:transform var(--ds-card-focus-duration) var(--ds-ease-standard,ease), box-shadow var(--ds-card-focus-duration) var(--ds-ease-standard,ease);flex-shrink:0;list-style:none;position:relative}.content-poster--sm,.content-poster--md{--ds-poster-width-portrait:clamp(150px, 14vw, 200px);--ds-poster-width-landscape:clamp(240px, 22vw, 300px);--ds-poster-width-square:clamp(180px, 18vw, 240px)}.content-poster--md.content-poster--aspect-poster{--poster-width:var(--ds-poster-width-portrait)}.content-poster--md.content-poster--aspect-thumbnail,.content-poster--md.content-poster--continue.content-poster--aspect-thumbnail,.content-poster--md.content-poster--spotlight.content-poster--aspect-thumbnail{--poster-width:var(--ds-poster-width-landscape)}.content-poster--md.content-poster--aspect-square{--poster-width:var(--ds-poster-width-square)}.content-poster--channel.content-poster--aspect-square,.content-poster--md.content-poster--channel.content-poster--aspect-square{--poster-width:var(--ds-poster-width-channel)}.content-poster--lg{--ds-poster-width-portrait:clamp(150px, 14vw, 200px);--ds-poster-width-landscape:clamp(240px, 22vw, 300px);--ds-poster-width-square:clamp(180px, 18vw, 240px)}.content-poster--lg.content-poster--aspect-thumbnail{--poster-width:var(--ds-poster-width-landscape)}.content-poster--fluid{width:100%}.content-poster--grid.content-poster--fluid{width:100%;max-width:none;margin:0}@media (hover:hover) and (pointer:fine){.content-poster--grid:has(.content-poster__tile--interactive:hover){transform:scale(1.02)}}.content-poster__tile{border-radius:var(--ds-poster-radius);width:100%;box-shadow:none;background:0 0;border:none;padding:0;display:block;position:relative}.content-poster__clip{border-radius:var(--ds-poster-radius);background:var(--ds-color-surface-inset);width:100%;transition:box-shadow var(--ds-duration-normal,.22s) var(--ds-ease-standard,ease), opacity var(--ds-duration-normal,.22s) ease;display:block;position:relative;overflow:hidden}.content-poster__tile--interactive{cursor:pointer}.content-poster__tile--interactive:focus,.content-poster__tile--interactive:focus-visible{outline:none}.content-poster:has(.content-poster__tile--selected){box-shadow:var(--ds-poster-highlight)}.content-poster:has(.content-poster__tile--selected) .content-poster__overlay{opacity:1;transform:translateY(0)}.content-poster:has(.content-poster__tile--selected) .content-poster__scrim{opacity:1}.content-poster:has(.content-poster__tile--interactive:focus-visible){z-index:2;transform:scale(var(--ds-card-focus-scale));border-radius:var(--ds-poster-radius)}.content-poster:has(.content-poster__tile--interactive:hover){z-index:2;transform:scale(var(--ds-card-focus-scale));border-radius:var(--ds-poster-radius)}.content-poster:has(.content-poster__remove):focus-within{z-index:2;transform:scale(var(--ds-card-focus-scale));border-radius:var(--ds-poster-radius)}.content-poster:has(.content-poster__remove):hover{z-index:2;transform:scale(var(--ds-card-focus-scale));border-radius:var(--ds-poster-radius)}.content-poster:has(.content-poster__tile--interactive:focus-visible){box-shadow:var(--ds-poster-highlight-focus)}.content-poster:has(.content-poster__remove):focus-within{box-shadow:var(--ds-poster-highlight-focus)}.content-poster:has(.content-poster__tile--interactive:focus-visible) .content-poster__scrim{opacity:1}.content-poster:has(.content-poster__remove):focus-within .content-poster__scrim{opacity:1}.content-poster:has(.content-poster__remove):focus-within .content-poster__overlay{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.content-poster:has(.content-poster__tile--interactive:hover){box-shadow:var(--ds-poster-highlight)}.content-poster:has(.content-poster__remove):hover{box-shadow:var(--ds-poster-highlight)}.content-poster:has(.content-poster__tile--interactive:hover) .content-poster__scrim{opacity:1}.content-poster:has(.content-poster__remove):hover .content-poster__scrim{opacity:1}.content-poster:has(.content-poster__tile--interactive:hover) .content-poster__overlay{opacity:1;transform:translateY(0)}.content-poster:has(.content-poster__remove):hover .content-poster__overlay{opacity:1;transform:translateY(0)}}.content-poster__aspect--poster{aspect-ratio:2/3}.content-poster__aspect--thumbnail{aspect-ratio:16/9}.content-poster__aspect--square{aspect-ratio:1}.content-poster__media{position:absolute;inset:0}.content-poster__media img{object-fit:cover;width:100%;height:100%}.content-poster--aspect-poster .content-poster__media img{object-fit:cover;background:var(--color-card)}.content-poster--aspect-poster .content-poster__media img.poster-media__img--wide{object-fit:contain}.content-poster__fallback{background:var(--ds-color-surface-raised);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex}.poster-media{width:100%;height:100%;position:relative}.poster-media__img{width:100%;height:100%;display:block}.poster-media__fallback{min-height:100%}.content-poster__scrim{pointer-events:none;opacity:0;transition:opacity var(--ds-duration-normal,.24s) ease;background:linear-gradient(#0000 38%,#0404042e 62%,#0404048c 100%);position:absolute;inset:0}.content-poster--continue .content-poster__scrim,.content-poster--spotlight .content-poster__scrim{opacity:1;background:linear-gradient(#0000 28%,#04040438 58%,#0404049e 100%)}.content-poster__overlay{pointer-events:none;inset-inline:0;z-index:1;text-align:start;opacity:0;transition:opacity var(--ds-duration-normal,.24s) ease, transform var(--ds-duration-normal,.24s) ease;flex-direction:column;gap:.125rem;padding:1.75rem .5rem .5rem;display:flex;position:absolute;bottom:0;transform:translateY(.2rem)}.content-poster__tile--interactive:focus-visible .content-poster__overlay{opacity:1;transform:translateY(0)}@media (pointer:coarse){:is(.content-poster:has(.content-poster__tile--interactive:focus-visible),.content-poster:has(.content-poster__tile--interactive:active)){z-index:2;transform:scale(var(--ds-card-focus-scale));box-shadow:var(--ds-poster-highlight-focus)}.content-poster__tile--interactive:focus-visible .content-poster__scrim,.content-poster__tile--interactive:active .content-poster__scrim{opacity:1}.content-poster__tile--interactive:focus-visible .content-poster__overlay,.content-poster__tile--interactive:active .content-poster__overlay{opacity:1;transform:translateY(0)}}@media (width<=768px){.content-poster{--ds-poster-width-portrait:clamp(120px, 36vw, 160px);--ds-poster-width-landscape:clamp(200px, 60vw, 260px);--ds-poster-width-square:clamp(120px, 36vw, 180px);--ds-poster-width-channel:clamp(96px, 28vw, 136px)}}@media (width<=767px){.content-poster{--ds-poster-width-portrait:clamp(110px, 42vw, 150px);--ds-poster-width-landscape:clamp(160px, 72vw, 240px);--ds-poster-width-square:clamp(110px, 42vw, 170px);--ds-poster-width-channel:clamp(88px, 32vw, 124px)}}@media (width>=768px) and (width<=1023px){.content-poster{--ds-poster-width-channel:clamp(112px, 14vw, 152px)}}.content-poster--continue .content-poster__overlay,.content-poster--spotlight .content-poster__overlay{opacity:1;transform:translateY(0)}.content-poster__title{-webkit-line-clamp:2;color:var(--ds-color-text-primary);text-shadow:0 1px 8px #050608a6;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.content-poster__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-secondary);margin:0;overflow:hidden}.content-poster--spotlight .content-poster__title{font-size:var(--ds-text-body-md-size,1rem)}.content-poster__badges{z-index:2;flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.content-poster__remove{z-index:5;color:#fff;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:1.75rem;height:1.75rem;transition:opacity var(--ds-duration-normal,.2s) var(--ds-ease-standard,ease), transform var(--ds-duration-normal,.2s) var(--ds-ease-standard,ease), background-color var(--ds-duration-fast,.15s) ease;background:#050608b8;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;transform:scale(.85)}.content-poster__remove:hover{background:#050608e6}.content-poster__remove:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}@media (hover:hover) and (pointer:fine){:is(.content-poster:has(.content-poster__remove):hover .content-poster__remove,.content-poster:has(.content-poster__remove):focus-within .content-poster__remove){opacity:1;pointer-events:auto;transform:scale(1)}}@media (pointer:coarse){.content-poster:has(.content-poster__remove) .content-poster__remove{opacity:.88;pointer-events:auto;transform:scale(1)}:is(.content-poster:has(.content-poster__tile--interactive:active) .content-poster__remove,.content-poster:has(.content-poster__remove:focus-visible) .content-poster__remove){opacity:1}}@media (prefers-reduced-motion:reduce){.content-poster__remove{transition:opacity var(--ds-duration-fast,.15s) ease;transform:none}}.content-poster__chrome{z-index:2;pointer-events:none;position:absolute;inset:0}.content-poster__progress{inset-inline:0;z-index:3;background:#0506088c;height:.1875rem;position:absolute;bottom:0}.content-poster__progress-fill{border-radius:0 0 0 var(--ds-poster-radius);background:var(--color-primary);height:100%;transition:width var(--ds-duration-slow,.36s) ease}.content-poster--continue .content-poster__progress{height:.25rem}@media (prefers-reduced-motion:reduce){.content-poster:has(.content-poster__tile--interactive:focus-visible){transform:none}.content-poster:has(.content-poster__tile--interactive:hover){transform:none}.content-poster:has(.content-poster__remove):focus-within{transform:none}.content-poster:has(.content-poster__remove):hover{transform:none}.content-poster__overlay{opacity:1;transform:none}.content-poster--title .content-poster__scrim{opacity:1}}
