canvas.svelte-31ewgt{display:block;background-color:var(--bg-primary)}.hero-section.svelte-tibptj{background:var(--bg-primary)}.hero-gradient.svelte-tibptj{background:linear-gradient(to bottom,transparent 0%,transparent 80%,var(--bg-primary) 100%)}.hero-title.svelte-tibptj{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,8vw,8rem);letter-spacing:.08em;line-height:.9;color:var(--bg-primary);-webkit-text-stroke:clamp(1px,.12em,3px) white;paint-order:stroke fill}.hero-char.svelte-tibptj{display:inline-block;pointer-events:auto;cursor:default;transition:color .35s ease,-webkit-text-stroke .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.hero-char.svelte-tibptj:hover{color:transparent}.hero-vignette.svelte-tibptj{background:radial-gradient(ellipse 70% 55% at 50% 48%,transparent 40%,color-mix(in srgb,var(--bg-primary) 50%,transparent) 70%,var(--bg-primary) 100%)}.scroll-indicator.svelte-tibptj{color:var(--text-muted)}@keyframes svelte-tibptj-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.animate-bounce-slow.svelte-tibptj{animation:svelte-tibptj-bounce-slow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-bounce-slow.svelte-tibptj{animation:none}}.section-primary.svelte-1uha8ag{background-color:var(--bg-primary)}.section-secondary.svelte-1uha8ag{background-color:var(--bg-secondary)}
