.hub-auth .auth{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:calc(100svh / var(--site-zoom, 1))}.hub-auth .side{display:flex;flex-direction:column;min-width:0;padding:28px 48px 26px}.hub-auth .pbar{display:none}.hub-auth .form{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:440px;margin:0 auto;padding:40px 0}.hub-auth .form h1{margin:0;font-family:var(--font-sofia-condensed);font-weight:800;font-size:52px;line-height:.95;letter-spacing:-.03em;color:var(--hub-heading)}.hub-auth .form .lede{margin:0;font-size:17px;line-height:1.5;color:var(--color-ink-muted)}.hub-auth .legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-family:var(--font-plex-mono);font-size:12px}.hub-auth .legal,.hub-auth .legal a{color:var(--color-ink-muted)}.hub-auth .legal a:hover{color:var(--color-blueline);text-decoration:underline;text-underline-offset:3px}.hub-auth .panel{background:var(--hub-card);border-radius:4px;box-shadow:0 1px 2px rgba(20,23,26,.05),0 24px 48px -24px rgba(20,23,26,.3)}.hub-auth .panel button,.hub-auth .panel input{border-radius:2px}.hub-auth .brand{position:sticky;top:0;align-self:start;height:calc(100svh / var(--site-zoom, 1));min-height:680px;overflow:hidden;background:#0e1736;display:flex;flex-direction:column;justify-content:space-between;padding:44px 56px 56px;box-sizing:border-box}[data-theme=dark] .hub-auth .brand{box-shadow:inset -1px 0 0 #2c3a6e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hub-auth .brand{box-shadow:inset -1px 0 0 #2c3a6e}}.hub-auth .brand .logo{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#e9ecf7;font-weight:600;font-size:24px;width:fit-content}.hub-auth .brand h2{position:relative;z-index:1;margin:0;font-family:var(--font-sofia-condensed);font-weight:800;font-size:76px;line-height:.95;letter-spacing:-.03em;color:#e9ecf7}.hub-auth .brand.up h2{font-size:60px}.hub-auth .brand .line{position:relative;z-index:1;margin:14px 0 0;max-width:420px;font-size:18px;line-height:1.5;color:#9aa3c6}.hub-auth .bvals{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;margin:28px 0 30px;padding:0;list-style:none}.hub-auth .bval{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.hub-auth .bib{width:40px;height:40px;border-radius:4px;border:1px solid #3a4c9a;background:#152048;display:grid;place-items:center}.hub-auth .bib svg{fill:none;stroke:#93a4ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hub-auth .bval h3{margin:0 0 3px;font-size:17px;font-weight:700;color:#e9ecf7}.hub-auth .bval p{margin:0;font-size:14.5px;line-height:1.5;color:#9aa3c6}.hub-auth .btrust{position:relative;z-index:1;border-top:1px solid #2c3a6e;padding-top:20px;display:flex;flex-direction:column;gap:12px}.hub-auth .btrust .plates{display:flex;flex-wrap:wrap;gap:12px}.hub-auth .btrust a{color:#93a4ff}.hub-auth .btrust a:hover{color:#e9ecf7}.hub-auth .btrust p{margin:0;font-size:14px;line-height:1.5;color:#9aa3c6}@media (max-width:960px){.hub-auth .auth{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#0e1736}.hub-auth .side{display:contents}.hub-auth .pbar{position:relative;z-index:1;display:flex;order:0;padding:10px 20px 0}.hub-auth .pbar a{color:#e9ecf7}.hub-auth .pbar path{stroke:#93a4ff}.hub-auth .form{position:relative;z-index:1;order:1;max-width:560px;padding:150px 20px 32px;box-sizing:border-box}.hub-auth .form h1{font-size:42px;color:#e9ecf7}.hub-auth .form .lede{color:#9aa3c6}.hub-auth .panel{box-shadow:0 24px 48px -20px rgba(0,0,0,.55)}.hub-auth .brand{position:static;order:2;height:auto;min-height:0;display:block;padding:0;background:none;box-shadow:none!important}.hub-auth .brand.up{padding:0 24px 8px}.hub-auth .brand .line,.hub-auth .brand .logo,.hub-auth .brand h2{display:none}.hub-auth .bvals{margin:8px 0 24px}.hub-auth .legal{position:relative;order:3;padding:24px 20px 32px;color:#7f89b5}.hub-auth .legal a{color:#c9d0ec}}.hub-auth .brand .desk{position:relative;display:block;flex:1 1 auto;width:100%;min-height:0;margin:24px 0}.hub-auth .desk .cab{fill:none;stroke:#93a4ff;stroke-width:1.2;stroke-dasharray:2 6;opacity:.55;animation:desk-flow 2.4s linear infinite}@keyframes desk-flow{to{stroke-dashoffset:-16}}.hub-auth .desk .plate{fill:none;stroke:#93a4ff;stroke-width:.9;stroke-dasharray:2 4;opacity:.6}.hub-auth .desk .dashed path,.hub-auth .desk .solid path{fill:none;stroke:#93a4ff;stroke-width:1.1;stroke-linejoin:round}.hub-auth .desk .dashed path{stroke-dasharray:3 4}.hub-auth .desk .panel-lines line{stroke:#93a4ff;stroke-width:1.1;stroke-linecap:round}.hub-auth .desk .lamp{fill:var(--color-meter);animation:desk-lamp 11s infinite}.hub-auth .desk .solid{animation:desk-solid 11s infinite}.hub-auth .desk .dashed{opacity:0;animation:desk-dashed 11s infinite}@keyframes desk-solid{0%,70%{opacity:1}74%,90%{opacity:0}94%,to{opacity:1}}@keyframes desk-dashed{0%,70%{opacity:0}74%,90%{opacity:1}94%,to{opacity:0}}@keyframes desk-lamp{0%,4%{opacity:.15}70%,8%{opacity:1}74%,94%{opacity:0}98%,to{opacity:.15}}.hub-auth .desk .name{font-family:var(--font-plex-mono),monospace;font-size:11px;fill:#9aa3c6}@media (prefers-reduced-motion:reduce){.hub-auth .desk .cab,.hub-auth .desk .dashed,.hub-auth .desk .lamp,.hub-auth .desk .solid{animation:none}.hub-auth .desk .lamp{opacity:1}}@media (max-width:960px){.hub-auth .brand .desk{position:absolute;margin:0;top:4px;right:-90px;bottom:auto;left:auto;width:440px;height:345px;opacity:.5;pointer-events:none}}