.signup-container.svelte-kmqcod{max-width:26em;width:100%;padding:2.5em;background-color:var(--color-parchment-100);border:1px solid var(--color-ink-900);box-shadow:0 1em 3em #00000026;color:var(--color-ink-900);margin:7em auto 2em;position:relative;z-index:2}h1.svelte-kmqcod{margin:0 0 1.5em;text-align:center;color:var(--color-ink-900);font-size:1.8em;font-family:var(--font-display);font-weight:600;letter-spacing:.06em}.form-group.svelte-kmqcod{margin-bottom:1.4em}label.svelte-kmqcod{display:block;margin-bottom:.4em;font-family:var(--font-display);font-size:.7em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-700)}input.svelte-kmqcod{width:100%;padding:.7em .85em;background:var(--color-parchment-200);color:var(--color-ink-900);border:1px solid var(--color-parchment-shadow);border-radius:2px;font-size:1em;font-family:var(--font-body);transition:border-color .2s ease}input.svelte-kmqcod:focus{outline:none;border-color:var(--color-ink-900);background:var(--color-parchment-100)}.help-text.svelte-kmqcod{display:block;margin-top:.4em;color:var(--color-ink-500);font-family:var(--font-editorial);font-style:italic;font-size:.85em}button.svelte-kmqcod{width:100%;padding:.8em;background-color:var(--color-ink-900);color:var(--color-parchment-100);border:1px solid var(--color-ink-900);border-radius:2px;font-size:.85em;font-family:var(--font-display);font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;margin-top:1em;transition:background .2s ease}button.svelte-kmqcod:hover{background-color:var(--color-ink-700)}.login-link.svelte-kmqcod{text-align:center;margin-top:1.5em;font-family:var(--font-editorial);font-style:italic;color:var(--color-ink-500)}a.svelte-kmqcod{color:var(--color-wax-red);text-decoration:none;font-family:var(--font-display);font-size:.85em;letter-spacing:.06em;font-style:normal}a.svelte-kmqcod:hover{color:var(--color-vermilion-2)}.error.svelte-kmqcod{background-color:#9a33201f;color:var(--color-wax-red);padding:.75em;margin-bottom:1.4em;border-left:3px solid var(--color-wax-red);font-family:var(--font-editorial);font-style:italic}@media(max-width:480px){.signup-container.svelte-kmqcod{width:calc(100% - 2em);padding:1.25em;margin:5em 1em 1em;box-sizing:border-box}h1.svelte-kmqcod{font-size:1.5em;margin-bottom:1em}.form-group.svelte-kmqcod{margin-bottom:1em}button.svelte-kmqcod{padding:.6em;font-size:1em}.separator.svelte-kmqcod{margin:1em 0}.help-text.svelte-kmqcod{font-size:.8em}}.separator.svelte-kmqcod{display:flex;align-items:center;text-align:center;margin:1.5em 0}.separator.svelte-kmqcod:before,.separator.svelte-kmqcod:after{content:"";flex:1;border-bottom:1px solid rgba(26,32,48,.18)}.separator.svelte-kmqcod span:where(.svelte-kmqcod){padding:0 .9em;font-family:var(--font-display);font-size:.7em;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-500)}button.secondary.svelte-kmqcod{background-color:transparent;border:1px solid var(--color-ink-900);color:var(--color-ink-900);margin-top:0}button.secondary.svelte-kmqcod:hover{background:var(--color-parchment-200)}button.svelte-kmqcod:disabled{opacity:.55;cursor:not-allowed}.auth-toggle.svelte-kmqcod{margin-bottom:1.5em}.toggle-buttons.svelte-kmqcod{display:flex;border:1px solid var(--color-ink-900);border-radius:2px;overflow:hidden;margin-bottom:.5em}.toggle-button.svelte-kmqcod{flex:1;padding:.6em;background:transparent;border:none;border-right:1px solid var(--color-ink-900);color:var(--color-ink-700);font-family:var(--font-display);font-size:.7em;letter-spacing:.18em;text-transform:uppercase;margin:0;cursor:pointer;transition:background .15s ease,color .15s ease}.toggle-button.svelte-kmqcod:last-child{border-right:none}.toggle-button.active.svelte-kmqcod{background-color:var(--color-ink-900);color:var(--color-parchment-100)}.toggle-button.svelte-kmqcod:hover:not(.active):not(:disabled){background-color:var(--color-parchment-200)}.success.svelte-kmqcod{background-color:#3f5a4e1f;color:var(--color-sage-deep);padding:1em;margin-bottom:1.5em;border-left:3px solid var(--color-sage-deep);text-align:center;font-family:var(--font-editorial);font-style:italic}.success.svelte-kmqcod p:where(.svelte-kmqcod){margin:0}.success.svelte-kmqcod .sub-message:where(.svelte-kmqcod){font-size:.9em;margin-top:.5em;opacity:.8}.redirecting-message.svelte-kmqcod{max-width:26em;width:100%;padding:2.5em;text-align:center;color:var(--color-ink-700);font-family:var(--font-editorial);font-style:italic;margin:8em auto 0}
