.signup-block.svelte-19ys94e{border-top:1px solid var(--color-ink, #1a1a1a);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));padding:1.375rem 0 1.125rem}.signup-lead.svelte-19ys94e{display:flex;align-items:center;gap:.75rem}.lead-dash.svelte-19ys94e{flex-shrink:0;width:26px;height:1px;background:var(--color-accent, #0d9488);opacity:.7}.signup-heading.svelte-19ys94e{font-family:var(--font-display, Georgia, serif);font-weight:400;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25;letter-spacing:-.005em;color:var(--color-accent-dark, #0f766e);margin:.75rem 0 0}.signup-heading.svelte-19ys94e .no-break:where(.svelte-19ys94e){white-space:nowrap}form.svelte-19ys94e{display:flex;gap:.875rem;margin-top:1rem}.email-label.svelte-19ys94e{flex:1;min-width:0}input[type=email].svelte-19ys94e{width:100%;min-height:44px;box-sizing:border-box;padding:.375rem .125rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:var(--color-ink, #1a1a1a);background:transparent;border:0;border-bottom:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:0;transition:border-color .15s ease,box-shadow .15s ease}input[type=email].svelte-19ys94e:focus{outline:none;border-bottom-color:var(--color-accent, #0d9488);box-shadow:0 1px 0 var(--color-accent, #0d9488)}input[type=email].svelte-19ys94e::-moz-placeholder{color:var(--color-ink-muted, #7a7a7a)}input[type=email].svelte-19ys94e::placeholder{color:var(--color-ink-muted, #7a7a7a)}button.svelte-19ys94e{flex-shrink:0;min-height:44px;padding:.375rem 1.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-ink, #1a1a1a);background:transparent;border:1.5px solid var(--color-ink, #1a1a1a);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}button.svelte-19ys94e:hover{background:var(--color-ink, #1a1a1a);color:var(--color-paper, #faf9f6);transform:translateY(-1px)}button.svelte-19ys94e:focus-visible,input[type=email].svelte-19ys94e:focus-visible{outline:2px solid var(--color-accent, #0d9488);outline-offset:2px}.fine-print.svelte-19ys94e{font-family:var(--font-mono, monospace);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-light, #4a4a4a);margin:.875rem 0 0;line-height:1.6}.scope-sub.svelte-19ys94e{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:var(--color-ink-muted, #7a7a7a);margin:.75rem 0 0;line-height:1.5}.scope-chips.svelte-19ys94e{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.scope-chip.svelte-19ys94e{min-height:36px;padding:.4375rem .875rem;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-light, #4a4a4a);background:transparent;border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.scope-chip.svelte-19ys94e:hover{border-color:var(--color-accent, #0d9488);color:var(--color-accent-dark, #0f766e);transform:translateY(-1px)}.scope-chip.selected.svelte-19ys94e{background:var(--color-accent, #0d9488);border-color:var(--color-accent, #0d9488);color:var(--color-paper, #faf9f6)}.scope-chip.selected.svelte-19ys94e:hover{background:var(--color-accent-dark, #0f766e);border-color:var(--color-accent-dark, #0f766e);color:var(--color-paper, #faf9f6)}.scope-chip.svelte-19ys94e:focus-visible{outline:2px solid var(--color-accent, #0d9488);outline-offset:2px}.scope-actions.svelte-19ys94e{display:flex;align-items:center;gap:1rem;margin-top:1.125rem}.scope-save.svelte-19ys94e{min-height:44px;padding:.375rem 1.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-ink, #1a1a1a);background:transparent;border:1.5px solid var(--color-ink, #1a1a1a);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.scope-save.svelte-19ys94e:hover:not(:disabled){background:var(--color-ink, #1a1a1a);color:var(--color-paper, #faf9f6);transform:translateY(-1px)}.scope-save.svelte-19ys94e:disabled{opacity:.6;cursor:default}.scope-skip.svelte-19ys94e{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted, #7a7a7a);background:transparent;border:0;padding:.375rem .25rem;cursor:pointer;transition:color .15s ease}.scope-skip.svelte-19ys94e:hover{color:var(--color-ink, #1a1a1a)}.scope-save.svelte-19ys94e:focus-visible,.scope-skip.svelte-19ys94e:focus-visible{outline:2px solid var(--color-accent, #0d9488);outline-offset:2px}.scope-done.svelte-19ys94e{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.5;color:var(--color-accent-dark, #0f766e);margin:.875rem 0 0}.visually-hidden.svelte-19ys94e{border:0;clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.proof.svelte-19ys94e{margin:1.125rem 0 0}.proof.svelte-19ys94e blockquote:where(.svelte-19ys94e){margin:0}.proof.svelte-19ys94e blockquote:where(.svelte-19ys94e) p:where(.svelte-19ys94e){margin:0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-style:italic;font-weight:400;font-size:1.0625rem;line-height:1.4;color:var(--color-ink-light, #4a4a4a)}.proof.svelte-19ys94e figcaption:where(.svelte-19ys94e){margin-top:.375rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:var(--color-ink-muted, #7a7a7a)}.proof.svelte-19ys94e figcaption:where(.svelte-19ys94e) a:where(.svelte-19ys94e){color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-strong, rgba(0, 0, 0, .15));text-underline-offset:3px}.proof.svelte-19ys94e figcaption:where(.svelte-19ys94e) a:where(.svelte-19ys94e):hover{color:var(--color-ink, #1a1a1a);text-decoration-color:var(--color-ink, #1a1a1a)}.signup-block.compact.svelte-19ys94e{padding:1.125rem 0 1rem}.signup-block.compact.svelte-19ys94e .signup-heading:where(.svelte-19ys94e){font-size:1.1875rem}.signup-block.compact.svelte-19ys94e input[type=email]:where(.svelte-19ys94e){font-size:.875rem}.signup-block.compact.svelte-19ys94e button:where(.svelte-19ys94e){font-size:.8125rem;padding:.375rem 1.25rem}@media (max-width: 600px){form.svelte-19ys94e{flex-direction:column;gap:.75rem}button.svelte-19ys94e{width:100%}}@media (prefers-reduced-motion: reduce){button.svelte-19ys94e:hover{transform:none}input[type=email].svelte-19ys94e,button.svelte-19ys94e{transition:none}.scope-chip.svelte-19ys94e:hover,.scope-save.svelte-19ys94e:hover:not(:disabled){transform:none}}
