/* Keirsey Files: a photographic threshold to a private workspace. */
body.login{--kf-paper:#f5efe4;--kf-ink:#303b38;--kf-brass:#c29c69;min-height:100vh;box-sizing:border-box;background:#202b2b;color:var(--kf-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:150px 8vw 115px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;position:relative;isolation:isolate}
body.login *{box-sizing:border-box}.kf-login-backdrop{position:fixed;inset:0;z-index:-2;background:url('photography-study.png') center 43%/cover no-repeat}.kf-login-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,29,29,.87),rgba(20,31,30,.46) 49%,rgba(14,24,25,.70)),linear-gradient(0deg,rgba(9,20,20,.76),transparent 35%,rgba(11,24,24,.25));backdrop-filter:saturate(.68)}
.kf-login-brand{position:absolute;left:7vw;top:43px}.kf-login-brand a{display:flex;gap:15px;align-items:center;color:#f0e8db;text-decoration:none;font:30px Georgia,serif;letter-spacing:-1px}.kf-login-brand small{display:block;font:8px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:2px;color:#c2c5b5;margin-top:7px}.kf-login-monogram{border:1px solid #a596754f;width:53px;height:56px;display:grid;grid-auto-flow:column;align-content:center;justify-content:center;font:39px Georgia,serif;letter-spacing:-4px;padding-right:4px;background:#2638354d}.kf-login-monogram span{color:#c19b65}
.kf-login-story{position:absolute;left:9vw;top:50%;transform:translateY(-43%);color:#f1e7d4;max-width:46%}.kf-login-eyebrow{font-size:9px;letter-spacing:2.8px;color:#d5bb94}.kf-login-story h2{font:clamp(48px,5.1vw,80px)/1.02 Georgia,serif;letter-spacing:-2.7px;font-weight:400;margin:29px 0 25px}.kf-login-story h2 em{font-weight:400;color:#d7b68a}.kf-login-story p{font-size:13px;line-height:1.9;color:#d3d5c8;margin:0}.kf-login-rule{display:block;width:35px;border-top:1px solid #b99970;margin:29px 0 15px}.kf-login-story>small{font:italic 15px Georgia,serif;color:#c5c7b7}
.login #login{width:390px;max-width:100%;padding:43px 37px 31px;margin:0;background:var(--kf-paper);border-top:3px solid #b6905c;box-shadow:0 24px 80px #07151355;position:relative}.login #login:before{content:'YOUR PRIVATE WORKSPACE';font-size:8px;letter-spacing:2px;color:#8d7658;display:block;margin-bottom:20px}.login h1{text-align:left}.login h1 a{background:none;width:auto;height:auto;text-indent:0;font:36px/1.15 Georgia,serif;letter-spacing:-1.2px;color:var(--kf-ink);padding:0;margin:0 0 12px;outline-offset:5px}.kf-login-intro{font-size:12px;line-height:1.8;color:#807867;margin:0 0 28px}.login form{background:transparent;border:0;box-shadow:none;padding:0;margin:0;overflow:visible}.login form .input,.login input[type=text],.login input[type=password]{border:1px solid #d6cbb8;border-radius:1px;background:#fcf9f3;font-size:17px;color:#354640;min-height:46px;padding:8px 12px;margin-top:7px;margin-bottom:21px;box-shadow:none}.login input[type=password]{padding-right:43px}.login label{font-size:11px;color:#6e675a;font-weight:500}.login .wp-pwd{margin:0}.login .button.wp-hide-pw{color:#68756a;height:46px;top:7px;width:43px;border:0;background:transparent}.login .button.wp-hide-pw:focus{outline:2px solid #947348;box-shadow:none}.login input[type=checkbox]{border:1px solid #b7ae9b;border-radius:1px;box-shadow:none;background:#fcf9f3}.login form .forgetmenot{float:none;margin:0 0 23px}.login form .forgetmenot label{font-size:10px;color:#807765;font-weight:400}.login .submit{margin:0}.login .button-primary{float:none;width:100%;min-height:46px;background:#335452;border:1px solid #335452;border-radius:1px;padding:8px 20px;box-shadow:none;text-shadow:none;font-size:12px;letter-spacing:.4px;color:#fbf6eb;transition:background .15s}.login .button-primary:hover{background:#24423f;border-color:#24423f}.login .button-primary:focus{outline:2px solid #987246;outline-offset:3px;box-shadow:none}.login #nav{padding:0;margin:23px 0 0;text-align:center}.login #nav a,.login #backtoblog a{color:#75664f;font-size:10px;text-decoration:none}.login #nav a:hover,.login #backtoblog a:hover{text-decoration:underline;color:#335452}.login #backtoblog{padding:20px 0 0;margin:22px 0 0;border-top:1px solid #ddd2bf;text-align:center}.login #login_error,.login .message,.login .success{background:#fffaf0;border-left:2px solid #b89059;box-shadow:none;font-size:12px;line-height:1.7;margin:0 0 23px;padding:12px}.login #login_error{border-color:#a65840}.login .message a,.login #login_error a{color:#335452}.login .privacy-policy-page-link{margin:20px 0 0}.login .privacy-policy-page-link a{font-size:10px;color:#74664f}.login .language-switcher{margin:20px 0 0;width:390px;max-width:100%;text-align:center;color:#eee6d5}.login .language-switcher label .dashicons{color:#eee6d5}.login .language-switcher select{max-width:210px;background:#f5efe4;border-radius:1px;border:0}.login .language-switcher .button{border-radius:1px;background:#f5efe4;color:#334e48;border-color:#ddd0bb}.kf-login-footer{position:absolute;bottom:31px;left:7vw;right:7vw;display:flex;align-items:center;justify-content:space-between;color:#c2c6b7;font-size:8px;letter-spacing:2px}.kf-login-footer>span:last-child{display:flex;align-items:center;gap:8px;font:italic 12px Georgia,serif;letter-spacing:0}.kf-login-footer svg{height:13px;width:13px}.login a:focus-visible,.login input:focus-visible{outline:2px solid #b18b56;outline-offset:3px}.login .indicator-hint,.login .description,.login #reg_passmail{font-size:11px;line-height:1.6;color:#766d5c}.login .wp-generate-pw{margin:0 0 15px}.login #pass-strength-result{box-sizing:border-box;margin-bottom:12px}.login .clear{display:none}
@media(min-width:1600px){body.login{padding-right:12vw}.kf-login-story{left:12vw}}
@media(max-width:1050px){body.login{padding-left:5vw;padding-right:5vw}.kf-login-story{left:6vw;max-width:40%}.kf-login-story h2{font-size:57px}.login #login{width:360px;padding:34px 29px}.kf-login-brand{left:6vw}.kf-login-story p{font-size:11px}}
@media(max-width:760px){body.login{padding:112px 22px 78px;align-items:center;justify-content:flex-start}.kf-login-brand{position:relative;left:auto;top:auto;margin:-78px 0 38px;width:100%;max-width:390px}.kf-login-brand a{font-size:25px;gap:12px}.kf-login-brand small{font-size:7px;letter-spacing:1.6px}.kf-login-monogram{width:43px;height:46px;font-size:32px}.kf-login-story{display:none}.login #login{width:390px;padding:31px 28px 26px}.login h1 a{font-size:34px}.kf-login-intro{margin-bottom:23px}.kf-login-backdrop{background-position:47% center}.kf-login-backdrop:after{background:linear-gradient(0deg,#162b2bd9,#162b2b73 60%,#142727a6)}.kf-login-footer{left:22px;right:22px;bottom:24px;font-size:6px;letter-spacing:1.2px}.kf-login-footer>span:last-child{font-size:11px}.login .language-switcher{width:390px}}
@media(prefers-reduced-motion:reduce){.login *{transition:none!important}}@media(max-height:650px) and (min-width:761px){body.login{padding-top:115px;padding-bottom:85px}.kf-login-story{position:fixed}.kf-login-story h2{font-size:49px}.kf-login-story p{font-size:11px}.kf-login-brand{top:28px}}
.login #login form .forgetmenot{margin-bottom:20px}
