@keyframes shine{to{background-position-x:2000px}}.carousel{margin-left:var(--page-edge-offset-negative);margin-right:var(--page-edge-offset-negative);--grid-desktop-horizontal-spacing:calc(clamp(1.2rem, .974834rem + .529801vw, 1.6rem) * var(--font-heading-scale));--desktop-margin-left-first-item:var(--page-edge-offset);--column-count:1;--column-peek:.1;display:grid;position:relative}@media screen and (width>=990px){.carousel{--column-peek:.33}}.carousel__slides{max-width:var(--page-width);width:100%;padding-left:var(--page-margin);padding-right:var(--page-margin);margin-left:auto;margin-right:auto}.carousel__buttons:has(.slider-button[disabled]:first-child):has(.slider-button[disabled]:last-child){display:none}@media screen and (width<=990px){.carousel__buttons{display:none}}.carousel:not(.carousel--inline) .carousel__buttons{top:50%;left:0;right:0;left:var(--page-margin);right:var(--page-margin);z-index:2;pointer-events:none;justify-content:space-between;position:absolute;transform:translateY(-50%)}.carousel:not(.carousel--inline) .carousel__buttons .slider-button{pointer-events:auto;background:rgb(var(--color-base-background-1), .7);color:rgb(var(--color-base-text));transition:background var(--transition-duration,.3s), color var(--transition-duration,.3s);border-radius:50%}.carousel:not(.carousel--inline) .carousel__buttons .slider-button[disabled]{opacity:0}.carousel:not(.carousel--inline) .carousel__buttons .slider-button:not([disabled]):hover{background:rgb(var(--color-base-background-1), 1);color:rgb(var(--color-base-text))}.carousel:not(.carousel--inline) .carousel__buttons .slider-counter{display:none}@media screen and (width<=990px){.carousel--mobile .carousel__slides{max-width:none;padding-left:var(--desktop-margin-left-first-item);scroll-padding-left:var(--desktop-margin-left-first-item);scroll-padding-right:var(--page-edge-offset);flex-wrap:inherit;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;grid-auto-flow:column;grid-auto-columns:calc((100svw - var(--grid-desktop-horizontal-spacing) * (var(--column-count) - 1) - var(--page-edge-offset) * 2) / (var(--column-count) + var(--column-peek)));grid-template-columns:var(--grid-template-columns);scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground), .04);-ms-overflow-style:none;scrollbar-width:none;display:grid;position:relative;overflow:auto hidden}.carousel--mobile .carousel__slides::-webkit-scrollbar{width:.4rem;height:.4rem;display:none}.carousel--mobile .carousel__slides::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border:0;border-radius:.4rem}.carousel--mobile .carousel__slides::-webkit-scrollbar-track{background:rgba(var(--color-foreground), .04);border-radius:.4rem}.carousel--mobile .carousel__slide{scroll-snap-align:center;width:auto;max-width:none}.carousel--mobile .grid--1-col-tablet-down{--column-count:1}.carousel--mobile .grid--2-col-tablet-down{--column-count:2}}@media screen and (width>=990px){.carousel--desktop .carousel__buttons{display:flex}.carousel--desktop .carousel__slides{max-width:none;padding-left:var(--desktop-margin-left-first-item);scroll-padding-left:var(--desktop-margin-left-first-item);scroll-padding-right:var(--page-edge-offset);flex-wrap:inherit;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;grid-auto-flow:column;grid-auto-columns:calc((100svw - var(--grid-desktop-horizontal-spacing) * (var(--column-count) - 1) - var(--page-edge-offset) * 2) / (var(--column-count) + var(--column-peek)));grid-template-columns:var(--grid-template-columns);scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground), .04);-ms-overflow-style:none;scrollbar-width:none;display:grid;position:relative;overflow:auto hidden}.carousel--desktop .carousel__slides::-webkit-scrollbar{width:.4rem;height:.4rem;display:none}.carousel--desktop .carousel__slides::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border:0;border-radius:.4rem}.carousel--desktop .carousel__slides::-webkit-scrollbar-track{background:rgba(var(--color-foreground), .04);border-radius:.4rem}.carousel--desktop .carousel__slide{scroll-snap-align:start;width:auto;max-width:none}.carousel--desktop .grid--5-col-desktop{--column-count:5}.carousel--desktop .grid--4-col-desktop{--column-count:4}.carousel--desktop .grid--3-col-desktop{--column-count:3}.carousel--desktop .grid--2-col-desktop{--column-count:2}.carousel--desktop .grid--1-col-desktop{--column-count:1}}@media screen and (width>=1680px){.carousel--desktop:not(.carousel--full-width){--column-peek:0}}@media screen and (width>=990px){.carousel--full-width .carousel__slides{padding-left:var(--grid-desktop-horizontal-spacing);padding-right:var(--grid-desktop-horizontal-spacing);scroll-padding-left:var(--grid-desktop-horizontal-spacing);scroll-padding-right:var(--grid-desktop-horizontal-spacing);grid-auto-columns:calc((100% - var(--grid-desktop-horizontal-spacing) * (var(--column-count) - 1)) / (var(--column-count) + var(--column-peek)));max-width:none}.carousel--full-width .carousel__slide{scroll-snap-align:center}.carousel--inline{gap:var(--grid-desktop-vertical-spacing);margin-left:0;margin-right:0;display:grid}.carousel--inline .carousel__buttons{justify-content:center;align-items:center;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}.carousel--inline .carousel__slides{--column-peek:0;grid-auto-columns:calc((100% - var(--grid-desktop-horizontal-spacing) * (var(--column-count) - 1)) / (var(--column-count) + var(--column-peek)));padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0}.carousel--inline .carousel__slide{scroll-snap-align:start}}
