.hint.svelte-2tzet1{margin:0;width:min(100%,22rem)}svg.svelte-2tzet1{display:block;width:100%;height:auto}.bar.svelte-2tzet1{fill:var(--surface);stroke:var(--divider)}.mark.svelte-2tzet1{fill:var(--btn-selected)}.name.svelte-2tzet1{fill:var(--fg);font-family:system-ui,sans-serif;font-size:11px}.join.svelte-2tzet1{fill:var(--fg)}.join-label.svelte-2tzet1{fill:var(--bg);font-family:system-ui,sans-serif;font-size:8px;font-weight:650}.arrow.svelte-2tzet1{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.head.svelte-2tzet1{fill:var(--accent)}.page.svelte-1ya6qqb{box-sizing:border-box;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.intro.svelte-1ya6qqb{display:flex;flex-direction:column;gap:var(--space-2)}h1.svelte-1ya6qqb{margin:0;font-size:1.75rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.lede.svelte-1ya6qqb,.step.svelte-1ya6qqb p:where(.svelte-1ya6qqb){margin:0;font-size:var(--text-body);line-height:1.5}.steps.svelte-1ya6qqb{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:var(--space-4)}.step.svelte-1ya6qqb{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cta.svelte-1ya6qqb{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--control-min-height);padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--radius-control);background:var(--fg);color:var(--bg);font:inherit;font-size:var(--text-body);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.cta.svelte-1ya6qqb:hover,.cta.svelte-1ya6qqb:focus-visible{background:var(--accent);color:var(--bg)}.cta.svelte-1ya6qqb:focus-visible,.trouble.svelte-1ya6qqb a:where(.svelte-1ya6qqb):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trouble.svelte-1ya6qqb{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--divider)}.trouble.svelte-1ya6qqb h2:where(.svelte-1ya6qqb){margin:0;font-size:var(--text-body);font-weight:650;letter-spacing:-.01em}.trouble.svelte-1ya6qqb ul:where(.svelte-1ya6qqb){margin:0;padding-inline-start:1.1rem;display:flex;flex-direction:column;gap:var(--space-2)}.trouble.svelte-1ya6qqb li:where(.svelte-1ya6qqb){font-size:var(--text-meta);line-height:1.45;color:var(--muted)}
