.marquee-container.svelte-u5hy0:hover .marquee-content:where(.svelte-u5hy0){animation-play-state:paused!important}.marquee-content.svelte-u5hy0{display:flex;width:-moz-fit-content;width:fit-content;animation:svelte-u5hy0-scroll linear infinite}@keyframes svelte-u5hy0-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cursor-canvas.svelte-4tqqg6{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9998;mix-blend-mode:difference;will-change:transform}.cursor-dot.svelte-4tqqg6{position:fixed;top:0;left:0;width:10px;height:10px;background-color:#e8e4dc;border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference}.cursor-ring.svelte-4tqqg6{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid #7880a8;border-radius:50%;pointer-events:none;z-index:9999;transition:border-color .3s ease,transform .1s linear}.leaves-container.svelte-gjq2so{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:5;perspective:1000px}.leaf-wrapper.svelte-gjq2so{position:absolute;top:-50px;width:var(--size);height:calc(var(--size) * .6);opacity:var(--opacity);color:#e8e4dc;filter:blur(.4px);will-change:transform;animation:svelte-gjq2so-fall var(--duration) linear infinite;animation-delay:var(--delay)}.leaf-tumble.svelte-gjq2so{width:100%;height:100%;animation:svelte-gjq2so-tumble var(--tumble) ease-in-out infinite alternate}@keyframes svelte-gjq2so-fall{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(calc(var(--sway) * -1.5),110vh,0) rotate(360deg)}}@keyframes svelte-gjq2so-tumble{0%{transform:rotateX(0) rotateY(0) translateZ(0)}to{transform:rotateX(180deg) rotateY(45deg) translate3d(var(--sway),0,0)}}.animate-fade-in.svelte-gjq2so{animation:svelte-gjq2so-fadeIn 3s ease-out forwards}@keyframes svelte-gjq2so-fadeIn{0%{opacity:0}to{opacity:1}}.gush-container.svelte-e0t2np{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;perspective:1200px}.leaf-wrapper.svelte-e0t2np{position:absolute;width:var(--size);height:calc(var(--size) * .6);filter:none;will-change:transform,opacity;animation:svelte-e0t2np-horizontalGush var(--duration) linear infinite;animation-delay:var(--delay);opacity:0}.leaf-tumble.svelte-e0t2np{width:100%;height:100%;animation:svelte-e0t2np-tumble var(--tumble) ease-in-out infinite alternate}@keyframes svelte-e0t2np-horizontalGush{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:var(--opacity)}40%{opacity:var(--opacity)}60%{transform:translate3d(60vw,calc(var(--sway) * .5),0) rotate(180deg);opacity:0}to{transform:translate3d(100vw,var(--sway),0) rotate(360deg);opacity:0}}@keyframes svelte-e0t2np-tumble{0%{transform:rotateX(0) rotateY(0) translateZ(0)}to{transform:rotateX(180deg) rotateY(45deg) translate3d(var(--sway),0,0)}}.animate-fade-in.svelte-e0t2np{animation:svelte-e0t2np-fadeIn 3s ease-out forwards}@keyframes svelte-e0t2np-fadeIn{0%{opacity:0}to{opacity:1}}.scale-x-100.svelte-1ntrexv{transform:scaleX(1)}.scale-x-0.svelte-1ntrexv{transform:scaleX(0)}.cli-window.svelte-1pqqx46{width:100%;min-height:120px}.tok-keyword{color:#9d7cd8;font-weight:500}.tok-string{color:#9ece6a}.tok-function{color:#7aa2f7}.tok-tag{color:#f7768e}.tok-punct{color:#565f89}.cursor.svelte-1pqqx46{animation:svelte-1pqqx46-blink 1s step-end infinite;color:#7aa2f7;text-shadow:0 0 5px rgba(122,162,247,.3)}@keyframes svelte-1pqqx46-blink{0%,to{opacity:1}50%{opacity:0}}.contact-rolling-bg.svelte-2y2m5s{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;overflow:hidden;pointer-events:none;z-index:0;opacity:.6;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.lane.svelte-2y2m5s{position:absolute;top:var(--lane-top);width:100%;white-space:nowrap;display:flex}.marquee-track.svelte-2y2m5s{display:flex;width:-moz-fit-content;width:fit-content;animation:svelte-2y2m5s-roll var(--duration, 60s) linear infinite;animation-delay:var(--delay, 0s)}.marquee-content.svelte-2y2m5s{display:flex;align-items:center;gap:4rem;padding-right:4rem}.word.svelte-2y2m5s{font-family:Zen Old Mincho,serif;font-weight:900;text-transform:lowercase;letter-spacing:-.05em}@keyframes svelte-2y2m5s-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}
