.auth-page.svelte-5bky5h{background:var(--background);flex-direction:column;min-height:100dvh;display:flex}.auth-page.svelte-5bky5h>header:where(.svelte-5bky5h){justify-content:space-between;align-items:center;width:min(1200px,100% - 64px);margin:auto;padding-block:24px;display:flex}.auth-page.svelte-5bky5h>header:where(.svelte-5bky5h)>a:where(.svelte-5bky5h){color:var(--muted-foreground);font-size:12px}main.svelte-5bky5h{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:90px;width:min(1100px,100% - 64px);margin:auto;padding-block:45px;display:grid}.auth-story.svelte-5bky5h{padding-right:20px}.auth-story.svelte-5bky5h h2:where(.svelte-5bky5h){letter-spacing:-.05em;margin-top:24px;font-size:42px;font-weight:600;line-height:1.15}.auth-story.svelte-5bky5h em:where(.svelte-5bky5h){font-family:var(--font-brand);color:var(--brand);font-weight:600}.auth-story.svelte-5bky5h p:where(.svelte-5bky5h){color:var(--muted-foreground);max-width:300px;margin-top:20px;font-size:14px;line-height:1.8}.auth-story.svelte-5bky5h img:where(.svelte-5bky5h){width:100%;height:auto;margin-top:24px}.story-caption.svelte-5bky5h{text-align:center;color:var(--muted-foreground);margin-top:16px;font-size:10px;display:block}.auth-form.svelte-5bky5h{justify-self:center;width:100%;max-width:400px;padding-block:24px}.auth-help.svelte-5bky5h{color:var(--muted-foreground);margin-top:28px;font-size:12px;line-height:1.8}.auth-help.svelte-5bky5h a:where(.svelte-5bky5h){text-underline-offset:4px;text-decoration:underline}footer.svelte-5bky5h{text-align:center;color:var(--muted-foreground);padding:24px;font-size:10px}.auth-content.svelte-5bky5h{--text-title:1.875rem;--text-headline:1.875rem}.auth-content.svelte-5bky5h h1{letter-spacing:-.04em;font-size:30px;line-height:1.2}.auth-content.svelte-5bky5h input,.auth-content.svelte-5bky5h button[type=submit]{min-height:44px}@media (width<=900px){main.svelte-5bky5h{gap:44px}.auth-story.svelte-5bky5h h2:where(.svelte-5bky5h){font-size:34px}.auth-story.svelte-5bky5h{padding-right:0}}@media (width<=700px){.auth-page.svelte-5bky5h>header:where(.svelte-5bky5h){width:calc(100% - 40px);padding-block:20px}main.svelte-5bky5h{flex:1;width:calc(100% - 40px);margin-top:0;padding-block:35px;display:block}.auth-story.svelte-5bky5h{display:none}.auth-form.svelte-5bky5h{margin-inline:auto;padding-block:12px}.auth-content.svelte-5bky5h h1{font-size:28px}footer.svelte-5bky5h{text-align:left;padding-inline:20px}}
