.card-pattern.svelte-1a553ci{z-index:0;pointer-events:none;position:absolute;inset:0}@keyframes svelte-1a553ci-cp-drift{0%{transform:translate3d(calc(var(--cp-dx) * -1px), calc(var(--cp-dy) * -1px), 0) rotate(calc(var(--cp-dr) * -1deg)) scale(1.08)}to{transform:translate3d(calc(var(--cp-dx) * 1px), calc(var(--cp-dy) * 1px), 0) rotate(calc(var(--cp-dr) * 1deg)) scale(1.08)}}:root[data-motion=on] .card-pattern.svelte-1a553ci{animation:svelte-1a553ci-cp-drift var(--cp-dur) var(--ease-in-out) var(--cp-delay) infinite alternate;will-change:transform}@media (prefers-reduced-motion:reduce){:root[data-motion=on] .card-pattern.svelte-1a553ci{animation:none}}:root[data-motion=on] .card-pattern.cp-hero.svelte-1a553ci{animation:svelte-1a553ci-cp-hero-drift var(--cp-dur) var(--ease-in-out) var(--cp-delay) infinite alternate, svelte-1a553ci-cp-hero-breathe var(--cp-bdur) var(--ease-in-out) infinite alternate;will-change:translate, rotate, scale}.card-pattern.cp-hero.svelte-1a553ci{--cp-amp:1}@media (width<=1023px){.card-pattern.cp-hero.svelte-1a553ci{--cp-amp:.7}}@media (width<=639px){.card-pattern.cp-hero.svelte-1a553ci{--cp-amp:.42}}@keyframes svelte-1a553ci-cp-hero-drift{0%{translate:calc(var(--cp-dx) * var(--cp-amp) * -1px) calc(var(--cp-dy) * var(--cp-amp) * -1px);rotate:calc(var(--cp-dr) * var(--cp-amp) * -1deg)}to{translate:calc(var(--cp-dx) * var(--cp-amp) * 1px) calc(var(--cp-dy) * var(--cp-amp) * 1px);rotate:calc(var(--cp-dr) * var(--cp-amp) * 1deg)}}@keyframes svelte-1a553ci-cp-hero-breathe{0%{scale:var(--cp-bmax)}to{scale:var(--cp-bmin)}}@media (prefers-reduced-motion:reduce){:root[data-motion=on] .card-pattern.cp-hero.svelte-1a553ci{animation:none}}.cp-svg.svelte-1a553ci{transform-origin:50%}:root[data-motion=on] .card-pattern.svelte-1a553ci>.cp-svg[data-enter]:where(.svelte-1a553ci){animation:svelte-1a553ci-cp-enter var(--duration-deliberate) var(--ease-out) calc(var(--cp-enter-i) * .12s) both}@keyframes svelte-1a553ci-cp-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-motion=on] .card-pattern.svelte-1a553ci>.cp-svg[data-enter]:where(.svelte-1a553ci){animation:none}}
