@font-face{font-family:SignupArchivo;src:url(/design-lab/archivo-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SignupArchivo;src:url(/design-lab/archivo-semibold.ttf)format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:SignupWide;src:url(/design-lab/archivo-wide-black.ttf)format("truetype");font-weight:900;font-display:swap}:root.is-auth.is-lnd,:root.is-auth.is-lnd body{max-width:none}:root.is-auth.is-lnd{--ink:#080808}:root.is-auth.is-lnd[data-mode=paper]{--ink:#fafafa}.signup-door{--signup-bg:var(--ink);--signup-panel:#151515;--signup-fg:#fff;--signup-muted:#aaa;--signup-border:#393939;--signup-button:#fff;--signup-button-fg:#080808;--signup-link:#ff739c;isolation:isolate;background:var(--signup-bg);min-height:max(790px,100svh);color:var(--signup-fg);font:400 16px/1.5 SignupArchivo, var(--sans);grid-template-rows:90px 1fr 68px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0 18px;padding:0 clamp(24px,3vw,64px);display:grid;position:relative}:root[data-mode=paper] .signup-door{--signup-panel:#fafafa;--signup-fg:#080808;--signup-muted:#666;--signup-border:#d9d6d8;--signup-button:#080808;--signup-button-fg:#fff;--signup-link:#b51a4b}.signup-door :is(button,input,a){-webkit-tap-highlight-color:transparent}.signup-door :is(button,a):focus:not(:focus-visible){outline:none}.signup-door :is(button,a,input):focus-visible{outline:2px solid var(--signup-link);outline-offset:4px}.signup-door ::selection{background:var(--em1);color:#080808}.signup-door__header{z-index:3;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.signup-door__brand{letter-spacing:-.04em;color:var(--signup-fg);white-space:nowrap;font:italic 900 clamp(27px,3.4vw,50px)/1 SignupWide,sans-serif;text-decoration:none}.signup-door__brand span{color:var(--em1)}.signup-door__tools{align-items:center;gap:18px;padding-right:142px;display:flex}.signup-door__returning{align-items:center;gap:5px;font-size:13px;display:flex}.signup-door__returning button{color:var(--signup-link);min-height:44px;font:inherit}.signup-door__mode{border:1px solid var(--signup-border);width:44px;height:44px;color:var(--signup-fg);background:var(--signup-panel);border-radius:50%;place-items:center;display:grid}.signup-door__mode .ti{font-size:20px}.signup-door__copy{z-index:2;grid-area:2/1;align-self:center;min-width:0;max-width:660px;padding:48px 0;position:relative}.signup-door__copy h1{letter-spacing:-.025em;color:var(--signup-fg);margin:0 0 14px;font:900 clamp(40px,4.75vw,76px)/1.06 SignupWide,sans-serif}.signup-door__intro{overflow-wrap:anywhere;margin:0 0 30px;font-size:clamp(16px,1.5vw,23px);line-height:1.5}.signup-door__roles{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px;display:grid}.signup-door__role{border:1px solid var(--signup-border);background:var(--signup-panel);min-width:0;min-height:112px;color:var(--signup-fg);text-align:left;transition:border-color .2s var(--c-press), background-color .2s var(--c-press);border-radius:23px;align-items:center;gap:15px;padding:16px 20px;font:600 clamp(16px,1.45vw,22px)/1.15 SignupArchivo,sans-serif;display:flex}.signup-door__role>svg{flex:none;width:58px;height:66px}.signup-door__role>span:nth-child(2){flex:1}.signup-door__role[aria-pressed=true]{background:var(--ember);color:#080808;border-color:#0000}:root[data-mode=paper] .signup-door__role[aria-pressed=true]{background:linear-gradient(var(--signup-bg), var(--signup-bg)) padding-box, var(--ember) border-box;border-color:#0000}.signup-door__role:hover{border-color:var(--em1)}.signup-door__tick{color:#fff;opacity:0;background:#080808;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.signup-door__role[aria-pressed=true] .signup-door__tick{opacity:1}:root[data-mode=paper] .signup-door__tick{background:var(--ember);color:#080808}.signup-door__input{border:1px solid var(--signup-border);width:100%;min-width:0;height:68px;color:var(--signup-fg);font:inherit;caret-color:var(--em1);transition:border-color .18s var(--c-press);background:0 0;border-radius:18px;padding:0 25px;font-size:18px}.signup-door__input::placeholder{color:var(--signup-muted);opacity:1}.signup-door__input:focus{border-color:var(--signup-link);outline:none}.signup-door__input[aria-invalid=true]{border-color:var(--signup-link)}.signup-door__password{position:relative}.signup-door__password input{padding-right:78px}.signup-door__password button{min-width:56px;color:var(--signup-fg);position:absolute;inset:0 12px 0 auto}.signup-door__start{background:var(--signup-button);width:100%;min-height:70px;color:var(--signup-button-fg);border:0;border-radius:99px;justify-content:space-between;align-items:center;margin-top:22px;padding:8px 18px 8px 34px;font:600 22px/1.25 SignupArchivo,sans-serif;display:flex}.signup-door__arrow{background:var(--ember);color:#080808;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.signup-door__arrow .ti{transition:transform .2s var(--c-press);font-size:27px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.signup-door__start:hover .signup-door__arrow .ti{transform:translate(3px)}}.signup-door button:disabled{cursor:wait;opacity:.65}.signup-door__providers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.signup-door__providers .or{display:none}.signup-door__providers .soc{border:1px solid var(--signup-border);width:100%;min-width:0;height:auto;min-height:54px;color:var(--signup-fg);white-space:normal;box-shadow:none;background:0 0;border-radius:16px;gap:10px;margin:0;padding:10px 14px;font:400 14px/1.35 SignupArchivo,sans-serif}.signup-door__providers .soc svg{flex:none;width:23px;height:23px}.signup-door__providers>:is(p,button.linkish){grid-column:1/-1}.signup-door__terms{color:var(--signup-muted);margin:16px 0 0;font-size:11px;line-height:1.6}.signup-door__terms a{color:inherit;text-underline-offset:3px;text-decoration:underline}.signup-door__notice{color:var(--signup-link);margin:12px 0 0;font-size:14px}.signup-door__reset{min-height:44px;color:var(--signup-link);text-underline-offset:3px;font-size:13px;text-decoration:underline}.signup-door__art{grid-area:1/2/-1;align-self:stretch;min-width:0;margin:50px -20px 20px -15px;position:relative}.signup-door__photo{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.signup-door__photo--light{display:none}.signup-door__photo--dark{mix-blend-mode:lighten}.signup-door__photo--light{mix-blend-mode:darken}:root[data-mode=paper] .signup-door__photo--light{display:block}:root[data-mode=paper] .signup-door__photo--dark{display:none}.signup-door__footer{z-index:2;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:relative}.authpage--landing .flowlang{top:23px;right:clamp(24px,3vw,64px)}.authpage--landing .flowlangb{color:#fff;box-shadow:none;background:#151515;border:1px solid #393939}:root[data-mode=paper] .authpage--landing .flowlangb{color:#080808;background:#fafafa;border-color:#d9d6d8}@media (width>=1800px){.signup-door__copy{max-width:800px}}@media (width<=1100px) and (width>=821px){.signup-door{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:12px;padding-inline:24px}.signup-door__copy h1{font-size:46px}.signup-door__role{gap:8px;padding:12px;font-size:16px}.signup-door__role>svg{width:40px;height:48px}.signup-door__tick{width:24px;height:24px}}@media (width<=820px){.signup-door{flex-direction:column;gap:0;min-height:100svh;padding:0 22px 20px;display:flex}.signup-door__header{align-items:flex-start;min-height:120px;padding-top:23px}.signup-door__brand{font-size:29px}.signup-door__tools{justify-content:space-between;padding:0;position:absolute;top:65px;left:0;right:0}.signup-door__returning{font-size:13px}.authpage--landing .flowlang{position:absolute;top:18px;right:22px}.authpage--landing .flowlangb{min-height:38px;padding:8px 12px}.authpage--landing .flowlangb svg{display:none}.signup-door__copy{width:100%;max-width:600px;padding:26px 0 0}.signup-door__copy h1{font-size:clamp(36px,7.5vw,58px);line-height:1.08}.signup-door__intro{margin-bottom:24px;font-size:16px}.signup-door__roles{gap:10px;margin-bottom:24px}.signup-door__role{border-radius:18px;gap:8px;min-height:92px;padding:12px;font-size:15px}.signup-door__role>svg{width:38px;height:45px}.signup-door__tick{width:20px;height:20px;font-size:14px}.signup-door__role:not([aria-pressed=true]) .signup-door__tick{display:none}.signup-door__input{height:58px;padding-inline:18px;font-size:16px}.signup-door__start{min-height:62px;margin-top:16px;padding:8px 10px 8px 24px;font-size:19px}.signup-door__arrow{width:44px;height:44px}.signup-door__providers{gap:8px;margin-top:14px}.signup-door__providers .soc{gap:7px;padding:10px;font-size:12px}.signup-door__providers .soc svg{width:19px;height:19px}.signup-door__terms{font-size:11px}.signup-door__art{aspect-ratio:.93;flex:none;width:min(100%,600px);height:auto;margin:18px auto 12px}.signup-door__footer{width:100%;font-size:11px}}@media (width<=360px){.signup-door{padding-inline:16px}.signup-door__brand{font-size:25px}.signup-door__role{gap:6px;padding:10px 8px;font-size:14px}.signup-door__role>svg{width:30px;height:40px}.signup-door__copy h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.signup-door *,.signup-door :before,.signup-door :after{transition:none!important;animation:none!important}}:root:has(.authpage--cinematic){--ink:#080808}:root[data-mode=paper]:has(.authpage--cinematic){--ink:#fafafa}.authpage:has(.ob--moon){--flow-bg:var(--ink);--flow-fg:#faf7f2;--flow-muted:#bab5b1;--flow-line:#514b48;--flow-button:#faf7f2;--flow-button-text:#11100f;--flow-error:#ff8baa;background:var(--flow-bg);color:var(--flow-fg)}:root[data-mode=paper] .authpage:has(.ob--moon){--flow-fg:#11100f;--flow-muted:#655f5d;--flow-line:#d8d0ca;--flow-button:#11100f;--flow-button-text:#fff;--flow-error:#b71942}.authpage .ob--moon{min-height:100svh;font-family:SignupArchivo, var(--sans);grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:clamp(24px,3vw,52px);padding:90px clamp(24px,4vw,72px) 40px;display:grid;overflow:visible}.authpage .ob--moon .ob__left{justify-content:center;min-width:0;max-width:620px;padding:20px 0}.signup-flow-brand{color:var(--flow-fg);font:800 clamp(25px, 2.8vw, 40px)/1 SignupArchivo, var(--sans);letter-spacing:-.055em;align-self:flex-start;margin:0 0 40px;text-decoration:none;display:block}.signup-flow-brand span{color:var(--em1)}.ob--moon .ob__ask{color:var(--flow-fg);font:800 clamp(32px, 3.6vw, 58px)/1.08 SignupArchivo, var(--sans);letter-spacing:-.045em;margin:0 0 22px}.ob--moon .ob__note{color:var(--flow-muted);font-size:15px;line-height:1.55}.ob--moon .ob__note--error{color:var(--flow-error)}.ob--moon .ob__note:empty{display:none}.ob--moon .line{width:100%;max-width:none;margin-top:18px}.ob--moon .line__input{color:var(--flow-fg);font:400 18px/1.4 SignupArchivo, var(--sans);letter-spacing:-.01em}.ob--moon .line:not(.line--ruled){border-color:var(--flow-line);border-radius:16px}.ob--moon .line:focus-within{border-color:var(--em1);box-shadow:0 0 0 2px color-mix(in srgb, var(--em1) 15%, transparent)}.ob--moon .line__input:focus{outline:none}.ob--moon .line__reveal{color:var(--flow-muted)}.ob--moon .steps{width:100%;margin:0 0 32px}.ob--moon .steps__tick{flex:1;height:5px}.ob--moon .strength{gap:10px;width:100%}.ob--moon .roster{grid-auto-rows:minmax(44px,auto);max-height:208px}.ob--moon .ob__left>.pill.nextstep,.ob--moon .ob__left .nextwrap>.pill{background:var(--flow-button);width:100%;min-height:62px;color:var(--flow-button-text);font:600 18px/1.3 SignupArchivo, var(--sans);border:1px solid #0000;border-radius:999px;justify-content:space-between;margin-top:26px;padding:8px 10px 8px 24px}.ob--moon .ob__left>.pill:has(.pill__go){background:var(--flow-button);width:100%;min-height:62px;color:var(--flow-button-text);font:600 18px/1.3 SignupArchivo, var(--sans);border:1px solid #0000;border-radius:999px;justify-content:space-between;margin-top:26px;padding:8px 10px 8px 24px}.ob--moon .pill__go{background:var(--ember);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.authpage .ob--moon .pill:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.55;border-style:solid}.signup-step-details{color:var(--flow-muted);margin-top:24px;font-size:13px}.signup-step-details summary{cursor:pointer;min-height:44px;padding-block:12px}.signup-step-details>div{gap:12px;padding:12px 0;display:grid}.signup-step-details .ob__aside-big{overflow-wrap:anywhere;font-size:22px}.signup-step-details :is(.ob__aside-title,.ob__aside-body){color:var(--flow-muted)}.signup-scene{align-self:start;min-width:0;margin:0;position:sticky;top:28px}.signup-scene img{object-fit:contain;border-radius:28px;width:100%;height:auto;display:block}.signup-scene figcaption{letter-spacing:.22em;text-transform:uppercase;color:var(--flow-muted);justify-content:space-between;padding:12px 8px;font-size:10px;display:flex}.authpage.crflow{width:100%;max-width:none;padding:28px 0 0}.crflow .crpg{width:100%;max-width:none;margin:0;padding:0 clamp(24px,4vw,72px)}.crflow .crpg__n{letter-spacing:.12em;margin:0}.crflow .crpg__bar{height:4px}.crflow .crpg__bar i{transform-origin:0;width:100%;transition:transform .24s var(--c-press)}.authpage.crflow .ob--moon{min-height:calc(100svh - 130px);padding-top:30px}.crflow .ob--moon .ob__left{justify-content:flex-start;padding-top:0}.crflow .signup-flow-brand{margin-bottom:30px}.crflow .ob--moon :is(.crlbl,.crsec,.crrow__t,.crrow__n,.crsum){color:var(--flow-fg)}.crflow .ob--moon .crlbl{font:600 14px/1.5 SignupArchivo, var(--sans);letter-spacing:0;margin:16px 0 0}.crflow .ob--moon .crlbl+.line{margin-top:10px}.crflow .ob--moon :is(.crrow,.crcard,.crsum){border-color:var(--flow-line)}.crflow .ob--moon .crcard{border-radius:20px}.crflow .ob--moon .crsum{padding-block:11px}.crflow .ob--moon .crsum span{overflow-wrap:anywhere}.authpage__host{position:relative}.authpage__host>.authpage__step[data-active=false]{position:absolute;inset:0}.authpage__host>.authpage__step{transition-property:opacity,transform;transition-duration:.24s;transition-timing-function:var(--c-press);transform:translate(12px)}.authpage__host>.authpage__step[data-direction=back]{transform:translate(-12px)}.authpage__host>.authpage__step[data-phase=visible]{transform:translate(0,0)}.authpage__host>.authpage__step[data-phase=leaving]{transition-duration:.18s;transform:translate(-8px)}.authpage:has(.ob--moon) .authpage__back{box-shadow:none;background:var(--flow-bg);border:1px solid var(--flow-line)}@media (hover:hover) and (pointer:fine){.ob--moon .nextstep:hover .pill__go{transform:translate(2px)}.ob--moon .pill__go{transition:transform .16s var(--c-press)}}@media (width<=820px){.authpage .ob--moon{grid-template-columns:minmax(0,1fr);gap:24px;min-height:100svh;padding:82px 22px 80px}.authpage .ob--moon .ob__left{max-width:none;padding:0}.signup-flow-brand{margin-bottom:28px;font-size:29px}.ob--moon .ob__ask{font-size:clamp(30px,7.8vw,44px)}.ob--moon .ob__note{font-size:14px}.signup-scene{width:min(100%,480px);margin-inline:auto;position:static}.signup-scene img{height:auto;max-height:420px}.crflow .crpg{padding-inline:22px}.authpage.crflow .ob--moon{padding-top:28px}.crflow .crpg__d{font-size:10px}.ob--moon .signup-step-details{margin-top:16px}}@media (prefers-reduced-motion:reduce){.authpage__host>.authpage__step{transition:none;transform:none!important}.crflow .crpg__bar i,.ob--moon .pill__go{transition:none}}:root[data-house-input=keyboard] .authpage__host>.authpage__step{transition:none;transform:none}.authpage--cinematic{--signup-art-duration:.68s}.authpage--cinematic .signup-scene{top:24px}.authpage--cinematic .signup-scene__window{isolation:isolate;background:var(--flow-bg);aspect-ratio:4/5;border-radius:24px;width:min(100%,80svh - 128px);margin-inline:auto;position:relative;overflow:hidden}.authpage--cinematic .signup-scene__window img{object-fit:contain;opacity:0;width:100%;height:100%;max-height:none;transition:opacity .48s var(--c-press);border-radius:0}.authpage--cinematic .signup-scene__window[data-ready=true] img{opacity:1}.authpage--cinematic .signup-scene__window[data-failed=true]{background:var(--flow-bg) url(/brand/signup/moon-welcome.png) center / contain no-repeat}.authpage--cinematic .signup-scene__window[data-failed=true] img{visibility:hidden}.authpage--cinematic .signup-scene figcaption{width:min(100%,80svh - 128px);margin-inline:auto}.fork--cinematic .fork__doors{gap:14px;min-height:0;display:grid}.fork--cinematic .fork__doors:before{content:none}.fork--cinematic .door{border:1px solid var(--flow-line);text-align:start;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-height:44px;padding:20px 22px;animation:none;display:grid}.fork--cinematic .door__key{color:var(--flow-muted);grid-area:1/2}.fork--cinematic .door__title{min-height:0;color:var(--flow-fg);font:750 clamp(21px, 2vw, 28px)/1.15 SignupArchivo, var(--sans);grid-area:1/1;margin:0}.fork--cinematic .door__say{color:var(--flow-muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.fork--cinematic .door__note{color:var(--flow-muted);letter-spacing:.08em;grid-column:1/-1;margin:4px 0 0}.fork--cinematic .door__go{color:var(--flow-fg);grid-column:1/-1;justify-content:space-between;margin:4px 0 0;padding:0}.fork--cinematic .fork__foot{text-align:start;padding:24px 0 0;position:static}.fork--cinematic .fork__age-art{background:var(--flow-fg)}@media (prefers-reduced-motion:no-preference){:root .authpage--cinematic .authpage__host>.authpage__step{transition:opacity .24s var(--c-press);transform:none}:root .authpage--cinematic .authpage__host>.authpage__step[data-phase=leaving]{transition-duration:.18s}.authpage--cinematic .authpage__step .ob__left{transition:transform .24s var(--c-press);transform:translate(12px)}.authpage--cinematic .authpage__step[data-direction=back] .ob__left{transform:translate(-12px)}.authpage--cinematic .authpage__step[data-phase=visible] .ob__left{transform:none}.authpage--cinematic .authpage__step[data-phase=leaving] .ob__left{transform:translate(-8px)}.authpage--cinematic .authpage__step[data-phase=leaving][data-direction=back] .ob__left{transform:translate(8px)}.authpage--cinematic .authpage__step .signup-scene__window{opacity:0;transition:opacity .48s var(--c-press), transform var(--signup-art-duration) var(--c-press);transform:translate(4%)scale(.97)}.authpage--cinematic .authpage__step[data-direction=back] .signup-scene__window{transform:translate(-4%)scale(.97)}.authpage--cinematic .authpage__step[data-phase=visible] .signup-scene__window{opacity:1;transform:none}.authpage--cinematic .authpage__step[data-phase=leaving] .signup-scene__window{opacity:0;transition-duration:.18s;transform:translate(-3%)scale(.97)}.authpage--cinematic .authpage__step[data-phase=leaving][data-direction=back] .signup-scene__window{transform:translate(3%)scale(.97)}}@media (width<=820px){.authpage--cinematic .ob--moon{gap:20px;padding-top:76px}.authpage--cinematic .signup-scene{order:-1;width:100%}.authpage--cinematic .signup-scene__window{aspect-ratio:4/5;border-radius:18px;width:min(100%,240px);max-height:30svh}.authpage--cinematic .signup-scene figcaption{width:min(100%,300px);padding-block:8px;font-size:9px}.authpage--cinematic .signup-flow-brand,.authpage--cinematic .ob--moon .steps{margin-bottom:22px}.authpage--cinematic .ob--moon .ob__ask{margin-bottom:16px}.authpage--cinematic.crflow .ob--moon{padding-top:20px}.fork--cinematic .door{padding:18px}}@media (prefers-reduced-motion:reduce){.authpage--cinematic :is(.ob__left,.signup-scene__window,.signup-scene__window img){transition:none!important;transform:none!important}}
