.rl-signin{min-height:calc(100vh - var(--nav-h,68px));grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.rl-signin-pitch{border-right:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(#37110c0d 1px,#0000 1px),linear-gradient(90deg,#37110c0d 1px,#0000 1px);background-size:26px 26px;flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,84px) clamp(24px,5vw,76px);display:flex;position:relative;overflow:hidden}.rl-signin-pitch:after{content:"rL";font-family:var(--font-serif), Georgia, serif;background-image:linear-gradient(180deg, var(--ember-2) 0%, var(--ember-3) 55%, #d57a04 100%);color:#0000;opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(190px,22vw,300px);font-style:italic;line-height:1;position:absolute;bottom:-46px;left:clamp(-26px,-2vw,-6px)}.rl-signin-pitch>*{z-index:1;position:relative}.rl-signin-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--rust);align-items:center;gap:9px;font-size:11.5px;display:flex}.rl-signin-eyebrow:before{content:"";background:var(--rust);border-radius:50%;width:7px;height:7px}.rl-signin-pitch h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.5px;color:var(--ink);max-width:15ch;margin:0;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.05}.rl-signin-pitch h1 em{color:var(--rust);font-style:italic}.rl-signin-lede{color:var(--ink-soft);max-width:44ch;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.rl-signin-facts{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rl-signin-facts li{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);background:var(--paper-2);border-radius:999px;padding:8px 14px;font-size:11.5px}.rl-signin-facts strong{color:var(--ink);font-weight:600}.rl-signin-auth{background:var(--paper-2);flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,6vw,84px) clamp(22px,4vw,60px);display:flex}.rl-signin-card{width:100%;max-width:430px}.rl-signin-card h2{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.15}.rl-signin-sub{color:var(--ink-soft);margin:0 0 26px;font-size:14.5px;line-height:1.6}.rl-signin-google{box-sizing:border-box;background:var(--maroon);color:#fdf6ea;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:17px 18px;font-family:inherit;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s;display:flex}.rl-signin-google:hover:not(:disabled){background:#5c0505;transform:translateY(-1px)}.rl-signin-google:disabled{opacity:.7;cursor:wait}.rl-signin-google .g{background:#fdf6ea;border-radius:50%;padding:5px;display:inline-flex}.rl-signin-email{box-sizing:border-box;width:100%;color:var(--maroon);border:1.5px solid var(--maroon);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;padding:15px 18px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s;display:flex}.rl-signin-alt{width:100%;color:var(--ink-soft);text-align:center;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:18px 0 2px;font-family:inherit;font-size:13.5px;text-decoration:underline;display:block}.rl-signin-alt:hover{color:var(--ink)}.rl-signin-or{color:var(--ink-dim);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 20px;font-size:10.5px;display:flex}.rl-signin-or:before,.rl-signin-or:after{content:"";background:var(--line);flex:1;height:1px}.rl-signin-error{color:var(--rust-deep);margin:12px 0 0;font-size:13px}.rl-signin-note{color:var(--ink-soft);border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px;font-size:12.5px;line-height:1.6}.rl-signin-note a{color:var(--rust-deep);text-underline-offset:3px;text-decoration:underline}.rl-signin-gate p{color:var(--ink);margin:0 0 10px;font-size:14.5px;line-height:1.65}.rl-signin-gate p.dim{color:var(--ink-soft);margin-bottom:22px;font-size:13.5px}.rl-signin-gate .cta{text-align:center;background:var(--rust);color:#fdf6ea;border-radius:12px;margin-bottom:12px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:block}.rl-signin-gate .cta:hover{background:var(--rust-deep)}.rl-signin-gate .ghost{width:100%;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:12px 18px;font-family:inherit;font-size:13.5px;display:block}.rl-signin-gate .ghost:hover{background:var(--paper-3);color:var(--ink)}.rl-signin-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-1);background:#ffc0001f;border:1px solid #8e3c014d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 13px;font-size:11px;display:inline-flex}.rl-signin-legacy label{color:var(--ink-soft)}.rl-signin-legacy input{background:var(--paper-2);border-color:var(--line);color:var(--ink)}@media (max-width:900px){.rl-signin{grid-template-columns:1fr;min-height:auto}.rl-signin-pitch h1{max-width:18ch}.rl-signin-pitch{border-right:none;border-bottom:1px solid var(--line);min-height:58vh;padding-top:clamp(84px,16vw,110px)}.rl-signin-pitch:after{opacity:.12;font-size:200px;bottom:-50px}.rl-signin-auth{padding-top:clamp(36px,8vw,56px);padding-bottom:clamp(48px,10vw,72px)}}.rl-signin-google[data-ready="0"]{opacity:.72;cursor:progress}.rl-signin-callback{text-align:center;background-color:var(--paper);background-image:linear-gradient(#37110c0d 1px,#0000 1px),linear-gradient(90deg,#37110c0d 1px,#0000 1px);background-size:26px 26px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px 24px;display:flex}.rl-signin-callback h1{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1}.rl-signin-callback .rl-signin-lede{max-width:42ch}.rl-signin-retry{background:var(--maroon);color:#fdf6ea;border-radius:999px;margin-top:6px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.rl-signin-retry:hover{background:#5c0505}.rl-signin-linkedin{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);margin-top:10px}.rl-signin-linkedin:hover:not(:disabled){background:var(--paper-3)}.rl-signin{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.rl-signin:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(46% 56% at 80% 16%,#b8431fb8 0%,#b8431f66 34%,#b8431f00 70%),radial-gradient(36% 42% at 10% 94%,#ffc000a3 0%,#ffc00052 40%,#ffc00000 70%),radial-gradient(26% 30% at 36% 90%,#e585008f 0%,#e5850042 42%,#e5850000 70%),radial-gradient(26% 28% at -4% -6%,#b8431f29 0%,#b8431f00 70%);animation:48s ease-in-out infinite alternate rl-stain;position:absolute;inset:-6%}.rl-signin:after{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}@keyframes rl-stain{0%{transform:translate(0)}to{transform:translate(-1.5%,1.5%)}}@media (prefers-reduced-motion:reduce){.rl-signin:before{animation:none}}.rl-signin-pitch,.rl-signin-auth{z-index:1;background:0 0;position:relative}.rl-signin-pitch{background-image:none;border-right:none}.rl-signin-card{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(160deg,#fff9,#ffffff61);border:1px solid #ffffffa8;border-radius:24px;max-width:440px;padding:clamp(24px,4vw,36px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #48010114,0 44px 90px -40px #48010173,0 0 0 1px #37110c0d}.rl-signin-google{color:var(--ink);background:#ffffffa3;border:1px solid #37110c24;border-radius:999px;padding:14px 18px;font-size:15.5px;transition:background-color .16s,border-color .16s,transform .16s;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #37110c0d,0 10px 24px -16px #37110c47}.rl-signin-google:hover:not(:disabled){background:#fffc;border-color:#37110c3d;transform:translateY(-1px)}.rl-signin-google .g{background:0 0;padding:0}.rl-signin-linkedin{color:var(--ink);background:#ffffffa3;border:1px solid #37110c24;margin-top:10px}.rl-signin-email{color:var(--rust-deep);background:0 0;border:1px solid #37110c3d;border-radius:999px;padding:13px 18px;font-size:15px}.rl-signin-email:hover{background:#ffffff61;transform:translateY(-1px)}.rl-signin-legacy input,.rl-signin-input{box-sizing:border-box;width:100%;color:var(--ink);background:#ffffff73;border:1px solid #37110c24;border-radius:14px;padding:13px 16px;transition:background-color .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #37110c0d}.rl-signin-legacy input:hover,.rl-signin-input:hover{background:#ffffff94}.rl-signin-legacy input:focus-visible,.rl-signin-input:focus-visible{background:#ffffffb8;border-color:#b8431f99;outline:none;box-shadow:inset 0 1px #ffffffa6,0 0 0 4px #b8431f29}.rl-signin-submit{color:#fff;background:linear-gradient(180deg, #c54c27 0%, var(--rust) 52%, #a8391a 100%);border:1px solid #9a341799;border-radius:999px;width:100%;padding:13px 18px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .16s;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #48010140,0 1px 2px #4801012e,0 12px 24px -12px #b8431f99}.rl-signin-submit:hover:not(:disabled){background:linear-gradient(180deg, var(--rust) 0%, var(--rust-deep) 55%, #8d2f12 100%);transform:translateY(-1px)}.rl-signin-submit:disabled{color:var(--ink-soft);background:var(--paper-3);border-color:var(--line);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rl-signin-google,.rl-signin-email,.rl-signin-submit{transition:none}}
