.hero-visual.svelte-12ilsxg{opacity:.9}.bounds.svelte-12ilsxg{opacity:0;animation:1.1s ease-out .15s forwards svelte-12ilsxg-bounds-in,7s ease-in-out 1.4s infinite svelte-12ilsxg-bounds-pulse}.bounds.svelte-12ilsxg path:where(.svelte-12ilsxg){fill:none;stroke:var(--color-line);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1 11}.stroke.svelte-12ilsxg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620px;animation:1.7s cubic-bezier(.4,0,.2,1) forwards svelte-12ilsxg-draw}.stroke.alt.svelte-12ilsxg{stroke-dashoffset:0;pointer-events:none}.stroke-a.svelte-12ilsxg{stroke:var(--color-accent);stroke-width:1.05px;opacity:.62;transform-box:fill-box;transform-origin:50%;animation:1.7s cubic-bezier(.4,0,.2,1) 40ms forwards svelte-12ilsxg-draw,8s ease-in-out 1.8s infinite svelte-12ilsxg-resonate-a}.stroke-a.alt.svelte-12ilsxg{opacity:0;animation:8s ease-in-out 1.8s infinite svelte-12ilsxg-living-a}.stroke-b.svelte-12ilsxg{stroke:var(--color-accent);stroke-width:.85px;opacity:.38;transform-box:fill-box;transform-origin:50%;animation:1.7s cubic-bezier(.4,0,.2,1) .18s forwards svelte-12ilsxg-draw,9s ease-in-out 2s infinite svelte-12ilsxg-resonate-b}.stroke-b.alt.svelte-12ilsxg{opacity:0;animation:9s ease-in-out 2s infinite svelte-12ilsxg-living-b}.vertical-presence.svelte-12ilsxg{fill:none;stroke:var(--color-ink-soft);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;opacity:.12;animation:1.7s cubic-bezier(.4,0,.2,1) .36s forwards svelte-12ilsxg-draw}.samples.svelte-12ilsxg{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.8s ease-out .92s forwards svelte-12ilsxg-samples-in,5.8s ease-in-out 1.7s infinite svelte-12ilsxg-sample-pulse}.samples.svelte-12ilsxg path:where(.svelte-12ilsxg){fill:none;stroke:var(--color-accent);stroke-width:.72px;stroke-linecap:round;stroke-dasharray:1 5 4 8 1 10;opacity:.38}@keyframes svelte-12ilsxg-draw{to{stroke-dashoffset:0}}@keyframes svelte-12ilsxg-samples-in{to{opacity:1}}@keyframes svelte-12ilsxg-bounds-in{to{opacity:.74}}@keyframes svelte-12ilsxg-bounds-pulse{0%,to{opacity:.74}50%{opacity:.5}}@keyframes svelte-12ilsxg-resonate-a{0%,to{opacity:.62;transform:translate(0,0)}50%{opacity:.78;transform:translate(1.5px,-1px)}}@keyframes svelte-12ilsxg-resonate-b{0%,to{opacity:.38;transform:translate(0,0)}50%{opacity:.24;transform:translate(-1px,1px)}}@keyframes svelte-12ilsxg-sample-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}@keyframes svelte-12ilsxg-living-a{0%,to{opacity:0}50%{opacity:.2}}@keyframes svelte-12ilsxg-living-b{0%,to{opacity:0}50%{opacity:.14}}@media (prefers-reduced-motion:reduce){.stroke.svelte-12ilsxg,.bounds.svelte-12ilsxg,.vertical-presence.svelte-12ilsxg,.samples.svelte-12ilsxg{stroke-dashoffset:0;opacity:1;animation:none}.bounds.svelte-12ilsxg{opacity:.74}.stroke-b.svelte-12ilsxg{opacity:.38}.vertical-presence.svelte-12ilsxg{opacity:.12}}.perspective-overlay[data-state=open]{animation:.16s ease-out svelte-1uha8ag-perspective-overlay-in}.perspective-dialog[data-state=open]{animation:.14s ease-out svelte-1uha8ag-perspective-dialog-in}@keyframes svelte-1uha8ag-perspective-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-perspective-dialog-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.perspective-overlay,.perspective-dialog{animation:none}}
