.signup.svelte-kmqcod{max-width:44rem;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.5rem) 6rem;font-family:var(--font-body)}.head.svelte-kmqcod{text-align:center;padding:clamp(4rem,8vw,7rem) 0 3rem}.head.svelte-kmqcod .chapter{margin-bottom:1.6rem}h1.svelte-kmqcod{font-family:var(--font-headline);font-weight:400;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.1;margin:0 0 1.4rem;letter-spacing:-.012em}h1.svelte-kmqcod .d:where(.svelte-kmqcod){display:block}h1.svelte-kmqcod .italic:where(.svelte-kmqcod){font-style:italic;color:var(--fg-muted)}.lede.svelte-kmqcod{font-family:var(--font-headline);font-size:1.1rem;color:var(--fg-muted);line-height:1.6;max-width:44ch;margin:0 auto}.block.svelte-kmqcod{border-top:1px solid var(--outline-variant);padding:2.6rem 0 1rem}.block.svelte-kmqcod .chapter{margin-bottom:1rem}.block.svelte-kmqcod h2:where(.svelte-kmqcod){font-family:var(--font-headline);font-weight:400;font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.18;margin:0 0 1rem;color:var(--fg);max-width:28ch}.block.svelte-kmqcod h2:where(.svelte-kmqcod) .d:where(.svelte-kmqcod){display:block}.block.svelte-kmqcod h2:where(.svelte-kmqcod) .italic:where(.svelte-kmqcod){font-style:italic;color:var(--fg-muted)}.hint.svelte-kmqcod{margin:0 0 1.4rem;color:var(--fg-muted);line-height:1.6;font-size:.98rem;max-width:56ch}.hint.svelte-kmqcod em:where(.svelte-kmqcod){font-style:italic}.cta-row.svelte-kmqcod{display:flex;flex-wrap:wrap;gap:1.4rem;margin:0 0 1rem}.link-primary.svelte-kmqcod,.link-secondary.svelte-kmqcod{font-family:var(--font-headline);font-style:italic;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.1rem;font-size:1.05rem}.link-primary.svelte-kmqcod{color:var(--fg)}.link-secondary.svelte-kmqcod{color:var(--fg-muted)}.stack.svelte-kmqcod{display:flex;flex-direction:column;gap:1.1rem;max-width:28rem}.field.svelte-kmqcod{display:flex;flex-direction:column;gap:.4rem}.field-label.svelte-kmqcod{font-family:var(--font-label);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.field.svelte-kmqcod input:where(.svelte-kmqcod){background:transparent;border:0;border-bottom:1px solid var(--outline-variant);padding:.55rem .1rem;font-family:var(--font-body);font-size:1rem;color:var(--fg);outline:none;transition:border-color .15s}.field.svelte-kmqcod input:where(.svelte-kmqcod):focus{border-bottom-color:var(--fg)}.helper.svelte-kmqcod{font-size:.82rem;color:var(--fg-muted)}.checkbox.svelte-kmqcod{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--fg-muted);line-height:1.5;max-width:36rem}.checkbox.svelte-kmqcod input:where(.svelte-kmqcod){margin-top:.25rem}.checkbox.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--fg);border-bottom:1px solid var(--fg);text-decoration:none}.checkbox.svelte-kmqcod .caps:where(.svelte-kmqcod){display:block;margin-top:.3rem;font-family:var(--font-label);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.btn-primary.svelte-kmqcod{align-self:flex-start;background:var(--fg);color:var(--bg);border:1px solid var(--fg);padding:.7rem 1.4rem;font-family:var(--font-label);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.btn-primary.svelte-kmqcod:hover{opacity:.85}.banner.svelte-kmqcod{padding:1rem 1.2rem;border:1px solid var(--outline-variant);margin:0 0 2rem;font-size:.95rem;line-height:1.55}.banner.svelte-kmqcod p:where(.svelte-kmqcod){margin:0 0 .5rem}.banner.svelte-kmqcod p:where(.svelte-kmqcod):last-child{margin-bottom:0}.banner.svelte-kmqcod em:where(.svelte-kmqcod){font-style:italic}.banner.err.svelte-kmqcod{background:var(--danger-bg, transparent);color:var(--danger, #8a1f1f);border-color:var(--danger-border, #8a1f1f)}.banner.ok.svelte-kmqcod{color:var(--fg)}.ok-hint.svelte-kmqcod{color:var(--fg-muted);font-size:.88rem}.tail.svelte-kmqcod{text-align:center;margin-top:4rem;padding-top:2.4rem;border-top:1px solid var(--outline-variant)}.tail-line.svelte-kmqcod{margin:0;font-family:var(--font-headline);font-style:italic;color:var(--fg-muted)}.link-inline.svelte-kmqcod{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--fg);font-family:var(--font-body);font-style:normal;font-size:.95rem}.link-inline.svelte-kmqcod:hover{color:var(--fg-muted);border-bottom-color:var(--fg-muted)}
