/* 1.2.14: access presentation only. No selectors for the working editor or form. */
.wka-access{--wka-access-ink:#181918;--wka-access-muted:#656762;--wka-access-line:#ddded9;--wka-access-paper:#fff;--wka-access-surface:#f6f6f3;box-sizing:border-box;width:100%;max-width:1080px;margin:32px auto 48px;color:var(--wka-access-ink);background:var(--wka-access-paper);border:1px solid var(--wka-access-line);box-shadow:0 18px 60px rgba(0,0,0,.045);font-family:"Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}
.wka-access *,.wka-account,.wka-account *{box-sizing:border-box}
.wka-access .wka-access-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 30px;border-bottom:1px solid var(--wka-access-ink);font-size:10px;letter-spacing:.16em;line-height:1.5;font-weight:600;text-transform:uppercase}
.wka-access .wka-access-layout{display:grid;grid-template-columns:1fr 1.04fr;min-width:0}
.wka-access .wka-access-intro{container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:62px 48px 42px;background:var(--wka-access-surface);border-right:1px solid var(--wka-access-line)}
.wka-access .wka-access-kicker{margin:0 0 26px!important;color:var(--wka-access-muted);font-family:inherit;font-size:10px;letter-spacing:.16em;line-height:1.5;font-weight:600;text-transform:uppercase}
.wka-access .wka-access-intro h2{margin:0 0 28px!important;color:var(--wka-access-ink);font-family:inherit;font-size:clamp(30px,3.2vw,58px);font-size:clamp(30px,18cqi,58px);overflow-wrap:break-word;font-weight:300;letter-spacing:-.035em;line-height:1.08}
.wka-access .wka-access-intro>p:not(.wka-access-kicker){margin:0 0 34px!important;color:var(--wka-access-muted);font-family:inherit;font-size:15px;line-height:1.9;letter-spacing:0}
.wka-access .wka-access-signature{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:42px;color:var(--wka-access-muted);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}
.wka-access .wka-access-signature>span{display:block;width:32px;height:1px;flex-shrink:0;background:currentColor}
.wka-access .wka-access-panel{min-width:0;padding:62px 48px 42px}
.wka-access .wka-access-panel h3{margin:0 0 12px!important;color:var(--wka-access-ink);font-family:inherit;font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.025em}
.wka-access .wka-access-lead{margin:0 0 30px!important;color:var(--wka-access-muted);font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0;overflow-wrap:anywhere}
.wka-access .wka-access-error{margin:-8px 0 24px!important;padding:12px 14px;border-left:3px solid #9b2c22;background:#fbf1ef;color:#5f1a14;font-family:inherit;font-size:14px;line-height:1.6}
.wka-access .wka-access-note{margin:0 0 26px!important;color:var(--wka-access-muted);font-family:inherit;font-size:14px;line-height:1.7}
.wka-access .wka-access-panel form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.wka-access .login-username,.wka-access .login-password{margin:0 0 22px!important;padding:0}
.wka-access .login-username>label,.wka-access .login-password>label{display:block;margin:0 0 9px;color:var(--wka-access-ink);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5}
.wka-access input[type="text"],.wka-access input[type="password"],.wka-access input[type="email"]{display:block;width:100%;max-width:100%;min-width:0;min-height:52px;height:auto;margin:0;padding:13px 15px;border:1px solid var(--wka-access-line);border-radius:2px;box-shadow:none;background:var(--wka-access-surface);color:var(--wka-access-ink);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;transition:border-color 150ms ease,background 150ms ease}
.wka-access input[type="text"]:focus,.wka-access input[type="password"]:focus,.wka-access input[type="email"]:focus{outline:2px solid var(--wka-access-ink);outline-offset:2px;background:#fff;border-color:var(--wka-access-ink);box-shadow:none}
.wka-access .login-remember{margin:0 0 16px!important}
.wka-access .login-remember>label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;color:var(--wka-access-muted);font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;cursor:pointer}
.wka-access input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;display:inline-block;position:static;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0;opacity:1;accent-color:var(--wka-access-ink);cursor:pointer}
.wka-access .login-submit{margin:0!important;padding:0}
.wka-access .wka-access-panel input[type="submit"],.wka-access a.wka-access-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:100%;min-height:52px;height:auto;margin:0;padding:14px 18px;border:1px solid var(--wka-access-ink);border-radius:2px;background:var(--wka-access-ink);background-image:none;color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.01em;text-transform:none;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;text-shadow:none;transform:none;transition:background 150ms ease}
.wka-access .wka-access-panel input[type="submit"]:hover,.wka-access a.wka-access-button:hover{background:#363934;color:#fff;border-color:#363934}
.wka-access :focus-visible,.wka-account :focus-visible{outline:2px solid #181918;outline-offset:3px}
.wka-access .wka-access-icon,.wka-account .wka-access-icon{display:block;flex:0 0 20px;width:20px;height:20px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.wka-access .wka-access-symbol{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:22px;border:1px solid var(--wka-access-line);border-radius:50%;background:var(--wka-access-surface)}
/* Only the account row is changed in the signed-in application. */
.wka-app .wka-topline.wka-access-topline{align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:12px;padding-bottom:12px}
.wka-account{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;max-width:100%;margin-left:auto;color:#555852;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}
.wka-account .wka-account-person{display:flex;align-items:center;gap:9px;min-width:0}
.wka-account .wka-account-name{min-width:0;overflow-wrap:anywhere;max-width:240px}
.wka-account a.wka-account-logout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:9px;min-height:44px;max-width:100%;margin:0;padding:10px 14px;border:1px solid #d3d5ce;border-radius:2px;background:#fff;color:#252823;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;box-shadow:none;transition:background 150ms ease,border-color 150ms ease}
.wka-account a.wka-account-logout:hover{background:#f6f6f3;border-color:#858a80;color:#181918;text-decoration:none}
@media(max-width:760px){.wka-access{max-width:540px;margin:20px auto 32px}.wka-access .wka-access-brand{padding:18px 24px;font-size:9px;letter-spacing:.12em}.wka-access .wka-access-layout{grid-template-columns:1fr}.wka-access .wka-access-intro{padding:32px 30px 28px;border-right:0;border-bottom:1px solid var(--wka-access-line)}.wka-access .wka-access-kicker{margin-bottom:17px!important}.wka-access .wka-access-intro h2{margin-bottom:18px!important;font-size:39px}.wka-access .wka-access-intro>p:not(.wka-access-kicker){margin-bottom:0!important;font-size:14px;line-height:1.65}.wka-access .wka-access-signature{display:none}.wka-access .wka-access-panel{padding:32px 30px 26px}.wka-access .wka-access-panel h3{font-size:24px}.wka-access .wka-access-lead{margin-bottom:24px!important}.wka-account{gap:12px}.wka-account .wka-account-name{max-width:180px}}
@media(max-width:480px){.wka-access .wka-access-brand{align-items:flex-start;flex-direction:column;gap:4px;padding:16px 24px}.wka-access .wka-access-intro,.wka-access .wka-access-panel{padding-left:24px;padding-right:24px}.wka-access .wka-access-intro h2{font-size:36px}.wka-app .wka-topline.wka-access-topline{align-items:stretch;gap:12px;padding:18px 22px}.wka-account{width:100%;justify-content:space-between;gap:12px;margin-left:0}.wka-account .wka-account-name{max-width:none}.wka-account a.wka-account-logout{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.wka-access input,.wka-access a,.wka-account a{transition:none!important}}
