.card-rail-section{--card-rail-margin:var(--spacing-grid-margin-mobile);--card-rail-gutter:calc(max(0px, (100% - var(--spacing-grid-max-width)) / 2) + var(--card-rail-margin))}.card-rail{scroll-padding-inline:var(--card-rail-gutter);scrollbar-width:none}.card-rail::-webkit-scrollbar{display:none}.card-rail__list{padding-inline:var(--card-rail-gutter)}@media (min-width:48rem){.card-rail-section{--card-rail-margin:var(--spacing-grid-margin-tablet)}}@media (min-width:80rem){.card-rail-section{--card-rail-margin:var(--spacing-grid-margin-desktop)}}.card-rail-edge{z-index:10;pointer-events:none;align-items:center;width:min(85vw,22.75rem);display:flex;position:absolute;inset-block:0}@media (min-width:48rem){.card-rail-edge{width:max(22.75rem, calc(var(--card-rail-gutter) + 14.75rem))}}.card-rail-edge--start{justify-content:flex-start;left:0}.card-rail-edge--end{justify-content:flex-end;right:0}.card-rail-edge--start{padding-left:var(--card-rail-gutter)}.card-rail-edge--end{padding-right:var(--card-rail-gutter)}@media (min-width:48rem){.card-rail-edge--start{background:linear-gradient(90deg,#f5f5f5eb 0%,#f5f5f58c 45%,#f5f5f500 100%)}.card-rail-edge--end{background:linear-gradient(270deg,#f5f5f5eb 0%,#f5f5f58c 45%,#f5f5f500 100%)}}.card-rail-edge>button{pointer-events:auto}.card-rail-edge>.card-rail-edge__button{width:2.75rem;height:2.75rem;min-height:0;padding:0;display:none}@media (min-width:48rem){.card-rail-edge>.card-rail-edge__button{display:flex}}@media (hover:hover) and (pointer:fine){.card-rail-edge{opacity:0;transition:opacity .2s ease-out}.card-rail-section:hover .card-rail-edge,.card-rail-section:focus-within .card-rail-edge{opacity:1}}
