.carousel-section.svelte-1ti50dd{padding:40px 0}.carousel-header.svelte-1ti50dd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.carousel-title.svelte-1ti50dd{letter-spacing:-.03em;color:var(--color-text);font-size:1.35rem;font-weight:700}.carousel-title-link.svelte-1ti50dd{color:inherit;text-decoration:none}.carousel-title-link.svelte-1ti50dd:hover .carousel-title:where(.svelte-1ti50dd){color:var(--color-text-muted)}.carousel-subtitle.svelte-1ti50dd{color:var(--color-text-light);margin-top:2px;font-size:.875rem}.carousel-link.svelte-1ti50dd{color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition);flex-shrink:0;margin-top:4px;font-size:.875rem;font-weight:500}.carousel-link.svelte-1ti50dd:hover{color:var(--color-text)}.carousel-outer.svelte-1ti50dd{position:relative}.carousel-wrapper.svelte-1ti50dd{overflow:hidden}.carousel-track.svelte-1ti50dd{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:24px;margin:-20px 0;padding:20px 0;display:flex;overflow:auto hidden}.carousel-track.svelte-1ti50dd::-webkit-scrollbar{display:none}.carousel-item.svelte-1ti50dd{flex:none;width:calc(23.2558% - 22.3256px);min-width:220px}.carousel-arrow.svelte-1ti50dd{top:var(--arrow-top,50%);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition), background var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.carousel-arrow.visible.svelte-1ti50dd{opacity:1;pointer-events:auto}.carousel-arrow.svelte-1ti50dd:hover{background:var(--color-surface-hover);transform:translateY(-50%)scale(1.05)}.carousel-arrow-left.svelte-1ti50dd{left:-20px}.carousel-arrow-right.svelte-1ti50dd{right:-20px}.compact.svelte-1ti50dd{min-width:0;padding:0}.compact.svelte-1ti50dd .carousel-title:where(.svelte-1ti50dd){font-size:1.05rem}.compact.svelte-1ti50dd .carousel-subtitle:where(.svelte-1ti50dd){font-size:.8rem}.compact.svelte-1ti50dd .carousel-header:where(.svelte-1ti50dd){margin-bottom:14px}.compact.svelte-1ti50dd .carousel-track:where(.svelte-1ti50dd){gap:16px}.compact.svelte-1ti50dd .carousel-item:where(.svelte-1ti50dd){width:calc(43.4783% - 13.913px);min-width:180px}.compact.svelte-1ti50dd .carousel-arrow:where(.svelte-1ti50dd){width:32px;height:32px}.compact.svelte-1ti50dd .carousel-arrow-left:where(.svelte-1ti50dd){left:-16px}.compact.svelte-1ti50dd .carousel-arrow-right:where(.svelte-1ti50dd){right:-16px}.compact.svelte-1ti50dd .carousel-arrow:where(.svelte-1ti50dd) svg:where(.svelte-1ti50dd){width:16px;height:16px}@media (width>=1600px){.carousel-item.svelte-1ti50dd{width:calc(15.873% - 22.8571px)}.compact.svelte-1ti50dd .carousel-item:where(.svelte-1ti50dd){width:calc(30.303% - 14.5455px)}}@media (width<=768px){.carousel-section.svelte-1ti50dd{padding:24px 0}.carousel-header.svelte-1ti50dd{margin-bottom:14px}.carousel-title.svelte-1ti50dd{font-size:1.15rem}.carousel-track.svelte-1ti50dd{gap:16px}.carousel-item.svelte-1ti50dd{flex:none;width:calc(62.5% - 10px);min-width:0}.carousel-arrow.svelte-1ti50dd{display:none}.compact.svelte-1ti50dd .carousel-item:where(.svelte-1ti50dd){width:calc(80% - 9.6px);min-width:0}.compact.svelte-1ti50dd .carousel-track:where(.svelte-1ti50dd){gap:12px}}@media (width<=480px){.carousel-item.svelte-1ti50dd{width:calc(76.9231% - 9.23077px)}}
