.overlap-hero.svelte-c1yqyn{position:relative;width:100%;height:520px;overflow:hidden;background:var(--color-bg)}.canvas-layer.svelte-c1yqyn{position:absolute;inset:0;z-index:1}.viz-canvas.svelte-c1yqyn{position:absolute;inset:0;width:100%;height:100%;display:block}.viz-fallback.svelte-c1yqyn{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-bg) 0%,#5BA55B 40%,#5BA55B 100%)}.fade-mask.svelte-c1yqyn{position:absolute;inset:0;z-index:2;background:linear-gradient(to right,var(--color-bg) 0%,var(--color-bg) 15%,color-mix(in srgb,var(--color-bg) 85%,transparent) 25%,color-mix(in srgb,var(--color-bg) 50%,transparent) 38%,color-mix(in srgb,var(--color-bg) 15%,transparent) 50%,transparent 62%);pointer-events:none}.text-layer.svelte-c1yqyn{position:absolute;inset:0;z-index:3;display:flex;align-items:center;padding:0 48px;pointer-events:none}.text-content.svelte-c1yqyn{max-width:480px;pointer-events:auto}.hero-name.svelte-c1yqyn{font-size:3.2rem;font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin-bottom:10px;line-height:1.05}.hero-tagline.svelte-c1yqyn{font-size:1.15rem;font-weight:500;color:var(--color-text-muted);margin-bottom:18px}.hero-bio.svelte-c1yqyn{font-size:.95rem;line-height:1.7;color:var(--color-text-muted)}.hero-bio.svelte-c1yqyn a:where(.svelte-c1yqyn){color:var(--color-accent);font-weight:500;text-decoration:none;transition:color .15s}.hero-bio.svelte-c1yqyn a:where(.svelte-c1yqyn):hover{color:var(--color-accent-hover);text-decoration:underline}.pause-btn.svelte-c1yqyn{position:absolute;bottom:16px;left:48px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.pause-btn.svelte-c1yqyn:hover{opacity:1;border-color:var(--color-accent)}.pause-btn.svelte-c1yqyn svg:where(.svelte-c1yqyn){width:10px;height:10px;fill:var(--color-accent)}.note.svelte-c1yqyn{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);line-height:1.6}.back-link.svelte-c1yqyn{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.back-link.svelte-c1yqyn:hover{color:var(--color-accent)}@media(max-width:768px){.overlap-hero.svelte-c1yqyn{height:600px}.text-layer.svelte-c1yqyn{padding:48px 24px 0;align-items:flex-start}.text-content.svelte-c1yqyn{max-width:100%}.hero-name.svelte-c1yqyn{font-size:2.2rem}.fade-mask.svelte-c1yqyn{background:linear-gradient(to bottom,var(--color-bg) 0%,var(--color-bg) 30%,color-mix(in srgb,var(--color-bg) 70%,transparent) 50%,transparent 70%)}.pause-btn.svelte-c1yqyn{left:24px}}
