.viz.svelte-ve1tgt{opacity:0;transition:opacity .8s;position:absolute;inset:0}.viz.svelte-ve1tgt[data-ready]{opacity:1}.viz.svelte-ve1tgt canvas{width:100%;height:100%;display:block}.viz.svelte-ve1tgt .labels{pointer-events:none;font-family:var(--font-sans);position:absolute;inset:0;overflow:hidden}.viz.svelte-ve1tgt .labels>div{white-space:nowrap;text-shadow:0 1px 6px var(--label-shadow);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.viz.svelte-ve1tgt{transition:none}}.hero.svelte-1uha8ag{cursor:grab;touch-action:pan-y;align-items:center;min-height:clamp(560px,76vh,720px);padding-block:96px;display:flex;position:relative}.hero.svelte-1uha8ag[data-dragging]{cursor:grabbing}.stage.svelte-1uha8ag{width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fade.svelte-1uha8ag{pointer-events:none;background:linear-gradient(0deg, var(--surface) 0%, transparent 18%), linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 85%, transparent) 32%, transparent 62%);position:absolute;inset:0}.copy.svelte-1uha8ag{flex-direction:column;gap:28px;display:flex;position:relative}.hero.svelte-1uha8ag .ak-display-xl:where(.svelte-1uha8ag){letter-spacing:-.04em;max-width:12ch;font-size:clamp(46px,7vw,96px);line-height:.98}.hero.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-style:normal}.hero.svelte-1uha8ag .ak-lead:where(.svelte-1uha8ag){max-width:44ch;font-size:clamp(17px,1.6vw,21px);line-height:1.55}@media (width<=759px){.hero.svelte-1uha8ag{align-items:flex-start;min-height:0;padding-block:56px 380px}.stage.svelte-1uha8ag{height:400px;top:auto}.fade.svelte-1uha8ag{background:linear-gradient(180deg, var(--surface) 0%, transparent 22%), linear-gradient(0deg, var(--surface) 0%, transparent 15%)}}.about.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:20px;padding-top:72px;display:flex}.about.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:top;border-radius:50%;width:64px;height:64px}.about.svelte-1uha8ag p:where(.svelte-1uha8ag){flex:400px;font-size:17px}
