.transform-gpu.svelte-5jfqjt{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.svelte-5jfqjt{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){#hero.svelte-5jfqjt{will-change:auto}}.animate-fade-up,.animate-from-left,.animate-from-right{opacity:0;transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay, 0s)}.animate-fade-up{transform:translateY(20px)}.animate-from-left{transform:translate(-20px)}.animate-from-right{transform:translate(20px)}.is-visible{opacity:1;transform:translateY(0) translate(0)}@keyframes svelte-109tsk0-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow.svelte-109tsk0{animation:svelte-109tsk0-spin-slow 40s linear infinite}.card-container.svelte-1p9aq40{width:350px;height:350px;box-sizing:border-box}@media (max-width: 640px){.card-container.svelte-1p9aq40{width:350px;height:350px}.carousel-track.svelte-1p9aq40{min-height:400px}}@media (min-width: 641px) and (max-width: 768px){.card-container.svelte-1p9aq40{width:260px;height:260px}}@media (min-width: 769px) and (max-width: 1024px){.card-container.svelte-1p9aq40{width:280px;height:280px}}@media (min-width: 1025px){.card-container.svelte-1p9aq40{width:300px;height:300px}}.carousel-track.svelte-1p9aq40{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;will-change:scroll-position;text-align:left;font-family:inherit;font-size:inherit}.carousel-track.svelte-1p9aq40::-webkit-scrollbar{display:none;height:0;width:0}.carousel-track.svelte-1p9aq40:focus{outline:2px solid #3b82f6;outline-offset:2px}.card-container.svelte-1p9aq40 a:where(.svelte-1p9aq40){user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.card-container.svelte-1p9aq40 img:where(.svelte-1p9aq40){pointer-events:none;-webkit-user-drag:none}.line-clamp-3.svelte-1p9aq40{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-container.svelte-1p9aq40 a:where(.svelte-1p9aq40):hover{transform:translateY(-8px)}.carousel-track.svelte-1p9aq40{scroll-snap-type:none}.animate-fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay, 0s)}.is-visible{opacity:1;transform:translateY(0)}
