body.ep-login{--lg-bg:#f5f5f6;--lg-panel:#ffffff;--lg-ink:#16161a;--lg-ink-2:#3f3f46;--lg-muted:#6e6e78;--lg-line:#e6e6e9;--lg-field:#ffffff;--lg-field-line:#dcdce1;--lg-btn:var(--lg-accent);--lg-btn-ink:var(--lg-on);--lg-link:var(--lg-accent-text);--lg-r-s:min(var(--lg-r), 10px);--lg-shadow:0 1px 2px rgba(16, 16, 24, .04), 0 16px 40px -20px rgba(16, 16, 24, .18);min-height:100vh;margin:0;padding:40px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lg-bg);color:var(--lg-ink);font:14px/1.5 var(--lg-font-b);-webkit-font-smoothing:antialiased}body.ep-login *,body.ep-login *::before,body.ep-login *::after{box-sizing:border-box}.ep-login #login{width:100%;max-width:400px;margin:0 auto;padding:0}.ep-login .wp-login-logo{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:0}.ep-lg-head{text-align:center;margin:0 0 22px}.ep-lg-logo{display:inline-block;width:var(--lg-logo-w,160px);max-width:100%;color:var(--lg-ink);text-decoration:none;line-height:0}.ep-lg-logo:focus{outline:none;box-shadow:none}.ep-lg-logo:focus-visible{outline:2px solid var(--lg-accent);outline-offset:4px;border-radius:4px}.ep-lg-logo svg,.ep-lg-logo img{display:block;width:100%;height:auto;max-height:64px;margin:0 auto;object-fit:contain}.ep-lg-logo__d{display:none!important}.ep-lg-logo__text{display:inline-block;font:800 26px/1.1 var(--lg-font-h);letter-spacing:-.02em;color:var(--lg-ink)}.ep-lg-logo__text span{color:var(--lg-accent)}.ep-lg-date{display:block;margin-bottom:14px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-muted)}.ep-lg-title{margin:20px 0 4px;padding:0;font:700 24px/1.25 var(--lg-font-h);letter-spacing:-.015em;color:var(--lg-ink)}.ep-lg-sub{margin:0;font-size:14px;color:var(--lg-muted)}.ep-login form,.ep-login #loginform,.ep-login #lostpasswordform,.ep-login #registerform,.ep-login #resetpassform{margin:0;padding:26px 26px 24px;overflow:visible;background:var(--lg-panel);border:1px solid var(--lg-line);border-radius:var(--lg-r);box-shadow:var(--lg-shadow);font-weight:400}.ep-login form p{margin:0 0 16px}.ep-login form label{display:block;margin:0 0 6px;font-size:13px;font-weight:500;color:var(--lg-ink-2);line-height:1.4}.ep-login form .input,.ep-login input[type="text"],.ep-login input[type="password"],.ep-login input[type="email"],.ep-login input[type="number"]{width:100%;height:44px;min-height:44px;margin:0;padding:0 13px;font:15px/1 var(--lg-font-b);color:var(--lg-ink);background:var(--lg-field);border:1px solid var(--lg-field-line);border-radius:var(--lg-r-s);box-shadow:none;transition:border-color .15s,box-shadow .15s}.ep-login form .input:hover,.ep-login input[type="text"]:hover,.ep-login input[type="password"]:hover,.ep-login input[type="email"]:hover{border-color:color-mix(in srgb,var(--lg-field-line) 60%,var(--lg-ink))}.ep-login form .input:focus,.ep-login input[type="text"]:focus,.ep-login input[type="password"]:focus,.ep-login input[type="email"]:focus,.ep-login input[type="number"]:focus{border-color:var(--lg-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 22%,transparent)}.ep-login .user-pass-wrap{margin-bottom:16px}.ep-login .wp-pwd{position:relative;margin:0}.ep-login .wp-pwd .input,.ep-login .wp-pwd input[type="password"],.ep-login .wp-pwd input[type="text"]{padding-right:46px}.ep-login .wp-pwd .button.wp-hide-pw{position:absolute;top:0;right:0;width:44px;height:44px;min-height:0;margin:0;padding:0;display:grid;place-items:center;background:#fff0;border:0;border-radius:0 var(--lg-r-s) var(--lg-r-s) 0;color:var(--lg-muted);box-shadow:none}.ep-login .wp-pwd .button.wp-hide-pw:hover{color:var(--lg-ink);background:#fff0}.ep-login .wp-pwd .button.wp-hide-pw:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lg-accent) 45%,transparent)}.ep-login .wp-pwd .button.wp-hide-pw .dashicons{width:20px;height:20px;font-size:20px;top:0}.ep-login .forgetmenot{float:none;display:flex;align-items:center;gap:8px;margin:0 0 18px}.ep-login .forgetmenot label{display:inline;margin:0;font-weight:400;font-size:13.5px;color:var(--lg-ink-2)}.ep-login input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin:0;border:1px solid var(--lg-field-line);border-radius:5px;background:var(--lg-field);box-shadow:none;accent-color:var(--lg-accent)}.ep-login input[type="checkbox"]:checked{background:var(--lg-accent);border-color:var(--lg-accent)}.ep-login input[type="checkbox"]:checked::before{content:"";width:18px;height:18px;margin:-1px 0 0 -1px;background:no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ep-login input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 22%,transparent)}.ep-login .wp-tooltip__toggle{color:var(--lg-muted);background:none;border:0;padding:0;line-height:1;cursor:pointer}.ep-login .wp-tooltip__toggle .dashicons{font-size:16px;width:16px;height:16px}.ep-login .wp-tooltip__bubble{border-radius:var(--lg-r-s);border:1px solid var(--lg-line);background:var(--lg-panel);color:var(--lg-ink-2);box-shadow:var(--lg-shadow);font-size:12.5px}.ep-login p.submit{margin:0;clear:both}.ep-login .button-primary,.ep-login #wp-submit{float:none;display:block;width:100%;height:46px;min-height:46px;margin:0;padding:0 18px;font:600 15px/1 var(--lg-font-b);letter-spacing:0;text-shadow:none;color:var(--lg-btn-ink);background:var(--lg-btn);border:1px solid var(--lg-btn);border-radius:var(--lg-r-s);box-shadow:0 1px 2px rgb(0 0 0 / .08);cursor:pointer;transition:filter .15s,transform .05s}.ep-login .button-primary:hover,.ep-login #wp-submit:hover{color:var(--lg-btn-ink);background:var(--lg-btn);border-color:var(--lg-btn);filter:brightness(.93)}.ep-login .button-primary:active,.ep-login #wp-submit:active{transform:translateY(1px)}.ep-login .button-primary:focus,.ep-login #wp-submit:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 30%,transparent)}.ep-login .button-primary[disabled]{opacity:.6}.ep-login .button:not(.button-primary):not(.wp-hide-pw){border-radius:var(--lg-r-s);border-color:var(--lg-field-line);color:var(--lg-ink);background:var(--lg-panel)}.ep-login .message,.ep-login .notice,.ep-login .success,.ep-login #login_error{margin:0 0 16px;padding:11px 14px;font-size:13.5px;line-height:1.5;color:var(--lg-ink-2);background:var(--lg-panel);border:1px solid var(--lg-line);border-left:3px solid var(--lg-accent);border-radius:var(--lg-r-s);box-shadow:none}.ep-login .message p,.ep-login .notice p,.ep-login #login_error p{margin:0;padding:0}.ep-login #login_error,.ep-login .notice-error{border-left-color:#e11d48}.ep-login .success,.ep-login .notice-success{border-left-color:#16a34a}.ep-login #login_error a,.ep-login .message a{color:var(--lg-link)}.ep-login #nav,.ep-login #backtoblog{margin:14px 0 0;padding:0;text-align:center;font-size:13.5px;color:var(--lg-muted)}.ep-login #backtoblog{margin-top:6px}.ep-login #nav a,.ep-login #backtoblog a,.ep-login .privacy-policy-page-link a{color:var(--lg-muted);text-decoration:none}.ep-login #nav a:hover,.ep-login #backtoblog a:hover,.ep-login .privacy-policy-page-link a:hover{color:var(--lg-link);text-decoration:underline;text-underline-offset:3px}.ep-login #nav a:focus,.ep-login #backtoblog a:focus,.ep-login .privacy-policy-page-link a:focus{outline:2px solid var(--lg-accent);outline-offset:2px;box-shadow:none;border-radius:3px}.ep-login .privacy-policy-page-link{margin:22px 0 0;text-align:center;font-size:12.5px}.ep-login .language-switcher{margin-top:24px}.ep-login .language-switcher select,.ep-login .language-switcher .button{border-radius:var(--lg-r-s)}.ep-login .pw-weak,.ep-login #pass-strength-result{border-radius:var(--lg-r-s)}.ep-login.interim-login{padding:16px}body.ep-login--editorial{--lg-bg:#f6f4ee;--lg-panel:#fffefb;--lg-line:#e3dfd3;--lg-field-line:#d6d1c3;--lg-btn:var(--lg-ink);--lg-btn-ink:#ffffff;--lg-shadow:none}.ep-login--editorial #login{max-width:420px}.ep-login--editorial .ep-lg-head{padding-bottom:18px;margin-bottom:0;border-bottom:3px double var(--lg-ink)}.ep-login--editorial .ep-lg-title{margin-top:16px;font-size:27px;font-weight:700;letter-spacing:-.01em}.ep-login--editorial .ep-lg-sub{font-style:italic}.ep-login--editorial form,.ep-login--editorial :is(#loginform,#lostpasswordform,#registerform,#resetpassform){border:0;border-bottom:1px solid var(--lg-line);border-radius:0;background:#fff0;padding:24px 0 22px}.ep-login--editorial .message,.ep-login--editorial #login_error{margin-top:18px}.ep-login--editorial .button-primary:hover,.ep-login--editorial #wp-submit:hover{background:var(--lg-accent);border-color:var(--lg-accent);color:var(--lg-on);filter:none}.ep-login--editorial #nav a,.ep-login--editorial #backtoblog a{color:var(--lg-ink-2);text-decoration:underline;text-decoration-color:var(--lg-line);text-underline-offset:3px}body.ep-login--dark{--lg-bg:#0b0b0f;--lg-panel:#141419;--lg-ink:#f4f4f5;--lg-ink-2:#d4d4d8;--lg-muted:#9b9ba6;--lg-line:#25252d;--lg-field:#0f0f14;--lg-field-line:#2c2c35;--lg-accent:var(--lg-accent-d);--lg-on:var(--lg-on-d);--lg-link:var(--lg-accent-text-d);--lg-btn:var(--lg-accent-d);--lg-btn-ink:var(--lg-on-d);--lg-shadow:0 30px 80px -30px rgba(0, 0, 0, .8);background-image:radial-gradient(rgb(255 255 255 / .055) 1px,transparent 1px);background-size:22px 22px;color-scheme:dark}.ep-login--dark form{position:relative}.ep-login--dark form::before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:2px;border-radius:2px;background:var(--lg-accent)}.ep-login--dark .ep-lg-logo__l{display:none!important}.ep-login--dark .ep-lg-logo__d{display:block!important}body.ep-login--bold{--lg-btn:var(--lg-ink);--lg-btn-ink:#ffffff;--lg-shadow:0 24px 60px -24px rgba(16, 16, 24, .35);background:linear-gradient(var(--lg-accent) 0 42vh,var(--lg-bg) 42vh 100%)}.ep-login--bold #login{max-width:420px}.ep-login--bold .ep-lg-head{margin:0;padding:30px 28px 4px;background:var(--lg-panel);border-radius:var(--lg-r) var(--lg-r) 0 0;border-top:5px solid var(--lg-ink);text-align:left;box-shadow:var(--lg-shadow);position:relative;z-index:1}.ep-login--bold .ep-lg-logo{margin:0}.ep-login--bold .ep-lg-logo svg,.ep-login--bold .ep-lg-logo img{margin:0}.ep-login--bold .ep-lg-title{font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin-top:18px}.ep-login--bold .message,.ep-login--bold #login_error{margin:0;border-radius:0;border-left-width:3px;border-right:0;border-top:0;position:relative;z-index:1}.ep-login--bold form,.ep-login--bold :is(#loginform,#lostpasswordform,#registerform,#resetpassform){border:0;border-radius:0 0 var(--lg-r) var(--lg-r);padding-top:18px;position:relative;z-index:1}.ep-login--bold .button-primary:hover,.ep-login--bold #wp-submit:hover{background:var(--lg-accent);border-color:var(--lg-accent);color:var(--lg-on);filter:none}.ep-login--bold #nav,.ep-login--bold #backtoblog{margin-top:16px}body.ep-login--split{--lg-bg:#ffffff;--lg-shadow:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:0}.ep-login--split .ep-lg-aside{grid-column:1;grid-row:1 / span 2;align-self:stretch;justify-self:stretch;position:relative;min-height:100vh;background:#1c1c22 var(--lg-photo,none) center / cover no-repeat;display:flex;align-items:flex-end}.ep-login--split .ep-lg-aside::before{content:"";position:absolute;inset:0;background:rgb(10 10 14 / .38)}.ep-login--split .ep-lg-aside.is-plain{background:var(--lg-accent)}.ep-login--split .ep-lg-aside.is-plain::before{display:none}.ep-lg-aside__cap{position:relative;padding:48px;color:#fff;max-width:560px}.ep-lg-aside__name{display:block;font:700 34px/1.1 var(--lg-font-h);letter-spacing:-.02em}.ep-lg-aside__name::after{content:"";display:block;width:44px;height:3px;margin-top:16px;background:var(--lg-accent)}.ep-lg-aside.is-plain .ep-lg-aside__name::after{background:currentColor}.ep-lg-aside__tag{display:block;margin-top:14px;font-size:15px;opacity:.88}.ep-login--split #login{grid-column:2;grid-row:1}.ep-login--split .language-switcher{grid-column:2;grid-row:2;margin-bottom:24px}.ep-login--split #login{max-width:380px;padding:48px 24px}.ep-login--split .ep-lg-head{text-align:left}.ep-login--split .ep-lg-logo svg,.ep-login--split .ep-lg-logo img{margin:0}.ep-login--split .ep-lg-title{font-size:28px}.ep-login--split form,.ep-login--split :is(#loginform,#lostpasswordform,#registerform,#resetpassform){border:0;padding:4px 0 0;background:#fff0}.ep-login--split #nav,.ep-login--split #backtoblog,.ep-login--split .privacy-policy-page-link{text-align:left}@media (max-width:860px){body.ep-login--split{display:flex;padding:32px 16px}.ep-login--split .ep-lg-aside{display:none}.ep-login--split #login{padding:0}}@media (prefers-color-scheme:dark){body.ep-login:not(.ep-login--dark){--lg-bg:#0e0e11;--lg-panel:#16161a;--lg-ink:#f4f4f5;--lg-ink-2:#d4d4d8;--lg-muted:#9b9ba6;--lg-line:#26262c;--lg-field:#111115;--lg-field-line:#2e2e36;--lg-accent:var(--lg-accent-d);--lg-on:var(--lg-on-d);--lg-link:var(--lg-accent-text-d);--lg-shadow:0 24px 60px -24px rgba(0, 0, 0, .7);color-scheme:dark}body.ep-login--card,body.ep-login--split{--lg-btn:var(--lg-accent-d);--lg-btn-ink:var(--lg-on-d)}body.ep-login--editorial,body.ep-login--bold{--lg-btn:#f4f4f5;--lg-btn-ink:#111114}body.ep-login--editorial{--lg-bg:#121110;--lg-panel:#121110;--lg-line:#2a2824}body.ep-login--bold{background:linear-gradient(var(--lg-accent) 0 42vh,var(--lg-bg) 42vh 100%)}body.ep-login--bold .ep-lg-head{border-top-color:var(--lg-ink)}body.ep-login--split{--lg-bg:#0e0e11}body.ep-login:not(.ep-login--dark) .ep-lg-logo__l{display:none!important}body.ep-login:not(.ep-login--dark) .ep-lg-logo__d{display:block!important}}@media (prefers-reduced-motion:reduce){body.ep-login *{transition:none!important}}@media (max-width:480px){body.ep-login{padding:24px 16px;justify-content:flex-start}.ep-login :is(#loginform,#lostpasswordform,#registerform,#resetpassform){padding:22px 18px 20px}.ep-login--bold .ep-lg-head{padding:24px 18px 4px}.ep-login--editorial :is(#loginform,#lostpasswordform,#registerform,#resetpassform){padding:22px 0 20px}.ep-login--split :is(#loginform,#lostpasswordform,#registerform,#resetpassform){padding:4px 0 0}}