.page.svelte-52fghe{background-color:var(--c-salt);background-image:linear-gradient(var(--c-incredible-white) 1px, transparent 1px), linear-gradient(90deg, var(--c-incredible-white) 1px, transparent 1px);min-height:100vh;color:var(--c-dark-veil);-webkit-font-smoothing:antialiased;background-position:-1px -1px;background-size:1.75rem 1.75rem;justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex}.shell.svelte-52fghe{width:100%;max-width:27.5rem}.card.svelte-52fghe{background:var(--c-white);border:1px solid var(--c-origami-white);border-radius:.375rem;overflow:hidden}.head.svelte-52fghe{background:var(--c-dark-veil);color:var(--c-bit-of-sugar);text-align:center;padding:2.25rem 2rem 1.875rem;position:relative;overflow:hidden}.head.svelte-52fghe svg{width:1.625rem;height:2.5rem;fill:var(--c-bit-of-sugar);margin:0 auto .875rem;display:block;position:relative}.head.svelte-52fghe:before{content:"";pointer-events:none;background:radial-gradient(31.25rem 11.25rem at 50% 110%,oklch(72% .13 60/.18),#0000 60%);position:absolute;inset:0}.brand-name.svelte-52fghe{font-family:var(--font-sans), sans-serif;letter-spacing:.32em;margin:0;padding-left:.32em;font-size:1.375rem;font-weight:600;position:relative}.body.svelte-52fghe{padding:2rem 2rem 1.75rem}.body.svelte-52fghe h1:where(.svelte-52fghe){font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;text-align:center;margin:0 0 .375rem;font-size:1.5rem;font-weight:500}.body.svelte-52fghe .sub:where(.svelte-52fghe){text-align:center;color:var(--c-trail-print);margin:0 0 1.625rem;font-size:.8125rem;line-height:1.5}.field.svelte-52fghe{margin-bottom:1rem}.field.svelte-52fghe label:where(.svelte-52fghe){font-family:var(--font-sans), sans-serif;letter-spacing:.16em;color:var(--c-trail-print);text-transform:uppercase;margin-bottom:.375rem;font-size:.625rem;display:block}.input-wrap.svelte-52fghe{align-items:center;display:flex;position:relative}.input-wrap.svelte-52fghe>svg{width:.875rem;height:.875rem;color:var(--c-trail-print);pointer-events:none;position:absolute;left:.75rem}.input-wrap.svelte-52fghe input:where(.svelte-52fghe){border:1px solid var(--c-origami-white);width:100%;font-family:var(--font-sans), sans-serif;color:var(--c-dark-veil);background:#faf8f3;border-radius:.25rem;outline:none;padding:.75rem .875rem .75rem 2.25rem;font-size:.875rem;transition:border-color .15s,background .15s,box-shadow .15s}.input-wrap.svelte-52fghe input:where(.svelte-52fghe)::placeholder{color:var(--c-trail-print)}.input-wrap.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:var(--c-dark-veil);background:#fff;box-shadow:0 0 0 .1875rem oklch(72% .13 60/.18)}.input-wrap.svelte-52fghe .toggle:where(.svelte-52fghe){cursor:pointer;color:var(--c-trail-print);background:0 0;border:0;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.625rem}.input-wrap.svelte-52fghe .toggle:where(.svelte-52fghe):hover{color:var(--c-dark-veil)}.input-wrap.svelte-52fghe .toggle:where(.svelte-52fghe) svg{width:1rem;height:1rem}.hint.svelte-52fghe{font-family:var(--font-sans), sans-serif;letter-spacing:.08em;color:var(--c-trail-print);justify-content:space-between;margin-top:.375rem;font-size:.625rem;display:flex}.strength.svelte-52fghe{gap:.1875rem;margin-top:.5rem;display:flex}.strength.svelte-52fghe .seg:where(.svelte-52fghe){background:var(--c-origami-white);border-radius:.125rem;flex:1;height:.1875rem;transition:background .2s}.strength.s1.svelte-52fghe .seg:where(.svelte-52fghe):first-child{background:oklch(65% .18 25)}.strength.s2.svelte-52fghe .seg:where(.svelte-52fghe):nth-child(-n+2){background:oklch(72% .15 55)}.strength.s3.svelte-52fghe .seg:where(.svelte-52fghe):nth-child(-n+3){background:var(--c-yellow-sumac)}.strength.s4.svelte-52fghe .seg:where(.svelte-52fghe){background:oklch(62% .14 145)}.check-row.svelte-52fghe{font-family:var(--font-sans), sans-serif;color:var(--c-maire);cursor:pointer;align-items:flex-start;gap:.625rem;margin:.25rem 0 1.375rem;font-size:.78125rem;line-height:1.5;display:flex}.check-row.svelte-52fghe input:where(.svelte-52fghe){display:none}.check-row.svelte-52fghe .box:where(.svelte-52fghe){border:1px solid var(--c-winter-in-new-york);cursor:pointer;background:#fff;border-radius:.1875rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.0625rem;transition:background .15s,border-color .15s;display:flex}.check-row.svelte-52fghe .box:where(.svelte-52fghe) svg{width:.6875rem;height:.6875rem;color:var(--c-bit-of-sugar);opacity:0}.check-row.svelte-52fghe input:where(.svelte-52fghe):checked+.box:where(.svelte-52fghe){background:var(--c-dark-veil);border-color:var(--c-dark-veil)}.check-row.svelte-52fghe input:where(.svelte-52fghe):checked+.box:where(.svelte-52fghe) svg{opacity:1}.check-row.svelte-52fghe a:where(.svelte-52fghe){color:var(--c-dark-veil);text-underline-offset:2px;text-decoration:underline}.submit.svelte-52fghe{background:var(--c-dark-veil);width:100%;color:var(--c-bit-of-sugar);font-family:var(--font-sans), sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 0 #000, 0 .25rem 0 var(--c-maire), 0 .5rem 1rem -.25rem #14130f4d;border:0;border-radius:.25rem;justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1.375rem;font-size:.875rem;font-weight:500;transition:transform 80ms,box-shadow .15s,background .15s;display:flex}.submit.svelte-52fghe:hover{background:#1f1d18}.submit.svelte-52fghe:active{box-shadow:0 1px 0 #000, 0 1px 0 var(--c-maire), 0 .125rem .5rem -.25rem #14130f4d;transform:translateY(.1875rem)}.submit.svelte-52fghe svg{width:.875rem;height:.875rem}.divider.svelte-52fghe{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;color:var(--c-trail-print);text-transform:uppercase;align-items:center;gap:.75rem;margin:1.375rem 0 1.125rem;font-size:.625rem;display:flex}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";background:var(--c-origami-white);flex:1;height:1px}.signin.svelte-52fghe{text-align:center;color:var(--c-trail-print);margin:0;font-size:.8125rem}.signin.svelte-52fghe a:where(.svelte-52fghe){color:var(--c-dark-veil);border-bottom:1px solid var(--c-dark-veil);margin-left:.25rem;padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.signin.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--c-dirty-brown);border-color:var(--c-dirty-brown)}@media (width<=480px){.head.svelte-52fghe,.body.svelte-52fghe{padding-left:1.375rem;padding-right:1.375rem}}
