.ss-root{--ss-gap:12px}.ss-root[data-variant=section]{padding-block:56px 0}.ss-root[data-variant=inline]{margin-bottom:20px}.ss-root .ss-kicker{color:var(--primary);margin:0;font-size:14px;font-weight:600;line-height:1.5}.ss-root .ss-title{color:var(--foreground);margin:0;font-weight:700;line-height:1.3}.ss-root[data-variant=section] .ss-title{font-size:30px}.ss-root[data-variant=inline] .ss-title{font-size:20px}.ss-root .ss-lead{color:var(--muted-foreground);margin:8px 0 0;font-size:16px;line-height:1.7}.ss-root[data-variant=inline] .ss-lead{margin-top:4px;font-size:14px}.ss-root .ss-count{font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700}.ss-root .ss-viewport{direction:ltr;border-radius:12px;margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);container-type:inline-size}.ss-root[data-variant=inline] .ss-viewport{margin-top:14px}.ss-root .ss-viewport:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ss-root .ss-track{--ss-tile:clamp(84px, calc(100cqw / 8 - var(--ss-gap)), 160px);width:max-content;animation:ss-marquee var(--ss-duration,120s) linear infinite;will-change:transform;display:flex}.ss-root .ss-track[data-flow=ltr]{animation-direction:reverse}.ss-root .ss-viewport:hover .ss-track,.ss-root .ss-viewport:focus-visible .ss-track{animation-play-state:paused}.ss-root .ss-set{flex:none;margin:0;padding:0;list-style:none;display:flex}.ss-root .ss-set>li{padding:6px calc(var(--ss-gap) / 2);flex:none;margin:0}.ss-root .ss-tile{width:var(--ss-tile);height:calc(var(--ss-tile) * .62);border:1px solid var(--border);background:var(--card);box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent), 0 12px 22px -18px color-mix(in oklch, var(--foreground) 45%, transparent);border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative}.ss-root .ss-tile:hover{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent), 0 14px 26px -16px color-mix(in oklch, var(--primary) 45%, transparent)}.ss-root .ss-tile img{object-fit:contain;width:calc(100% - 22px);max-width:none;height:calc(100% - 18px);position:absolute;inset:9px 11px}@keyframes ss-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=640px){.ss-root[data-variant=section]{padding-top:44px}.ss-root[data-variant=section] .ss-title{font-size:26px}.ss-root .ss-tile{border-radius:12px}}@media (prefers-reduced-motion:reduce){.ss-root .ss-track{animation:none}.ss-root .ss-set[aria-hidden=true]{display:none}.ss-root .ss-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ss-root .ss-tile{transition:none}}
