:is(body:has(.reader-auth-shell)>.sticky-site-header,body:has(.reader-auth-shell)>.site-footer){display:none}.reader-auth-shell{color:#142039;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100svh;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;display:grid;overflow:hidden}.reader-auth-main{flex-direction:column;min-width:0;height:100svh;min-height:0;display:flex;overflow-y:auto}.reader-auth-header{justify-content:space-between;align-items:center;gap:15px;padding:29px clamp(25px,4.5vw,76px);display:flex}.reader-auth-logo{flex:none;width:190px;height:57px;display:block;position:relative;overflow:hidden}.reader-auth-logo img{object-fit:cover;object-position:center}.reader-auth-header nav{white-space:nowrap;align-items:center;gap:20px;display:flex}.reader-auth-header nav a{color:#33425c;font-size:12px;font-weight:600;text-decoration:none}.reader-auth-header nav a:hover{color:#3661fb}.reader-auth-header nav .reader-auth-header-action{color:#fff;background:#3661fb;border-radius:7px;padding:11px 15px}.reader-auth-header nav .reader-auth-header-action:hover{color:#fff;background:#244ddc}.reader-auth-content{flex:1;justify-content:center;align-items:center;padding:25px clamp(25px,4.5vw,76px) 52px;display:flex}.reader-auth-content-inner{width:min(100%,430px)}.reader-auth-kicker{color:#3661fb;letter-spacing:.21em;margin:0 0 17px;font-size:10px;font-weight:750}.reader-auth-content h1{letter-spacing:-.037em;color:#142039;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.1vw,45px);font-weight:400;line-height:1.1}.reader-auth-content h1+p{color:#67758c;margin-top:15px;font-size:13px;line-height:1.7}.reader-auth-content form{gap:17px;margin-top:32px;display:grid}.reader-auth-content label{color:#2b3850;font-size:12px;font-weight:650;display:block}.reader-auth-content input{color:#17233a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;width:100%;height:48px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:400;display:block}.reader-auth-content input::placeholder{color:#a2adbc}.reader-auth-content input:focus{border-color:#3661fb;box-shadow:0 0 0 3px #3661fb1a}.reader-auth-content input:-webkit-autofill{-webkit-text-fill-color:#17233a;caret-color:#17233a;box-shadow:inset 0 0 0 1000px #e7f0ff}.reader-auth-content input:-webkit-autofill:hover{-webkit-text-fill-color:#17233a;caret-color:#17233a;box-shadow:inset 0 0 0 1000px #e7f0ff}.reader-auth-content input:-webkit-autofill:focus{-webkit-text-fill-color:#17233a;caret-color:#17233a;box-shadow:inset 0 0 0 1000px #e7f0ff}.reader-auth-field{min-width:0}.reader-auth-password-wrap{margin-top:8px;position:relative}.reader-auth-password-wrap input{margin-top:0;padding-right:48px}.reader-auth-content .reader-auth-password-toggle{color:#6b7890;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;width:48px;height:48px;min-height:0;padding:0;display:grid;position:absolute;top:0;right:0}.reader-auth-content .reader-auth-password-toggle:hover:not(:disabled){color:#173e91;background:0 0}.reader-auth-password-toggle svg{width:18px;height:18px}.reader-auth-hint{color:#78869a;margin:-7px 0 0;font-size:11px;line-height:1.55}.reader-auth-content form>button{color:#fff;cursor:pointer;background:#3661fb;border:1px solid #3661fb;border-radius:8px;min-height:48px;font-size:13px;font-weight:650}.reader-auth-content form>button:hover:not(:disabled){background:#244ddc}.reader-auth-content button:disabled{opacity:.55;cursor:not-allowed}.reader-auth-content a{color:#3661fb;font-size:12px;font-weight:650;text-decoration:none}.reader-auth-content a:hover{text-underline-offset:3px;text-decoration:underline}.reader-auth-content p{line-height:1.65}.reader-auth-links{justify-content:space-between;gap:18px;margin-top:23px;font-size:12px;display:flex}.reader-auth-links button{color:#3661fb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.reader-auth-error,.reader-auth-status{border-radius:7px;padding:12px 14px;font-size:12px}.reader-auth-error{color:#ad2535;background:#fff0f0}.reader-auth-status{color:#153f86;background:#eef4ff}.reader-auth-footer{color:#97a2b2;justify-content:space-between;gap:18px;padding:20px clamp(25px,4.5vw,76px) 28px;font-size:10px;display:flex}.reader-auth-visual{color:#fff;background:#101b32;height:100svh;min-height:100svh;position:relative;overflow:hidden}.reader-auth-visual img{object-fit:cover;object-position:center;filter:grayscale()}.reader-auth-visual-shade{background:linear-gradient(#07152c70 0%,#0816272e 36%,#071329d9 100%);position:absolute;inset:0}.reader-auth-visual-top{letter-spacing:.2em;color:#e8edfa;font-size:10px;font-weight:700;position:absolute;top:47px;left:clamp(32px,4.5vw,76px);right:30px}.reader-auth-visual-top span{color:#8caeff;margin:0 8px}.reader-auth-visual-bottom{position:absolute;bottom:72px;left:clamp(32px,4.5vw,76px);right:clamp(32px,4.5vw,76px)}.reader-auth-visual-bottom p{letter-spacing:.21em;color:#c6d7fc;font-size:10px;font-weight:700}.reader-auth-visual-bottom h2{letter-spacing:-.05em;margin:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,68px);font-weight:400;line-height:1.03}.reader-auth-visual-bottom h2 em{font-weight:400}.reader-auth-visual-bottom>span{color:#e4eafa;max-width:340px;font-size:13px;line-height:1.7;display:block}.reader-auth-shell a:focus-visible,.reader-auth-shell button:focus-visible{outline-offset:3px;outline:3px solid #8eb3ff}@media (max-width:1023px){.reader-auth-shell{height:auto;min-height:100svh;display:block;overflow:visible}.reader-auth-main{height:auto;min-height:100svh;overflow:visible}.reader-auth-visual{display:none}.reader-auth-content{padding-top:36px}}@media (max-width:600px){.reader-auth-header{align-items:center;padding:23px 24px 8px}.reader-auth-logo{width:142px;height:45px}.reader-auth-header nav{gap:11px}.reader-auth-header nav a{font-size:11px}.reader-auth-header nav .reader-auth-header-action{padding:9px 10px}.reader-auth-content{align-items:flex-start;padding:38px 24px 48px}.reader-auth-content-inner{width:100%}.reader-auth-footer{padding:20px 24px;font-size:9px}}@media (max-width:380px){.reader-auth-header{flex-wrap:wrap;gap:10px}.reader-auth-header nav{justify-content:space-between;width:100%}.reader-auth-footer{flex-wrap:wrap}.reader-auth-content{padding-top:30px}}
