.g-scrolling-gallery{--g-sg-gap:18px;--g-sg-height:clamp(250px,24vw,340px);background:var(--g-paper,#fff);min-width:0;overflow:hidden;padding:48px 0 80px;width:100%}.g-scrolling-gallery *{box-sizing:border-box}.g-scrolling-gallery .g-sg-row{min-width:0;outline-offset:-4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.g-scrolling-gallery .g-sg-row::-webkit-scrollbar{display:none}.g-scrolling-gallery .g-sg-row:focus-visible{outline:2px solid var(--g-muted,#686b70)}.g-scrolling-gallery .g-sg-row+.g-sg-row{margin-top:var(--g-sg-gap)}.g-scrolling-gallery .g-sg-track{display:flex;max-width:none;width:max-content;will-change:auto}.g-scrolling-gallery .g-sg-set{align-items:stretch;display:flex;gap:var(--g-sg-gap);padding-right:var(--g-sg-gap)}.g-scrolling-gallery .g-sg-set--duplicate{display:none}.g-scrolling-gallery .g-sg-card{background:var(--g-soft,#f4f5f6);border-radius:24px;flex:none;height:var(--g-sg-height);margin:0;overflow:hidden;scroll-snap-align:start;width:calc(var(--g-sg-height)*.8)}.g-scrolling-gallery .g-sg-card--square{width:var(--g-sg-height)}.g-scrolling-gallery .g-sg-card--wide{width:calc(var(--g-sg-height)*1.48)}.g-scrolling-gallery .g-sg-card img{display:block;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;width:100%}.g-scrolling-gallery[data-g-sg-enhanced=true] .g-sg-row{overflow-x:hidden;scroll-snap-type:none}.g-scrolling-gallery[data-g-sg-enhanced=true] .g-sg-track{animation:g-sg-drift var(--g-sg-duration,105s) linear infinite;animation-play-state:paused}.g-scrolling-gallery[data-g-sg-enhanced=true] .g-sg-set--duplicate{display:flex}.g-scrolling-gallery[data-g-sg-enhanced=true][data-g-sg-playing=true] .g-sg-track{animation-play-state:running;will-change:transform}.g-scrolling-gallery[data-g-sg-enhanced=true] .g-sg-row--reverse .g-sg-track{animation-direction:reverse}.g-scrolling-gallery .g-sg-row:hover .g-sg-track{animation-play-state:paused!important}.g-scrolling-gallery .g-sg-row:focus-within{overflow-x:auto;scroll-snap-type:x proximity}.g-scrolling-gallery .g-sg-row:focus-within .g-sg-track{animation:none!important;transform:none!important;will-change:auto!important}.g-scrolling-gallery .g-sg-row:focus-within .g-sg-set--duplicate{display:none!important}@keyframes g-sg-drift{to{transform:translateX(calc(var(--g-sg-loop,0px)*-1))}}@media(max-width:700px){.g-scrolling-gallery{--g-sg-gap:12px;--g-sg-height:255px;padding:28px 0 56px}.g-scrolling-gallery .g-sg-row{overflow-x:auto;padding-left:20px;scroll-snap-type:x proximity}.g-scrolling-gallery .g-sg-track{animation:none!important;transform:none!important}.g-scrolling-gallery .g-sg-set{padding-right:20px}.g-scrolling-gallery .g-sg-card{border-radius:20px}.g-scrolling-gallery .g-sg-set--duplicate{display:none!important}}@media(prefers-reduced-motion:reduce){.g-scrolling-gallery .g-sg-track{animation:none!important;transform:none!important;will-change:auto!important}.g-scrolling-gallery .g-sg-set--duplicate{display:none!important}.g-scrolling-gallery .g-sg-row{overflow-x:auto;scroll-snap-type:x proximity}}