.collection-apps{position:relative;margin:0 0 48px;padding-top:56px;min-width:0;--edge-fade:clamp(24px,4vw,56px)}
:root body.cohesive-site .collection-app-heading{margin:0 0 16px;max-width:none;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.025em;text-align:start;color:var(--text);text-wrap:balance}
.collection-app-window{overflow:hidden;direction:ltr;padding:24px 0;min-width:0;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent)}
.collection-app-track{display:flex;width:max-content;animation:collection-app-scroll 80s linear infinite;will-change:transform}
.collection-app-group{display:flex;align-items:center;gap:36px;padding:0 36px 0 0;margin:0;list-style:none;flex:none}
.collection-app-group>li{flex:none;padding:0;margin:0}
.collection-app-logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:4px}
.collection-app-glyph{display:block;object-fit:contain;flex:none}
.app-logo-dark{display:none}
:root[data-theme="dark"] .app-logo-light{display:none}
:root[data-theme="dark"] .app-logo-dark{display:block}
.collection-apps[data-paused="true"] .collection-app-track{animation-play-state:paused}
.steps .collection-apps{padding-top:32px;margin-bottom:32px}
.toolkit-preview-controls button{max-width:100%;white-space:normal}
@keyframes collection-app-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:640px){.collection-apps{padding-top:40px;margin-bottom:36px}.collection-app-window{padding-block:20px}:root body.cohesive-site .collection-app-heading{font-size:20px}}
@media(prefers-reduced-motion:reduce){
 .collection-app-track{animation:none;transform:none;width:100%;will-change:auto}
 .collection-app-group{width:100%;flex-wrap:wrap;justify-content:center;gap:22px 26px}
 .collection-app-group{padding:0}
 .collection-app-duplicate{display:none}
 .collection-app-window{overflow:visible;-webkit-mask-image:none;mask-image:none}
}
@media(forced-colors:active){.collection-app-window{-webkit-mask-image:none;mask-image:none}}

