.ui-carousel{--center:false;--free-scroll:false;--gap:0;--gap-half:calc(var(--gap)/2);--navigation:false;--padding:0;--pagination:false;--progress:false;--visible-slides:1;container:carousel/inline-size;margin-inline:calc(var(--padding)*-1);overflow:hidden;position:relative;width:calc(100% + var(--padding)*2)}@supports ((animation-timeline:scroll()) and (animation-range:0% 100%)){@media(prefers-reduced-motion:no-preference){.ui-carousel{--boolean:false;animation:--percentage linear;animation-range:entry 0 exit 100%;animation-timeline:--carousel;view-timeline:--carousel block auto}}}.ui-carousel__track{display:grid;grid-auto-columns:calc(100%/var(--visible-slides));grid-auto-flow:column;margin-inline:calc(var(--gap-half)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding-inline:var(--padding);scroll-marker-group:after;scroll-padding-inline:var(--padding);scroll-snap-type:x mandatory;scrollbar-color:#000 #ccc;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.ui-carousel__track{scroll-behavior:smooth}}@container carousel style(--progress: true){.ui-carousel__track{scrollbar-width:thin!important}}.ui-carousel__slide{padding-inline:var(--gap-half);scroll-snap-align:start;scroll-snap-stop:always}@container carousel style(--free-scroll: true){.ui-carousel__slide{scroll-snap-stop:normal!important}}@container carousel style(--center: true){.ui-carousel__slide{scroll-snap-align:center!important}}@supports ((animation-timeline:scroll()) and (animation-range:0% 100%)){@media(prefers-reduced-motion:no-preference){.ui-carousel__slide{opacity:0}@container carousel style(--boolean: true){.ui-carousel__slide{animation:--reveal var(--duration,.5s) ease-in-out calc(var(--delay, .25s)*var(--index, 0)) forwards}}}}.ui-carousel__button{all:revert;align-items:center;background:#282827 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 18 18'%3E%3Cpath d='M3.75 8.25A.75.75 0 0 0 3 9a.75.75 0 0 0 .75.75h10.5A.75.75 0 0 0 15 9a.75.75 0 0 0-.75-.75Z'/%3E%3Cpath d='M9 3a.75.75 0 0 0-.531.219.75.75 0 0 0 0 1.062l4.719 4.72-4.72 4.718a.75.75 0 0 0 0 1.062.75.75 0 0 0 1.063 0l5.25-5.25a.75.75 0 0 0 0-1.062l-5.25-5.25A.75.75 0 0 0 9 3'/%3E%3C/svg%3E") no-repeat 50% /2.4rem 2.4rem;border:0;border-radius:50%;cursor:pointer;display:none;height:4.8rem;inset-block-start:50%;justify-content:center;margin:-2.4rem 4rem 0;position:absolute;width:4.8rem;z-index:1}.ui-carousel__track::scroll-button(*){align-items:center;background:#282827 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 18 18'%3E%3Cpath d='M3.75 8.25A.75.75 0 0 0 3 9a.75.75 0 0 0 .75.75h10.5A.75.75 0 0 0 15 9a.75.75 0 0 0-.75-.75Z'/%3E%3Cpath d='M9 3a.75.75 0 0 0-.531.219.75.75 0 0 0 0 1.062l4.719 4.72-4.72 4.718a.75.75 0 0 0 0 1.062.75.75 0 0 0 1.063 0l5.25-5.25a.75.75 0 0 0 0-1.062l-5.25-5.25A.75.75 0 0 0 9 3'/%3E%3C/svg%3E") no-repeat 50% /2.4rem 2.4rem;border:0;border-radius:50%;cursor:pointer;display:none;height:4.8rem;inset-block-start:50%;justify-content:center;margin:-2.4rem 4rem 0;position:absolute;width:4.8rem;z-index:1}.ui-carousel__button:hover{background-color:var(--palette-neutral-700)}.ui-carousel__track::scroll-button(*):hover{background-color:var(--palette-neutral-700)}.ui-carousel__button--disabled{background-color:var(--color-background-reverse);opacity:0;pointer-events:none}.ui-carousel__track::scroll-button(*):disabled{background-color:var(--color-background-reverse);opacity:0;pointer-events:none}.ui-carousel__button--prev{inset-inline-start:0;transform:scaleX(-1)}.ui-carousel__track::scroll-button(left){content:"";inset-inline-start:0;transform:scaleX(-1)}.ui-carousel__button--next{inset-inline-end:0}.ui-carousel__track::scroll-button(right){content:"";inset-inline-end:0}.ui-carousel__pagination{box-sizing:border-box;display:none;gap:.5rem;grid:1.6rem/auto-flow 1.6rem;margin-block:1rem;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:1rem;place-content:safe center;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.ui-carousel__pagination{scroll-behavior:smooth}}.ui-carousel__track::scroll-marker-group{box-sizing:border-box;display:none;gap:.5rem;grid:1.6rem/auto-flow 1.6rem;margin-block:1rem;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:1rem;place-content:safe center;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.ui-carousel__track::scroll-marker-group{scroll-behavior:smooth}}@container carousel style(--pagination: true){.ui-carousel__pagination{display:grid!important}@supports selector(::scroll-marker-group){.ui-carousel__pagination{display:none!important}.ui-carousel__track::scroll-marker-group{display:grid!important}}}.ui-carousel__marker{background:var(--color-background-default);border:1px solid #ccc;border-radius:50%;box-sizing:border-box;content:"";display:grid;place-content:center;-webkit-text-decoration:none;text-decoration:none}.ui-carousel__slide::scroll-marker{background:var(--color-background-default);border:1px solid #ccc;border-radius:50%;box-sizing:border-box;content:"";display:grid;place-content:center;-webkit-text-decoration:none;text-decoration:none}.ui-carousel__marker:hover{border-color:#000;color:#000}.ui-carousel__slide::scroll-marker:hover{border-color:#000;color:#000}.ui-carousel__marker--active{background:#ccc;border-color:#ccc}.ui-carousel__slide::scroll-marker:target-current{background:#ccc;border-color:#ccc}.ui-carousel--navigation .ui-carousel__button{display:flex}@supports selector(::scroll-button(*)){.ui-carousel--navigation .ui-carousel__button{display:none}.ui-carousel--navigation .ui-carousel__track::scroll-button(*){display:flex}}.ui-carousel--pagination .ui-carousel__pagination{display:grid}@supports selector(::scroll-marker-group){.ui-carousel--pagination .ui-carousel__pagination{display:none}.ui-carousel--pagination .ui-carousel__track::scroll-marker-group{display:grid}}.ui-carousel--center .ui-carousel__slide{scroll-snap-align:center}.ui-carousel--free-scroll .ui-carousel__slide{scroll-snap-stop:normal}.ui-carousel--progress .ui-carousel__track{scrollbar-width:thin}@container carousel style(--navigation: false){.ui-carousel__button{display:none!important}.ui-carousel__track::scroll-button(*){display:none!important}}
