@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_400_normal-s.p.2h0g4hvhigxb2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}._1Hxyqa_className{font-family:"serif",serif Fallback,Georgia,serif;font-style:normal;font-weight:400}._1Hxyqa_variable{--font-login-serif:"serif", "serif Fallback", Georgia, serif}
.login{--focus:#191919;isolation:isolate;color:#1b1b1b;background:#faf9f6;place-items:center;max-width:none;min-height:100dvh;padding:40px 16px;display:grid;position:relative}.login-landing{z-index:-2;position:absolute;inset:0;overflow:hidden}.login-topbar{border-bottom:1px solid #d6d5d1;justify-content:space-between;align-items:center;padding:24px 56px;display:flex}.login-wordmark{font-family:var(--font-login-serif);letter-spacing:-1.2px;font-size:30px}.login-topbar nav{color:#62625e;gap:32px;display:flex}.login-topbar a{align-items:center;min-height:44px;display:inline-flex}.login-intro{position:absolute;top:34%;left:56px}.login-intro h2{font-family:var(--font-login-serif);letter-spacing:-5px;margin:0 0 28px;font-size:104px;font-weight:400;line-height:1.02}.login-intro p{margin:0;font-size:18px}.login-motif{width:560px;height:640px;position:absolute;top:18%;right:-120px}.login-backdrop{z-index:-1;background:#0000008c;position:absolute;inset:0}.login-card{text-align:center;background:#fff;border-radius:4px;width:680px;max-width:92vw;margin:0;padding:56px 64px;box-shadow:0 2px 10px #00000026}.login-envelope{margin:0 auto 20px;display:block}.login-card h1{font-family:var(--font-login-serif);letter-spacing:-.5px;margin:0 0 32px;font-size:28px;font-weight:400;line-height:1.25}.password-login{max-width:384px;margin:0 auto}.login-field+.login-field{margin-top:20px}.login-field label{margin-bottom:8px;font-size:13px;display:block}.login-field input{color:#1b1b1b;background:#f2f2f2;border:0;border-radius:4px;width:100%;height:44px;padding:0 14px;font-size:16px;display:block}.login-field input::placeholder{color:#6b6b6b;opacity:1}.login-remember{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;margin:12px auto 20px;font-size:13px;display:flex}.login-remember input{appearance:none;cursor:pointer;background:#fff;border:1px solid #6b6b6b;border-radius:2px;flex-shrink:0;width:18px;height:18px;margin:0}.login-remember input:checked{background:#191919;border-color:#191919}.login-remember input:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:9px;margin:2px 0 0 5px;display:block;transform:rotate(45deg)}.login-card button{color:#fff;background:#191919;border:0;border-radius:99px;width:170px;min-height:44px;margin:0 auto;padding:10px 16px;font-size:15px;line-height:24px;display:block}.login-card button:hover{filter:none;background:#333}.login-error{color:#b3261e;margin:12px 0 0;font-size:13px}.login-options{max-width:384px;margin:12px auto 0}.login-options summary{text-underline-offset:3px;cursor:pointer;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:auto;font-size:13px;text-decoration:underline;list-style:none;display:flex}.login-options summary::-webkit-details-marker{display:none}.login-options button{width:220px;margin-top:8px}.login-note{color:#6b6b6b;margin:28px 0 0;font-size:13px}.login-legal{color:#6b6b6b;max-width:384px;margin:20px auto 0;font-size:12px;line-height:18px}.login-legal span{display:block}.login-legal a{text-underline-offset:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.login{padding:16px}.login-card{width:100%;max-width:none;padding:32px 20px}.login-topbar{padding:20px 24px}.login-topbar nav,.login-intro,.login-motif{display:none}.login-wordmark{font-size:26px}.login-card h1{margin-bottom:28px}.login-note{max-width:260px;margin:28px auto 0}}@media (forced-colors:active){.login-remember input{appearance:auto}.login-remember input:checked:after{display:none}}.login-card .signup-submit{margin-top:28px}.login-note a{text-underline-offset:3px;text-decoration:underline}.login-card .auth-wordmark{margin:0 auto 24px}
