.vp-images-only{width:min(100%,var(--vp-frame-width,480px));max-width:100%;min-width:0;position:relative;margin:0 auto;padding:0;background:transparent;direction:ltr;isolation:isolate}
.vp-images-only,.vp-images-only *{box-sizing:border-box}
.vp-images-only .vp-viewport{width:100%;position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;background:transparent;border:0;border-radius:18px;box-shadow:none}
.vp-images-only .vp-track{position:absolute;inset:0;display:flex;width:100%;height:100%;user-select:none;-webkit-user-select:none;will-change:transform}
.vp-images-only .vp-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;padding:0;background:transparent}
.vp-images-only .vp-slide a{display:block;width:100%;height:100%}
.vp-images-only .vp-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border:0;border-radius:18px;margin:0;padding:0;background:transparent;-webkit-user-drag:none}
.vp-images-only.vp-multiple .vp-viewport{cursor:grab}
.vp-images-only .vp-slide a[href],.vp-images-only .vp-slide a[href] img{cursor:pointer}
.vp-images-only.vp-dragging .vp-viewport,.vp-images-only.vp-dragging .vp-slide a[href],.vp-images-only.vp-dragging .vp-slide img{cursor:grabbing}
.vp-images-only .vp-controls{display:flex;justify-content:center;gap:10px;padding:8px 0 0;background:transparent}
.vp-images-only .vp-controls[hidden]{display:none}
.vp-images-only .vp-controls button{appearance:none;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;margin:0;background:transparent;color:inherit;border:1px solid currentColor;border-radius:50%;cursor:pointer;box-shadow:none;opacity:.8}
.vp-images-only .vp-controls button:hover{background:transparent;opacity:1}
.vp-images-only .vp-controls svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.vp-images-only a:focus-visible,.vp-images-only button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.vp-images-only .vp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:767px){.vp-images-only{width:min(100%,var(--vp-mobile-width,360px))}}
@media(prefers-reduced-motion:reduce){.vp-images-only *{transition:none!important}}
