.ui-rail{position:relative}.ui-rail-track{overscroll-behavior-x:contain;outline-offset:4px;padding-bottom:6px;display:flex;overflow-x:auto}.ui-rail.is-snap .ui-rail-track{scroll-snap-type:x mandatory}.ui-rail-track>*{flex:none}.ui-rail.is-snap .ui-rail-track>*{scroll-snap-align:start}.ui-rail-track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:none!important}.ui-rail-track[data-dragging] *{pointer-events:none}@media (hover:hover) and (pointer:fine){.ui-rail-track{cursor:grab}}.ui-rail.is-bleed .ui-rail-track{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@media (width>=768px){.ui-rail.is-bleed .ui-rail-track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.ui-rail-arrow{z-index:2;border:1px solid var(--c-border);background:var(--c-surface);width:40px;height:40px;color:var(--c-text);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;place-items:center;margin-top:-23px;transition:opacity .15s,transform .15s;display:none;position:absolute;top:50%}.ui-rail-arrow.is-prev{inset-inline-start:-20px}.ui-rail-arrow.is-next{inset-inline-end:-20px}.ui-rail-arrow:hover:not(:disabled){transform:scale(1.06)}.ui-rail-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine) and (width>=768px){.ui-rail.has-arrows .ui-rail-arrow{display:grid}}@media (prefers-reduced-motion:reduce){.ui-rail-track{scroll-behavior:auto}}
