
.v1-slideshow{display:block;animation:none!important}.v1-slideshow img{animation:none!important}
.v1-auto-gallery,.v1-manual-gallery{position:absolute;inset:0;overflow:hidden;width:100%;height:100%}
.v1-auto-track{display:flex;height:100%;animation:v1-cycle 12s infinite cubic-bezier(.65,0,.35,1)}
.v1-slideshow figure{position:relative;flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;scroll-margin-top:160px}
.v1-manual-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;visibility:hidden}.v1-manual-gallery::-webkit-scrollbar{display:none}
@keyframes v1-cycle{0%,27%{transform:translateX(0)}33.333%,60.333%{transform:translateX(-100%)}66.666%,93.666%{transform:translateX(-200%)}100%{transform:translateX(-300%)}}
.hero:has(.v1-manual-gallery figure:target) .v1-auto-gallery{display:none}.hero:has(.v1-manual-gallery figure:target) .v1-manual-gallery{visibility:visible}
.v1-gallery-controls{position:absolute;right:5%;bottom:24px;z-index:4;display:flex;align-items:center;gap:20px;color:white}
.v1-arrow-pair{display:flex;align-items:center;gap:16px;grid-area:1/1;visibility:hidden;animation:v1-arrow-cycle 12s steps(1,end) infinite}
.v1-gallery-controls{display:grid;grid-template-columns:auto auto}.v1-arrow-pair a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;background:#1c073977;color:#fff;font-size:25px;line-height:1;transition:background .2s,border-color .2s}.v1-arrow-pair a:hover{background:#f87924;border-color:#f87924}.v1-arrow-pair span{font-size:12px;letter-spacing:2px}
@keyframes v1-arrow-cycle{0%,33.332%{visibility:visible}33.333%,100%{visibility:hidden}}
.pair-1{animation-delay:4s}.pair-2{animation-delay:8s}
.v1-resume{grid-column:2;font-size:12px;visibility:hidden;color:#fff}
.hero:has(.v1-manual-gallery figure:target) .v1-arrow-pair{animation:none;visibility:hidden}.hero:has(.v1-manual-gallery figure:target) .v1-resume{visibility:visible}
.hero:has(#v1-slide-0:target) .pair-0,.hero:has(#v1-slide-1:target) .pair-1,.hero:has(#v1-slide-2:target) .pair-2{visibility:visible}
@media(max-width:768px){.v1-slideshow{margin-bottom:58px}.v1-gallery-controls{left:20px;right:20px;bottom:16px;justify-content:center}.v1-resume{position:absolute;right:0}.v1-arrow-pair{gap:12px}.v1-arrow-pair a{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.v1-auto-gallery{display:none}.v1-manual-gallery{visibility:visible}.v1-arrow-pair{animation:none}.pair-0{visibility:visible}.v1-resume{display:none}}
/* Fragment links must scroll the gallery, not the decorative hero crop. */
.v1-site .hero{overflow:clip}
