.gsi-gallery{--gsi-duration:35s;--gsi-height:260px;--gsi-gap:18px;--gsi-radius:8px;--gsi-aspect:1 / 1;--gsi-direction:normal;position:relative;overflow:hidden;width:100%;padding:8px 0}.gsi-track{display:flex;width:max-content;animation:gsi-marquee var(--gsi-duration) linear infinite;animation-direction:var(--gsi-direction);will-change:transform}.gsi-gallery:not(.is-enhanced):hover .gsi-track,.gsi-gallery:not(.is-enhanced):focus-within .gsi-track,.gsi-gallery.is-paused .gsi-track{animation-play-state:paused}.gsi-gallery.is-enhanced .gsi-track{animation:none}.gsi-set{display:flex;align-items:center;gap:var(--gsi-gap);padding-right:var(--gsi-gap)}.gsi-card{flex:0 0 auto;height:var(--gsi-height);aspect-ratio:var(--gsi-aspect);overflow:hidden;border-radius:var(--gsi-radius);background:#eef0f2}.gsi-card a{display:block;width:100%;height:100%;outline-offset:3px}.gsi-card img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.gsi-card:hover img,.gsi-card:focus-within img{transform:scale(1.025)}.gsi-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:48px;height:64px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:rgba(17,24,39,.38);color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.16);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:.72;transform:translateY(-50%);transition:opacity .2s,background .2s,transform .2s}.gsi-arrow:hover,.gsi-arrow:focus-visible{opacity:1;background:rgba(17,24,39,.66);outline:2px solid #fff;outline-offset:2px}.gsi-arrow:active{transform:translateY(-50%) scale(.94)}.gsi-arrow span{display:block;font-family:Arial,sans-serif;font-size:46px;font-weight:300;line-height:1;transform:translateY(-2px)}.gsi-arrow-prev{left:12px}.gsi-arrow-next{right:12px}@keyframes gsi-marquee{to{transform:translateX(-50%)}}@media(max-width:782px){.gsi-arrow{width:42px;height:56px}.gsi-arrow-prev{left:7px}.gsi-arrow-next{right:7px}}@media(prefers-reduced-motion:reduce){.gsi-track{animation-play-state:paused}.gsi-gallery{overflow-x:hidden}.gsi-card img,.gsi-arrow{transition:none}}

.gsi-card{position:relative;transition:box-shadow .25s ease,transform .25s ease}.gsi-card-title{position:absolute;right:0;bottom:0;left:0;padding:18px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;font-size:14px;font-weight:600;line-height:1.25;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.gsi-effect-none .gsi-card img,.gsi-effect-darken .gsi-card img,.gsi-effect-shadow .gsi-card img,.gsi-effect-title .gsi-card img{transform:none}.gsi-effect-zoom .gsi-card:hover img,.gsi-effect-zoom .gsi-card:focus-within img{transform:scale(1.07)}.gsi-effect-darken .gsi-card img{transition:filter .25s ease}.gsi-effect-darken .gsi-card:hover img,.gsi-effect-darken .gsi-card:focus-within img{filter:brightness(.62)}.gsi-effect-shadow .gsi-card{overflow:visible}.gsi-effect-shadow .gsi-card img,.gsi-effect-shadow .gsi-card a{border-radius:inherit}.gsi-effect-shadow .gsi-card:hover,.gsi-effect-shadow .gsi-card:focus-within{z-index:2;transform:translateY(-5px);box-shadow:0 14px 30px rgba(15,23,42,.3)}.gsi-effect-title .gsi-card:hover .gsi-card-title,.gsi-effect-title .gsi-card:focus-within .gsi-card-title{opacity:1;transform:none}@media(max-width:1024px){.gsi-card{height:var(--gsi-height-tablet)}.gsi-set{gap:var(--gsi-gap-tablet);padding-right:var(--gsi-gap-tablet)}.gsi-arrows-tablet-hidden .gsi-arrow{display:none}.gsi-arrows-tablet-reduced .gsi-arrow{width:38px;height:50px}.gsi-arrows-tablet-reduced .gsi-arrow span{font-size:38px}}@media(max-width:600px){.gsi-card{height:var(--gsi-height-mobile)}.gsi-set{gap:var(--gsi-gap-mobile);padding-right:var(--gsi-gap-mobile)}.gsi-arrows-mobile-hidden .gsi-arrow{display:none}.gsi-arrows-mobile-normal .gsi-arrow{display:grid;width:48px;height:64px}.gsi-arrows-mobile-reduced .gsi-arrow{display:grid;width:34px;height:44px}.gsi-arrows-mobile-reduced .gsi-arrow span{font-size:34px}}
.gsi-card::after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:var(--gsi-initial-tint);opacity:0;pointer-events:none;transition:opacity .35s ease,background-color .35s ease,mix-blend-mode .35s}.gsi-card-title{z-index:2}.gsi-card img{transition:transform .25s ease,filter .35s ease}.gsi-initial-grayscale .gsi-card img{filter:grayscale(1)}.gsi-initial-sepia .gsi-card img{filter:sepia(1)}.gsi-initial-custom .gsi-card::after{opacity:var(--gsi-initial-opacity);mix-blend-mode:multiply}.gsi-initial-uniform .gsi-card img{filter:grayscale(1) contrast(1.08)}.gsi-initial-uniform .gsi-card::after{opacity:var(--gsi-initial-opacity);mix-blend-mode:color}.gsi-hover-original .gsi-card:hover img,.gsi-hover-original .gsi-card:focus-within img{filter:none}.gsi-hover-original .gsi-card:hover::after,.gsi-hover-original .gsi-card:focus-within::after{opacity:0}.gsi-hover-grayscale .gsi-card:hover img,.gsi-hover-grayscale .gsi-card:focus-within img{filter:grayscale(1)}.gsi-hover-grayscale .gsi-card:hover::after,.gsi-hover-grayscale .gsi-card:focus-within::after{opacity:0}.gsi-hover-sepia .gsi-card:hover img,.gsi-hover-sepia .gsi-card:focus-within img{filter:sepia(1)}.gsi-hover-sepia .gsi-card:hover::after,.gsi-hover-sepia .gsi-card:focus-within::after{opacity:0}.gsi-hover-custom .gsi-card:hover img,.gsi-hover-custom .gsi-card:focus-within img{filter:none}.gsi-hover-custom .gsi-card:hover::after,.gsi-hover-custom .gsi-card:focus-within::after{background:var(--gsi-hover-tint);opacity:var(--gsi-hover-opacity);mix-blend-mode:multiply}.gsi-hover-uniform .gsi-card:hover img,.gsi-hover-uniform .gsi-card:focus-within img{filter:grayscale(1) contrast(1.08)}.gsi-hover-uniform .gsi-card:hover::after,.gsi-hover-uniform .gsi-card:focus-within::after{background:var(--gsi-hover-tint);opacity:var(--gsi-hover-opacity);mix-blend-mode:color}
.gsi-effect-darken .gsi-card:hover,.gsi-effect-darken .gsi-card:focus-within{--gsi-effect-brightness:.62}.gsi-initial-original .gsi-card img,.gsi-initial-custom .gsi-card img{filter:brightness(var(--gsi-effect-brightness,1))}.gsi-initial-grayscale .gsi-card img{filter:grayscale(1) brightness(var(--gsi-effect-brightness,1))}.gsi-initial-sepia .gsi-card img{filter:sepia(1) brightness(var(--gsi-effect-brightness,1))}.gsi-initial-uniform .gsi-card img{filter:grayscale(1) contrast(1.08) brightness(var(--gsi-effect-brightness,1))}.gsi-hover-original .gsi-card:hover img,.gsi-hover-original .gsi-card:focus-within img,.gsi-hover-custom .gsi-card:hover img,.gsi-hover-custom .gsi-card:focus-within img{filter:brightness(var(--gsi-effect-brightness,1))}.gsi-hover-grayscale .gsi-card:hover img,.gsi-hover-grayscale .gsi-card:focus-within img{filter:grayscale(1) brightness(var(--gsi-effect-brightness,1))}.gsi-hover-sepia .gsi-card:hover img,.gsi-hover-sepia .gsi-card:focus-within img{filter:sepia(1) brightness(var(--gsi-effect-brightness,1))}.gsi-hover-uniform .gsi-card:hover img,.gsi-hover-uniform .gsi-card:focus-within img{filter:grayscale(1) contrast(1.08) brightness(var(--gsi-effect-brightness,1))}
