.dwf.dwf-auth{--dwf-auth-hairline:#2418231f;--dwf-auth-ink-70:#241823b3;--dwf-auth-ink-60:#24182399;--dwf-auth-ink-50:#24182380;--dwf-auth-ink-40:#24182366;--dwf-auth-error:#9e4238;--dwf-auth-card-bg:#fff;background:var(--cloud-50);min-height:100vh;color:var(--pine);font-size:var(--fs-sm);line-height:var(--lh-ui);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}@media (min-width:1024px){.dwf.dwf-auth{grid-template-columns:minmax(0,1fr) minmax(0,44%)}}.dwf-auth__form-col{flex-direction:column;min-height:100vh;display:flex}.dwf-auth__header{padding:var(--s-m)var(--s-m)}@media (min-width:1024px){.dwf-auth__header{padding:var(--s-l)var(--s-xl)}}.dwf-auth .dwf-auth__wordmark{font-family:var(--sans);font-size:var(--fs-md);line-height:var(--lh-body);letter-spacing:.02em;color:var(--pine);font-weight:500;display:inline-block}.dwf-auth .dwf-auth__wordmark:hover{opacity:.75;text-decoration:none}.dwf-auth__main{padding:var(--s-m)var(--s-s)var(--s-l);flex:1;display:flex}@media (min-width:1024px){.dwf-auth__main{padding:var(--s-l)var(--s-xl)var(--s-xl)}}.dwf-auth__card{background:var(--dwf-auth-card-bg);border:1px solid var(--dwf-auth-hairline);width:100%;max-width:480px;padding:var(--s-l)var(--s-m);border-radius:20px;margin:auto;position:relative}@media (min-width:640px){.dwf-auth__card{padding:var(--s-xl)var(--s-xl)}}.dwf-auth__footer{padding:var(--s-m)var(--s-m);font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--dwf-auth-ink-40)}@media (min-width:1024px){.dwf-auth__footer{padding:var(--s-m)var(--s-xl)var(--s-l)}}.dwf-auth__photo{display:none}@media (min-width:1024px){.dwf-auth__photo{background:var(--pine);height:100vh;display:block;position:sticky;top:0;overflow:hidden}.dwf-auth__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dwf-auth__photo:after{content:"";background:linear-gradient(#24182314 0%,#24182300 35%,#241823b8 100%);position:absolute;inset:0}.dwf-auth__photo-caption{z-index:1;color:var(--cloud);gap:var(--s-2xs);flex-direction:column;display:flex;position:absolute;bottom:32px;left:36px;right:36px}.dwf-auth__photo-eyebrow{font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.8}.dwf-auth__photo-line{font-size:var(--fs-xl);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:400}}.dwf-auth .dwf-auth-head{margin-bottom:var(--s-l)}.dwf-auth .dwf-auth-eyebrow{font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--dwf-auth-ink-50);margin-bottom:var(--s-xs)}.dwf-auth .dwf-auth-title{font-family:var(--sans);font-size:var(--fs-2xl);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--pine);margin-bottom:var(--s-xs);font-weight:400}@media (min-width:640px){.dwf-auth .dwf-auth-title{font-size:var(--fs-2xl);line-height:var(--lh-title)}}.dwf-auth .dwf-auth-sub{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--dwf-auth-ink-60)}.dwf-auth a{color:var(--pine)}.dwf-auth__main a:hover,.dwf-auth a.underline{text-underline-offset:3px;text-decoration:underline}.dwf-auth .dwf-auth-link{font-weight:600}.dwf-auth .dwf-auth-quiet-btn{cursor:pointer;font-family:var(--sans);color:var(--dwf-auth-ink-50);background:0 0;border:0;transition:color .15s}.dwf-auth .dwf-auth-quiet-btn:hover{color:var(--pine)}.dwf-auth input[data-slot=input],.dwf-auth input[data-slot=form-control]{font-family:var(--sans);font-size:var(--fs-sm);line-height:var(--lh-ui);width:100%;height:48px;color:var(--pine);background:var(--cloud-50);padding:0 var(--s-xs);border:1px solid #24182340;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s}.dwf-auth input[data-slot=input]::placeholder,.dwf-auth input[data-slot=form-control]::placeholder{color:#24182359}.dwf-auth input[data-slot=input]:focus,.dwf-auth input[data-slot=form-control]:focus{border-color:var(--pine);box-shadow:0 0 0 2px var(--spark)}.dwf-auth input[data-slot=input][aria-invalid=true],.dwf-auth input[data-slot=form-control][aria-invalid=true]{border-color:var(--peach);box-shadow:0 0 0 1px var(--peach)}.dwf-auth input[data-slot=input]:disabled,.dwf-auth input[data-slot=form-control]:disabled{background:var(--stone);color:var(--dwf-auth-ink-60)}.dwf-auth input[data-slot=input].pr-11,.dwf-auth input[data-slot=form-control].pr-11,.dwf-auth input[data-slot=input].pr-10,.dwf-auth input[data-slot=form-control].pr-10{padding-right:var(--s-xl)}.dwf-auth label{color:var(--dwf-auth-ink-70)}.dwf-auth [data-slot=form-message]{color:var(--dwf-auth-error);font-size:var(--fs-xs);line-height:var(--lh-ui)}.dwf-auth [data-slot=form-description]{color:var(--dwf-auth-ink-50);font-size:var(--fs-2xs);line-height:var(--lh-ui)}.dwf-auth [data-slot=button]{font-family:var(--sans);font-size:var(--fs-xs);line-height:var(--lh-ui);min-height:44px;padding:0 var(--s-m);background:var(--spark);color:var(--pine);cursor:pointer;border:0;border-radius:999px;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s,border-color .15s,opacity .15s}.dwf-auth [data-slot=button]:hover{box-shadow:none;background:var(--spark-300);transform:scale(1.02)}.dwf-auth [data-slot=button]:disabled{cursor:not-allowed;transform:none}.dwf-auth [data-slot=button].dwf-auth-btn-outline{color:var(--pine);background:0 0;border:1px solid #24182373}.dwf-auth [data-slot=button].dwf-auth-btn-outline:hover{border-color:var(--pine);background:#2418230a}.dwf-auth [data-slot=alert]{border:1px solid var(--dwf-auth-hairline);background:var(--stone);color:var(--pine);padding:var(--s-xs)var(--s-xs);border-radius:12px}.dwf-auth [data-slot=alert].text-destructive{border-color:var(--peach);color:var(--pine);background:#ff959547}.dwf-auth [data-slot=alert-title]{color:var(--pine)}.dwf-auth [data-slot=alert-description]{color:#241823cc;font-size:var(--fs-xs);line-height:var(--lh-ui)}.dwf-auth [data-slot=checkbox],.dwf-auth button[role=checkbox]{background:var(--cloud-50);width:16px;height:16px;box-shadow:none;cursor:pointer;border:1px solid #24182373;border-radius:4px}.dwf-auth [data-slot=checkbox][data-state=checked],.dwf-auth button[role=checkbox][data-state=checked]{background:var(--pine);border-color:var(--pine);color:var(--spark)}.dwf-auth input[type=checkbox]{accent-color:var(--pine)}.dwf-auth [data-slot=card]{background:var(--dwf-auth-card-bg);border:1px solid var(--dwf-auth-hairline);color:var(--pine);border-radius:16px}.dwf-auth [data-slot=card-content]{padding:var(--s-m)}.dwf-auth span.bg-background{background-color:var(--dwf-auth-card-bg);color:var(--dwf-auth-ink-50)}.dwf-auth .border-t{border-top:1px solid var(--dwf-auth-hairline)}.dwf-auth .border-b{border-bottom:1px solid var(--dwf-auth-hairline)}.dwf-auth .border-l-2{border-left:2px solid #24182340}.dwf-auth [data-slot=button]:focus-visible,.dwf-auth [data-slot=checkbox]:focus-visible,.dwf-auth a:focus-visible,.dwf-auth button:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.dwf-auth .space-y-1>*+*{margin-top:var(--s-3xs)}.dwf-auth .space-y-2>*+*{margin-top:var(--s-2xs)}.dwf-auth .space-y-3>*+*{margin-top:var(--s-xs)}.dwf-auth .space-y-4>*+*{margin-top:var(--s-s)}.dwf-auth .space-y-6>*+*{margin-top:var(--s-m)}.dwf-auth .space-y-8>*+*{margin-top:var(--s-l)}.dwf-auth .space-x-3>*+*{margin-left:var(--s-xs)}.dwf-auth .mb-1{margin-bottom:var(--s-3xs)}.dwf-auth .mb-2{margin-bottom:var(--s-2xs)}.dwf-auth .mb-3{margin-bottom:var(--s-xs)}.dwf-auth .mb-6{margin-bottom:var(--s-m)}.dwf-auth .mb-8{margin-bottom:var(--s-l)}.dwf-auth .mt-0\.5{margin-top:2px}.dwf-auth .mt-1{margin-top:var(--s-3xs)}.dwf-auth .mr-2{margin-right:var(--s-2xs)}.dwf-auth .mx-auto{margin-left:auto;margin-right:auto}.dwf-auth .p-2{padding:var(--s-2xs)}.dwf-auth .p-3{padding:var(--s-xs)}.dwf-auth .p-4{padding:var(--s-s)}.dwf-auth .p-6{padding:var(--s-m)}.dwf-auth .px-3{padding-left:var(--s-xs);padding-right:var(--s-xs)}.dwf-auth .px-4{padding-left:var(--s-s);padding-right:var(--s-s)}.dwf-auth .px-6{padding-left:var(--s-m);padding-right:var(--s-m)}.dwf-auth .py-1{padding-top:var(--s-3xs);padding-bottom:var(--s-3xs)}.dwf-auth .py-2{padding-top:var(--s-2xs);padding-bottom:var(--s-2xs)}.dwf-auth .py-3{padding-top:var(--s-xs);padding-bottom:var(--s-xs)}.dwf-auth .py-4{padding-top:var(--s-s);padding-bottom:var(--s-s)}.dwf-auth .py-6{padding-top:var(--s-m);padding-bottom:var(--s-m)}.dwf-auth .pt-2{padding-top:var(--s-2xs)}.dwf-auth .pt-3{padding-top:var(--s-xs)}.dwf-auth .pt-4{padding-top:var(--s-s)}.dwf-auth .pt-6{padding-top:var(--s-m)}.dwf-auth .pb-6{padding-bottom:var(--s-m)}.dwf-auth .pl-4{padding-left:var(--s-s)}@media (prefers-reduced-motion:reduce){.dwf-auth [data-slot=button],.dwf-auth input[data-slot=input],.dwf-auth input[data-slot=form-control]{transition:none}.dwf-auth [data-slot=button]:hover{transform:none}}
