/* The Compendium login: presentation only, using the existing Google sign-in link. */
html{background:#f6f3eb}
body.login{background:#f6f3eb;color:#182720;font:16px/1.65 Arial,Helvetica,sans-serif;min-height:100vh}
.c-login-welcome{position:fixed;inset:0 auto 0 0;width:48%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,76px);background:#214b3b;color:#f6f3eb}
.c-login-brand{display:flex;gap:16px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.17em;line-height:1.5}
.c-login-seal{display:grid;place-items:center;width:52px;height:60px;border:1px solid #c1cbb67a;font:40px/1 Georgia,serif;letter-spacing:0;color:#e4e8d6}
.c-login-brand-sub{display:block;font-size:9px;letter-spacing:.28em;color:#c1cbb6;margin-top:5px}
.c-login-story{margin:50px 0;max-width:470px}
.c-login-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;line-height:1.7;margin:0 0 22px}
.c-login-story .c-login-eyebrow{color:#c1cbb6}
.c-login-story h2{font:400 clamp(38px,4.2vw,65px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 28px;color:#f6f3eb}
.c-login-story>p:not(.c-login-eyebrow):not(.c-login-caption){font-size:16px;line-height:1.8;color:#d6dfcf;max-width:330px}
.c-login-rule{width:50px;border-top:1px solid #b1c19d;margin:32px 0 18px}
.c-login-caption,.c-login-footnote{font-size:10px;letter-spacing:.13em;color:#c1cbb6}
.c-login-footnote{letter-spacing:.04em}
body.login #login{box-sizing:border-box;width:400px;margin-left:calc(48% + (52% - 400px)/2);padding:clamp(90px,19vh,190px) 0 48px}
.login h1.wp-login-logo{text-align:left;margin:0 0 34px}
.login h1.wp-login-logo a{background:none!important;width:auto;height:auto;margin:0;padding:0;text-indent:0;font:400 27px/1.25 Georgia,serif;letter-spacing:-.04em;color:#214b3b;text-decoration:none}
.c-login-intro .c-login-eyebrow{color:#62675f;margin-bottom:12px}
.c-login-intro h2{font:400 37px/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px;color:#182720}
.c-login-intro>p:last-child{color:#62675f;font-size:15px;line-height:1.8;margin-bottom:28px;max-width:350px}
.login #loginform{border:1px solid #d8dbce;border-top:3px solid #214b3b;box-shadow:none;background:#faf8f1;padding:32px 28px 22px;margin:0 0 20px}
.login #loginform .galogin{text-align:center;margin:0!important;padding:0!important}
.login #loginform .galogin a{display:inline-flex;max-width:100%;border-radius:3px;line-height:1}
.login #loginform .galogin img{max-width:100%;height:auto;vertical-align:middle}
.login .galogin-powered{font-size:10px!important;text-align:center!important;opacity:.75;margin:20px 0 0!important}
.login #backtoblog,.login #nav{padding:0;text-align:left;margin:22px 0;font-size:12px}
.login #backtoblog a,.login #nav a,.login .galogin-powered a,.login .privacy-policy-page-link a{color:#496452;text-decoration:underline;text-underline-offset:3px}
.login a:focus-visible,.login button:focus-visible,.login input:focus-visible{outline:3px solid #9b7748!important;outline-offset:4px;box-shadow:none!important}
.login .message,.login #login_error,.login .success{background:#faf8f1;color:#182720;font-size:14px;box-shadow:none;margin-bottom:20px}
.login .language-switcher{margin-left:48%;padding:0 24px 24px}
.login .privacy-policy-page-link{text-align:left;margin-top:28px}
@media(max-width:1000px) and (min-width:761px){body.login #login{width:340px;margin-left:calc(48% + (52% - 340px)/2)}.c-login-welcome{padding:36px}.c-login-story h2{font-size:45px}}
@media(max-width:760px){.c-login-welcome{position:relative;width:100%;padding:28px 30px 32px;min-height:0}.c-login-brand{font-size:10px}.c-login-seal{width:38px;height:44px;font-size:30px}.c-login-story{margin:30px 0 0;max-width:none}.c-login-story .c-login-eyebrow{font-size:8px;margin-bottom:14px}.c-login-story h2{font-size:38px;margin-bottom:18px}.c-login-story>p:not(.c-login-eyebrow):not(.c-login-caption),.c-login-rule,.c-login-caption,.c-login-footnote{display:none}body.login #login{width:min(400px,calc(100% - 48px));margin:0 auto;padding:34px 0}.login h1.wp-login-logo{display:none}.c-login-intro h2{font-size:32px}.c-login-intro>p:last-child{font-size:14px;margin-bottom:24px}.login #loginform{padding:26px 20px 20px}.login .language-switcher{margin-left:0}}
@media(prefers-reduced-motion:reduce){body.login *{scroll-behavior:auto!important}}
