.rail[data-v-bd776c7f],.rail-wrap[data-v-bd776c7f]{min-width:0}.rail[data-v-bd776c7f]{display:grid;gap:18px;grid-template-columns:repeat(var(--rail-cols,4),minmax(0,1fr))}@media(max-width:1050px){.rail[data-v-bd776c7f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rail[data-v-bd776c7f]{display:flex;gap:14px;margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.rail[data-v-bd776c7f]::-webkit-scrollbar{display:none}.rail[data-v-bd776c7f]>*{flex:0 0 var(--rail-card-w,300px);scroll-snap-align:start}.rail__progress[data-v-bd776c7f]{align-items:center;display:flex;gap:var(--space-component-md);margin-top:22px}.rail__counter[data-v-bd776c7f]{color:var(--text-tertiary);flex:none;font-family:var(--font-body);font-size:var(--font-size-2xs,var(--font-size-xs));font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-meta,.06em)}.rail__track[data-v-bd776c7f]{background:var(--border-subtle);border-radius:2px;flex:1;height:2px;overflow:hidden;position:relative}.rail__thumb[data-v-bd776c7f]{background:var(--text-primary);border-radius:2px;display:block;inset-block:0;left:0;position:absolute;transition:transform .2s ease}}@media(prefers-reduced-motion:reduce){.rail[data-v-bd776c7f]{scroll-behavior:auto}.rail__thumb[data-v-bd776c7f]{transition:none}}
