body.static-login,body[class*=login],body.no-ember,body.password-reset-page,body.invites-show{background:#0a0a0a !important}body.static-login #main-outlet,body.static-login #main-outlet-wrapper,body.static-login .body-page,body.static-login .container.wrap,body.static-login .full-width,body[class*=login] #main-outlet,body[class*=login] #main-outlet-wrapper,body[class*=login] .body-page,body[class*=login] .container.wrap,body[class*=login] .full-width,body.no-ember #main-outlet,body.no-ember #main-outlet-wrapper,body.no-ember .body-page,body.no-ember .container.wrap,body.no-ember .full-width,body.password-reset-page #main-outlet,body.password-reset-page #main-outlet-wrapper,body.password-reset-page .body-page,body.password-reset-page .container.wrap,body.password-reset-page .full-width,body.invites-show #main-outlet,body.invites-show #main-outlet-wrapper,body.invites-show .body-page,body.invites-show .container.wrap,body.invites-show .full-width{display:block !important;align-items:unset !important;justify-content:unset !important;min-height:unset !important;background:rgba(0,0,0,0) !important;padding-top:0 !important}.d-header,header.d-header,.docked .d-header{background:#0a0a0a !important;background-color:#0a0a0a !important;box-shadow:0 1px 0 hsla(0,0%,100%,.06) !important;border-bottom:1px solid hsla(0,0%,100%,.06) !important}.d-header .title a img,.d-header .title img,.d-header .home-logo img,.d-header .home-logo .logo-big,.d-header .home-logo .logo-small,header.d-header .title a img,header.d-header .title img,header.d-header .home-logo img,header.d-header .home-logo .logo-big,header.d-header .home-logo .logo-small,.docked .d-header .title a img,.docked .d-header .title img,.docked .d-header .home-logo img,.docked .d-header .home-logo .logo-big,.docked .d-header .home-logo .logo-small{display:none !important}.d-header .title a::after,.d-header .home-logo::after,header.d-header .title a::after,header.d-header .home-logo::after,.docked .d-header .title a::after,.docked .d-header .home-logo::after{content:"Neurodivergent Justice";font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:800;font-size:1.75rem;letter-spacing:-0.01em;color:#fff}.d-header .title a,.d-header .icon,.d-header .d-icon,.d-header button,.d-header a,.d-header .nav-pill,.d-header .header-buttons *,header.d-header .title a,header.d-header .icon,header.d-header .d-icon,header.d-header button,header.d-header a,header.d-header .nav-pill,header.d-header .header-buttons *,.docked .d-header .title a,.docked .d-header .icon,.docked .d-header .d-icon,.docked .d-header button,.docked .d-header a,.docked .d-header .nav-pill,.docked .d-header .header-buttons *{color:#fff !important;fill:#fff !important}.d-header button:hover,.d-header a:hover,header.d-header button:hover,header.d-header a:hover,.docked .d-header button:hover,.docked .d-header a:hover{background:hsla(0,0%,100%,.08) !important}.d-header input[type=search],.d-header .search-input,header.d-header input[type=search],header.d-header .search-input,.docked .d-header input[type=search],.docked .d-header .search-input{background:#141414 !important;color:#fff !important;border-color:hsla(0,0%,100%,.15) !important}.login-welcome,section.login-welcome,.login-welcome.body-page{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;background:#0a0a0a !important;box-shadow:none !important;border:none !important;color:#fff;min-height:100vh;padding:clamp(3rem,8vh,6rem) 1.25rem 4rem !important;text-align:center;margin:0 auto;--primary: #dc2626;--primary-low: #dc2626;--primary-low-mid: #dc2626;--tertiary: #dc2626;--tertiary-hover: #b91c1c;--tertiary-low: #dc2626}.login-welcome,.login-welcome *,section.login-welcome,section.login-welcome *,.login-welcome.body-page,.login-welcome.body-page *{font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important}.login-welcome .logo-container,.login-welcome picture.logo-container,.login-welcome img.site-logo,.login-welcome img.waving-hand,.login-welcome .login-welcome__logo,.login-welcome hr,section.login-welcome .logo-container,section.login-welcome picture.logo-container,section.login-welcome img.site-logo,section.login-welcome img.waving-hand,section.login-welcome .login-welcome__logo,section.login-welcome hr,.login-welcome.body-page .logo-container,.login-welcome.body-page picture.logo-container,.login-welcome.body-page img.site-logo,.login-welcome.body-page img.waving-hand,.login-welcome.body-page .login-welcome__logo,.login-welcome.body-page hr{display:none !important}.login-welcome__title{max-width:1100px;width:100%;margin:0 auto !important;background:rgba(0,0,0,0) !important}.login-welcome__title>p:first-child,.login-welcome__title>h1:first-child,.login-welcome__title>h2:first-child,.login-welcome__title>p:not(.login-welcome__description){font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:clamp(3rem,8vw,6rem) !important;font-weight:800 !important;letter-spacing:-0.025em !important;line-height:1.02 !important;color:#fff !important;margin:0 0 1.75rem !important;padding:0 !important}.login-welcome__description,p.login-welcome__description{font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:clamp(1.25rem,2vw,1.6rem) !important;font-weight:700 !important;line-height:1.5 !important;color:#fff !important;max-width:760px;margin:0 auto 2.5rem !important}.login-welcome__buttons,.login-welcome [class*=buttons],.login-buttons{display:flex !important;justify-content:center !important;align-items:center !important;gap:1rem !important;flex-wrap:wrap !important;width:100%;max-width:600px;margin:0 auto !important}body[class*=login],body[class*=signup],body.password-reset-page,body.invites-show,.login-fullpage,.login-page,.signup-page{background:#0a0a0a !important;color:#fff !important;--primary: #dc2626;--primary-low: #dc2626;--tertiary: #dc2626;--tertiary-hover: #b91c1c}body[class*=login],body[class*=login] *,body[class*=signup],body[class*=signup] *,body.password-reset-page,body.password-reset-page *,body.invites-show,body.invites-show *,.login-fullpage,.login-fullpage *,.login-page,.login-page *,.signup-page,.signup-page *{font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important}body[class*=login] h1,body[class*=login] h2,body[class*=login] h3,body[class*=login] h4,body[class*=signup] h1,body[class*=signup] h2,body[class*=signup] h3,body[class*=signup] h4,body.password-reset-page h1,body.password-reset-page h2,body.password-reset-page h3,body.password-reset-page h4,body.invites-show h1,body.invites-show h2,body.invites-show h3,body.invites-show h4,.login-fullpage h1,.login-fullpage h2,.login-fullpage h3,.login-fullpage h4,.login-page h1,.login-page h2,.login-page h3,.login-page h4,.signup-page h1,.signup-page h2,.signup-page h3,.signup-page h4{color:#fff !important}.login-form h1,.login-form h2,.login-fullpage h1,.login-fullpage h2,.login-page h1,.auth-page h1,body[class*=login] h1,body[class*=signup] h1{font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:clamp(2.25rem,5vw,3.5rem) !important;font-weight:800 !important;letter-spacing:-0.02em !important;color:#fff !important;margin-bottom:1.5rem !important}.login-form label,.signup-form label,body[class*=login] label,.password-reset label{color:#fff !important;font-weight:500}.login-form input,.signup-form input,body[class*=login] input[type=text],body[class*=login] input[type=email],body[class*=login] input[type=password],body[class*=signup] input[type=text],body[class*=signup] input[type=email],body[class*=signup] input[type=password],.password-reset input{background:#141414 !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.15) !important;font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:1rem !important;padding:.85rem 1rem !important;border-radius:.5rem !important}.login-form input::placeholder,.signup-form input::placeholder,body[class*=login] input[type=text]::placeholder,body[class*=login] input[type=email]::placeholder,body[class*=login] input[type=password]::placeholder,body[class*=signup] input[type=text]::placeholder,body[class*=signup] input[type=email]::placeholder,body[class*=signup] input[type=password]::placeholder,.password-reset input::placeholder{color:hsla(0,0%,100%,.55) !important}.login-form input:focus,.signup-form input:focus,body[class*=login] input[type=text]:focus,body[class*=login] input[type=email]:focus,body[class*=login] input[type=password]:focus,body[class*=signup] input[type=text]:focus,body[class*=signup] input[type=email]:focus,body[class*=signup] input[type=password]:focus,.password-reset input:focus{border-color:#dc2626 !important;outline:none !important;box-shadow:0 0 0 3px rgba(220,38,38,.18) !important}.login-form .floating-label,.signup-form .floating-label,.floating-label,.form-input .label-text{color:hsla(0,0%,100%,.78) !important}.login-form a,.signup-form a,body[class*=login] a,body[class*=signup] a,.password-reset a,a.forgot-password,.signup-link a,.login-page a:not(.btn){color:#dc2626 !important;text-decoration:none}.login-form a:hover,.signup-form a:hover,body[class*=login] a:hover,body[class*=signup] a:hover,.password-reset a:hover,a.forgot-password:hover,.signup-link a:hover,.login-page a:not(.btn):hover{color:#b91c1c !important;text-decoration:underline}.signup-link,.signup-link-content,.login-form .signup,.login-form .new-account-link{color:#fff !important}.signup-link a,.signup-link button,.signup-link-content a,.signup-link-content button,.login-form .signup a,.login-form .signup button,.login-form .new-account-link a,.login-form .new-account-link button{color:#dc2626 !important;font-weight:600}html body section.login-welcome button,html body section.login-welcome .btn,html body section.login-welcome .signup-button,html body section.login-welcome .login-button,html body .login-welcome button.btn-primary,html body .login-welcome button.btn,html body .login-welcome .signup-button,html body .login-welcome .login-button,body[class*=login] .btn-primary,body[class*=login] button[type=submit],body[class*=signup] .btn-primary,body[class*=signup] button[type=submit],.login-form .btn-primary,.signup-form .btn-primary,.password-reset .btn-primary{background:#dc2626 !important;background-color:#dc2626 !important;border:1px solid #dc2626 !important;color:#fff !important;font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-weight:600 !important;font-size:1.05rem !important;padding:.85rem 2.25rem !important;border-radius:.5rem !important;box-shadow:0 4px 14px rgba(220,38,38,.3) !important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease !important}html body section.login-welcome button:hover,html body section.login-welcome button:focus,html body section.login-welcome .btn:hover,html body section.login-welcome .btn:focus,html body section.login-welcome .signup-button:hover,html body section.login-welcome .signup-button:focus,html body section.login-welcome .login-button:hover,html body section.login-welcome .login-button:focus,html body .login-welcome button.btn-primary:hover,html body .login-welcome button.btn-primary:focus,html body .login-welcome button.btn:hover,html body .login-welcome button.btn:focus,html body .login-welcome .signup-button:hover,html body .login-welcome .signup-button:focus,html body .login-welcome .login-button:hover,html body .login-welcome .login-button:focus,body[class*=login] .btn-primary:hover,body[class*=login] .btn-primary:focus,body[class*=login] button[type=submit]:hover,body[class*=login] button[type=submit]:focus,body[class*=signup] .btn-primary:hover,body[class*=signup] .btn-primary:focus,body[class*=signup] button[type=submit]:hover,body[class*=signup] button[type=submit]:focus,.login-form .btn-primary:hover,.login-form .btn-primary:focus,.signup-form .btn-primary:hover,.signup-form .btn-primary:focus,.password-reset .btn-primary:hover,.password-reset .btn-primary:focus{background:#b91c1c !important;background-color:#b91c1c !important;border-color:#b91c1c !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(220,38,38,.45) !important}html body section.login-welcome button:active,html body section.login-welcome .btn:active,html body section.login-welcome .signup-button:active,html body section.login-welcome .login-button:active,html body .login-welcome button.btn-primary:active,html body .login-welcome button.btn:active,html body .login-welcome .signup-button:active,html body .login-welcome .login-button:active,body[class*=login] .btn-primary:active,body[class*=login] button[type=submit]:active,body[class*=signup] .btn-primary:active,body[class*=signup] button[type=submit]:active,.login-form .btn-primary:active,.signup-form .btn-primary:active,.password-reset .btn-primary:active{transform:translateY(0)}html body section.login-welcome button .d-icon,html body section.login-welcome button svg,html body section.login-welcome button svg *,html body section.login-welcome .btn .d-icon,html body section.login-welcome .btn svg,html body section.login-welcome .btn svg *,html body section.login-welcome .signup-button .d-icon,html body section.login-welcome .signup-button svg,html body section.login-welcome .signup-button svg *,html body section.login-welcome .login-button .d-icon,html body section.login-welcome .login-button svg,html body section.login-welcome .login-button svg *,html body .login-welcome button.btn-primary .d-icon,html body .login-welcome button.btn-primary svg,html body .login-welcome button.btn-primary svg *,html body .login-welcome button.btn .d-icon,html body .login-welcome button.btn svg,html body .login-welcome button.btn svg *,html body .login-welcome .signup-button .d-icon,html body .login-welcome .signup-button svg,html body .login-welcome .signup-button svg *,html body .login-welcome .login-button .d-icon,html body .login-welcome .login-button svg,html body .login-welcome .login-button svg *,body[class*=login] .btn-primary .d-icon,body[class*=login] .btn-primary svg,body[class*=login] .btn-primary svg *,body[class*=login] button[type=submit] .d-icon,body[class*=login] button[type=submit] svg,body[class*=login] button[type=submit] svg *,body[class*=signup] .btn-primary .d-icon,body[class*=signup] .btn-primary svg,body[class*=signup] .btn-primary svg *,body[class*=signup] button[type=submit] .d-icon,body[class*=signup] button[type=submit] svg,body[class*=signup] button[type=submit] svg *,.login-form .btn-primary .d-icon,.login-form .btn-primary svg,.login-form .btn-primary svg *,.signup-form .btn-primary .d-icon,.signup-form .btn-primary svg,.signup-form .btn-primary svg *,.password-reset .btn-primary .d-icon,.password-reset .btn-primary svg,.password-reset .btn-primary svg *{color:#fff !important;fill:#fff !important}body[class*=login] .btn-flat,body[class*=login] .passkey-login-button,.login-form .passkey-login-button,.login-fullpage .passkey-login-button{background:rgba(0,0,0,0) !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.25) !important;font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-weight:500 !important;padding:.85rem 1.5rem !important;border-radius:.5rem !important}body[class*=login] .btn-flat:hover,body[class*=login] .passkey-login-button:hover,.login-form .passkey-login-button:hover,.login-fullpage .passkey-login-button:hover{background:hsla(0,0%,100%,.08) !important;border-color:hsla(0,0%,100%,.4) !important}body[class*=login] .btn-flat .d-icon,body[class*=login] .btn-flat svg,body[class*=login] .btn-flat svg *,body[class*=login] .passkey-login-button .d-icon,body[class*=login] .passkey-login-button svg,body[class*=login] .passkey-login-button svg *,.login-form .passkey-login-button .d-icon,.login-form .passkey-login-button svg,.login-form .passkey-login-button svg *,.login-fullpage .passkey-login-button .d-icon,.login-fullpage .passkey-login-button svg,.login-fullpage .passkey-login-button svg *{color:#fff !important;fill:#fff !important}.login-form-divider,.login-modal-divider,hr.login-divider{border-color:hsla(0,0%,100%,.15) !important;background:hsla(0,0%,100%,.15) !important}.login-welcome__title::after{content:"Invite only for privacy considerations";display:block;text-align:center;font-family:"Helvetica Neue",Helvetica,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;font-style:normal;color:#fff;margin:-0.25rem auto 2rem;max-width:760px;letter-spacing:0}
/*# sourceMappingURL=common_theme_1_a568bb881796d99e86b94ad7df76c72d3f215d39.css.map?__ws=neurodivergent-justice.com */
