.report-carousel{position:relative;min-width:0}.report-carousel-track{display:flex;gap:var(--carousel-gap, 24px);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:32px;margin-block:-32px}.report-carousel-track::-webkit-scrollbar{display:none}.report-carousel-item{flex:0 0 var(--carousel-item, 360px);max-width:85vw;scroll-snap-align:start;min-width:0}.report-carousel-bleed .report-carousel-track{margin-inline:calc((100% - 100cqw)/2);padding-inline:calc((100cqw - 100%)/2);scroll-snap-type:none}.report-carousel-arrows{position:absolute;right:0;top:calc(100% + 24px);display:flex;gap:12px;z-index:1}.report-carousel-arrows--center{left:50%;right:auto;transform:translate(-50%)}.report-carousel-arrows button{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;cursor:pointer;color:currentColor;background:linear-gradient(137deg,color-mix(in srgb,currentColor 6%,transparent) 4.87%,color-mix(in srgb,currentColor 3%,transparent) 75.88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 6%,transparent),inset 0 1px color-mix(in srgb,currentColor 10%,transparent);transition:background .2s ease,color .2s ease}.report-carousel-arrows button:hover:not(:disabled){background:color-mix(in srgb,currentColor 9%,transparent)}.report-carousel-arrows button:disabled{color:color-mix(in srgb,currentColor 42%,transparent);cursor:default}.report-carousel-track[data-carousel-loop]{overflow:hidden;scroll-snap-type:none;cursor:grab}.report-carousel-track[data-carousel-loop]:active{cursor:grabbing}.report-carousel-loop{display:flex;touch-action:pan-y pinch-zoom;min-width:0}.report-carousel-loop>*{margin-right:var(--carousel-gap, 24px)}.report-carousel-loop>.report-carousel-item{scroll-snap-align:none}.report-carousel-arrows button:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 6%,transparent),inset 0 1px color-mix(in srgb,currentColor 10%,transparent),0 2px 40px 10px color-mix(in srgb,currentColor 5%,transparent),0 0 16px -7px color-mix(in srgb,currentColor 5%,transparent)}
