.heromedia.svelte-12a9yzw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.heromedia.svelte-12a9yzw video:where(.svelte-12a9yzw){width:100%;height:100%;object-fit:cover}.heromedia-scrim.svelte-12a9yzw{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a06168c,#0a0616d1)}.heroanim.svelte-12a9yzw .blob:where(.svelte-12a9yzw){position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;mix-blend-mode:screen}.heroanim.svelte-12a9yzw .b1:where(.svelte-12a9yzw){width:46vw;height:46vw;left:58%;top:-10%;background:radial-gradient(circle,#a855f7,transparent 68%);animation:svelte-12a9yzw-drift1 20s ease-in-out infinite}.heroanim.svelte-12a9yzw .b2:where(.svelte-12a9yzw){width:40vw;height:40vw;left:6%;top:40%;background:radial-gradient(circle,#22d3ee,transparent 68%);animation:svelte-12a9yzw-drift2 26s ease-in-out infinite}.heroanim.svelte-12a9yzw .b3:where(.svelte-12a9yzw){width:34vw;height:34vw;left:40%;top:70%;background:radial-gradient(circle,#ec4899,transparent 68%);animation:svelte-12a9yzw-drift3 23s ease-in-out infinite}.heroanim.svelte-12a9yzw .streak:where(.svelte-12a9yzw){position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.06) 48%,rgba(168,130,255,.14) 50%,transparent 60%);background-size:300% 100%;animation:svelte-12a9yzw-sweep 9s linear infinite}@keyframes svelte-12a9yzw-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,8%) scale(1.12)}}@keyframes svelte-12a9yzw-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,-6%) scale(1.1)}}@keyframes svelte-12a9yzw-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,-8%) scale(1.15)}}@keyframes svelte-12a9yzw-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.heroanim.svelte-12a9yzw .blob:where(.svelte-12a9yzw),.heroanim.svelte-12a9yzw .streak:where(.svelte-12a9yzw){animation:none}}.carousel.svelte-8ojyxu{position:relative}.carousel-track.svelte-8ojyxu{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-track.svelte-8ojyxu::-webkit-scrollbar{display:none}.carousel-track.svelte-8ojyxu>*{scroll-snap-align:start;flex:0 0 clamp(240px,30%,320px)}.carousel-arrow.svelte-8ojyxu{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0f0a22e6;border:1px solid var(--line-2);color:var(--ink);cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.carousel-arrow.svelte-8ojyxu:hover{border-color:var(--purple);color:#fff;box-shadow:0 0 18px #a855f759}.carousel-arrow.prev.svelte-8ojyxu{left:-8px}.carousel-arrow.prev.svelte-8ojyxu svg{transform:rotate(90deg)}.carousel-arrow.next.svelte-8ojyxu{right:-8px}.carousel-arrow.next.svelte-8ojyxu svg{transform:rotate(-90deg)}@media (max-width: 640px){.carousel-arrow.svelte-8ojyxu{display:none}.carousel-track.svelte-8ojyxu>*{flex-basis:78%}}
