.r2THJW_page{width:100%}.r2THJW_page>div:first-child{text-align:left;margin-bottom:26px}.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}.r2THJW_page>div:first-child>p{max-width:460px;margin:14px 0 0;font-size:14px;line-height:1.65}.r2THJW_page>div:first-child>a{margin-bottom:22px;font-size:13px}.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}.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}.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}.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}.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}.r2THJW_progress li[aria-current]>span{background:var(--foreground);color:#fff}.r2THJW_progress li[data-complete=true]{color:var(--foreground)}.r2THJW_progress li[data-complete=true]>span{background:var(--brand-sage)}.r2THJW_section{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;padding:26px;animation:.18s ease-out r2THJW_signup-step-in}.r2THJW_sectionHeading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.r2THJW_sectionHeading>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.r2THJW_sectionHeading h2{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.25}.r2THJW_sectionHeading h2:focus{outline:none;scroll-margin-top:28px}.r2THJW_sectionHeading .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}.r2THJW_description{color:var(--muted-foreground);margin:-6px 0 24px;font-size:13px;line-height:1.65}.r2THJW_section>div:not(.r2THJW_sectionHeading){margin-block:22px}.r2THJW_section>div:not(.r2THJW_sectionHeading):last-child{margin-bottom:0}.r2THJW_section>div:not(.r2THJW_sectionHeading)>p:first-child,.r2THJW_section>label>span:first-child{color:var(--foreground);margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.5}.r2THJW_section [role=radiogroup]{gap:8px}.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}.r2THJW_section [role=radio]:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 25%, var(--border));background:var(--editorial-paper)}.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)}.r2THJW_section [role=radio]:focus-visible,.r2THJW_actions button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.r2THJW_form .r2THJW_hint{color:var(--muted-foreground);margin-block:10px 0;font-size:12px;font-weight:400;line-height:1.65;display:block}.r2THJW_note{background:var(--editorial-paper);color:var(--muted-foreground);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.65}.r2THJW_accountField{margin-top:20px;display:block}.r2THJW_accountField>span:first-child{margin-bottom:10px;font-size:13px;display:block}.r2THJW_section .wall-input{background:var(--editorial-paper);box-shadow:none;border-radius:12px;min-width:0;min-height:46px;font-size:14px}.r2THJW_section .wall-input:focus-within{border-color:var(--foreground);background:#fff;box-shadow:0 0 0 3px #0a0a0a08}.r2THJW_section select,.r2THJW_section input[type=number]{height:46px;padding-inline:12px;font-size:14px}.r2THJW_section>label{margin-top:20px}.r2THJW_section>label>span:last-child:not(:first-child):not(.wall-input){color:var(--muted-foreground);font-size:12px;line-height:1.6}.r2THJW_form>label{background:0 0;border:0;padding:4px 12px}.r2THJW_form>label a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.r2THJW_stepHint{color:var(--muted-foreground);padding-inline:12px;font-size:12px;line-height:1.6}.r2THJW_actions{align-items:center;gap:10px;padding:0 6px 6px;display:flex}.r2THJW_form .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}.r2THJW_form .r2THJW_submit:disabled{background:color-mix(in srgb, var(--foreground) 8%, white);color:var(--muted-foreground);opacity:1;box-shadow:none}.r2THJW_form .r2THJW_submit:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 88%, white)}.r2THJW_submit>span:first-child{display:none}.r2THJW_submit>span{font-size:14px}.r2THJW_submit>span:last-child{color:inherit;background:0 0}.r2THJW_submit svg{width:17px;height:17px}.r2THJW_submit:not(:disabled):hover>span:last-child{transform:translate(3px)}.r2THJW_back{border:1px solid var(--border);background:#fff;border-radius:999px;min-height:48px;padding:0 20px;font-size:13px;transition:background .16s}.r2THJW_back:hover{background:var(--editorial-paper)}.r2THJW_page main>p{margin-top:22px;font-size:13px}.r2THJW_page main>p a{color:var(--foreground)}@keyframes r2THJW_signup-step-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.r2THJW_page>div:first-child>p{margin-inline:0}.r2THJW_form{border-radius:22px;gap:14px;padding:8px}.r2THJW_progress li{border-radius:13px;gap:5px;padding-inline:2px;font-size:11px}.r2THJW_progress li>span{width:19px;height:19px;font-size:10px}.r2THJW_section{border-radius:16px;padding:22px 16px}.r2THJW_sectionHeading h2{font-size:19px}.r2THJW_section [role=radio]{padding-inline:12px;font-size:12px}.r2THJW_section select,.r2THJW_section input[type=number],.r2THJW_accountField input{min-width:0;font-size:16px}.r2THJW_stepHint{padding-inline:6px}.r2THJW_actions{padding-inline:0}}@media (prefers-reduced-motion:reduce){.r2THJW_section{animation:none}.r2THJW_section [role=radio],.r2THJW_submit>span:last-child,.r2THJW_form .r2THJW_submit,.r2THJW_back{transition:none}.r2THJW_submit:not(:disabled):hover>span:last-child{transform:none}}
.QDmlba_panel{border:1px solid var(--border);background:#fff;border-radius:22px;max-width:440px;margin-inline:auto;padding:8px 28px 28px}.QDmlba_banner{background:url(/images/brand/cloud/grain-sage-mist.webp) 50%/cover;border-radius:15px;height:64px;margin:0 -20px 26px}.QDmlba_panel[data-space=employer] .QDmlba_banner{background-image:url(/images/brand/cloud/grain-blue-violet.webp)}.QDmlba_intro{text-align:left}.QDmlba_intro h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.2}.QDmlba_intro p{color:var(--muted-foreground);margin-top:10px;font-size:12.5px;line-height:1.65}.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}.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}.QDmlba_roles a[aria-current=page]{color:var(--foreground);background:#fff;font-weight:500;box-shadow:0 1px 3px #0001}.QDmlba_roles a:hover{color:var(--foreground)}.QDmlba_form form{gap:12px;margin-top:24px}.QDmlba_form form>label{box-shadow:none;background:#fff;border-radius:6px}.QDmlba_form form>label:focus-within{border-color:var(--foreground)}.QDmlba_form input{min-width:0;font-size:13px}.QDmlba_form button[type=submit]{min-height:44px;box-shadow:none;border-radius:999px;justify-content:center;gap:10px;display:flex}.QDmlba_form button[type=submit]>span:first-child{display:none}.QDmlba_form button[type=submit]>span:last-child{color:inherit;background:0 0;width:16px}.QDmlba_form main>p{margin-top:24px;font-size:12px;line-height:1.7}.QDmlba_form main>p a{color:var(--foreground)}@media (max-width:639px){.QDmlba_panel{padding:8px 20px 24px}.QDmlba_banner{margin-inline:-12px;height:56px;margin-bottom:24px}.QDmlba_intro h1{font-size:28px}.QDmlba_roles a{min-height:40px}.QDmlba_form input{font-size:16px}.QDmlba_form button[type=submit]{min-height:44px}}@media (prefers-reduced-motion:reduce){.QDmlba_roles a,.QDmlba_form button[type=submit]>span{transition:none}.QDmlba_form button[type=submit]:hover>span{transform:none}}.QDmlba_panel a:focus-visible,.QDmlba_panel button:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.QDmlba_panel{animation:.42s cubic-bezier(.2,.7,.2,1) both QDmlba_login-arrive}.QDmlba_banner{background:0 0;position:relative;overflow:hidden}.QDmlba_panel[data-space=employer] .QDmlba_banner{background:0 0}.QDmlba_banner:before{content:"";background:url(/images/brand/cloud/grain-sage-mist.webp) 50%/cover;animation:12s ease-in-out 2 alternate both QDmlba_login-grain;position:absolute;inset:-6%}.QDmlba_panel[data-space=employer] .QDmlba_banner:before{background-image:url(/images/brand/cloud/grain-blue-violet.webp)}.QDmlba_roles a{transition:background .18s,color .18s,box-shadow .18s}.QDmlba_roles a:active{background:var(--border)}.QDmlba_form button[type=submit]{transition:background-color .18s,transform .18s}.QDmlba_form button[type=submit]:active{transform:scale(.985)}@keyframes QDmlba_login-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes QDmlba_login-grain{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.QDmlba_panel,.QDmlba_banner:before{animation:none}.QDmlba_roles a,.QDmlba_form button[type=submit]{transition:none}.QDmlba_form button[type=submit]:active{transform:none}}
