.gallery-continuous{padding:85px 0 34px;background:#fff;position:relative;overflow:hidden;border-bottom:1px solid #2723610d}
.gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:28px}
.gallery-heading .eyebrow{color:#ed1b24;font-size:10px;letter-spacing:1.8px;margin-bottom:17px}
.gallery-heading h2{font-size:clamp(34px,3.5vw,49px);line-height:1.08;color:#272361;letter-spacing:-2px;margin:0}
.gallery-heading h2 em{color:#ed1b24}
.gallery-heading-aside{max-width:320px;flex-shrink:0;padding-bottom:2px}
.gallery-heading-aside>p{font-size:13px;line-height:1.85;color:#747c8c;margin-bottom:14px}
.gallery-motion-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #27236120;border-radius:30px;background:#fff;color:#272361;padding:9px 14px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;min-height:36px;transition:background .3s,border-color .3s}
.gallery-motion-toggle[hidden]{display:none}.gallery-motion-toggle .bi{font-size:16px}.gallery-motion-toggle:hover{background:#f1f4f9;border-color:#27236140}
.gallery-viewport{overflow-x:auto;scrollbar-width:none;padding:22px 0 36px;outline-offset:-4px;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.gallery-viewport::-webkit-scrollbar{display:none}
.gallery-track{display:flex;gap:24px;width:max-content;will-change:transform}
.gallery-group{display:flex;gap:24px;flex-shrink:0}
.gallery-card{flex:0 0 340px;width:340px;height:390px;position:relative;border-radius:12px;overflow:hidden;margin:0;background:#e7edf3;isolation:isolate}
.gallery-card:nth-child(even){transform:translateY(23px)}
.gallery-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.gallery-card:hover>img{transform:scale(1.045)}
.gallery-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#141d3f22 0%,transparent 40%,#10152dd9 100%);z-index:0;pointer-events:none}
.gallery-card figcaption{position:absolute;inset:22px;z-index:1;display:flex;flex-direction:column;justify-content:space-between;color:#fff}
.gallery-card-index{font-size:8px;letter-spacing:1.7px;opacity:.8}
.gallery-card figcaption>div>span{display:block;font-size:10px;line-height:1.6;opacity:.8;margin-bottom:5px}
.gallery-card strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.6px;line-height:1.25}
.gallery-enhanced .gallery-track{animation:gallery-drift 95s linear infinite}
.gallery-paused .gallery-track,.gallery-offscreen .gallery-track{animation-play-state:paused!important}
.gallery-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px}
.gallery-footnote>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#87909e}
.gallery-footnote>span .bi{font-size:15px;color:#009cdb}
.gallery-footnote>a{display:flex;align-items:center;gap:20px;color:#272361;font-size:11px;font-weight:700}
.gallery-footnote>a>span{color:#ed1b24;font-size:18px;transition:transform .3s}.gallery-footnote>a:hover>span{transform:translate(3px,-3px)}
@keyframes gallery-drift{to{transform:translateX(calc(-50% - 12px))}}
@media(min-width:1600px){.gallery-card{width:380px;flex-basis:380px;height:420px}}
@media(max-width:1000px){.gallery-heading{gap:35px}.gallery-heading-aside{max-width:280px}.gallery-card{width:310px;flex-basis:310px;height:370px}}
@media(max-width:760px){.gallery-continuous{padding:55px 0 27px}.gallery-heading{display:block;margin-bottom:10px}.gallery-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.gallery-heading h2{font-size:34px;letter-spacing:-1.4px}.gallery-heading-aside{max-width:none;margin-top:20px;display:flex;align-items:center;gap:16px}.gallery-heading-aside>p{font-size:11px;line-height:1.75;margin:0;flex:1}.gallery-motion-toggle{font-size:9px;padding:9px 12px;white-space:nowrap;gap:5px}.gallery-track,.gallery-group{gap:16px}.gallery-card{width:265px;flex-basis:265px;height:330px;border-radius:10px}.gallery-card:nth-child(even){transform:translateY(18px)}.gallery-card figcaption{inset:19px}.gallery-card strong{font-size:20px}.gallery-card figcaption>div>span{font-size:9px}.gallery-viewport{padding-top:20px;padding-bottom:30px;mask-image:none;-webkit-mask-image:none}.gallery-footnote{gap:12px;padding-top:13px}.gallery-footnote>span{font-size:8px;gap:6px}.gallery-footnote>a{font-size:9px;gap:8px}@keyframes gallery-drift{to{transform:translateX(calc(-50% - 8px))}}}
@media(max-width:380px){.gallery-heading h2{font-size:31px}.gallery-heading-aside{gap:10px}.gallery-motion-toggle{padding-inline:10px;font-size:8px}.gallery-card{width:250px;flex-basis:250px}}
@media(prefers-reduced-motion:reduce){.gallery-enhanced .gallery-track{animation:gallery-drift 95s linear infinite!important}.gallery-card>img{transition:none}}
.gallery-continuous.gallery-paused .gallery-track,.gallery-continuous.gallery-offscreen .gallery-track{animation-play-state:paused!important}
