@font-face{font-family:DMSans;src:url(fonts/dm-sans-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
body.login{background:#f5f1e9;color:#171714;font-family:DMSans,system-ui,sans-serif}body.login #login{width:min(380px,calc(100% - 40px));padding-top:5vh}body.login #login h1 a{background:none;text-indent:0;width:auto;height:auto;font-size:35px;font-weight:800;letter-spacing:-2px;color:#171714;line-height:1.2;margin-bottom:28px}body.login #login h1 a:after{content:'.';color:#1646ed}body.login form{border:1px solid #d9d3c8;border-radius:10px;box-shadow:none;background:#fcfaf6;padding:28px}body.login .button-primary{border:0;border-radius:25px;background:#1646ed;padding:7px 20px;min-height:40px;box-shadow:none}body.login .button-primary:hover{background:#0b32c2}body.login input[type=text],body.login input[type=password],body.login input[type=email]{font-size:17px;border-color:#b5aea2;border-radius:5px;background:#fffdf9}body.login label{font-size:14px}body.login a{color:#1646ed}body.login #nav,body.login #backtoblog{padding:0;font-size:13px}body.login .message,body.login .notice{border-left-color:#1646ed;background:#e1e9fc;box-shadow:none;border-radius:4px}body.login .language-switcher{font-size:12px}
