.jk-auth-dialog,.jk-auth-page{--font-heading: "Barlow Condensed", sans-serif;--font-body: "Barlow Semi Condensed", sans-serif;--auth-ink: #292323;--auth-muted: #706863;--auth-rule: #e4ded8;--auth-accent: #7b2335;color:var(--auth-ink);font:400 16px/1.5 var(--font-body)}.jk-auth-dialog{z-index:1000001!important;width:min(920px,calc(100vw - 64px))!important;max-width:920px!important;max-height:calc(100dvh - 48px);display:block!important;overflow:hidden;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;gap:0!important}.jk-auth-dialog>.jk-auth-spread{overflow-y:auto;max-height:calc(100dvh - 48px)}.jk-auth-dialog>button:last-child{top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--auth-ink);opacity:1;background:#fff;border-radius:0}.jk-auth-dialog>button:last-child svg{width:20px;height:20px}body:has(.jk-auth-dialog) [data-dialog-overlay]{z-index:1000000;background:#221a1980}.jk-auth-page{background:#f8f6f3;padding:64px 32px 80px}.jk-auth-page>.jk-auth-spread{max-width:1060px;margin:0 auto;background:#fff}.jk-auth-spread{display:grid;grid-template-columns:40% 60%;align-items:stretch}.jk-auth-editorial{position:relative;margin:0;min-height:550px;background:#dbd3ca;overflow:hidden}.jk-auth-editorial img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:41% center;object-position:41% center}.jk-auth-editorial figcaption{position:absolute;left:28px;bottom:30px;right:28px;color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.jk-auth-form-panel{min-width:0;padding:52px 48px 40px}.jk-auth-eyebrow{color:var(--auth-accent);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.jk-auth-dialog .jk-auth-title,.jk-auth-dialog h1,.jk-auth-dialog h2,.jk-auth-page h1,.jk-auth-page h2{font-family:var(--font-heading)!important;font-size:38px;line-height:1.08;font-weight:500;letter-spacing:.01em;margin:0}.jk-auth-intro{font-size:16px;line-height:1.5;color:var(--auth-muted);margin:14px 0 28px}.jk-auth-form{display:grid;gap:20px}.jk-auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jk-auth-field{min-width:0;display:grid;gap:8px;align-content:start}.jk-auth-field label{font-size:14px;font-weight:500;line-height:1.25}.jk-auth-dialog input,.jk-auth-page input{height:50px;width:100%;min-width:0;padding:0 14px;color:var(--auth-ink);background:#fff;border:1px solid #c9c1b9;border-radius:0!important;font-family:var(--font-body);font-size:16px;box-shadow:none}.jk-auth-dialog input:focus-visible,.jk-auth-page input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.jk-auth-password{position:relative}.jk-auth-password input{padding-right:58px}.jk-auth-password>button{box-shadow:none!important;position:absolute;top:3px;right:3px;width:48px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--auth-muted)}.jk-auth-primary,.jk-auth-secondary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 20px!important;border-radius:0!important;box-shadow:none!important;font:500 16px/1.25 var(--font-body);white-space:normal;text-align:center;text-decoration:none}.jk-auth-primary{background:var(--auth-accent)!important;color:#fff!important;border:1px solid var(--auth-accent)}.jk-auth-primary:hover{background:#61202d!important}.jk-auth-secondary{background:transparent!important;border:1px solid #c9c1b9;color:var(--auth-ink)!important}.jk-auth-secondary:hover{background:#f8f6f3!important}.jk-auth-dialog button:disabled,.jk-auth-page button:disabled{opacity:.55;cursor:wait}.jk-auth-dialog :is(button,a):focus-visible,.jk-auth-page :is(button,a):focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.jk-auth-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--auth-accent);text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:500}.jk-auth-link:hover{color:#4b1722}.jk-auth-recovery{display:flex;justify-content:flex-end;margin-top:-12px;margin-bottom:-8px}.jk-auth-bottom{margin-top:28px;padding-top:24px;border-top:1px solid var(--auth-rule);display:grid;gap:12px}.jk-auth-bottom p{margin:0;color:var(--auth-muted)}.jk-auth-note{margin:0;font-size:14px;color:var(--auth-muted);line-height:1.5}.jk-auth-note a{color:var(--auth-ink);text-decoration:underline;text-underline-offset:3px}.jk-auth-error,.jk-auth-status{padding:12px 14px;margin:0;border-left:2px solid var(--auth-accent);color:#7b2335;background:#faf5f4;overflow-wrap:anywhere;font-size:15px}.jk-auth-status{color:var(--auth-ink);background:#f8f6f3}.jk-auth-modes{display:flex;gap:24px;border-bottom:1px solid var(--auth-rule);margin-bottom:24px}.jk-auth-modes button{padding:0 0 12px;min-height:44px;border-bottom:2px solid transparent;color:var(--auth-muted);font-weight:500;font-size:15px}.jk-auth-modes button[aria-pressed=true]{color:var(--auth-accent);border-color:var(--auth-accent)!important;box-shadow:none!important;font-weight:500}.jk-auth-code{letter-spacing:.4em;font-size:24px!important}.jk-auth-result{max-width:560px;margin:0 auto;background:#fff;padding:52px}.jk-auth-result .jk-auth-intro{overflow-wrap:anywhere}.jk-auth-result-actions{display:grid;gap:12px;margin-top:28px}.jk-auth-result .jk-auth-note{margin-top:20px}@media(max-width:1023px){.jk-auth-dialog{width:min(840px,calc(100vw - 48px))!important}.jk-auth-form-panel{padding:48px 32px 32px}.jk-auth-editorial{min-height:510px}}@media(max-width:767px){.jk-auth-dialog>.jk-auth-spread{max-height:calc(100dvh - 32px)}.jk-auth-dialog{width:min(520px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)}.jk-auth-spread{grid-template-columns:1fr}.jk-auth-editorial{display:none}.jk-auth-form-panel{padding:48px 28px 32px}.jk-auth-page{padding:32px 20px 48px}.jk-auth-page .jk-auth-form-panel{padding:32px 28px}.jk-auth-dialog .jk-auth-title,.jk-auth-dialog h1,.jk-auth-dialog h2,.jk-auth-page h1,.jk-auth-page h2{font-size:32px}.jk-auth-result{padding:32px 28px}}@media(max-width:479px){.jk-auth-fields{grid-template-columns:1fr;gap:20px}.jk-auth-dialog{width:calc(100vw - 24px)!important}.jk-auth-form-panel{padding:48px 22px 28px}.jk-auth-page{padding:24px 16px 40px}.jk-auth-page .jk-auth-form-panel,.jk-auth-result{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.jk-auth-dialog{animation:none!important;transition:none!important}}
