.LoginShell-module__0H1DEW__shell{--surface:#fff;--line:#e3ded6;--paper-2:#f5f2ed;--alert:#ba2b2e;--shadow-hero:0 30px 80px -24px #11111047, 0 2px 6px #1111100f;isolation:isolate;background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background-image:radial-gradient(#1111100f 1px,#0000 1px);background-size:22px 22px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.LoginShell-module__0H1DEW__shell{--alert:lab(42.4959% 56.9739 35.4904)}}.LoginShell-module__0H1DEW__backdrop{z-index:-1;background-image:url(/media/login-bg-poster.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.LoginShell-module__0H1DEW__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.LoginShell-module__0H1DEW__wash{background:#fbf8f33d;background:lab(97.7032% .459075 3.01486/.24);position:absolute;inset:0}.LoginShell-module__0H1DEW__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:56px 16px 32px;display:flex}.LoginShell-module__0H1DEW__brand{border-radius:8px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.LoginShell-module__0H1DEW__brand:focus-visible,.LoginShell-module__0H1DEW__footer a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.LoginShell-module__0H1DEW__badge{border:1px solid var(--line);background:var(--lavender-tint);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.LoginShell-module__0H1DEW__card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;max-width:440px;box-shadow:var(--shadow-hero);border-radius:20px;flex-direction:column;gap:28px;padding:40px 40px 32px;display:flex}.LoginShell-module__0H1DEW__footer{color:var(--ink-2);justify-content:center;gap:8px;padding:0 16px 28px;font-size:13px;display:flex}.LoginShell-module__0H1DEW__footer a{color:inherit;text-decoration:none}.LoginShell-module__0H1DEW__footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.LoginShell-module__0H1DEW__card{padding:28px 20px 24px}}
.AuthShell-module__4GggPa__formHeading{text-align:center}.AuthShell-module__4GggPa__formHeading h1{color:var(--ink);font-family:var(--font-ideiqo-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:400;line-height:1.04}.AuthShell-module__4GggPa__formHeading p{max-width:36ch;color:var(--ink-2);margin:12px auto 0;font-size:15px;line-height:1.55}.AuthShell-module__4GggPa__form{flex-direction:column;gap:20px;display:flex}.AuthShell-module__4GggPa__field{flex-direction:column;gap:8px;display:flex}.AuthShell-module__4GggPa__fieldTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.AuthShell-module__4GggPa__fieldLabel{color:var(--ink);font-size:14px;font-weight:500}.AuthShell-module__4GggPa__fieldActions{align-items:baseline;gap:14px;display:flex}.AuthShell-module__4GggPa__fieldAction,.AuthShell-module__4GggPa__quietLink{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.AuthShell-module__4GggPa__fieldAction:hover,.AuthShell-module__4GggPa__quietLink:hover{color:var(--violet);text-decoration:underline}.AuthShell-module__4GggPa__inputWrap{display:block;position:relative}.AuthShell-module__4GggPa__input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:52px;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .16s,box-shadow .16s}.AuthShell-module__4GggPa__input::placeholder{color:var(--ink-3)}.AuthShell-module__4GggPa__input:hover{border-color:#d1cdc7;border-color:lab(82.6284% .584424 3.7755)}.AuthShell-module__4GggPa__input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7b4b9f29}.AuthShell-module__4GggPa__focusLine{display:none}.AuthShell-module__4GggPa__error,.AuthShell-module__4GggPa__success{border:1px solid color-mix(in oklch, var(--alert) 28%, transparent);background:color-mix(in oklch, var(--alert) 6%, transparent);color:var(--alert);border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.AuthShell-module__4GggPa__success{border-color:color-mix(in oklch, var(--progress) 30%, transparent);color:var(--progress);background:#dff1de;background:lab(93.4601% -8.94192 6.95488)}.AuthShell-module__4GggPa__submit{background:var(--violet);color:#fff;height:48px;font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .18s,transform .18s}.AuthShell-module__4GggPa__submit:hover:not(:disabled){background:var(--violet-hover);transform:translateY(-1px)}.AuthShell-module__4GggPa__submit:disabled{cursor:not-allowed;background:var(--violet-hover);opacity:.7}.AuthShell-module__4GggPa__submit:focus-visible,.AuthShell-module__4GggPa__fieldAction:focus-visible,.AuthShell-module__4GggPa__quietLink:focus-visible,.AuthShell-module__4GggPa__switch a:focus-visible,.AuthShell-module__4GggPa__legal a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.AuthShell-module__4GggPa__legal,.AuthShell-module__4GggPa__switch{color:var(--ink-2);text-align:center;margin:0;font-size:14px;line-height:1.55}.AuthShell-module__4GggPa__switch{border-top:1px solid var(--line);padding-top:22px}.AuthShell-module__4GggPa__legal{font-size:13px}.AuthShell-module__4GggPa__legal a,.AuthShell-module__4GggPa__switch a{color:var(--violet);text-underline-offset:3px;font-weight:500;text-decoration:none}.AuthShell-module__4GggPa__legal a:hover,.AuthShell-module__4GggPa__switch a:hover{color:var(--violet-hover);text-decoration:underline}.AuthShell-module__4GggPa__codeChoice{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.AuthShell-module__4GggPa__codeOption{min-height:40px;color:var(--ink-2);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .16s,color .16s}.AuthShell-module__4GggPa__codeOption[aria-checked=true]{background:var(--ink);color:#fff}.AuthShell-module__4GggPa__codeOption:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.AuthShell-module__4GggPa__consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.AuthShell-module__4GggPa__consent input{accent-color:var(--violet);margin-top:3px}.AuthShell-module__4GggPa__consent input:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (max-width:520px){.AuthShell-module__4GggPa__formHeading h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__codeOption,.AuthShell-module__4GggPa__submit,.AuthShell-module__4GggPa__input{transition:none}}
