@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400 700;src:url(6ce3a509ce9c60c5b6a7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500 700;src:url(236fcdd02a5a87081377.woff2) format("woff2")}body.login.dpt-password-flow{align-items:center;background:#0e1113;color:#ecf0f2;color-scheme:dark;display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;font-size:16px;justify-content:center;line-height:1.5;margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:40px 20px;position:relative;-webkit-font-smoothing:antialiased}body.login.dpt-password-flow *,body.login.dpt-password-flow :after,body.login.dpt-password-flow :before{box-sizing:border-box}body.login.dpt-password-flow:before{background:radial-gradient(900px 480px at 78% 18%,rgba(63,185,132,.09),transparent 65%),radial-gradient(700px 420px at 12% 85%,rgba(200,169,110,.06),transparent 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body.login.dpt-password-flow a{color:#7fd4ac;text-decoration:none;transition:color .18s ease}body.login.dpt-password-flow a:hover{color:#9fe3c3}body.login.dpt-password-flow a:focus-visible,body.login.dpt-password-flow button:focus-visible,body.login.dpt-password-flow input:focus-visible{box-shadow:none;outline:2px solid #3fb984;outline-offset:3px}body.login.dpt-password-flow .dpt-password-brand{align-items:center;border-radius:8px;display:inline-flex;gap:12px;margin-bottom:22px;position:relative;width:min(100%,440px);z-index:1}body.login.dpt-password-flow .dpt-password-brand img{height:auto;width:44px}body.login.dpt-password-flow .dpt-password-brand:hover .dpt-password-brand-title{color:#fff}body.login.dpt-password-flow .dpt-password-brand-copy{display:grid;gap:2px}body.login.dpt-password-flow .dpt-password-brand-title{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;transition:color .18s ease}body.login.dpt-password-flow .dpt-password-brand-kicker{color:#c8a96e;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.login.dpt-password-flow #login{background:#14181b;border:1px solid #242b31;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.4);display:grid;gap:18px;margin:0;padding:26px;position:relative;width:min(100%,440px);z-index:1}body.login.dpt-password-flow .wp-login-logo{display:none}body.login.dpt-password-flow .dpt-password-heading{display:grid;gap:7px}body.login.dpt-password-flow .dpt-password-heading h2,body.login.dpt-password-flow .dpt-password-heading p{margin:0}body.login.dpt-password-flow .dpt-password-heading p{color:#c8a96e;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.login.dpt-password-flow .dpt-password-heading h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}body.login.dpt-password-flow form{background:transparent;border:0;box-shadow:none;display:grid;gap:14px;margin:0;padding:0}body.login.dpt-password-flow form p{margin:0}body.login.dpt-password-flow form label{color:#aeb9c0;display:grid;font-size:12px;font-weight:600;gap:6px;line-height:1.35}body.login.dpt-password-flow input[type=password],body.login.dpt-password-flow input[type=text]{background:#171b1e;border:1px solid #2a3138;border-radius:9px;color:#ecf0f2;font:14px/1.35 Noto Sans,sans-serif;margin:6px 0 0;min-height:44px;outline:0;padding:10px 13px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}body.login.dpt-password-flow input[type=password]:hover,body.login.dpt-password-flow input[type=text]:hover{border-color:#3a444c}body.login.dpt-password-flow input[type=password]:focus,body.login.dpt-password-flow input[type=text]:focus{background:#151b19;border-color:#3fb984;box-shadow:0 0 0 3px rgba(63,185,132,.14)}body.login.dpt-password-flow input:-webkit-autofill,body.login.dpt-password-flow input:-webkit-autofill:focus,body.login.dpt-password-flow input:-webkit-autofill:hover{border-color:#3a444c;-webkit-box-shadow:inset 0 0 0 1000px #171b1e;-webkit-text-fill-color:#ecf0f2}body.login.dpt-password-flow #login_error,body.login.dpt-password-flow .message,body.login.dpt-password-flow .notice{background:rgba(63,185,132,.08);border:1px solid #31403a;border-radius:9px;box-shadow:none;color:#bbdccb;font-size:12px;line-height:1.5;margin:0;padding:11px 13px}body.login.dpt-password-flow #login_error p,body.login.dpt-password-flow .message p,body.login.dpt-password-flow .notice p{color:inherit;font-size:inherit;line-height:inherit;margin:0}body.login.dpt-password-flow #login_error a,body.login.dpt-password-flow .message a,body.login.dpt-password-flow .notice a{font-weight:700}body.login.dpt-password-flow #login_error,body.login.dpt-password-flow .notice-error{background:rgba(134,45,38,.18);border-color:rgba(226,119,108,.48);color:#f4c1bb}body.login.dpt-password-flow .button{align-items:center;background:#181d20;border:1px solid #344039;border-radius:9px;box-shadow:none;color:#9fe3c3;cursor:pointer;display:inline-flex;font:700 12px/1.35 Noto Sans,sans-serif;justify-content:center;min-height:42px;padding:8px 13px;text-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body.login.dpt-password-flow .button:focus,body.login.dpt-password-flow .button:hover{background:#1d2822;border-color:#3fb984;color:#ecf0f2}body.login.dpt-password-flow #wp-submit,body.login.dpt-password-flow .button-primary{background:#3fb984;border-color:#3fb984;color:#0b1210;font-size:14px;min-height:44px;width:100%}body.login.dpt-password-flow #wp-submit:focus,body.login.dpt-password-flow #wp-submit:hover,body.login.dpt-password-flow .button-primary:focus,body.login.dpt-password-flow .button-primary:hover{background:#57c897;border-color:#57c897;color:#07110c;transform:translateY(-1px)}body.login.dpt-password-flow .submit{display:flex;justify-content:stretch}body.login.dpt-password-flow #backtoblog,body.login.dpt-password-flow #nav,body.login.dpt-password-flow .privacy-policy-page-link{color:#87939b;font-size:12px;line-height:1.5;margin:0;padding:0;text-align:center}body.login.dpt-password-flow #login #backtoblog a,body.login.dpt-password-flow #login #nav a,body.login.dpt-password-flow #login .privacy-policy-page-link a{color:#7fd4ac}body.login.dpt-password-flow #login #backtoblog a:hover,body.login.dpt-password-flow #login #nav a:hover,body.login.dpt-password-flow #login .privacy-policy-page-link a:hover{color:#9fe3c3}body.login.dpt-password-flow #nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}body.login.dpt-password-flow #backtoblog{border-top:1px solid #242b31;padding-top:16px}body.login.dpt-password-flow .privacy-policy-page-link{width:100%}body.login.dpt-password-flow .wp-pwd{position:relative}body.login.dpt-password-flow .wp-pwd input{padding-right:52px}body.login.dpt-password-flow .wp-pwd .wp-hide-pw{min-height:34px;min-width:38px;padding:5px;position:absolute;right:6px;top:11px;width:38px}body.login.dpt-password-flow #pass-strength-result{background:#171b1e;border:1px solid #2a3138;border-radius:7px;color:#aeb9c0;font-size:12px;margin:8px 0 0;padding:7px 10px;text-align:center;width:100%}body.login.dpt-password-flow #pass-strength-result.bad,body.login.dpt-password-flow #pass-strength-result.short{background:rgba(134,45,38,.18);border-color:rgba(226,119,108,.48);color:#f4c1bb}body.login.dpt-password-flow #pass-strength-result.good,body.login.dpt-password-flow #pass-strength-result.strong{background:rgba(63,185,132,.08);border-color:rgba(63,185,132,.4);color:#9fe3c3}body.login.dpt-password-flow .pw-weak{align-items:flex-start;display:flex;gap:8px;margin-top:10px}body.login.dpt-password-flow .pw-weak input{flex:0 0 auto;margin:2px 0 0}body.login.dpt-password-flow .pw-weak label{display:block}body.login.dpt-password-flow .indicator-hint{color:#87939b;font-size:12px;line-height:1.5;margin:0}body.login.dpt-password-flow .reset-pass-submit{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:520px){body.login.dpt-password-flow{justify-content:flex-start;padding:28px 16px}body.login.dpt-password-flow #login{border-radius:14px;padding:22px 18px}body.login.dpt-password-flow .reset-pass-submit{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.login.dpt-password-flow *{transition-duration:.001ms!important}}