.pslider{--sw:min(64vw, 19rem);--step:calc(var(--sw) * .86);background:radial-gradient(ellipse 60% 60% at 50% 45%, #6c1828b3, transparent 75%), var(--borgona);flex-direction:column;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(4rem,9vw,7rem) 0;display:flex;overflow:clip}@media (min-width:768px){.pslider{--sw:min(30vw, 54svh, 26rem);--step:calc(var(--sw) * .98)}}.pslider__head{padding-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.pslider__track{width:100%;height:calc(var(--sw) * 1.25);touch-action:pan-y;position:relative}.pslider__slide{width:var(--sw);margin-left:calc(var(--sw) / -2);opacity:var(--a);transform:translateX(calc(var(--o) * var(--step))) scale(var(--s));transition:transform 1.1s var(--ease-out-expo), opacity .9s var(--ease-out-3);position:absolute;top:0;left:50%}.pslider__card{isolation:isolate;aspect-ratio:4/5;border-radius:calc(var(--radius-card) * 1.25);position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000000bf}.pslider__hit{z-index:5;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.pslider__caption{min-height:8.25rem;padding-inline:var(--gutter);text-align:center}.pslider__actions{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pslider__controls{gap:.75rem;display:flex}.pslider__ctrl{width:3rem;height:3rem;color:var(--champagne);cursor:pointer;transition:color .45s var(--ease-out-expo), background-color .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), transform .45s var(--ease-out-expo);border:1px solid #d4a26f73;border-radius:50%;place-items:center;display:grid}.pslider__ctrl:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.pslider__ctrl:hover{border-color:var(--ambar);background:var(--ambar);color:var(--borgona)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .pslider__caption{animation:pslider-rise .9s var(--ease-out-expo) both}}@keyframes pslider-rise{0%{opacity:0;transform:translateY(12px)}}
