canvas.svelte-18x5xea{width:100%;height:100%;display:block}.field.svelte-1uha8ag{z-index:-1;pointer-events:none;position:fixed;inset:0}.hero.svelte-1uha8ag{align-items:center;min-height:420px;display:flex}.hero-text.svelte-1uha8ag{pointer-events:none;width:100%;padding-top:3rem;padding-bottom:3rem;position:relative}.hero-text.svelte-1uha8ag a:where(.svelte-1uha8ag){pointer-events:auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){text-shadow:0 2px 12px #000c;margin:0 0 1.2rem;font-size:clamp(2rem,6vw,3.4rem);line-height:1.1}.lead.svelte-1uha8ag{max-width:38rem;color:var(--text);background:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:var(--radius);padding:.6rem .9rem;font-size:1.1rem}.ctas.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ctas.svelte-1uha8ag .secondary:where(.svelte-1uha8ag){background:var(--panel)}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.features.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:1.1rem 1.2rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .6rem}.features.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);margin:0}.status.svelte-1uha8ag{max-width:48rem;margin-top:2rem;padding:.2rem 1.4rem 1.4rem}.milestones.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);margin:1.2rem 0 0;padding:0;list-style:none}.milestones.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:baseline;gap:.75rem;padding:.55rem .9rem;display:grid}.milestones.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:0}.id.svelte-1uha8ag{color:var(--muted)}.state.svelte-1uha8ag{color:var(--muted);font-size:.8rem}.done.svelte-1uha8ag .state:where(.svelte-1uha8ag){color:var(--radar)}.done.svelte-1uha8ag .state:where(.svelte-1uha8ag):before{content:"✔ "}.active.svelte-1uha8ag .state:where(.svelte-1uha8ag){color:var(--amber)}.active.svelte-1uha8ag .state:where(.svelte-1uha8ag):before{content:"▶ "}.active.svelte-1uha8ag .name:where(.svelte-1uha8ag){color:var(--text);font-weight:600}.planned.svelte-1uha8ag .name:where(.svelte-1uha8ag){color:var(--text-2)}
