.k-collection-scroll{position:relative;overflow:hidden}.k-collection-scroll__vertical-label{display:none;position:absolute;z-index:2;top:50%;right:clamp(10px,2vw,28px);writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%) rotate(180deg);color:var(--k-muted);white-space:nowrap}.k-collection-scroll__rail{overflow:hidden}.k-collection-scroll__track{display:flex;align-items:stretch;gap:clamp(24px,3vw,56px);padding-inline:var(--k-gutter);padding-block:clamp(56px,9vw,120px);will-change:transform}.k-collection-scroll__intro{flex:0 0 clamp(240px,26vw,420px);display:flex;flex-direction:column;justify-content:center;gap:1.1em}.k-collection-scroll__eyebrow{color:var(--k-muted)}.k-collection-scroll__heading{max-width:12ch}.k-collection-scroll__description{max-width:26rem;font-size:var(--k-step-1);line-height:1.5;color:var(--k-muted)}.k-collection-scroll__link{display:inline-block;margin-top:.4em;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--k-line);transition:border-color .35s var(--k-ease-out)}.k-collection-scroll__link:hover{border-color:currentColor}.k-collection-scroll__card-wrap{flex:0 0 var(--k-cs-card-w, 26vw);width:var(--k-cs-card-w, 26vw);display:flex;align-items:center}.k-collection-scroll__card{width:100%}.k-collection-scroll__meta{display:flex;align-items:center;gap:20px;padding:0 var(--k-gutter) clamp(32px,5vw,64px)}.k-collection-scroll__progress{position:relative;flex:1 1 auto;height:1px;background:var(--k-line)}.k-collection-scroll__progress-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:currentColor}.k-collection-scroll__counter{flex-shrink:0;color:var(--k-muted);font-variant-numeric:tabular-nums}@media(min-width:750px){.k-collection-scroll.is-pinned{height:100vh}.k-collection-scroll.is-pinned .k-collection-scroll__rail{height:100vh;display:flex;align-items:center}.k-collection-scroll.is-pinned .k-collection-scroll__vertical-label{display:block}}.k-collection-scroll:not(.is-pinned) .k-collection-scroll__rail{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--k-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.k-collection-scroll:not(.is-pinned) .k-collection-scroll__intro,.k-collection-scroll:not(.is-pinned) .k-collection-scroll__card-wrap{scroll-snap-align:start}@media(max-width:749px){.k-collection-scroll__track{padding-block:48px;gap:20px}.k-collection-scroll__intro{flex-basis:78vw}.k-collection-scroll__card-wrap{flex-basis:68vw;width:68vw}.k-collection-scroll__vertical-label{display:none!important}}.k-collection-scroll__term{margin-top:4px}
