.p-media:where([data-rk-082ece]){--pm-bg-1:hsl(var(--pm-hue) 70% 50%/0.28);--pm-bg-2:hsl(var(--pm-hue) 60% 30%/0.14);--pm-ink:hsl(var(--pm-hue) var(--pm-ink-s,80%) var(--pm-ink-l,80%));position:relative;display:grid;place-items:center;aspect-ratio:var(--pm-ratio);width:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 42%,var(--pm-bg-1),transparent 62%),linear-gradient(160deg,var(--pm-bg-2),var(--c-bg-1,#0a0a0a) 75%);isolation:isolate}.p-media--soft:where([data-rk-082ece]){background:linear-gradient(160deg,hsl(var(--pm-hue) var(--pm-soft-s,40%) var(--pm-soft-l,20%)/var(--pm-soft-a,.5)),var(--c-bg-1,#0a0a0a))}.p-media--flat:where([data-rk-082ece]){background:var(--c-bg-2,#111)}.p-media:where([data-rk-082ece]):after{content:"";position:absolute;inset:auto 22% 14% 22%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);z-index:-1}.p-media--flat:where([data-rk-082ece]):after{display:none}.p-media__art:where([data-rk-082ece]){width:46%;height:auto;color:var(--pm-ink);filter:drop-shadow(0 6px 18px hsl(var(--pm-hue) 80% 50%/.35));transition:transform .45s cubic-bezier(.16,1,.3,1)}.p-media--sm:where([data-rk-082ece]) .p-media__art:where([data-rk-082ece]){width:58%;stroke-width:2.4}.p-media--lg:where([data-rk-082ece]) .p-media__art:where([data-rk-082ece]){width:40%;stroke-width:1.4}.p-media__img:where([data-rk-082ece]){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.is-hoverable:focus-within .p-media__art:where([data-rk-082ece]),.is-hoverable:hover .p-media__art:where([data-rk-082ece]){transform:translateY(-4%) rotate(-4deg) scale(1.04)}@media (prefers-reduced-motion:reduce){.p-media__art:where([data-rk-082ece]){transition:none}}.p-rating:where([data-rk-0ac791]){--p-rating-star:var(--c-primary-light,#d4a017);display:inline-flex;align-items:center;gap:.35em;font-size:.8rem;line-height:1;color:var(--c-text-2,#a3a3a3)}.p-rating--md:where([data-rk-0ac791]){font-size:.95rem}.p-rating--lg:where([data-rk-0ac791]){font-size:1.15rem}.p-rating__stars:where([data-rk-0ac791]){position:relative;display:inline-block;letter-spacing:.08em}.p-rating__base:where([data-rk-0ac791]){color:rgb(var(--ink-rgb,255 255 255)/.14)}.p-rating__fill:where([data-rk-0ac791]){position:absolute;inset:0 auto 0 0;width:var(--p-rating-fill);overflow:hidden;white-space:nowrap;color:var(--p-rating-star)}.p-rating__value:where([data-rk-0ac791]){font-weight:700;color:var(--c-text-1,#fff)}.p-rating__count:where([data-rk-0ac791]){color:var(--c-text-3,#737373)}