.carousel-pagination{--carousel-pagination-gap:.5rem;--carousel-pagination-padding:1rem;--carousel-pagination-z-index:5;--carousel-pagination-border-radius:.125rem;--carousel-pagination-bottom-offset:0rem;--carousel-pagination-side-offset:.5rem;--carousel-pagination-primary-color:#fff;--carousel-pagination-secondary-color:hsla(0,0%,100%,.3);--carousel-pagination-accent-color:rgba(59,130,246,.5);--carousel-pagination-text-color:#fff;--carousel-pagination-border-color:rgba(0,0,0,.15);--carousel-pagination-shadow-color:rgba(0,0,0,.1);--carousel-pagination-bg-inactive:var(--carousel-pagination-secondary-color);--carousel-pagination-bg-hover:hsla(0,0%,100%,.8);--carousel-pagination-bg-active:hsla(0,0%,100%,.9);--carousel-pagination-bg-current:var(--carousel-pagination-primary-color);--carousel-pagination-focus-color:var(--carousel-pagination-accent-color);--carousel-pagination-hover-scale:1.1;--carousel-pagination-active-scale:1.25;--carousel-pagination-disabled-opacity:.5;--carousel-pagination-font-size:.875rem;--carousel-pagination-font-weight:500;--carousel-pagination-font-weight-bold:700;--carousel-pagination-text-shadow:rgba(0,0,0,.8) .1px .5px 1px;--carousel-pagination-dot-size:.65em;--carousel-pagination-dot-border-width:.5px;--carousel-pagination-dot-hover-scale:var(--carousel-pagination-hover-scale);--carousel-pagination-dot-current-scale:var(--carousel-pagination-active-scale);--carousel-pagination-line-width:2rem;--carousel-pagination-line-height:.25rem;--carousel-pagination-line-border-radius:var(--carousel-pagination-border-radius);--carousel-pagination-line-gap:.25rem;--carousel-pagination-line-vertical-width:.25em;--carousel-pagination-line-vertical-height:1em;--carousel-pagination-button-size:2.6rem;--carousel-pagination-button-border-width:1px;--carousel-pagination-button-border-color:hsla(0,0%,100%,.6);--carousel-pagination-button-bg:rgba(0,0,0,.4);--carousel-pagination-button-hover-border:hsla(0,0%,100%,.4);--carousel-pagination-button-hover-bg:rgba(0,0,0,.2);--carousel-pagination-button-icon-size:1.25rem;--carousel-pagination-button-gap:1rem;--carousel-pagination-button-rotation:90deg;--carousel-pagination-button-scale:.9;--carousel-pagination-button-backdrop-blur:0px;--carousel-pagination-fraction-border-color:hsla(0,0%,100%,.1);--carousel-pagination-fraction-bg:rgba(0,0,0,.2);--carousel-pagination-fraction-padding:.5rem 1rem;--carousel-pagination-fraction-border-radius:1rem;--carousel-pagination-fraction-gap:.25rem;--carousel-pagination-fraction-backdrop-blur:4px;--carousel-pagination-fraction-separator-opacity:.7;--carousel-pagination-fraction-total-opacity:.9;--carousel-pagination-progressbar-max-width:200px;--carousel-pagination-progressbar-track-height:.25rem;--carousel-pagination-progressbar-track-bg:var(--carousel-pagination-secondary-color);--carousel-pagination-progressbar-track-border-radius:var(--carousel-pagination-border-radius);--carousel-pagination-progressbar-fill-bg:var(--carousel-pagination-primary-color);--carousel-pagination-progressbar-fill-border-radius:var(--carousel-pagination-border-radius);--carousel-pagination-transition-duration:.3s;--carousel-pagination-transition-timing:ease;--carousel-pagination-transition:all var(--carousel-pagination-transition-duration) var(--carousel-pagination-transition-timing);--carousel-pagination-progressbar-transition:width var(--carousel-pagination-transition-duration) var(--carousel-pagination-transition-timing)}.carousel-pagination--sm{--carousel-pagination-gap:.25rem;--carousel-pagination-padding:.5rem;--carousel-pagination-font-size:.75rem;--carousel-pagination-button-size:2rem;--carousel-pagination-button-icon-size:1rem;--carousel-pagination-dot-size:.75em;--carousel-pagination-line-width:1.25rem;--carousel-pagination-line-height:.2rem;--carousel-pagination-fraction-padding:.25rem .5rem}.carousel-pagination--lg{--carousel-pagination-gap:1rem;--carousel-pagination-padding:1.5rem;--carousel-pagination-font-size:1rem;--carousel-pagination-button-size:3.25rem;--carousel-pagination-button-icon-size:1.5rem;--carousel-pagination-dot-size:1em;--carousel-pagination-line-width:2.75rem;--carousel-pagination-line-height:.375rem;--carousel-pagination-fraction-padding:.75rem 1.25rem}.carousel-pagination{align-items:center;display:flex;gap:var(--carousel-pagination-gap);justify-content:center;padding:var(--carousel-pagination-padding);transition:opacity var(--carousel-pagination-transition-duration) var(--carousel-pagination-transition-timing);z-index:var(--carousel-pagination-z-index)}.carousel-pagination--center{padding:0!important}.carousel-pagination--center .carousel-pagination-items .carousel-pagination-button:first-child{left:var(--carousel-pagination-side-offset);position:absolute;top:50%;transform:translate(-50%,-50%)}.carousel-pagination--center .carousel-pagination-items .carousel-pagination-button:last-child{position:absolute;right:var(--carousel-pagination-side-offset);top:50%;transform:translate(50%,-50%)}.carousel-pagination--bottom{margin-top:8px}.carousel-pagination--bottom-center{bottom:var(--carousel-pagination-bottom-offset);left:50%;position:absolute;transform:translate(-50%)}.carousel-pagination--bottom-left{bottom:var(--carousel-pagination-side-offset);left:var(--carousel-pagination-side-offset);position:absolute}.carousel-pagination--bottom-right{bottom:var(--carousel-pagination-side-offset);position:absolute;right:var(--carousel-pagination-side-offset)}.carousel-pagination--center-right{right:var(--carousel-pagination-side-offset)}.carousel-pagination--center-left,.carousel-pagination--center-right{flex-direction:column;position:absolute;top:50%;transform:translateY(-50%)}.carousel-pagination--center-left{left:var(--carousel-pagination-side-offset)}.carousel-pagination--vertical.carousel-pagination--bottom-left .carousel-pagination-items,.carousel-pagination--vertical.carousel-pagination--bottom-right .carousel-pagination-items,.carousel-pagination--vertical.carousel-pagination--center-left .carousel-pagination-items,.carousel-pagination--vertical.carousel-pagination--center-right .carousel-pagination-items{flex-direction:column}.carousel-pagination--vertical.carousel-pagination--bottom-left .carousel-pagination-line,.carousel-pagination--vertical.carousel-pagination--bottom-right .carousel-pagination-line,.carousel-pagination--vertical.carousel-pagination--center-left .carousel-pagination-line,.carousel-pagination--vertical.carousel-pagination--center-right .carousel-pagination-line{flex-direction:column;height:var(--carousel-pagination-line-vertical-height);width:var(--carousel-pagination-line-vertical-width)!important}.carousel-pagination--vertical .carousel-pagination-button{transform:rotate(var(--carousel-pagination-button-rotation)) scale(var(--carousel-pagination-button-scale))}.carousel-pagination-dots{align-items:center;display:flex;gap:var(--carousel-pagination-gap)}.carousel-pagination-dot{background-color:var(--carousel-pagination-bg-inactive);border:var(--carousel-pagination-dot-border-width) solid var(--carousel-pagination-border-color);border-radius:50%;cursor:pointer;height:var(--carousel-pagination-dot-size);min-height:var(--carousel-pagination-dot-size);min-width:var(--carousel-pagination-dot-size);outline:none;padding:0!important;position:relative;transition:var(--carousel-pagination-transition);width:var(--carousel-pagination-dot-size)}.carousel-pagination-dot:hover{background-color:var(--carousel-pagination-bg-hover);transform:scale(var(--carousel-pagination-dot-hover-scale))}.carousel-pagination-dot--active{background-color:var(--carousel-pagination-bg-active)}.carousel-pagination-dot--current{background-color:var(--carousel-pagination-bg-current);transform:scale(var(--carousel-pagination-dot-current-scale))}.carousel-pagination-dot:focus{box-shadow:0 0 0 2px var(--carousel-pagination-focus-color)}.carousel-pagination-lines{align-items:center;display:flex;gap:var(--carousel-pagination-line-gap)}.carousel-pagination-line{background-color:var(--carousel-pagination-bg-inactive);border:var(--carousel-pagination-dot-border-width) solid var(--carousel-pagination-border-color);border-radius:var(--carousel-pagination-line-border-radius);cursor:pointer;height:var(--carousel-pagination-line-height);outline:none;padding:0!important;position:relative;transition:var(--carousel-pagination-transition);width:var(--carousel-pagination-line-width)}.carousel-pagination-line:hover{background-color:var(--carousel-pagination-bg-hover)}.carousel-pagination-line--active{background-color:var(--carousel-pagination-bg-active)}.carousel-pagination-line--current{background-color:var(--carousel-pagination-bg-current)}.carousel-pagination-line:focus{box-shadow:0 0 0 2px var(--carousel-pagination-focus-color)}.carousel-pagination-buttons{align-items:center;display:flex;gap:var(--carousel-pagination-button-gap)}.carousel-pagination-button{align-items:center;-webkit-backdrop-filter:blur(var(--carousel-pagination-button-backdrop-blur));backdrop-filter:blur(var(--carousel-pagination-button-backdrop-blur));background-color:var(--carousel-pagination-button-bg);border:var(--carousel-pagination-button-border-width) solid var(--carousel-pagination-button-border-color);border-radius:50%;color:var(--carousel-pagination-text-color);cursor:pointer;display:flex;height:var(--carousel-pagination-button-size);justify-content:center;outline:none;position:relative;transition:var(--carousel-pagination-transition);width:var(--carousel-pagination-button-size)}.carousel-pagination-button:hover:not(:disabled){background-color:var(--carousel-pagination-button-hover-bg);border-color:var(--carousel-pagination-button-hover-border)}.carousel-pagination-button:focus{box-shadow:0 0 0 2px var(--carousel-pagination-focus-color)}.carousel-pagination-button--disabled{cursor:not-allowed;opacity:var(--carousel-pagination-disabled-opacity)}.carousel-pagination-button svg{height:var(--carousel-pagination-button-icon-size);transition:transform var(--carousel-pagination-transition-duration) var(--carousel-pagination-transition-timing);width:var(--carousel-pagination-button-icon-size)}.carousel-pagination-fraction{align-items:center;-webkit-backdrop-filter:blur(var(--carousel-pagination-fraction-backdrop-blur));backdrop-filter:blur(var(--carousel-pagination-fraction-backdrop-blur));background-color:var(--carousel-pagination-fraction-bg);border:var(--carousel-pagination-button-border-width) solid var(--carousel-pagination-fraction-border-color);border-radius:var(--carousel-pagination-fraction-border-radius);color:var(--carousel-pagination-text-color);display:flex;font-size:var(--carousel-pagination-font-size);font-weight:var(--carousel-pagination-font-weight);gap:var(--carousel-pagination-fraction-gap);padding:var(--carousel-pagination-fraction-padding);position:relative;text-shadow:var(--carousel-pagination-text-shadow)}.carousel-pagination-fraction-current{font-weight:var(--carousel-pagination-font-weight-bold)}.carousel-pagination-fraction-separator{opacity:var(--carousel-pagination-fraction-separator-opacity)}.carousel-pagination-fraction-total{opacity:var(--carousel-pagination-fraction-total-opacity)}.carousel-pagination-progressbar{max-width:var(--carousel-pagination-progressbar-max-width);position:relative;width:100%}.carousel-pagination-progressbar-track{background-color:var(--carousel-pagination-progressbar-track-bg);border-radius:var(--carousel-pagination-progressbar-track-border-radius);height:var(--carousel-pagination-progressbar-track-height);overflow:hidden;position:relative;width:100%}.carousel-pagination-progressbar-fill{background-color:var(--carousel-pagination-progressbar-fill-bg);border-radius:var(--carousel-pagination-progressbar-fill-border-radius);height:100%;position:relative;transition:var(--carousel-pagination-progressbar-transition)}.carousel-pagination-button:focus-visible,.carousel-pagination-dot:focus-visible,.carousel-pagination-line:focus-visible{box-shadow:0 0 0 3px var(--carousel-pagination-focus-color);outline:none}@media (prefers-reduced-motion:reduce){.carousel-pagination-button,.carousel-pagination-button svg,.carousel-pagination-dot,.carousel-pagination-line,.carousel-pagination-progressbar-fill{transition:none!important}}@media (max-width:640px){.carousel-pagination{padding:var(--carousel-pagination-mobile-padding)}.carousel-pagination-button{height:var(--carousel-pagination-mobile-button-size);width:var(--carousel-pagination-mobile-button-size)}.carousel-pagination-button svg{height:var(--carousel-pagination-mobile-button-icon-size);width:var(--carousel-pagination-mobile-button-icon-size)}.carousel-pagination-dot{height:var(--carousel-pagination-mobile-dot-size);width:var(--carousel-pagination-mobile-dot-size)}.carousel-pagination-line{height:var(--carousel-pagination-mobile-line-height);width:var(--carousel-pagination-mobile-line-width)}}@media (prefers-contrast:high){.carousel-pagination-button,.carousel-pagination-dot,.carousel-pagination-line{border-width:2px}.carousel-pagination-dot--current,.carousel-pagination-line--current{outline:2px solid}}.carousel-wrapper{contain:layout style paint;position:relative;width:100%}.carousel{border-radius:.5rem;max-width:var(--container-width);will-change:auto}.carousel,.carousel-container{overflow:hidden;position:relative;transform:translateZ(0);width:100%}.carousel-container{contain:layout style;cursor:grab;height:var(--container-height);outline:none;touch-action:pan-y}.carousel-container--no-drag{cursor:default!important}.carousel-focus-container{border-radius:.5rem;contain:layout;outline:none;position:relative}.carousel-focus-container:focus{outline:none}.carousel:not(.carousel--initialized){opacity:1}.carousel--initialized{opacity:1;transition:opacity .15s ease-out}.carousel-container:active{cursor:grabbing}.carousel-container--no-drag:active{cursor:default}.carousel--vertical .carousel-container{touch-action:pan-x;-webkit-overflow-scrolling:touch}.carousel--horizontal .carousel-container{touch-action:pan-y;-webkit-overflow-scrolling:touch}.carousel-container::-webkit-scrollbar{display:none;height:0;width:0}.carousel-container{-ms-overflow-style:none;scrollbar-width:none}.carousel-track{backface-visibility:hidden;contain:layout style;display:flex;height:100%;perspective:1000px;transform:translateZ(0);transform-style:preserve-3d;transition-duration:var(--carousel-transition-duration,.3s);transition-property:transform;transition-timing-function:var(--carousel-transition-timing,cubic-bezier(.25,.46,.45,.94));width:-moz-fit-content;width:fit-content}.carousel-track-multiple{gap:var(--carousel-gap)}.carousel--initialized .carousel-track{will-change:transform}.carousel-track[data-dragging=true]{transition:none!important;will-change:transform}.carousel--vertical .carousel-track{align-items:flex-start;flex-direction:column;height:-moz-fit-content;height:fit-content;width:100%}.carousel--vertical .carousel-track-multiple{gap:var(--carousel-gap)}.carousel-slide{backface-visibility:hidden;box-sizing:border-box;contain:layout style paint;flex:0 0 var(--carousel-slide-width);min-height:0;min-width:0;position:relative}.carousel--vertical .carousel-slide{flex:0 0 auto;height:var(--container-height);width:100%}.carousel-slide-content{align-items:flex-start;border-radius:.5rem;contain:layout style paint;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.carousel--initialized .carousel-slide-content{transform:translateZ(0)}.carousel-default-content{align-items:center;display:flex;font-size:.875rem;font-weight:500;height:100%;justify-content:center;text-rendering:optimizeSpeed;width:100%}@media (min-resolution:192dpi){.carousel--initialized .carousel-slide,.carousel--initialized .carousel-track{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:no-preference){.carousel--initialized .carousel-track-multiple .carousel-slide.carouse-last-visible-slide:not(.slide-moving),.carousel-track{transition-timing-function:cubic-bezier(.215,.61,.355,1)}}@media (prefers-reduced-motion:reduce){.carousel--initialized,.carousel-track,.carousel-track-multiple .carousel-slide.carouse-last-visible-slide:not(.slide-moving){animation:none!important;transition:none!important}.carousel-track{will-change:auto}}@media (max-width:768px){.carousel--initialized .carousel-track{perspective:none;transform-style:flat}.carousel--initialized .carousel-slide{transform:translateZ(0)}.carousel-slide-content{contain:layout style}}@media (min-width:1024px) and (min-height:768px){.carousel--initialized .carousel-track{perspective:2000px;transform-style:preserve-3d}.carousel--initialized .carousel-slide{transform-style:preserve-3d}}.carousel-focus-container:focus-visible{border-radius:.5rem;outline:2px solid rgba(59,130,246,.8);outline-offset:2px}@media print{.carousel-track{transform:none!important;transition:none!important;will-change:auto}.carousel-slide{transform:none!important;-moz-column-break-inside:avoid;break-inside:avoid}}.carousel-slide-content[data-dragging=true] a,.carousel-slide-content[data-dragging=true] img{pointer-events:none;user-drag:none;-webkit-user-drag:none}.carousel-slide-content:not([data-dragging=true]){pointer-events:auto}
