.rail-scroller{--rail-ring:4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:var(--rail-ring);margin-block:calc(-1 * var(--rail-ring));margin-inline:calc(-1 * var(--rail-ring));padding-inline:calc(var(--rail-inset,0px) + var(--rail-ring));scroll-padding-inline:calc(var(--rail-inset,0px) + var(--rail-ring));scrollbar-width:none;gap:1rem;display:flex;position:relative;overflow-x:auto}.rail-scroller::-webkit-scrollbar{display:none}.rail-slide{width:var(--rail-slide-width,min(82vw, 28rem));scroll-snap-align:start;flex:none}.rail-slide[data-rail-end]{width:var(--rail-end-width,min(60%, 14rem))}@media (scripting:none){.rail-controls{display:none}}@media (min-width:64rem){.rail-bleed-end{--rail-bleed:max(2rem, calc((100vw - 72rem) / 2 + 2rem));margin-inline-end:calc(-1 * var(--rail-bleed))}.rail-bleed-end .rail-scroller{padding-inline-end:calc(var(--rail-bleed) + var(--rail-ring));scroll-padding-inline-end:calc(var(--rail-bleed) + var(--rail-ring))}}
