.pw-carousel { position:relative; margin:0; flex-shrink:0; aspect-ratio:955 / 535; overflow:hidden; isolation:isolate; background:#d0d0d0; outline:none; }
.pw-carousel__track {position:absolute;inset:0;}
.pw-carousel__slide {position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 650ms ease,visibility 650ms; }
.pw-carousel__slide.is-active {opacity:1;visibility:visible;z-index:1;}
.pw-carousel__slide img {display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);}
.pw-carousel__arrow {position:absolute;top:50%;z-index:3;transform:translateY(-50%);height:38px;width:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(20,20,20,.42);color:white;font-size:24px;line-height:1;cursor:pointer;opacity:.85;transition:background .2s, opacity .2s;}
.pw-carousel__arrow:hover, .pw-carousel__arrow:focus-visible {background:rgba(20,20,20,.8);opacity:1;}
.pw-carousel__arrow--prev{left:13px;}.pw-carousel__arrow--next{right:13px;}
.pw-carousel__dots {position:absolute;z-index:3;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:9px;align-items:center;padding:6px 10px;border-radius:20px;background:rgba(20,20,20,.32);}
.pw-carousel__dot {display:block;width:8px;height:8px;border:1px solid #fff;background:transparent;border-radius:50%;padding:0;cursor:pointer;}
.pw-carousel__dot.is-active{background:#fff;}
.pw-carousel__arrow:focus-visible,.pw-carousel__dot:focus-visible,.pw-carousel:focus-visible{outline:2px solid #fff;outline-offset:3px;}
.pw-carousel__screenreader {position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;}
@media (max-width:520px){.pw-preview-shell{padding:12px;}.pw-study__header{height:100px;}.pw-study__footer{margin-top:58px;}.pw-study__quote{font-size:clamp(18px,4vw,24px);}.pw-carousel__arrow{width:31px;height:31px;font-size:20px;}.pw-carousel__arrow--prev{left:8px;}.pw-carousel__arrow--next{right:8px;}}
@media (prefers-reduced-motion:reduce){.pw-carousel__slide {transition:none;}}
