.lp4d4a_tile{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.lp4d4a_art{border-radius:var(--kl-radius-tile);background:var(--kl-tile);isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;container-type:inline-size}.lp4d4a_art:after{content:"";grid-area:1/1/3/2;padding-top:62.5%}.lp4d4a_still{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.lp4d4a_gradient{background:var(--kl-gradient-tile);pointer-events:none;position:absolute;inset:0}.lp4d4a_badge{z-index:2;grid-area:1/1;justify-self:start;max-width:calc(100% - 28px);margin:14px 0 0 14px;position:relative}.lp4d4a_tag{border:1px solid var(--kl-tag-border);border-radius:var(--kl-radius-tag);font-family:var(--kl-ff-ui);letter-spacing:1.3px;text-transform:uppercase;color:#fff;background:var(--kl-tag-fill);-webkit-backdrop-filter:blur(var(--kl-blur-tag));backdrop-filter:blur(var(--kl-blur-tag));padding:4px 10px;font-size:10px;font-weight:600;line-height:1.3;display:inline-block}.lp4d4a_overlay{z-index:2;align-self:end;gap:var(--kl-gap-tight);margin:10px var(--kl-tile-inset) var(--kl-tile-foot-desktop);flex-direction:column;grid-area:2/1;display:flex;position:relative}.lp4d4a_title{font-family:var(--kl-ff-title);letter-spacing:-.4px;color:#fff;text-shadow:var(--kl-shadow-text-on-image);overflow-wrap:anywhere;font-size:clamp(18px,8.67cqi,26px);font-weight:600;line-height:1.05}.lp4d4a_tile{--kl-ft-small:var(--kl-ft-tile-small)}.lp4d4a_by{text-shadow:var(--kl-shadow-text-on-image)}.lp4d4a_tile{--kl-ft-logline:var(--kl-ft-tile-logline);--kl-ft-logline-ink:var(--kl-text-dim)}.lp4d4a_tile .lp4d4a_logline{margin:var(--kl-tile-under-desktop) 0 var(--kl-space-xxs);padding:0 var(--kl-tile-inset);font-family:var(--kl-ff-body);font-style:normal;line-height:1.45}.lp4d4a_tile .lp4d4a_stats{align-items:baseline;gap:var(--kl-space-xxs) var(--kl-space-xs);padding:0 var(--kl-tile-inset);flex-wrap:wrap;display:flex}.lp4d4a_dur{color:var(--kl-text-dim);white-space:nowrap;flex-shrink:0;font-weight:600}.lp4d4a_sep{opacity:.5}.lp4d4a_moods{overflow-wrap:break-word;min-width:0;font-family:var(--kl-ff-italic);font-style:italic;font-weight:400;font-size:var(--kl-ft-tile-moods-desktop);letter-spacing:0;color:var(--kl-text-dim);text-transform:lowercase;line-height:1.25}@media (hover:hover){.lp4d4a_tile .lp4d4a_still{transition:transform var(--kl-dur-hover-tile) var(--kl-ease-site)}.lp4d4a_tile:hover .lp4d4a_still{transform:scale(1.03)}}.lp4d4a_tile:focus-visible{outline:2px solid var(--kl-accent);outline-offset:4px;border-radius:var(--kl-radius-tile)}.lp4d4a_tile{transition:transform var(--kl-dur-press-touch) var(--kl-ease-out), filter .12s ease}.lp4d4a_tile:active{filter:brightness(1.18)}@media (prefers-reduced-motion:no-preference){.lp4d4a_tile:active{transform:scale(.97)}}@media (hover:none) and (pointer:coarse){.lp4d4a_tile:active{filter:brightness(1.18)saturate(1.07);transform:none}}@media (max-width:1024px){.lp4d4a_art{border-radius:var(--kl-radius-tile-mobile);border:1px solid var(--kl-border)}.lp4d4a_badge{max-width:calc(100% - 20px);margin:10px 0 0 10px}.lp4d4a_overlay{margin:8px var(--kl-tile-inset-mobile) 12px;gap:4px}.lp4d4a_title{font-size:clamp(17px,9.17cqi,22px)}.lp4d4a_tile{--kl-ft-logline:var(--kl-ft-tile-logline-mobile)}.lp4d4a_tile .lp4d4a_logline{margin-top:var(--kl-tile-under)}.lp4d4a_moods{font-size:var(--kl-ft-tile-moods)}.lp4d4a_tile :is(.lp4d4a_logline,.lp4d4a_stats){padding:0 var(--kl-tile-text-x-mobile)}}
