@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);:root{--color-primary:#100727;--color-error:#eb5757;--color-border:#cdcfd6;--body-color:#333;--body-background:#fff;--gap:24px;--gap-sm:12px;--margin:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}label{cursor:pointer;display:block;margin-bottom:var(--margin)}input[type=email],input[type=password],input[type=text]{border:1px solid var(--color-border);box-shadow:none;color:var(--body-color);font-size:1rem;padding:.5rem .75rem}input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=text]:focus,input[type=text]:hover{border-color:var(--color-primary);outline:none}input[type=email]:user-invalid,input[type=password]:user-invalid,input[type=text]:user-invalid{border-color:var(--color-error)}input[type=email]:user-invalid:focus,input[type=email]:user-invalid:hover,input[type=password]:user-invalid:focus,input[type=password]:user-invalid:hover,input[type=text]:user-invalid:focus,input[type=text]:user-invalid:hover{border-color:var(--color-error)}.screen-reader-text{height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:.0625rem!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}#backtoblog,.privacy-policy-page-link,.wp-login-logo a{display:none}html{background:var(--body-background);display:block;font-family:Inter,sans-serif;font-size:clamp(.875rem,.806rem + .3448vw,1rem);font-weight:400;line-height:1.5;min-height:100svh}body.login:before{background:no-repeat 50%;background-size:cover;content:"";position:relative;z-index:1}body.login{animation:fade-in .4s ease-in forwards;background:var(--body-background);display:grid;grid-template-areas:"image image image" ". logo ." ". form ." ". navigation .";grid-template-columns:var(--gap) 1fr var(--gap);grid-template-rows:100px 100px 1fr 50px;margin:0;min-height:100svh}body.login:before{display:block;grid-area:image}.login-logo-container{grid-area:logo;place-self:center end}#login{grid-area:form}.menu-legal-container{align-items:center;display:flex;grid-area:navigation;justify-content:end}#login{display:flex;flex-direction:column;gap:var(--gap-sm);justify-content:center;max-width:700px;position:relative;z-index:0}@media screen and (min-width:56.25rem){#login{gap:var(--gap);padding:2.5rem 6.25rem}}#login{animation:slide-in .8s ease-in-out forwards;animation-delay:.1s;background-color:var(--body-background);transform:translateX(-100%)}.login-logo{height:5rem;width:auto}form{gap:var(--gap-sm)}form,form>:not(.forgetmenot,.submit){display:flex;flex-direction:column}@media screen and (min-width:56.25rem){form{gap:var(--gap)}}.forgetmenot{align-items:center;display:flex;flex-direction:row;gap:var(--margin)}.forgetmenot label{margin:0}.wp-pwd{position:relative}.user-pass-wrap,.wp-pwd{display:flex;flex-direction:column}.wp-hide-pw{align-items:center;background:none;border:none;bottom:0;display:flex;margin:0;outline:none;padding:0;position:absolute;right:0;top:0}.dashicons,.wp-hide-pw{cursor:pointer;width:2.75rem}.dashicons{background-position:50%;background-repeat:no-repeat;height:2.75rem}.dashicons,.dashicons-visibility{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.dashicons-hidden{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9 9 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24M1 1l22 22'/%3E%3C/svg%3E")}#rememberme{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);cursor:pointer;height:1.2rem;margin:0;position:relative;transition:all .2s ease;width:1.2rem}#rememberme:checked{background-color:var(--color-primary);border-color:var(--color-primary)}#rememberme:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.5rem;left:6px;position:absolute;top:2px;transform:rotate(45deg) scale(1.5);width:.25rem}.wp-login-logo:before{display:block;font-size:3.25rem;font-weight:100}@media screen and (min-width:56.25rem){.wp-login-logo:before{font-size:4rem}}.login-action-login .wp-login-logo:before{content:"Log in"}.login-action-register .wp-login-logo:before{content:"Register"}.login-action-lostpassword .wp-login-logo:before{content:"Reset Password?"}.message,.notice,.success{background:#fff;border-bottom:1px solid var(--color-border);border-left:4px solid var(--color-primary);padding:.75rem}.notice-error{background:#fdeeee;border-color:var(--color-error)}.login-error-list{display:flex;flex-direction:column;gap:var(--margin);list-style:none;margin-left:0}.button-primary{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.button-primary,.button-primary:hover{background:var(--color-primary)}#nav{padding-top:var(--gap-sm)}#nav,.menu-legal-container{border-top:1px solid var(--color-border)}.menu{display:flex;gap:var(--gap-sm);list-style:none}@keyframes slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (min-width:56.25rem){body.login{grid-template-areas:"image . logo ." "image . form ." "image . navigation .";grid-template-columns:40svw var(--gap) 1fr var(--gap);grid-template-rows:100px 1fr 50px}}@media screen and (max-height:31.25rem){body.login{display:flex;flex-direction:column;padding:var(--gap-sm)}.login-logo-container,.menu-legal-container,body.login:before{display:none}}