.candidate-signup-module__r2THJW__page{width:100%}.candidate-signup-module__r2THJW__page>div:first-child{text-align:left;margin-bottom:26px}.candidate-signup-module__r2THJW__page>div:first-child h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.14}.candidate-signup-module__r2THJW__page>div:first-child>p{max-width:460px;margin:14px 0 0;font-size:14px;line-height:1.65}.candidate-signup-module__r2THJW__page>div:first-child>a{margin-bottom:22px;font-size:13px}.candidate-signup-module__r2THJW__form{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-sage) 24%, var(--editorial-paper));border-radius:26px;flex-direction:column;gap:16px;width:100%;padding:10px;display:flex}.candidate-signup-module__r2THJW__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;scroll-margin-top:24px;list-style:none;display:grid}.candidate-signup-module__r2THJW__progress li{min-height:46px;color:var(--muted-foreground);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:12px;line-height:1.3;display:flex}.candidate-signup-module__r2THJW__progress li>span{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.candidate-signup-module__r2THJW__progress li[aria-current]{border-color:color-mix(in srgb, var(--border) 75%, white);color:var(--foreground);background:#fff;font-weight:500;box-shadow:0 2px 3px #00000006}.candidate-signup-module__r2THJW__progress li[aria-current]>span{background:var(--foreground);color:#fff}.candidate-signup-module__r2THJW__progress li[data-complete=true]{color:var(--foreground)}.candidate-signup-module__r2THJW__progress li[data-complete=true]>span{background:var(--brand-sage)}.candidate-signup-module__r2THJW__section{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;padding:26px;animation:.18s ease-out candidate-signup-module__r2THJW__signup-step-in}.candidate-signup-module__r2THJW__sectionHeading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.candidate-signup-module__r2THJW__sectionHeading>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.candidate-signup-module__r2THJW__sectionHeading h2{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.25}.candidate-signup-module__r2THJW__sectionHeading h2:focus{outline:none;scroll-margin-top:28px}.candidate-signup-module__r2THJW__sectionHeading .candidate-signup-module__r2THJW__monacoFlag{background:linear-gradient(#ce1126 0 50%,#fff 50% 100%) no-repeat;border:1px solid #00000012;border-radius:4px;flex-shrink:0;width:24px;height:18px;margin-left:auto}.candidate-signup-module__r2THJW__description{color:var(--muted-foreground);margin:-6px 0 24px;font-size:13px;line-height:1.65}.candidate-signup-module__r2THJW__section>div:not(.candidate-signup-module__r2THJW__sectionHeading){margin-block:22px}.candidate-signup-module__r2THJW__section>div:not(.candidate-signup-module__r2THJW__sectionHeading):last-child{margin-bottom:0}.candidate-signup-module__r2THJW__section>div:not(.candidate-signup-module__r2THJW__sectionHeading)>p:first-child,.candidate-signup-module__r2THJW__section>label>span:first-child{color:var(--foreground);margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.5}.candidate-signup-module__r2THJW__section [role=radiogroup]{gap:8px}.candidate-signup-module__r2THJW__section [role=radio]{max-width:100%;height:auto;min-height:44px;color:var(--muted-foreground);border-color:var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.4;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.candidate-signup-module__r2THJW__section [role=radio]:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 25%, var(--border));background:var(--editorial-paper)}.candidate-signup-module__r2THJW__section [role=radio][aria-checked=true]{background:var(--brand-sage);color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 24%, var(--brand-sage));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent)}.candidate-signup-module__r2THJW__section [role=radio]:focus-visible,.candidate-signup-module__r2THJW__actions button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.candidate-signup-module__r2THJW__form .candidate-signup-module__r2THJW__hint{color:var(--muted-foreground);margin-block:10px 0;font-size:12px;font-weight:400;line-height:1.65;display:block}.candidate-signup-module__r2THJW__note{background:var(--editorial-paper);color:var(--muted-foreground);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.65}.candidate-signup-module__r2THJW__accountField{margin-top:20px;display:block}.candidate-signup-module__r2THJW__accountField>span:first-child{margin-bottom:10px;font-size:13px;display:block}.candidate-signup-module__r2THJW__section .wall-input{background:var(--editorial-paper);box-shadow:none;border-radius:12px;min-width:0;min-height:46px;font-size:14px}.candidate-signup-module__r2THJW__section .wall-input:focus-within{border-color:var(--foreground);background:#fff;box-shadow:0 0 0 3px #0a0a0a08}.candidate-signup-module__r2THJW__section select,.candidate-signup-module__r2THJW__section input[type=number]{height:46px;padding-inline:12px;font-size:14px}.candidate-signup-module__r2THJW__section>label{margin-top:20px}.candidate-signup-module__r2THJW__section>label>span:last-child:not(:first-child):not(.wall-input){color:var(--muted-foreground);font-size:12px;line-height:1.6}.candidate-signup-module__r2THJW__form>label{background:0 0;border:0;padding:4px 12px}.candidate-signup-module__r2THJW__form>label a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.candidate-signup-module__r2THJW__stepHint{color:var(--muted-foreground);padding-inline:12px;font-size:12px;line-height:1.6}.candidate-signup-module__r2THJW__actions{align-items:center;gap:10px;padding:0 6px 6px;display:flex}.candidate-signup-module__r2THJW__form .candidate-signup-module__r2THJW__submit{height:auto;min-height:48px;box-shadow:none;border-radius:999px;flex:1;justify-content:center;gap:12px;margin-top:0;padding:12px 18px;transition:background .16s;display:flex}.candidate-signup-module__r2THJW__form .candidate-signup-module__r2THJW__submit:disabled{background:color-mix(in srgb, var(--foreground) 8%, white);color:var(--muted-foreground);opacity:1;box-shadow:none}.candidate-signup-module__r2THJW__form .candidate-signup-module__r2THJW__submit:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 88%, white)}.candidate-signup-module__r2THJW__submit>span:first-child{display:none}.candidate-signup-module__r2THJW__submit>span{font-size:14px}.candidate-signup-module__r2THJW__submit>span:last-child{color:inherit;background:0 0}.candidate-signup-module__r2THJW__submit svg{width:17px;height:17px}.candidate-signup-module__r2THJW__submit:not(:disabled):hover>span:last-child{transform:translate(3px)}.candidate-signup-module__r2THJW__back{border:1px solid var(--border);background:#fff;border-radius:999px;min-height:48px;padding:0 20px;font-size:13px;transition:background .16s}.candidate-signup-module__r2THJW__back:hover{background:var(--editorial-paper)}.candidate-signup-module__r2THJW__page main>p{margin-top:22px;font-size:13px}.candidate-signup-module__r2THJW__page main>p a{color:var(--foreground)}@keyframes candidate-signup-module__r2THJW__signup-step-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.candidate-signup-module__r2THJW__page>div:first-child>p{margin-inline:0}.candidate-signup-module__r2THJW__form{border-radius:22px;gap:14px;padding:8px}.candidate-signup-module__r2THJW__progress li{border-radius:13px;gap:5px;padding-inline:2px;font-size:11px}.candidate-signup-module__r2THJW__progress li>span{width:19px;height:19px;font-size:10px}.candidate-signup-module__r2THJW__section{border-radius:16px;padding:22px 16px}.candidate-signup-module__r2THJW__sectionHeading h2{font-size:19px}.candidate-signup-module__r2THJW__section [role=radio]{padding-inline:12px;font-size:12px}.candidate-signup-module__r2THJW__section select,.candidate-signup-module__r2THJW__section input[type=number],.candidate-signup-module__r2THJW__accountField input{min-width:0;font-size:16px}.candidate-signup-module__r2THJW__stepHint{padding-inline:6px}.candidate-signup-module__r2THJW__actions{padding-inline:0}}@media (prefers-reduced-motion:reduce){.candidate-signup-module__r2THJW__section{animation:none}.candidate-signup-module__r2THJW__section [role=radio],.candidate-signup-module__r2THJW__submit>span:last-child,.candidate-signup-module__r2THJW__form .candidate-signup-module__r2THJW__submit,.candidate-signup-module__r2THJW__back{transition:none}.candidate-signup-module__r2THJW__submit:not(:disabled):hover>span:last-child{transform:none}}
.login-page-module__QDmlba__panel{border:1px solid var(--border);background:#fff;border-radius:22px;max-width:440px;margin-inline:auto;padding:8px 28px 28px}.login-page-module__QDmlba__banner{background:url(/images/brand/cloud/grain-sage-mist.webp) 50%/cover;border-radius:15px;height:64px;margin:0 -20px 26px}.login-page-module__QDmlba__panel[data-space=employer] .login-page-module__QDmlba__banner{background-image:url(/images/brand/cloud/grain-blue-violet.webp)}.login-page-module__QDmlba__intro{text-align:left}.login-page-module__QDmlba__intro h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.2}.login-page-module__QDmlba__intro p{color:var(--muted-foreground);margin-top:10px;font-size:12.5px;line-height:1.65}.login-page-module__QDmlba__roles{background:var(--editorial-paper);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:24px;padding:4px;display:grid}.login-page-module__QDmlba__roles a{min-height:36px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;transition:background .15s,color .15s;display:flex}.login-page-module__QDmlba__roles a[aria-current=page]{color:var(--foreground);background:#fff;font-weight:500;box-shadow:0 1px 3px #0001}.login-page-module__QDmlba__roles a:hover{color:var(--foreground)}.login-page-module__QDmlba__form form{gap:12px;margin-top:24px}.login-page-module__QDmlba__form form>label{box-shadow:none;background:#fff;border-radius:6px}.login-page-module__QDmlba__form form>label:focus-within{border-color:var(--foreground)}.login-page-module__QDmlba__form input{min-width:0;font-size:13px}.login-page-module__QDmlba__form button[type=submit]{min-height:44px;box-shadow:none;border-radius:999px;justify-content:center;gap:10px;display:flex}.login-page-module__QDmlba__form button[type=submit]>span:first-child{display:none}.login-page-module__QDmlba__form button[type=submit]>span:last-child{color:inherit;background:0 0;width:16px}.login-page-module__QDmlba__form main>p{margin-top:24px;font-size:12px;line-height:1.7}.login-page-module__QDmlba__form main>p a{color:var(--foreground)}@media (max-width:639px){.login-page-module__QDmlba__panel{padding:8px 20px 24px}.login-page-module__QDmlba__banner{margin-inline:-12px;height:56px;margin-bottom:24px}.login-page-module__QDmlba__intro h1{font-size:28px}.login-page-module__QDmlba__roles a{min-height:40px}.login-page-module__QDmlba__form input{font-size:16px}.login-page-module__QDmlba__form button[type=submit]{min-height:44px}}@media (prefers-reduced-motion:reduce){.login-page-module__QDmlba__roles a,.login-page-module__QDmlba__form button[type=submit]>span{transition:none}.login-page-module__QDmlba__form button[type=submit]:hover>span{transform:none}}.login-page-module__QDmlba__panel a:focus-visible,.login-page-module__QDmlba__panel button:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.login-page-module__QDmlba__panel{animation:.42s cubic-bezier(.2,.7,.2,1) both login-page-module__QDmlba__login-arrive}.login-page-module__QDmlba__banner{background:0 0;position:relative;overflow:hidden}.login-page-module__QDmlba__panel[data-space=employer] .login-page-module__QDmlba__banner{background:0 0}.login-page-module__QDmlba__banner:before{content:"";background:url(/images/brand/cloud/grain-sage-mist.webp) 50%/cover;animation:12s ease-in-out 2 alternate both login-page-module__QDmlba__login-grain;position:absolute;inset:-6%}.login-page-module__QDmlba__panel[data-space=employer] .login-page-module__QDmlba__banner:before{background-image:url(/images/brand/cloud/grain-blue-violet.webp)}.login-page-module__QDmlba__roles a{transition:background .18s,color .18s,box-shadow .18s}.login-page-module__QDmlba__roles a:active{background:var(--border)}.login-page-module__QDmlba__form button[type=submit]{transition:background-color .18s,transform .18s}.login-page-module__QDmlba__form button[type=submit]:active{transform:scale(.985)}@keyframes login-page-module__QDmlba__login-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes login-page-module__QDmlba__login-grain{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.login-page-module__QDmlba__panel,.login-page-module__QDmlba__banner:before{animation:none}.login-page-module__QDmlba__roles a,.login-page-module__QDmlba__form button[type=submit]{transition:none}.login-page-module__QDmlba__form button[type=submit]:active{transform:none}}
