.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;margin-inline:calc(var(--padding)*-1);width:calc(100% + var(--padding)*2);position:relative;overflow:hidden;container:carousel/inline-size}.ui-carousel__track{grid-auto-flow:column;grid-auto-columns:calc(100%/var(--visible-slides));margin-inline:calc(var(--gap-half)*-1);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;display:grid;overflow-x:auto}@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__track::column{scroll-snap-align:center}.ui-carousel__track::column::scroll-marker{background:var(--color-background-default);box-sizing:border-box;content:"";border:1px solid #ccc;border-radius:50%;place-content:center;-webkit-text-decoration:none;text-decoration:none;display:grid}.ui-carousel__track::column::scroll-marker:target-current{background:#ccc;border-color:#ccc}.ui-carousel__slide{padding-inline:var(--gap-half);scroll-snap-align:start;scroll-snap-stop:always;container:slide/scroll-state}@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}}.ui-carousel__button{all:revert;cursor:pointer;z-index:1;background:#c9c6ba url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDE4IDE2Ij48cGF0aCBkPSJNMTAuMjMzIDEyLjg4NmEuNzUuNzUgMCAxIDAgMS4wMzQgMS4wODZsLS41MTctLjU0M3ptNy4wMzQtNC42MjlhLjc1Ljc1IDAgMSAwLTEuMDM0LTEuMDg2bC41MTcuNTQzem0tMS4wMzQgMGEuNzUuNzUgMCAxIDAgMS4wMzQtMS4wODZsLS41MTcuNTQzem0tNC45NjYtNi44YS43NS43NSAwIDEgMC0xLjAzNCAxLjA4NkwxMC43NSAyem01LjQ4MyA3LjAwN2EuNzUuNzUgMCAwIDAgMC0xLjV2MS41bS0xNi0xLjVhLjc1Ljc1IDAgMSAwIDAgMS41di0xLjVtMTAgNi40NjUuNTE3LjU0MyA2LTUuNzE1LS41MTctLjU0My0uNTE3LS41NDMtNiA1LjcxNXptNi01LjcxNS41MTctLjU0My02LTUuNzE0TDEwLjc1IDJsLS41MTcuNTQzIDYgNS43MTR6bTAgMHYtLjc1aC0xNnYxLjVoMTZ6Ii8+PC9zdmc+) 50%/1.8rem 1.8rem no-repeat;border:0 solid #89836c;border-radius:.4rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:-2.4rem 4rem 0;display:none;position:absolute;inset-block-start:50%;box-shadow:inset 0 -1px #00000026}.ui-carousel__track::scroll-button(*){cursor:pointer;z-index:1;background:#c9c6ba url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDE4IDE2Ij48cGF0aCBkPSJNMTAuMjMzIDEyLjg4NmEuNzUuNzUgMCAxIDAgMS4wMzQgMS4wODZsLS41MTctLjU0M3ptNy4wMzQtNC42MjlhLjc1Ljc1IDAgMSAwLTEuMDM0LTEuMDg2bC41MTcuNTQzem0tMS4wMzQgMGEuNzUuNzUgMCAxIDAgMS4wMzQtMS4wODZsLS41MTcuNTQzem0tNC45NjYtNi44YS43NS43NSAwIDEgMC0xLjAzNCAxLjA4NkwxMC43NSAyem01LjQ4MyA3LjAwN2EuNzUuNzUgMCAwIDAgMC0xLjV2MS41bS0xNi0xLjVhLjc1Ljc1IDAgMSAwIDAgMS41di0xLjVtMTAgNi40NjUuNTE3LjU0MyA2LTUuNzE1LS41MTctLjU0My0uNTE3LS41NDMtNiA1LjcxNXptNi01LjcxNS41MTctLjU0My02LTUuNzE0TDEwLjc1IDJsLS41MTcuNTQzIDYgNS43MTR6bTAgMHYtLjc1aC0xNnYxLjVoMTZ6Ii8+PC9zdmc+) 50%/1.8rem 1.8rem no-repeat;border:0 solid #89836c;border-radius:.4rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:-2.4rem 4rem 0;display:none;position:absolute;inset-block-start:50%;box-shadow:inset 0 -1px #00000026}.ui-carousel__button:hover{background-color:#b7b3a4}.ui-carousel__track::scroll-button(*):hover{background-color:#b7b3a4}.ui-carousel__button--disabled{opacity:.5;background-color:#c9c6ba}.ui-carousel__track::scroll-button(*):disabled{opacity:.5;background-color:#c9c6ba}.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;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid:1.6rem/auto-flow 1.6rem;place-content:safe center;gap:.5rem;margin-block:1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.ui-carousel__pagination{scroll-behavior:smooth}}.ui-carousel__pagination{display:none}@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{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid:1.6rem/auto-flow 1.6rem;place-content:safe center;gap:.5rem;margin-block:1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.ui-carousel__track::scroll-marker-group{scroll-behavior:smooth}}}}.ui-carousel__marker{background:var(--color-background-default);box-sizing:border-box;content:"";border:1px solid #ccc;border-radius:50%;place-content:center;-webkit-text-decoration:none;text-decoration:none;display:grid}.ui-carousel__slide::scroll-marker{background:var(--color-background-default);box-sizing:border-box;content:"";border:1px solid #ccc;border-radius:50%;place-content:center;-webkit-text-decoration:none;text-decoration:none;display:grid}.ui-carousel__marker:hover{color:#000;border-color:#000}.ui-carousel__slide::scroll-marker:hover{color:#000;border-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}}
