.ps-slider{position:relative;width:100%;margin:.5em 0;color:#fff;isolation:isolate;container-type:inline-size}
.ps-slider *{box-sizing:border-box}
.ps-slider-stage{position:relative;min-height:320px;height:var(--ps-stage-height,auto)}
.ps-slider-stage:before{content:"";position:absolute;inset:10px 50px;background:#222;border-radius:6px}
.ps-slider .ps-slide{--ps-image-width:230px;--ps-padding:70px;position:absolute;top:0;left:0;width:100%;min-height:320px;padding:28px var(--ps-padding) 30px;display:grid;grid-template-columns:minmax(0,1fr) var(--ps-image-width);grid-template-rows:minmax(48px,max-content) minmax(150px,1fr);gap:9px 15px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out}
.ps-slider .ps-slide.is-current{position:relative;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out;z-index:1}
.ps-slider.is-changing .ps-slide.is-current{opacity:0;pointer-events:none}
.ps-slider.is-resizing .ps-slide{transition:none!important}
.ps-slider.is-ready .ps-slide{position:absolute;height:100%}
.ps-slider.is-measuring .ps-slide{height:auto}
.ps-slider .ps-slide-caption{display:contents}
.ps-slider .ps-slide-title{grid-column:1/-1;grid-row:1;min-height:48px;margin:0;padding:0;font-size:20px;line-height:1.2;font-weight:600;color:#fff;overflow-wrap:anywhere}
.ps-slider .ps-slide-title a,.ps-slider .ps-slide-title a:visited{color:#fff;background:transparent;text-decoration:none}
.ps-slider .ps-slide-title a:hover{text-decoration:underline}
.ps-slider .ps-slide-copy{grid-column:1;grid-row:2;min-width:0;padding:0;font-size:1.1em;line-height:1.4;overflow-wrap:anywhere}
.ps-slider .ps-slide-date{margin:0 0 10px;padding:0;color:#fff}
.ps-slider .ps-slide-image{grid-column:2;grid-row:2;position:relative;min-height:150px;width:100%;height:100%;background:transparent;overflow:hidden}
.ps-slider .ps-slide-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0}
.ps-slider-controls{position:absolute;inset:0;z-index:3;pointer-events:none}
.ps-slider-controls[hidden]{display:none!important}
.ps-slider-controls button[hidden]{display:none!important}
.ps-slider-controls button{position:absolute;pointer-events:auto;border:0;color:#fff;background:#888c;cursor:pointer;padding:0;font:inherit}
.ps-slider-prev,.ps-slider-next{top:50%;width:30px;height:30px;transform:translateY(-50%);border-radius:50%;display:grid;place-items:center;line-height:1!important}
.ps-slider-prev svg,.ps-slider-next svg{display:block;margin:0}
.ps-slider-prev svg{transform:translateX(-1px)}
.ps-slider-next svg{transform:translateX(1px)}
.ps-slider-prev{left:10px}.ps-slider-next{right:10px}
.ps-slider-pause{right:54px;bottom:14px;min-width:32px;height:28px;border-radius:3px;font-size:12px!important;opacity:0}
.ps-slider-pause:focus-visible{opacity:1}
.ps-slider .ps-slider-thumbs{display:none}
.ps-slider .ps-slider-thumbs[hidden]{display:none!important}
.ps-slider :focus-visible{outline:2px solid #fff;outline-offset:3px}
.ps-slider-stage{touch-action:pan-y}
@container(max-width:650px){
 .ps-slider-stage{margin-left:10px;margin-right:10px}
 .ps-slider-stage:before{left:32px;right:32px}
 .ps-slider .ps-slide{--ps-image-width:clamp(140px,32cqw,200px);--ps-padding:52px}
 .ps-slider-prev{left:-8px}.ps-slider-next{right:-8px}
}
@media(max-width:480px){
 .ps-slider-prev{left:10px}.ps-slider-next{right:10px}
 .ps-slider{display:grid;grid-template-rows:minmax(0,1fr) 70px;aspect-ratio:5/4;margin:0}
 .ps-slider-stage{min-height:0;height:auto;overflow:hidden;margin-left:0;margin-right:0}
 .ps-slider-stage:before{inset:0;border-radius:0;background:#222}
 .ps-slider .ps-slide,.ps-slider .ps-slide.is-current{position:absolute;display:block;min-height:0;height:100%;padding:0;inset:0}
 .ps-slider .ps-slide{transform:translateX(calc(var(--ps-direction,1) * 100%));opacity:1;transition:transform .6s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .6s}
 .ps-slider .ps-slide.is-current{transform:translateX(0);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}
 .ps-slider .ps-slide.is-leaving{transform:translateX(calc(var(--ps-direction,1) * -100%));visibility:visible;opacity:1}
 .ps-slider .ps-slide:not(.is-current):not(.is-leaving){transition:none}
 .ps-slider.is-changing .ps-slide.is-current{opacity:1}
 .ps-slider .ps-slide-image{position:absolute;inset:0;width:100%;height:100%;min-height:0}
 .ps-slider .ps-slide-caption{display:block;position:absolute;left:0;right:0;bottom:0;background:#000d;padding:5px;z-index:1;font-family:Arial,sans-serif}
 .ps-slider .ps-slide-title{font-size:14px;line-height:1.2;min-height:0;font-weight:bold}
 .ps-slider .ps-slide-copy{width:100%;padding:0;font-size:12px;line-height:1.4}
 .ps-slider .ps-slide-date{margin:8px 0 10px}
 .ps-slider .ps-slide-short{display:none}
 .ps-slider .ps-slider-thumbs{display:flex;position:relative;gap:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding-top:10px;margin-top:-10px;background:linear-gradient(to bottom,transparent 10px,#fff 10px);scrollbar-width:thin}
 .ps-slider .ps-slider-thumb{position:relative;flex:1 0 20%;min-width:0;height:70px;padding:2px 1px;overflow:visible;background:#fff}
 .ps-slider-thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:1;border:0;outline:0}
 .ps-slider-thumb.is-current:before{content:"";position:absolute;top:-10px;left:50%;width:20px;height:10px;transform:translateX(-50%);background:#fff;border:0;outline:0;box-shadow:none;clip-path:polygon(0 100%,50% 0,100% 100%);pointer-events:none;z-index:2}
 .ps-slider-controls .ps-slider-prev,.ps-slider-controls .ps-slider-next{background:transparent;font-size:40px!important;text-shadow:0 1px 4px #000}
 .ps-slider-pause{bottom:auto;top:5px;right:5px;background:#0009!important}
 .ps-slider.is-measuring .ps-slide{height:100%}
}
@media(prefers-reduced-motion:reduce){.ps-slider .ps-slide{transition:none!important}}
