.signin{background:var(--surface)}.signin .signin__grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100dvh;display:grid}.signin .signin__col{background:var(--surface);flex-direction:column;min-width:0;min-height:100dvh;padding:24px clamp(32px,6.5vw,112px) 20px;display:flex;position:relative}.signin .signin__top{align-items:center;gap:4px;min-height:48px;display:flex}.signin .signin__brand{border-radius:var(--r-sm);align-items:center;min-height:44px;display:inline-flex}.signin .signin__brand img{width:auto;height:30px;display:block}.signin .signin__brand .rail__logo--light{display:var(--rail-logo-light)}.signin .signin__brand .rail__logo--dark{display:var(--rail-logo-dark)}.signin .signin__sp{flex:1}.signin .signin__prefs{align-items:center;gap:2px;display:inline-flex}.signin .signin__prefs button{border-radius:var(--r-md);min-width:44px;height:44px;color:var(--text-2);place-items:center;padding:0 8px;display:inline-grid}.signin .signin__prefs button:hover{background:var(--surface-2);color:var(--text-1)}.signin .signin__prefs svg{width:18px;height:18px}.signin a.signin__ask{border-radius:var(--r-md);min-height:44px;color:var(--text-1);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.signin a.signin__ask .i{color:var(--done-mark)}.signin a.signin__ask:hover{background:var(--surface-2);text-decoration:none}.signin .signin__main{flex:1;place-items:center start;padding:40px 0 48px;display:grid}.signin .signin__stage{justify-items:start;width:100%;display:grid}.signin .signin__foot{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;font-size:13.5px;display:flex}.signin .signin__foot a{min-height:44px;color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;font-weight:400;text-decoration:none;display:inline-flex}.signin .signin__foot a:hover{color:var(--text-1)}.signin .signin__foot a svg{width:16px;height:16px}.signin[dir=rtl] .signin__foot a svg,[dir=rtl] .signin:where(:not([dir=ltr])) .signin__foot a svg{transform:scaleX(-1)}.signin .signin__legal{flex-wrap:wrap;gap:0 16px;display:flex}.signin .signin__proof{width:100%;color:var(--text-1);font-weight:600;display:none}.signin .signin__art{background:var(--hero);border-inline-start:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;align-self:start;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.signin .signin__draw{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;padding:clamp(28px,5vh,56px) 0 clamp(24px,4vh,48px);display:grid;container:signin-draw/size}.signin .signin__draw svg{width:78%;height:100%}.signin .signin__say{justify-items:start;gap:22px;padding:0 clamp(40px,5vw,72px) clamp(32px,6vh,64px);display:grid}.signin .signin__statement{max-width:560px;letter-spacing:var(--track-tight);color:var(--text-1);text-wrap:balance;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.2}.signin .signin__facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,auto);justify-content:start;padding-top:20px;display:grid}.signin .signin__fact{min-width:0;padding-inline-end:28px}.signin .signin__fact+.signin__fact{border-inline-start:1px solid var(--line-2);padding-inline-start:28px}.signin .signin__fact dt{letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}.signin .signin__fact dd{color:var(--text-2);text-wrap:balance;margin-top:4px;font-size:13.5px}.signin{--art-ink:color-mix(in srgb, var(--blue-500) 88%, transparent);--art-fill:color-mix(in srgb, var(--blue-500) 9%, transparent);--art-guide:color-mix(in srgb, var(--blue-500) 30%, transparent);--mk-stroke:.28}.dark .signin:not([data-theme=light]),.signin[data-theme=dark]{--art-ink:color-mix(in srgb, var(--blue-400) 85%, transparent);--art-fill:color-mix(in srgb, var(--blue-400) 8%, transparent);--art-guide:color-mix(in srgb, var(--blue-400) 26%, transparent)}.dark .signin:not([data-theme=light]) .signin__art,.signin[data-theme=dark] .signin__art{background:radial-gradient(70% 55% at 50% 34%, color-mix(in srgb, var(--blue-900) 60%, transparent), transparent 72%), var(--hero)}.dark .signin:not([data-theme=light]),.signin[data-theme=dark],.dark .signin:not([data-theme=light]) .signin__col,.signin[data-theme=dark] .signin__col{background:var(--bg)}.signin svg.mk{display:block;overflow:visible}.signin .mk-fill{fill:var(--art-fill)}.signin .mk-mark path{fill:none;stroke:var(--art-ink);stroke-width:var(--mk-stroke);stroke-linejoin:round}.signin .mk-guide{fill:none;stroke:var(--art-guide);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 5}.signin .mk-axis{fill:none;stroke:var(--art-guide);stroke-width:1px;vector-effect:non-scaling-stroke}.signin .mk-dot{fill:none;stroke:var(--art-ink);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.signin .mk--strip .mk-dot{stroke-width:4px}.signin .mk--pane{--mk-stroke:.44}@container signin-draw (min-width:564px) and (min-height:440px){.signin .mk--pane{--mk-stroke:.4}}@container signin-draw (min-width:667px) and (min-height:520px){.signin .mk--pane{--mk-stroke:.35}}@container signin-draw (min-width:770px) and (min-height:600px){.signin .mk--pane{--mk-stroke:.3}}@container signin-draw (min-width:898px) and (min-height:700px){.signin .mk--pane{--mk-stroke:.26}}@container signin-draw (min-width:1052px) and (min-height:820px){.signin .mk--pane{--mk-stroke:.22}}@container signin-draw (min-width:1231px) and (min-height:960px){.signin .mk--pane{--mk-stroke:.19}}@container signin-draw (min-width:1436px) and (min-height:1120px){.signin .mk--pane{--mk-stroke:.165}}.signin .mk-mark path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:signin-trace 1.6s var(--ease) .15s forwards}.signin .mk-fill{opacity:0;animation:signin-in .9s var(--ease) 1.1s forwards}.signin .mk-build{opacity:0;animation:signin-in 1.2s var(--ease) .9s forwards}@keyframes signin-trace{to{stroke-dashoffset:0}}.signin.signin--still .mk-mark path{stroke-dashoffset:0;animation:none}.signin.signin--still .mk-fill,.signin.signin--still .mk-build{opacity:1;animation:none}@keyframes signin-in{to{opacity:1}}.signin .signin__strip{display:none}@media (min-width:1024px) and (max-width:1179px){.signin .signin__col{padding-inline:48px}}@media (max-width:1179px){.signin a.signin__ask span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signin a.signin__ask{justify-content:center;width:44px;padding:0}.signin a.signin__ask .i{width:22px;height:22px}}@media (max-width:1023px){.signin .signin__grid{grid-template-columns:minmax(0,1fr)}.signin .signin__art{display:none}.signin .signin__col{padding:8px 24px 16px}.signin .signin__strip{background:var(--hero);border-block:1px solid var(--line);--mk-stroke:.9;height:148px;margin-inline:-24px;display:block;overflow:hidden}.signin .signin__strip svg{width:100%;height:100%}.signin .signin__main{place-items:start center;padding:32px 0 40px}.signin .signin__stage{max-width:440px}.signin .signin__proof{display:block}.signin .signin__foot{border-top:1px solid var(--line);justify-content:flex-start;gap:0 16px;padding-top:12px}.signin .signin__proof{margin-bottom:2px}}@media (max-width:760px){.signin .signin__col{padding:4px 16px 12px}.signin .signin__strip{height:136px;margin-inline:-16px}.signin .signin__main{padding-top:28px}}@media (min-width:1024px) and (max-height:820px){.signin .signin__col{padding-block:16px 12px}.signin .signin__main{padding-block:16px 20px}}.signin .si{gap:24px;width:100%;max-width:400px;display:grid}.signin .si__head{gap:8px;display:grid}.signin .si__title{letter-spacing:var(--track-tight);color:var(--text-1);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:32px;font-weight:600;line-height:1.15}.signin .si__title--sm{font-size:26px}.signin .si__title:focus{outline:none}.signin .si__sub{color:var(--text-2);text-wrap:pretty;font-size:15.5px;line-height:1.5}.signin .si__sub b{color:var(--text-1);font-weight:600}.signin .si__form{gap:16px;display:grid}.signin .si__stack{gap:12px;display:grid}.signin .si .field__error{margin:0}.signin .si .input{min-height:48px;box-shadow:var(--shadow-1);padding-inline:14px;font-size:16px}.signin .si .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent)}.signin .si .field--error .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad-mark) 26%, transparent)}.signin .si .input--mono{font-size:16px}.signin .si .btn--lg{min-height:48px;font-size:15.5px}.signin .si .btn--secondary{box-shadow:var(--shadow-1)}.signin .si .btn--ghost{min-height:44px}.signin .si .btn[aria-busy=true]{pointer-events:none}.signin .si .btn:disabled{opacity:.55}.signin .si__pw{position:relative}.signin .si__pw .input{padding-inline-end:52px}.signin .si__eye{inset-inline-end:4px;border-radius:var(--r-md);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.signin .si__eye:hover{color:var(--text-1);background:var(--surface-2)}.signin .si-acct{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding-block:9px;padding-inline:10px 8px;display:grid}.signin .si-acct__av{background:var(--rail-avatar-bg);width:36px;height:36px;color:var(--rail-avatar-fg);text-transform:uppercase;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.signin .si-acct__text{min-width:0;line-height:1.3;display:grid}.signin .si-acct__label{font-size:var(--fs-micro);color:var(--text-3);font-weight:500}.signin .si-acct__email{max-width:100%;color:var(--text-1);overflow-wrap:break-word;direction:ltr;unicode-bidi:isolate;justify-self:start;font-size:14.5px;font-weight:600}.signin[dir=rtl] .si-acct__email,[dir=rtl] .signin:where(:not([dir=ltr])) .si-acct__email{text-align:right}.signin .si .si-acct__change{border-radius:var(--r-md);min-height:44px;color:var(--link);align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.signin .si .si-acct__change:hover{background:var(--surface-3);text-underline-offset:3px;text-decoration:underline}.signin .si-or{color:var(--text-3);align-items:center;gap:14px;font-size:13px;display:flex}.signin .si-or:before,.signin .si-or:after{content:"";background:var(--line);flex:1;height:1px}.signin .si-mark{background:var(--omc-bg);border:1px solid var(--omc-line);width:56px;height:56px;color:var(--omc-fg);border-radius:16px;place-items:center;display:grid;position:relative}.signin .si-mark .i{stroke-width:1.6px;width:26px;height:26px}.signin .si-mark--muted{background:var(--surface-2);border-color:var(--line);color:var(--text-2)}.signin .si-wait{place-items:center;width:64px;height:64px;margin:10px 0 6px;margin-inline-start:14px;display:grid;position:relative}.signin .si-wait .si-mark{z-index:1;border-radius:50%;width:64px;height:64px}.signin .si-wait__ring{border:1.5px solid var(--omc-mark);opacity:0;animation:signin-ripple 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.signin .si-wait__ring:nth-child(2){animation-delay:.8s}.signin .si-wait__ring:nth-child(3){animation-delay:1.6s}@keyframes signin-ripple{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.42)}}.signin .si-note{border-radius:var(--r-md);background:var(--you-bg);border:1px solid var(--you-line);color:var(--you-fg);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.signin .si-note .i{width:18px;height:18px;margin-top:1px}.signin .si-note__title,.signin .si-note__line{display:block}.signin .si-note__title{font-weight:600}.signin .si-note--bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-fg)}.signin .si-note--muted{background:var(--surface-2);border-color:var(--line);color:var(--text-2)}.signin .si-alt{color:var(--text-2);text-align:center;font-size:14.5px}.signin .si-alt a,.signin .si-alt button{min-height:44px;color:var(--link);align-items:center;font-weight:600;display:inline-flex}.signin .si-alt a:hover,.signin .si-alt button:hover{text-underline-offset:3px;text-decoration:underline}.signin .si-trouble{justify-items:center;gap:2px;margin-top:-4px;display:grid}.signin .si .si-quiet{min-height:44px;color:var(--text-2);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.signin .si .si-quiet:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.signin .si-help{color:var(--text-2);text-align:center;text-wrap:pretty;font-size:14px}.signin .si-help a{border-radius:var(--r-md);min-height:44px;color:var(--text-1);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.signin .si-help a .i{color:var(--done-mark)}.signin .si-help a:hover{background:var(--surface-2);text-decoration:none}.signin .si-code{position:relative}.signin .si-code__cells{pointer-events:none;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.signin .si-code__cell{border:1px solid var(--text-3);border-radius:var(--r-md);background:var(--surface);height:60px;box-shadow:var(--shadow-1);font-family:var(--font-mono);color:var(--text-1);place-items:center;font-size:24px;font-weight:600;display:grid}.signin .si-code__cell.is-active{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent)}.signin .si-code__cell.is-active:empty:after{content:"";background:var(--focus);width:2px;height:26px;animation:1s step-end infinite signin-caret}.signin .si-code--error .si-code__cell{border-color:var(--bad-mark)}.signin .si-code--disabled .si-code__cell{background:var(--surface-2);color:var(--text-3)}.signin .si-code__input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}@keyframes signin-caret{50%{opacity:0}}.signin .si-resend{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:14px;display:flex}.signin .si-check{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.signin .si-check input{width:18px;height:18px;accent-color:var(--cta);flex:none;margin:0}.signin .si .btn[aria-disabled=true]:not([aria-busy=true]){opacity:.5;cursor:default}.signin .si-skel{gap:16px;display:grid}.signin .si-skel span{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite signin-shimmer;display:block}.signin .si-skel .h{width:80%;height:34px}.signin .si-skel .b{height:48px}@keyframes signin-shimmer{to{background-position:-200% 0}}.signin .si-email{color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.signin .si .btn .spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin .si-enter{animation:signin-enter .36s var(--ease) both}@keyframes signin-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.signin .si{gap:22px;max-width:none}.signin .si__title{font-size:28px}.signin .si__title--sm{font-size:24px}.signin .si-code__cells{gap:6px}.signin .si-code__cell{height:56px;font-size:22px}}@media (prefers-reduced-motion:reduce){.signin .mk-mark path{stroke-dashoffset:0;animation:none}.signin .mk-fill,.signin .mk-build{opacity:1;animation:none}.signin .si-enter,.signin .si-wait__ring,.signin .si-skel span,.signin .si-code__cell.is-active:empty:after,.signin .si .btn .spin{animation:none!important}.signin .si-wait__ring{opacity:.25;transform:scale(1.2)}}.signin .si-legacy :where(:not(.si-legacy .si,.si-legacy .si *)),.signin .si-legacy :where(:not(.si-legacy .si,.si-legacy .si *)):before,.signin .si-legacy :where(:not(.si-legacy .si,.si-legacy .si *)):after{margin:revert-layer;padding:revert-layer;border:revert-layer;outline-color:revert-layer}.signin .si-legacy :where(h1,h2,h3,h4,h5,h6):where(:not(.si-legacy .si *)){font-size:revert-layer;font-weight:revert-layer;color:revert-layer;letter-spacing:revert-layer;margin:revert-layer;font-family:revert-layer}.signin .si-legacy :where(p,ol,ul,dl,dd,figure):where(:not(.si-legacy .si *)){margin:revert-layer}.signin .si-legacy :where(ol,ul,menu):where(:not(.si-legacy .si *)){padding:revert-layer;list-style:revert-layer}.signin .si-legacy :where(a):where(:not(.si-legacy .si *)){color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}.signin .si-legacy :where(img,svg,video,canvas,audio,iframe,embed,object):where(:not(.si-legacy .si *)){display:revert-layer;vertical-align:revert-layer}.signin .si-legacy :where(input,select,optgroup,textarea):where(:not(.si-legacy .si *)){font:revert-layer;font-feature-settings:revert-layer;font-variation-settings:revert-layer;letter-spacing:revert-layer;color:revert-layer;border-radius:revert-layer;background-color:revert-layer;opacity:revert-layer}.signin .si-legacy :where(button):where(:not(.si-legacy .si *)){font:revert-layer;font-feature-settings:revert-layer;font-variation-settings:revert-layer;letter-spacing:revert-layer;color:revert-layer;border-radius:revert-layer;background:revert-layer;border:revert-layer;padding:revert-layer;opacity:revert-layer;cursor:revert-layer}.signin .si-legacy :where(:not(.si-legacy .si *)):focus-visible{outline:revert-layer;outline-offset:revert-layer;border-radius:revert-layer}.signin .si-legacy :where(a:not(.si-legacy .si *)):hover{-webkit-text-decoration:revert-layer;text-decoration:revert-layer}.signin .si-legacy :where(:not(.si-legacy .si *))::placeholder{opacity:revert-layer;color:revert-layer}.signin .si-legacy [data-slot=input]:where(:not(.si-legacy .si *)){min-height:44px;font-size:16px}.signin .si-legacy [data-slot=input]:where(:not(.si-legacy .si *)):not([aria-invalid=true]):not(:focus-visible){border-color:var(--text-3)}.signin .si-legacy :where(div:has(>.PhoneInput)):where(:not(.si-legacy .si *)){min-height:44px}.signin .si-legacy :where(div:has(>.PhoneInput)):where(:not(.si-legacy .si *)):not(:focus-within):not(:has([aria-invalid=true])){border-color:var(--text-3)}.signin .si-legacy :where(div:has(>.PhoneInput)):where(:not(.si-legacy .si *)) input[type=tel]{font-size:16px}.signin .si-legacy [data-slot=checkbox]:where(:not(.si-legacy .si *)):not([aria-invalid=true]):not([data-state=checked]):not(:focus-visible){border-color:var(--text-3)}.signin .si-legacy [data-slot=button][type=submit]:where(:not(.si-legacy .si *)){background:var(--cta);min-height:48px;color:var(--cta-fg);font-size:15.5px;font-weight:600}.signin .si-legacy [data-slot=button][type=submit]:where(:not(.si-legacy .si *)):hover{background:var(--cta-hover)}
