.page.svelte-16w4x8p{min-height:100vh;display:grid;place-items:center;padding:calc(2 * var(--leading)) var(--edge)}.column.svelte-16w4x8p{width:min(100%,460px);display:flex;flex-direction:column}.title-block.svelte-16w4x8p{display:grid;gap:calc(var(--half) / 2)}.logo.svelte-16w4x8p{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;color:var(--color-brand-hover)}h1.svelte-16w4x8p{margin:0;font-size:clamp(2.1rem,7vw,3rem);line-height:1.08;font-weight:400;letter-spacing:-.01em}p.svelte-16w4x8p{margin:0;color:var(--text-muted);line-height:var(--leading);max-width:var(--measure)}.rule.svelte-16w4x8p{margin:var(--leading) 0}.form-field.svelte-16w4x8p{margin-bottom:var(--half)}.success.svelte-16w4x8p{margin-top:var(--half);color:var(--color-success)}.error.svelte-16w4x8p{margin-top:var(--half);color:var(--color-error)}.back-link.svelte-16w4x8p{align-self:flex-start;margin-top:var(--leading);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm)}.back-link.svelte-16w4x8p:hover{color:var(--color-brand-hover)}
