.pcc-port{--pcc-image-bg:#ebebe9;--pcc-fg:#000;--pcc-divider:rgba(0,0,0,.1);--pcc-easing:cubic-bezier(0.5,0,0,1);--pcc-duration:0.6s}.pcc-port .pcc-container,.pcc-port .pcc-gallery{position:relative;width:100%;height:100%}.pcc-port .pcc-container{display:block;overflow:hidden;touch-action:pan-y}.pcc-port .pcc-carousel{width:100%;height:100%;background-color:var(--pcc-image-bg);overflow:hidden}.pcc-port .pcc-slides{display:flex;height:100%}.pcc-port .pcc-slide{--slide-size:100%;cursor:pointer;transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;position:relative;height:100%}.pcc-port .pcc-image-wrap{position:relative;width:100%;height:100%;overflow:hidden}.pcc-port .pcc-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--pcc-easing)}.pcc-port .pcc-progress{position:absolute;left:0;bottom:0;width:100%;z-index:1;height:.125rem;background-color:var(--pcc-divider);--progress-size:calc(100% / var(--total-slides, 1));--progress-position:calc(var(--active-slide, 0) * var(--progress-size));pointer-events:none}.pcc-port .pcc-progress:after{content:"";position:absolute;top:0;bottom:0;left:var(--progress-position);width:var(--progress-size);background:var(--pcc-fg);transition:left var(--pcc-duration) var(--pcc-easing)}@media (min-width:64rem){.pcc-port .pcc-progress{display:none!important}}@media (prefers-reduced-motion:reduce){.pcc-port .pcc-image,.pcc-port .pcc-progress:after{transition:none!important}}.pcc-port .pcc-image--contain{object-fit:contain}