:root{--le-login-primary:#137a7a;--le-login-primary-dark:#0a454a;--le-login-primary-deep:#03393e;--le-login-accent:#148585;--le-login-mint:#a6edde;--le-login-surface:#fff;--le-login-surface-muted:#f0f6f6;--le-login-border:#d6e8e8;--le-login-text:#3f5f65;--le-login-heading:#071e22;--le-login-radius-card:20px;--le-login-radius-control:10px;--le-login-decor-opacity:0.28;--le-login-decor-lg:220px;--le-login-decor-sm:120px}body.login{align-items:center;background-color:var(--le-login-primary-deep);background-image:linear-gradient(160deg,var(--le-login-primary-dark) 0,var(--le-login-primary-deep) 100%);box-sizing:border-box;color:var(--le-login-text);display:flex;flex-direction:column;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;margin:0;min-height:100vh;min-height:100dvh;overflow-x:clip;padding-block:2rem;position:relative}body.login *,body.login :after,body.login :before{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.login:after,body.login:before{background-image:linear-gradient(var(--le-login-accent) 0 0),linear-gradient(var(--le-login-accent) 0 0);background-repeat:no-repeat;background-size:var(--le-login-decor-lg) var(--le-login-decor-lg),var(--le-login-decor-sm) var(--le-login-decor-sm);block-size:calc(var(--le-login-decor-lg) + var(--le-login-decor-sm));content:"";display:block;inline-size:calc(var(--le-login-decor-lg) + var(--le-login-decor-sm));opacity:var(--le-login-decor-opacity);pointer-events:none;position:fixed}body.login:before{background-position:100% 0,0 100%;inset-block-start:0;inset-inline-end:0}body.login:after{background-position:0 100%,100% 0;inset-block-end:0;inset-inline-start:0}@media only screen and (width < 48rem){body.login{--le-login-decor-lg:110px;--le-login-decor-sm:60px}}body.login .language-switcher{display:none!important}body.login #login{background:none;margin:0 auto!important;max-width:92%;padding:0;position:relative;width:480px;z-index:1}body.login .wp-login-logo{margin:0 0 1.75rem}body.login .wp-login-logo a{background-color:#0000;background-image:var(--le-login-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:none;display:block;height:56px;margin:0;outline:0;overflow:hidden;pointer-events:none;text-indent:-9999px;width:100%}body.login #login_error,body.login .message,body.login .notice{background-color:var(--le-login-surface);border:none;border-left:4px solid var(--le-login-primary);border-radius:var(--le-login-radius-control);box-shadow:none;color:var(--le-login-text);font-size:.9375rem;line-height:1.5rem;margin:0 0 1.25rem;padding:1rem 1.25rem;width:100%}body.login #login_error a,body.login .message a,body.login .notice a{color:var(--le-login-primary)}body.login #login_error{border-left-color:#c00}body.login #loginform,body.login #lostpasswordform,body.login #registerform,body.login .admin-email-confirm-form,body.login .user-pass-required{background-color:var(--le-login-surface);border:none;border-radius:var(--le-login-radius-card);box-shadow:0 32px 80px 0 #00000040;display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;padding:2rem 1.75rem 1.5rem}body.login #loginform label,body.login #lostpasswordform label,body.login #registerform label,body.login .admin-email-confirm-form label,body.login .user-pass-required label{color:var(--le-login-text)}body.login #loginform input[type=email],body.login #loginform input[type=password],body.login #loginform input[type=text],body.login #lostpasswordform input[type=email],body.login #lostpasswordform input[type=password],body.login #lostpasswordform input[type=text],body.login #registerform input[type=email],body.login #registerform input[type=password],body.login #registerform input[type=text],body.login .admin-email-confirm-form input[type=email],body.login .admin-email-confirm-form input[type=password],body.login .admin-email-confirm-form input[type=text],body.login .user-pass-required input[type=email],body.login .user-pass-required input[type=password],body.login .user-pass-required input[type=text]{background-color:var(--le-login-surface);border:1px solid var(--le-login-border);border-radius:var(--le-login-radius-control);color:var(--le-login-heading);font-size:1rem;line-height:1.5rem;padding:.7rem .85rem;transition:border-color .15s ease;width:100%}body.login #loginform input[type=email]:hover,body.login #loginform input[type=password]:hover,body.login #loginform input[type=text]:hover,body.login #lostpasswordform input[type=email]:hover,body.login #lostpasswordform input[type=password]:hover,body.login #lostpasswordform input[type=text]:hover,body.login #registerform input[type=email]:hover,body.login #registerform input[type=password]:hover,body.login #registerform input[type=text]:hover,body.login .admin-email-confirm-form input[type=email]:hover,body.login .admin-email-confirm-form input[type=password]:hover,body.login .admin-email-confirm-form input[type=text]:hover,body.login .user-pass-required input[type=email]:hover,body.login .user-pass-required input[type=password]:hover,body.login .user-pass-required input[type=text]:hover{border-color:var(--le-login-primary)}body.login #loginform input[type=email]:focus,body.login #loginform input[type=email]:focus-visible,body.login #loginform input[type=password]:focus,body.login #loginform input[type=password]:focus-visible,body.login #loginform input[type=text]:focus,body.login #loginform input[type=text]:focus-visible,body.login #lostpasswordform input[type=email]:focus,body.login #lostpasswordform input[type=email]:focus-visible,body.login #lostpasswordform input[type=password]:focus,body.login #lostpasswordform input[type=password]:focus-visible,body.login #lostpasswordform input[type=text]:focus,body.login #lostpasswordform input[type=text]:focus-visible,body.login #registerform input[type=email]:focus,body.login #registerform input[type=email]:focus-visible,body.login #registerform input[type=password]:focus,body.login #registerform input[type=password]:focus-visible,body.login #registerform input[type=text]:focus,body.login #registerform input[type=text]:focus-visible,body.login .admin-email-confirm-form input[type=email]:focus,body.login .admin-email-confirm-form input[type=email]:focus-visible,body.login .admin-email-confirm-form input[type=password]:focus,body.login .admin-email-confirm-form input[type=password]:focus-visible,body.login .admin-email-confirm-form input[type=text]:focus,body.login .admin-email-confirm-form input[type=text]:focus-visible,body.login .user-pass-required input[type=email]:focus,body.login .user-pass-required input[type=email]:focus-visible,body.login .user-pass-required input[type=password]:focus,body.login .user-pass-required input[type=password]:focus-visible,body.login .user-pass-required input[type=text]:focus,body.login .user-pass-required input[type=text]:focus-visible{border-color:var(--le-login-primary);box-shadow:none;outline:2px solid var(--le-login-primary);outline-offset:2px}body.login #loginform .user-pass-wrap,body.login #loginform p:first-child,body.login #lostpasswordform .user-pass-wrap,body.login #lostpasswordform p:first-child,body.login #registerform .user-pass-wrap,body.login #registerform p:first-child,body.login .admin-email-confirm-form .user-pass-wrap,body.login .admin-email-confirm-form p:first-child,body.login .user-pass-required .user-pass-wrap,body.login .user-pass-required p:first-child{margin:0 0 1rem;position:relative;width:100%}body.login #loginform .user-pass-wrap label,body.login #loginform p:first-child label,body.login #lostpasswordform .user-pass-wrap label,body.login #lostpasswordform p:first-child label,body.login #registerform .user-pass-wrap label,body.login #registerform p:first-child label,body.login .admin-email-confirm-form .user-pass-wrap label,body.login .admin-email-confirm-form p:first-child label,body.login .user-pass-required .user-pass-wrap label,body.login .user-pass-required p:first-child label{background:var(--le-login-surface);color:var(--le-login-text);font-size:.75rem;font-weight:600;left:.6rem;line-height:1rem;padding:0 .3rem;position:absolute;top:-.5rem;width:auto;z-index:1}body.login #loginform .user-pass-wrap .wp-hide-pw,body.login #loginform p:first-child .wp-hide-pw,body.login #lostpasswordform .user-pass-wrap .wp-hide-pw,body.login #lostpasswordform p:first-child .wp-hide-pw,body.login #registerform .user-pass-wrap .wp-hide-pw,body.login #registerform p:first-child .wp-hide-pw,body.login .admin-email-confirm-form .user-pass-wrap .wp-hide-pw,body.login .admin-email-confirm-form p:first-child .wp-hide-pw,body.login .user-pass-required .user-pass-wrap .wp-hide-pw,body.login .user-pass-required p:first-child .wp-hide-pw{display:none!important}body.login #loginform p.forgetmenot,body.login #lostpasswordform p.forgetmenot,body.login #registerform p.forgetmenot,body.login .admin-email-confirm-form p.forgetmenot,body.login .user-pass-required p.forgetmenot{align-items:center;display:flex;margin:0;width:50%}@media only screen and (width < 40rem){body.login #loginform p.forgetmenot,body.login #lostpasswordform p.forgetmenot,body.login #registerform p.forgetmenot,body.login .admin-email-confirm-form p.forgetmenot,body.login .user-pass-required p.forgetmenot{margin:0 0 1rem;width:100%}}body.login #loginform p.forgetmenot label,body.login #lostpasswordform p.forgetmenot label,body.login #registerform p.forgetmenot label,body.login .admin-email-confirm-form p.forgetmenot label,body.login .user-pass-required p.forgetmenot label{font-size:.875rem;line-height:1.25rem;margin:0 0 0 .4rem}body.login #loginform p.forgetmenot input#rememberme,body.login #lostpasswordform p.forgetmenot input#rememberme,body.login #registerform p.forgetmenot input#rememberme,body.login .admin-email-confirm-form p.forgetmenot input#rememberme,body.login .user-pass-required p.forgetmenot input#rememberme{accent-color:var(--le-login-primary)}body.login #loginform p.forgetmenot input#rememberme:focus-visible,body.login #lostpasswordform p.forgetmenot input#rememberme:focus-visible,body.login #registerform p.forgetmenot input#rememberme:focus-visible,body.login .admin-email-confirm-form p.forgetmenot input#rememberme:focus-visible,body.login .user-pass-required p.forgetmenot input#rememberme:focus-visible{outline:2px solid var(--le-login-primary);outline-offset:2px}body.login #loginform p.submit,body.login #lostpasswordform p.submit,body.login #registerform p.submit,body.login .admin-email-confirm-form p.submit,body.login .user-pass-required p.submit{margin:0;width:50%}@media only screen and (width < 40rem){body.login #loginform p.submit,body.login #lostpasswordform p.submit,body.login #registerform p.submit,body.login .admin-email-confirm-form p.submit,body.login .user-pass-required p.submit{width:100%}}body.login #lostpasswordform p.submit,body.login #registerform p.submit,body.login .user-pass-required p.submit{width:100%}body.login .button-primary,body.login input#wp-submit{background:var(--le-login-primary);border:none;border-radius:var(--le-login-radius-control);box-shadow:none;color:var(--le-login-surface);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.5rem;padding:.7rem 1.25rem;text-shadow:none;transition:background-color .15s ease;width:100%}body.login .button-primary:focus-visible,body.login .button-primary:hover,body.login input#wp-submit:focus-visible,body.login input#wp-submit:hover{background:color-mix(in srgb,var(--le-login-primary) 85%,#000);color:var(--le-login-surface)}body.login .button-primary:focus-visible,body.login input#wp-submit:focus-visible{outline:2px solid var(--le-login-mint);outline-offset:2px}body.login .admin-email__heading{border:none;color:var(--le-login-heading);font-size:1.5rem;font-weight:700;line-height:2rem;margin:0 0 1rem;padding:0;width:100%}body.login .admin-email__details{color:var(--le-login-text);margin:0 0 1rem;width:100%}body.login .admin-email__actions{width:100%}body.login .admin-email__actions-primary{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}body.login .admin-email__actions-primary .button{background:var(--le-login-surface-muted);border:1px solid var(--le-login-border);border-radius:var(--le-login-radius-control);color:var(--le-login-primary);flex:1 1 auto;font-size:.875rem;font-weight:700;line-height:1.5rem;padding:.7rem 1.25rem;text-align:center;text-decoration:none;transition:background-color .15s ease;width:auto}body.login .admin-email__actions-primary .button:focus-visible,body.login .admin-email__actions-primary .button:hover{background:var(--le-login-border);color:var(--le-login-primary)}body.login .admin-email__actions-primary .button:focus-visible{outline:2px solid var(--le-login-primary);outline-offset:2px}body.login .admin-email__actions-primary input.button{background:var(--le-login-primary);border-color:#0000;color:var(--le-login-surface)}body.login .admin-email__actions-primary input.button:focus-visible,body.login .admin-email__actions-primary input.button:hover{background:color-mix(in srgb,var(--le-login-primary) 85%,#000);color:var(--le-login-surface)}body.login .admin-email__actions-secondary{font-size:.8125rem;line-height:1.25rem;margin-top:1rem;text-align:center}body.login .admin-email__actions-secondary a{color:var(--le-login-primary);font-weight:600}body.login #backtoblog,body.login #nav{font-size:.875rem;line-height:1.375rem;margin:1.25rem 0 0;padding:0;text-align:center;width:100%}body.login #backtoblog a,body.login #nav a{color:var(--le-login-mint);text-decoration:none}body.login #backtoblog a:focus-visible,body.login #backtoblog a:hover,body.login #nav a:focus-visible,body.login #nav a:hover{color:var(--le-login-mint);text-decoration:underline;text-underline-offset:.2em}body.login #backtoblog a:focus-visible,body.login #nav a:focus-visible{border-radius:2px;outline:2px solid var(--le-login-mint);outline-offset:3px}body.login #backtoblog{margin-top:.5rem}body.login .privacy-policy-page-link{margin:1rem 0 0}body.login .privacy-policy-page-link a{color:var(--le-login-mint)}@media(prefers-reduced-motion:reduce){body.login .button,body.login .button-primary,body.login input,body.login input#wp-submit{transition:none}}
