:root{--color-transparent:transparent;--color-white:#fff;--color-primary:#164fae;--color-primary-hover:#1f2b3d;--color-primary-light:#d8e7f7;--color-secondary:#f4f6f7;--color-secondary-hover:#e9eced;--color-secondary-dark:#e4e7e8;--color-secondary-dark-hover:#dcdfe1;--color-bm-denim-blue:#2b3b54;--color-bm-denim-blue-hover:#1f2b3d;--color-bm-sky-blue:#034ea2;--color-bm-sky-blue-hover:#033b79;--color-bm-sky-blue-light:#d8e7f7;--color-bm-strawberry-red:#ef4130;--color-bm-strawberry-red-hover:#cc3728;--color-alert:#e71d32;--color-alert-medium:#e9837e;--color-alert-light:#fbf3f1;--color-alert-text:#fbf3f1;--color-notice:#634125;--color-notice-medium:#dba135;--color-notice-light:#fcfdeb;--color-notice-text:#7e5329;--color-success:#56a349;--color-success-medium:#5fc08b;--color-success-light:#f4faf8;--color-success-text:#f4faf8;--color-info:#2256b9;--color-info-medium:#84a7f8;--color-info-light:#edf6ff;--color-info-text:#84a7f8;--color-body-text:#2d3748;--color-body-text-light:#383f44;--color-heading-text:#152935;--color-border:#eee;--color-border-dark:#d9e0e8;--color-links:#164fae;--color-links-hover:#2f3e4f;--eyebrow-color:var(--color-primary);--text-button-icon-color:var(--color-links);--text-button-icon-color-hover:var(--color-links-hover);--text-button-text-color:var(--color-links);--text-button-text-color-hover:var(--color-links-hover);--button-background:var(--color-primary);--button-background-hover:var(--color-primary-hover);--button-border-color:transparent;--button-border-color-hover:transparent;--button-text-color:#fff;--button-text-color-hover:#fff;--button-text-size:var(--text-medium);--form-input-background:#fff;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-alt:"ff-meta-serif-web-pro","Helvetica Neue",Helvetica,Arial,sans-serif;--line-height-default:1.5;--line-height-heading:1.2;--text-base:1rem;--text-xsmall:0.7rem;--text-small:0.85rem;--text-medium:1rem;--text-large:1.15rem;--text-xlarge:1.25rem;--text-xxlarge:1.5rem;--text-h1:2.125rem;--text-h2:1.6rem;--text-h3:1.375rem;--text-h4:1.25rem;--text-h5:1.15rem;--text-h6:1rem;--shadow-default:0 0 20px rgba(0,0,0,0.05);--radius:10px;--radius-rounded:999rem;--section-spacing:2rem;--grid-spacing:1.5rem;--width-content:40rem;--width-content-wide:62.5rem;--width-page:80rem;--layer-1:10;--layer-2:20;--layer-3:30;--layer-4:40;--layer-5:50;--layer-6:60;--layer-7:70;--layer-8:80;--layer-9:90;--layer-10:100;--transition-duration-fast:0.1s;--transition-duration-slow:0.25s;--transition-easing:ease-in-out;--l-header-height:3.5rem}@media only screen and (min-width:1024px){:root{--text-xsmall:0.75rem;--text-medium:1.1rem}}@media only screen and (min-width:640px){:root{--text-large:1.25rem}}@media only screen and (min-width:1024px){:root{--text-large:1.4rem;--text-xlarge:2.125rem;--text-xxlarge:2.625rem;--text-h1:2.75rem}}@media only screen and (min-width:1248px){:root{--text-h1:3.5rem}}@media only screen and (min-width:1024px){:root{--text-h2:2.45rem;--text-h3:1.75rem;--text-h4:1.5rem;--text-h5:1.35rem;--section-spacing:3rem}}@media only screen and (min-width:1248px){:root{--section-spacing:5rem;--grid-spacing:2rem}}@media(prefers-reduced-motion:reduce){:root{--transition-duration-fast:0s;--transition-duration-slow:0s}}@media only screen and (min-width:768px){:root{--l-header-height:4.5rem}}body.login{background-color:var(--color-primary);background-image:url(../../../images/login-background.svg);background-position:50%;background-size:cover}body.login .message{align-self:stretch;background-color:var(--color-secondary);border:0;box-shadow:none}body.login #login_error{align-self:stretch;background-color:var(--color-alert);border:0;box-shadow:none;color:#fff}body.login #login_error a{color:inherit}body.login div#login{align-items:center;background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column wrap;height:calc(100% - 4rem);justify-content:center;margin-left:0;max-width:30rem;padding:2rem;width:100%}body.login div#login>*{flex:0 1 auto}body.login div#login h1 a{background-image:url(../../../images/logo-sign.svg);background-repeat:no-repeat;background-size:contain;display:block;height:7rem;max-width:90%;width:20rem}body.login div#login form{width:100%}body.login div#login #lostpasswordform,body.login div#login form#loginform{border:0;box-shadow:none;padding:0}body.login div#login #lostpasswordform p label,body.login div#login form#loginform p label{color:var(--color-body-text);font-size:1rem}body.login div#login #lostpasswordform p.forgetmenot,body.login div#login form#loginform p.forgetmenot{float:none}body.login div#login #lostpasswordform p.submit,body.login div#login form#loginform p.submit{margin:1rem 0 0}body.login div#login #lostpasswordform p.submit input#wp-submit,body.login div#login form#loginform p.submit input#wp-submit{background-color:var(--color-primary);border:0;border-radius:var(--radius-rounded);color:#fff;font-size:1.1rem;font-weight:700;height:auto;outline:none;padding:.3em .8em;text-shadow:none;transition:background-color .2s ease-in-out;width:100%}body.login div#login #lostpasswordform p.submit input#wp-submit:focus,body.login div#login form#loginform p.submit input#wp-submit:focus{border:2px solid var(--color-primary-hover);outline:none}body.login div#login #lostpasswordform p.submit input#wp-submit:hover,body.login div#login form#loginform p.submit input#wp-submit:hover{background-color:var(--color-primary-hover)}body.login div#login p#nav a{border-bottom:2px solid transparent;color:var(--color-body-text);font-weight:700;opacity:.8}body.login div#login p#nav a:hover{border-bottom-color:currentColor}body.login div#login p#backtoblog{display:none}
