.scene.svelte-1h1l18b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:1000px;pointer-events:none}.rig.svelte-1h1l18b{position:relative;width:min(20rem,70vw);aspect-ratio:1;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.float.svelte-1h1l18b{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:svelte-1h1l18b-bob 9s ease-in-out infinite alternate}@keyframes svelte-1h1l18b-bob{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.cube.svelte-1h1l18b{position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform-style:preserve-3d}.outer.svelte-1h1l18b{--s: min(13.5rem, 46vw);animation:svelte-1h1l18b-tumble 46s linear infinite}.inner.svelte-1h1l18b{--s: min(7rem, 24vw);animation:svelte-1h1l18b-tumble 30s linear infinite reverse}@keyframes svelte-1h1l18b-tumble{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.f.svelte-1h1l18b{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(var(--c-accent) / .4);background:rgb(var(--c-accent) / .03);backface-visibility:visible}.inner.svelte-1h1l18b .f:where(.svelte-1h1l18b){border-color:rgb(var(--c-accent) / .6);background:rgb(var(--c-accent) / .05)}.front.svelte-1h1l18b{transform:translateZ(calc(var(--s) / 2))}.back.svelte-1h1l18b{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.right.svelte-1h1l18b{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.left.svelte-1h1l18b{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.top.svelte-1h1l18b{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.bottom.svelte-1h1l18b{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}@media (prefers-reduced-motion: reduce){.float.svelte-1h1l18b,.cube.svelte-1h1l18b{animation:none}.outer.svelte-1h1l18b{transform:rotateX(-18deg) rotateY(32deg)}.inner.svelte-1h1l18b{transform:rotateX(24deg) rotateY(-40deg)}.rig.svelte-1h1l18b{transition:none}}.grid-bg.svelte-1k012bx{background-image:radial-gradient(rgb(var(--c-ink) / .08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(60% 55% at 50% 45%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,transparent 75%)}.hero-name.svelte-1k012bx,.hero-sub.svelte-1k012bx,.hero-cta.svelte-1k012bx{opacity:0}html.intro-done .hero-name.svelte-1k012bx{animation:svelte-1k012bx-name-in 1.1s cubic-bezier(.16,1,.3,1) both}html.intro-done .hero-sub.svelte-1k012bx{animation:svelte-1k012bx-fade-up 1s cubic-bezier(.16,1,.3,1) .15s both}html.intro-done .hero-cta.svelte-1k012bx{animation:svelte-1k012bx-fade-up .9s cubic-bezier(.16,1,.3,1) .3s both}@keyframes svelte-1k012bx-name-in{0%{opacity:0;transform:translateY(1.5rem);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes svelte-1k012bx-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-name.svelte-1k012bx,.hero-sub.svelte-1k012bx,.hero-cta.svelte-1k012bx{opacity:1;animation:none}}.timeline.svelte-ujpc5m>li:last-child{margin-bottom:0}.exp-enter{animation:svelte-ujpc5m-exp-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-ujpc5m-exp-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.exp-enter{animation:none}}.marquee.svelte-11putgc{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000)}.marquee-content.svelte-11putgc{display:flex;width:-moz-max-content;width:max-content;flex-shrink:0;align-items:center;will-change:transform}.scroll-left.svelte-11putgc{animation:svelte-11putgc-scroll-left 40s linear infinite}.scroll-right.svelte-11putgc{animation:svelte-11putgc-scroll-right 40s linear infinite}@keyframes svelte-11putgc-scroll-left{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes svelte-11putgc-scroll-right{0%{transform:translate(-25%)}to{transform:translate(0)}}.marquee.svelte-11putgc:hover .marquee-content:where(.svelte-11putgc){animation-play-state:paused}.card-enter{animation:svelte-1yy4o56-card-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1yy4o56-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.card-enter{animation:none}}
