.auth-page.svelte-1qsayef{color:#111827;background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:100svh;display:grid}.auth-page-scroll.svelte-1qsayef{height:100svh;overflow:hidden}.auth-story.svelte-1qsayef{color:#fff;background-position:50%;background-size:cover;min-height:100svh;padding:2rem clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-page-scroll.svelte-1qsayef .auth-story:where(.svelte-1qsayef){height:100svh;min-height:0}.auth-story-logo.svelte-1qsayef,.auth-mobile-logo.svelte-1qsayef{letter-spacing:-.03em;font-weight:700;text-decoration:none}.auth-story-logo.svelte-1qsayef{z-index:1;color:#fff;font-size:1.5rem;position:absolute;top:2rem;left:clamp(2rem,5vw,5rem)}.auth-story-copy.svelte-1qsayef{z-index:1;align-self:center;max-width:640px;position:relative}.auth-eyebrow.svelte-1qsayef,.auth-heading.svelte-1qsayef>p:where(.svelte-1qsayef){letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.auth-eyebrow.svelte-1qsayef{color:#5eead4;margin-bottom:1.35rem}.auth-story-copy.svelte-1qsayef h2:where(.svelte-1qsayef){letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,5.3vw,6.2rem);line-height:.98}.auth-story-copy.svelte-1qsayef>p:where(.svelte-1qsayef):last-child{color:#ffffffd1;max-width:520px;margin:2rem 0 0;font-size:1rem;line-height:1.8}.auth-story-note.svelte-1qsayef{z-index:1;color:#ffffffa6;letter-spacing:.06em;margin:0;font-size:.75rem;position:absolute;bottom:2rem;left:clamp(2rem,5vw,5rem)}.auth-panel.svelte-1qsayef{box-sizing:border-box;justify-content:center;align-items:center;padding:3rem clamp(2rem,5vw,5.5rem);display:flex}.auth-page-scroll.svelte-1qsayef .auth-panel:where(.svelte-1qsayef){overscroll-behavior:contain;scrollbar-gutter:stable;align-items:flex-start;height:100svh;overflow-y:auto}.auth-panel-inner.svelte-1qsayef{width:min(100%,480px)}.auth-page-scroll.svelte-1qsayef .auth-panel-inner:where(.svelte-1qsayef){margin-block:auto}.auth-mobile-logo.svelte-1qsayef{color:#111827;display:none}.auth-heading.svelte-1qsayef{margin-bottom:2rem}.auth-heading.svelte-1qsayef>p:where(.svelte-1qsayef){color:#0d9488;margin-bottom:.8rem}.auth-heading.svelte-1qsayef h1:where(.svelte-1qsayef){letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.05}.auth-heading.svelte-1qsayef span:where(.svelte-1qsayef){color:#6b7280;margin-top:.8rem;font-size:.95rem;line-height:1.6;display:block}.auth-switch.svelte-1qsayef{text-align:center;color:#6b7280;margin:1.5rem 0 0;font-size:.88rem}.auth-switch.svelte-1qsayef a:where(.svelte-1qsayef){color:#0d9488;margin-left:.35rem;font-weight:700;text-decoration:none}.auth-switch.svelte-1qsayef a:where(.svelte-1qsayef):hover{color:#0f766e}@media (width<=900px){.auth-page.svelte-1qsayef{background:#f9fafb;display:block}.auth-page-scroll.svelte-1qsayef{height:auto;overflow:visible}.auth-story.svelte-1qsayef{display:none}.auth-panel.svelte-1qsayef{align-items:flex-start;min-height:100svh;padding:2rem 1.25rem 3rem}.auth-page-scroll.svelte-1qsayef .auth-panel:where(.svelte-1qsayef){height:auto;min-height:100svh;overflow:visible}.auth-panel-inner.svelte-1qsayef{width:min(100%,520px)}.auth-page-scroll.svelte-1qsayef .auth-panel-inner:where(.svelte-1qsayef){margin-block:0}.auth-mobile-logo.svelte-1qsayef{margin-bottom:3.5rem;font-size:1.6rem;display:inline-block}}@media (width<=480px){.auth-panel.svelte-1qsayef{padding-inline:1.5rem}.auth-mobile-logo.svelte-1qsayef{margin-bottom:2.75rem}.auth-heading.svelte-1qsayef{margin-bottom:1.75rem}}
