.carousel[data-v-292e6c34]{gap:clamp(12px,1.5vw,20px);position:relative}.carousel[data-v-292e6c34],.carousel__nav[data-v-292e6c34]{align-items:center;display:flex}.carousel__nav[data-v-292e6c34]{background:var(--secondary-800);border:1px solid #4d5462;border-radius:999px;color:#cdd5e0;cursor:pointer;flex-shrink:0;height:48px;justify-content:center;transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1),scale .1s cubic-bezier(.16,1,.3,1);width:48px;z-index:2}.carousel__nav[data-v-292e6c34]:hover:not(:disabled){background:rgba(var(--primary-500-rgb),.1);border-color:var(--primary-500);color:var(--primary-400)}.carousel__nav[data-v-292e6c34]:disabled{cursor:not-allowed;opacity:.3}.carousel__nav-icon[data-v-292e6c34]{height:24px;width:24px}.carousel__track[data-v-292e6c34]{display:flex;flex:1;gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__track--at-start[data-v-292e6c34]{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 48px),transparent)}.carousel__track--at-end[data-v-292e6c34]{mask-image:linear-gradient(90deg,transparent,#000 48px,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000)}.carousel__track--at-start.carousel__track--at-end[data-v-292e6c34]{mask-image:none;-webkit-mask-image:none}.carousel__track[data-v-292e6c34]>*{flex-shrink:0;scroll-snap-align:start;width:var(--v1c541f1d)}.carousel__track[data-v-292e6c34]::-webkit-scrollbar{display:none}.carousel__track--dragging[data-v-292e6c34]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.carousel__dots[data-v-292e6c34]{display:flex;gap:clamp(8px,1vw,12px);justify-content:center;margin-top:clamp(24px,3vw,32px)}.carousel__dot[data-v-292e6c34]{background:#4d5462;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),scale .1s cubic-bezier(.16,1,.3,1);width:8px}.carousel__dot--active[data-v-292e6c34]{background:var(--primary-500);width:24px}.carousel__dot[data-v-292e6c34]:hover:not(.carousel__dot--active){background:#647184}@media(max-width:1024px){.carousel__nav[data-v-292e6c34]{display:none}}@media(max-width:720px){.carousel__nav[data-v-292e6c34]{display:none}}@media(max-width:1024px){.carousel__track[data-v-292e6c34]>*{scroll-snap-align:center}.carousel-wrapper--align-start .carousel__track[data-v-292e6c34]>*{scroll-snap-align:start}}@media(max-width:720px){.carousel__track[data-v-292e6c34]>*{scroll-snap-align:center}.carousel-wrapper--align-start .carousel__track[data-v-292e6c34]>*{scroll-snap-align:start}}@media(max-width:1024px){.carousel-wrapper--focus .carousel__track[data-v-292e6c34]{margin-bottom:-16px;margin-top:-16px;padding-bottom:16px;padding-top:16px}.carousel-wrapper--focus .carousel__track[data-v-292e6c34]>*{opacity:.5;transform:scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.carousel-wrapper--focus .carousel__track[data-v-292e6c34]>.carousel-focus--active{opacity:1;transform:scale(1.02)}.carousel-wrapper--focus .carousel__track[data-v-292e6c34]>.carousel-focus--adjacent{opacity:.7;transform:scale(.97)}}@media(max-width:720px){.carousel-wrapper--focus .carousel__track[data-v-292e6c34]{margin-bottom:-12px;margin-top:-12px;padding-bottom:12px;padding-top:12px}.carousel-wrapper--focus .carousel__track[data-v-292e6c34]>*{opacity:.5;transform:scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.carousel-wrapper--focus .carousel__track[data-v-292e6c34]>.carousel-focus--active{opacity:1;transform:scale(1.02)}.carousel-wrapper--focus .carousel__track[data-v-292e6c34]>.carousel-focus--adjacent{opacity:.7;transform:scale(.97)}}
