.speaker-gallery{max-width:none;padding:clamp(4rem,7vw,6.5rem) 0;background:#263d31;color:#fff;overflow:hidden}.speaker-gallery-head{width:min(1180px,calc(100% - 4rem));margin:0 auto 2.2rem}.speaker-gallery .eyebrow{color:#bbd0c4}.speaker-gallery h2{max-width:760px;color:#fff}.speaker-gallery-head>p:last-child{max-width:720px;color:#d9e5de;font-size:1.02rem}.speaker-gallery-viewport{overflow:hidden;position:relative}.speaker-gallery-viewport:before,.speaker-gallery-viewport:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(9vw,120px);pointer-events:none}.speaker-gallery-viewport:before{left:0;background:linear-gradient(90deg,#263d31,transparent)}.speaker-gallery-viewport:after{right:0;background:linear-gradient(270deg,#263d31,transparent)}.speaker-gallery-track{display:flex;width:max-content;gap:1.15rem;padding:.6rem 0;animation:speaker-gallery-scroll 34s linear infinite;will-change:transform}.speaker-gallery-viewport:hover .speaker-gallery-track{animation-play-state:paused}.speaker-gallery-card{width:clamp(290px,38vw,560px);aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:24px;border:1px solid #ffffff2e;box-shadow:0 20px 48px #0d20184d;background:#1d3027}.speaker-gallery-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.speaker-gallery-card:hover img{transform:scale(1.025)}@keyframes speaker-gallery-scroll{to{transform:translateX(calc(-50% - .575rem))}}@media(max-width:620px){.speaker-gallery-head{width:min(100% - 2.5rem,1180px)}.speaker-gallery-card{width:82vw;border-radius:18px}.speaker-gallery-track{gap:.8rem;animation-duration:28s}@keyframes speaker-gallery-scroll{to{transform:translateX(calc(-50% - .4rem))}}}@media(prefers-reduced-motion:reduce){.speaker-gallery-track{animation:none;overflow-x:auto}.speaker-gallery-viewport{overflow-x:auto}.speaker-gallery-viewport:before,.speaker-gallery-viewport:after{display:none}.speaker-gallery-card img{transition:none}}
