.funnel.svelte-uw6sag{--accent: color-mix(in oklab, var(--clr-primary), black 46%);padding:18px 24px}.funnel.svelte-uw6sag svg:where(.svelte-uw6sag){display:block;width:100%;height:auto}.funnel.svelte-uw6sag svg:where(.svelte-uw6sag) text:where(.svelte-uw6sag){font-family:var(--ff-body)}.funnel__badge.svelte-uw6sag rect:where(.svelte-uw6sag){fill:var(--clr-primary-light)}.funnel__badge.svelte-uw6sag text:where(.svelte-uw6sag){font-size:12px;font-weight:600;fill:var(--accent)}.funnel__clock.svelte-uw6sag{fill:none;stroke:var(--accent);stroke-width:1.5}.funnel__clock-hand.svelte-uw6sag{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round}.funnel__node.svelte-uw6sag{fill:var(--clr-primary-light);stroke:var(--clr-primary);stroke-width:1.5}.funnel__link.svelte-uw6sag{stroke:var(--clr-gray);stroke-width:2;stroke-dasharray:4 5}.funnel__pulse.svelte-uw6sag{fill:var(--accent);animation:svelte-uw6sag-funnel-pulse 3.2s ease-in-out infinite}.funnel__glyph.svelte-uw6sag{stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.funnel__glyph--accent.svelte-uw6sag{stroke:var(--clr-primary);stroke-width:3}.funnel__glyph-fill.svelte-uw6sag{fill:var(--accent)}@keyframes svelte-uw6sag-funnel-pulse{0%{transform:translate(0);opacity:0}12%,38%{opacity:1}50%{transform:translate(190px);opacity:0}to{transform:translate(190px);opacity:0}}@media (prefers-reduced-motion: reduce){.funnel__pulse.svelte-uw6sag{animation:none;opacity:0}}
