html:has(.fk-login){background:#f3f1ea}html:has(.fk-login) body{background:#f3f1ea}.fk-login{--ll-navy:#1f2633;--ll-ink:#161b26;--ll-ink-2:#3c4555;--ll-muted:#5e6778;--ll-line:#161b261a;--ll-gold:#c9a24d;--ll-warn:#b5483b;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 20px) 20px calc(env(safe-area-inset-bottom) + 20px);color:var(--ll-ink);font-family:var(--fk-font-sans);-webkit-font-smoothing:antialiased;background:linear-gradient(#fff,#f3f1ea);flex-direction:column;justify-content:center;align-items:center;font-size:16px;line-height:1.55;display:flex}.fk-login *,.fk-login :before,.fk-login :after{box-sizing:border-box}.fk-login p,.fk-login h1{margin:0}.fk-login .fk-login-col{flex-direction:column;width:100%;max-width:480px;display:flex}.fk-login .fk-login-card{text-align:center;background:#fff;border:1px solid #ece7d9;border-radius:22px;padding:36px 44px 32px;box-shadow:0 2px 4px #161b260f,0 12px 32px #161b261a}.fk-login .fk-login-by{letter-spacing:.14em;text-transform:uppercase;color:var(--ll-muted);align-items:center;gap:11px;font-size:17.5px;font-weight:600;display:inline-flex}.fk-login .fk-login-by img{width:auto;height:25px;display:block}.fk-login h1{font-family:var(--fk-font-serif);letter-spacing:-.01em;margin:22px 0 6px;font-size:46px;font-weight:600;line-height:1.1}.fk-login .fk-login-offices{color:var(--ll-muted);margin-bottom:28px;font-size:14px}.fk-login .fk-login-offices-short{display:none}.fk-login .fk-login-g{color:#1f1f1f;width:100%;min-height:48px;font:600 16px/1.25 var(--fk-font-sans);text-align:center;cursor:pointer;background:#fff;border:1px solid #d5d8de;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;display:flex;box-shadow:0 1px 2px #161b2614}.fk-login .fk-login-g svg{flex:none;width:20px;height:20px}.fk-login .fk-login-g[disabled]{color:var(--ll-muted);cursor:default;background:#f4f5f8}.fk-login .fk-login-spin{border:2px solid #c8ccd5;border-top-color:var(--ll-navy);border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite fk-login-sp}@keyframes fk-login-sp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fk-login .fk-login-spin{animation:none}}.fk-login h1+.fk-login-g{margin-top:18px}.fk-login .fk-login-hint{color:var(--ll-ink-2);margin-top:16px;font-size:13px}.fk-login .fk-login-alt{min-height:48px;font:inherit;color:var(--ll-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:3px;padding:0 12px;font-size:14px;display:inline-flex}.fk-login .fk-login-alt u{text-underline-offset:3px;text-decoration-color:#161b2659}.fk-login .fk-login-help{border-top:1px solid var(--ll-line);color:var(--ll-muted);margin-top:18px;padding-top:18px;font-size:14px}.fk-login .fk-login-note{text-align:left;color:var(--ll-ink-2);border:1px solid #ece7d9;border-left:3px solid var(--ll-gold);background:#fff;border-radius:10px;margin:16px 0 14px;padding:10px 12px;font-size:14px;line-height:1.45}.fk-login .fk-login-note b{color:var(--ll-ink);margin-bottom:2px;font-weight:600;display:block}.fk-login .fk-login-note.warn{border-left-color:var(--ll-warn)}.fk-login .fk-login-note .acct{color:var(--ll-ink);overflow-wrap:anywhere;font-weight:600}.fk-login h1+.fk-login-note{margin-top:18px}.fk-login .fk-login-pw{text-align:left;flex-direction:column;gap:10px;margin-top:16px;display:flex}.fk-login .fk-login-pw label{color:var(--ll-ink-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.fk-login .fk-login-pw input{width:100%;min-height:48px;font:400 16px/1.3 var(--fk-font-sans);color:var(--ll-ink);background:#fff;border:1px solid #d5d8de;border-radius:10px;outline:none;padding:11px;display:block}.fk-login .fk-login-pw input:focus{border-color:var(--ll-navy);box-shadow:0 0 0 3px #1f26331f}.fk-login .fk-login-go{text-align:center;background:var(--ll-navy);color:#fff;width:100%;min-height:48px;font:600 15px/1.25 var(--fk-font-sans);cursor:pointer;border:0;border-radius:12px;padding:12px;display:block}.fk-login .fk-login-go[disabled]{opacity:.6;cursor:default}.fk-login .fk-login-err{color:var(--ll-warn);text-align:left;font-size:13px;line-height:1.4}.fk-login .fk-login-g:focus-visible,.fk-login .fk-login-alt:focus-visible,.fk-login .fk-login-go:focus-visible{outline:2px solid var(--ll-navy);outline-offset:2px}.fk-login #fk-pwa-slot{margin-top:16px}.fk-login #fk-pwa-slot>div{max-width:none;margin-top:0}@media (width<=639px){.fk-login{padding-top:calc(env(safe-area-inset-top) + 44px);padding-bottom:calc(env(safe-area-inset-bottom) + 18px);justify-content:flex-start}.fk-login .fk-login-col{flex:1}.fk-login .fk-login-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fk-login .fk-login-by{gap:10px;font-size:14.7px}.fk-login h1{margin:18px 0 0;font-size:31px}.fk-login .fk-login-offices{margin:6px 0 22px;font-size:12.5px}.fk-login .fk-login-offices-long{display:none}.fk-login .fk-login-offices-short{display:block}.fk-login .fk-login-g{gap:10px;padding:13px 14px;font-size:14.5px}.fk-login .fk-login-g svg{width:18px;height:18px}.fk-login .fk-login-hint{text-wrap:balance;margin-top:12px;font-size:12px}.fk-login .fk-login-alt{margin-top:0;font-size:12.5px}.fk-login .fk-login-help{margin-top:14px;padding-top:12px;font-size:12.5px}.fk-login .fk-login-note{font-size:12.5px}.fk-login #fk-pwa-slot{margin-top:auto;padding-top:16px}}
