.rail__window[data-v-738b9cd1]{position:relative}.rail__frame[data-v-738b9cd1]{overflow:hidden}.rail--horizontal .rail__frame[data-v-738b9cd1]{padding-block:var(--hm-space-2)}.rail--vertical .rail__frame[data-v-738b9cd1]{padding-inline:var(--hm-space-2)}.rail--vertical[data-v-738b9cd1]{block-size:100%}.rail--vertical[data-v-738b9cd1],.rail--vertical .rail__window[data-v-738b9cd1]{flex-direction:column;min-block-size:0;display:flex}.rail--vertical .rail__window[data-v-738b9cd1]{flex:auto}.rail--vertical .rail__frame[data-v-738b9cd1]{flex:auto;min-block-size:0}.rail__track[data-v-738b9cd1]{animation:marquee-x-738b9cd1 var(--marquee-duration,60s) linear infinite;will-change:transform;gap:0;display:flex;position:relative}.rail--horizontal .rail__track[data-v-738b9cd1]{inline-size:max-content}.rail--vertical .rail__track[data-v-738b9cd1]{flex-direction:column;block-size:max-content;animation-name:marquee-y-738b9cd1}.rail__group[data-v-738b9cd1]{gap:var(--marquee-gap);margin:0;padding:0;list-style:none;display:flex}.rail--horizontal .rail__group[data-v-738b9cd1]{padding-inline-end:var(--marquee-gap)}.rail--vertical .rail__group[data-v-738b9cd1]{flex-direction:column;padding-block-end:var(--marquee-gap)}@keyframes marquee-x-738b9cd1{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@keyframes marquee-y-738b9cd1{0%{transform:translateZ(0)}to{transform:translateY(-50%)}}.rail__frame.is-dragging .rail__track[data-v-738b9cd1],.rail__frame.is-paused .rail__track[data-v-738b9cd1],.rail__frame:hover .rail__track[data-v-738b9cd1]{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.rail--draggable .rail__frame[data-v-738b9cd1]{cursor:grab;touch-action:pan-y}.rail--draggable .rail__frame.is-dragging[data-v-738b9cd1]{cursor:grabbing;-webkit-user-select:none;user-select:none}}.rail__item[data-v-738b9cd1]{flex:none}.rail__fade[data-v-738b9cd1]{pointer-events:none;position:absolute}.rail--horizontal .rail__fade[data-v-738b9cd1]{inline-size:clamp(32px,6vw,96px);inset-block:0}.rail--horizontal .rail__fade--start[data-v-738b9cd1]{background:linear-gradient(to right,var(--marquee-fade,var(--hm-color-surface)),transparent);inset-inline-start:0}.rail--horizontal .rail__fade--end[data-v-738b9cd1]{background:linear-gradient(to left,var(--marquee-fade,var(--hm-color-surface)),transparent);inset-inline-end:0}.rail--vertical .rail__fade[data-v-738b9cd1]{block-size:clamp(24px,4vh,64px);inset-inline:0}.rail--vertical .rail__fade--start[data-v-738b9cd1]{background:linear-gradient(to bottom,var(--marquee-fade,var(--hm-color-surface)),transparent);inset-block-start:0}.rail--vertical .rail__fade--end[data-v-738b9cd1]{background:linear-gradient(to top,var(--marquee-fade,var(--hm-color-surface)),transparent);inset-block-end:0}.rail__controls[data-v-738b9cd1]{padding-inline:var(--hm-measure-gutter-sm);justify-content:flex-end;margin-block-start:var(--hm-space-3);display:flex}@media (width>=600px){.rail__controls[data-v-738b9cd1]{padding-inline:var(--hm-measure-gutter-md)}}@media (width>=900px){.rail__controls[data-v-738b9cd1]{padding-inline:var(--hm-measure-gutter-lg)}}.rail__pause[data-v-738b9cd1]{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-1) var(--hm-space-3);border:1px solid var(--hm-color-border);color:var(--hm-color-ink-muted);font-size:var(--hm-type-label-size);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;min-height:24px;transition:border-color var(--hm-motion-fast) var(--hm-motion-ease),color var(--hm-motion-fast) var(--hm-motion-ease);background:0 0;border-radius:999px;display:inline-flex}.rail__pause[data-v-738b9cd1]:hover{border-color:var(--hm-color-accent);color:var(--hm-color-accent)}.rail__pause[data-v-738b9cd1]:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rail__track[data-v-738b9cd1]{will-change:auto;animation:none!important}.rail--horizontal .rail__frame[data-v-738b9cd1]{overscroll-behavior-x:contain;overflow-x:auto}.rail--vertical .rail__frame[data-v-738b9cd1]{overscroll-behavior-y:contain;overflow-y:auto}.rail__frame[data-v-738b9cd1]{scrollbar-width:thin}.rail__controls[data-v-738b9cd1],.rail__group--ghost[data-v-738b9cd1]{display:none}}
