.dwf.dwf-auth{--dwf-auth-hairline:#0a211f1f;--dwf-auth-ink-70:#0a211fb3;--dwf-auth-ink-60:#0a211f99;--dwf-auth-ink-50:#0a211f80;--dwf-auth-ink-40:#0a211f66;--dwf-auth-error:#9e4238;--dwf-auth-card-bg:#fff;background:var(--cloud-50);min-height:100vh;color:var(--pine);grid-template-columns:minmax(0,1fr);font-size:15px;line-height:22px;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:22px 24px}@media (min-width:1024px){.dwf-auth__header{padding:26px 40px}}.dwf-auth .dwf-auth__wordmark{font-family:var(--sans);letter-spacing:.02em;color:var(--pine);font-size:17px;font-weight:500;line-height:24px;display:inline-block}.dwf-auth .dwf-auth__wordmark:hover{opacity:.75;text-decoration:none}.dwf-auth__main{flex:1;padding:24px 16px 32px;display:flex}@media (min-width:1024px){.dwf-auth__main{padding:32px 40px 40px}}.dwf-auth__card{background:var(--dwf-auth-card-bg);border:1px solid var(--dwf-auth-hairline);border-radius:20px;width:100%;max-width:480px;margin:auto;padding:32px 24px;position:relative}@media (min-width:640px){.dwf-auth__card{padding:40px 36px}}.dwf-auth__footer{letter-spacing:.2em;text-transform:uppercase;color:var(--dwf-auth-ink-40);padding:18px 24px;font-size:11px;line-height:16px}@media (min-width:1024px){.dwf-auth__footer{padding:18px 40px 26px}}.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(#0a211f14 0%,#0a211f00 35%,#0a211fb8 100%);position:absolute;inset:0}.dwf-auth__photo-caption{z-index:1;color:var(--cloud);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:32px;left:36px;right:36px}.dwf-auth__photo-eyebrow{letter-spacing:.25em;text-transform:uppercase;opacity:.8;font-size:12px;line-height:18px}.dwf-auth__photo-line{letter-spacing:.1px;font-size:26px;font-weight:400;line-height:32px}}.dwf-auth .dwf-auth-head{margin-bottom:28px}.dwf-auth .dwf-auth-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--dwf-auth-ink-50);margin-bottom:12px;font-size:12px;line-height:18px}.dwf-auth .dwf-auth-title{font-family:var(--sans);letter-spacing:.1px;color:var(--pine);margin-bottom:12px;font-size:30px;font-weight:400;line-height:36px}@media (min-width:640px){.dwf-auth .dwf-auth-title{font-size:34px;line-height:40px}}.dwf-auth .dwf-auth-sub{color:var(--dwf-auth-ink-60);font-size:15px;line-height:22px}.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);width:100%;height:48px;color:var(--pine);background:var(--cloud-50);border:1px solid #0a211f40;border-radius:12px;outline:none;padding:0 14px;font-size:15px;line-height:22px;transition:border-color .15s,box-shadow .15s}.dwf-auth input[data-slot=input]::placeholder,.dwf-auth input[data-slot=form-control]::placeholder{color:#0a211f59}.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{padding-right:44px}.dwf-auth input[data-slot=input].pr-10,.dwf-auth input[data-slot=form-control].pr-10{padding-right:40px}.dwf-auth label{color:var(--dwf-auth-ink-70)}.dwf-auth [data-slot=form-message]{color:var(--dwf-auth-error);font-size:13px;line-height:19px}.dwf-auth [data-slot=form-description]{color:var(--dwf-auth-ink-50);font-size:12px;line-height:18px}.dwf-auth [data-slot=button]{font-family:var(--sans);background:var(--spark);min-height:44px;color:var(--pine);cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-size:14px;font-weight:600;line-height:20px;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 #0a211f73}.dwf-auth [data-slot=button].dwf-auth-btn-outline:hover{border-color:var(--pine);background:#0a211f0a}.dwf-auth [data-slot=alert]{border:1px solid var(--dwf-auth-hairline);background:var(--stone);color:var(--pine);border-radius:12px;padding:12px 14px}.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:#0a211fcc;font-size:14px;line-height:20px}.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 #0a211f73;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:24px}.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 #0a211f40}.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:4px}.dwf-auth .space-y-2>*+*{margin-top:8px}.dwf-auth .space-y-3>*+*{margin-top:12px}.dwf-auth .space-y-4>*+*{margin-top:16px}.dwf-auth .space-y-6>*+*{margin-top:24px}.dwf-auth .space-y-8>*+*{margin-top:32px}.dwf-auth .space-x-3>*+*{margin-left:12px}.dwf-auth .mb-1{margin-bottom:4px}.dwf-auth .mb-2{margin-bottom:8px}.dwf-auth .mb-3{margin-bottom:12px}.dwf-auth .mb-6{margin-bottom:24px}.dwf-auth .mb-8{margin-bottom:32px}.dwf-auth .mt-0\.5{margin-top:2px}.dwf-auth .mt-1{margin-top:4px}.dwf-auth .mr-2{margin-right:8px}.dwf-auth .mx-auto{margin-left:auto;margin-right:auto}.dwf-auth .p-2{padding:8px}.dwf-auth .p-3{padding:12px}.dwf-auth .p-4{padding:16px}.dwf-auth .p-6{padding:24px}.dwf-auth .px-3{padding-left:12px;padding-right:12px}.dwf-auth .px-4{padding-left:16px;padding-right:16px}.dwf-auth .px-6{padding-left:24px;padding-right:24px}.dwf-auth .py-1{padding-top:4px;padding-bottom:4px}.dwf-auth .py-2{padding-top:8px;padding-bottom:8px}.dwf-auth .py-3{padding-top:12px;padding-bottom:12px}.dwf-auth .py-4{padding-top:16px;padding-bottom:16px}.dwf-auth .py-6{padding-top:24px;padding-bottom:24px}.dwf-auth .pt-2{padding-top:8px}.dwf-auth .pt-3{padding-top:12px}.dwf-auth .pt-4{padding-top:16px}.dwf-auth .pt-6{padding-top:24px}.dwf-auth .pb-6{padding-bottom:24px}.dwf-auth .pl-4{padding-left:16px}@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}}
