.dk-login.svelte-epjfo4{position:relative;display:grid;grid-template-columns:480px 420px;max-width:94vw;min-height:640px;background:#fff;color:#2a2928;font-family:var(--font-body);box-shadow:0 30px 80px -20px #00000059}.dk-login-art.svelte-epjfo4{order:2;position:relative;overflow:hidden;background:#f6f6f5;color:#2a2928}.dk-login-art.svelte-epjfo4 img:where(.svelte-epjfo4){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dk-login-art-copy.svelte-epjfo4{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;padding:22px 24px;background:#fff}.dk-login-eyebrow.svelte-epjfo4{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2a2928}.dk-login-quote.svelte-epjfo4{margin:0 0 14px;font-family:var(--font-heading);font-size:19px;line-height:1.35}.dk-login-art.svelte-epjfo4 ul:where(.svelte-epjfo4){margin:0;padding:12px 0 0;list-style:none;border-top:1px solid #e2e1df;font-size:12.5px;line-height:1.9;color:#6e6d6c}.dk-login-art.svelte-epjfo4 li:where(.svelte-epjfo4):before{content:"◇";margin-right:10px;font-size:10px;color:#2a2928}.dk-login-pane.svelte-epjfo4{display:flex;flex-direction:column;gap:22px;max-height:100dvh;overflow-y:auto;padding:40px 52px 28px}.dk-login-pane.svelte-epjfo4 .flex-col.items-center.text-center{align-items:flex-start;text-align:left}.dk-login-pane.svelte-epjfo4 .text-primary.text-2xl{font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#2a2928}.dk-login-kicker.svelte-epjfo4{margin:18px 0 0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6e6d6c}.dk-login-pane.svelte-epjfo4 h1,.dk-login-pane.svelte-epjfo4 h2{font-family:var(--font-heading);font-size:44px;font-style:italic;font-weight:400;line-height:1.05;letter-spacing:-.01em;text-transform:none;color:#2a2928}.dk-login-pane.svelte-epjfo4 h1+p{margin-left:0;color:#6e6d6c}.dk-login-pane.svelte-epjfo4 .dk-tabs{gap:10px;padding:0;border-radius:0;background:transparent;box-shadow:none}.dk-login-pane.svelte-epjfo4 .dk-tabs-ind{display:none}.dk-login-pane.svelte-epjfo4 .dk-tabs button{justify-content:flex-start;gap:10px;min-height:56px;padding:0 16px;border:1px solid #e2e1df;border-radius:0;background:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s,box-shadow .2s}.dk-login-pane.svelte-epjfo4 .dk-tabs button.text-gray-900{border-color:#2a2928;box-shadow:inset 0 0 0 1px #2a2928}.dk-login-pane.svelte-epjfo4 label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6e6d6c}.dk-login-pane.svelte-epjfo4 input:not([type=hidden]){height:48px;padding-left:0;border-width:0 0 1px;border-radius:0;border-color:#d6d5d3;background:transparent;box-shadow:none;font-size:16px}.dk-login-pane.svelte-epjfo4 input:not([type=hidden]):focus,.dk-login-pane.svelte-epjfo4 input:not([type=hidden]):focus-visible{border-color:#2a2928;--tw-ring-shadow: 0 0 #0000;outline:none}.dk-login-pane.svelte-epjfo4 button[type=submit],.dk-login-pane.svelte-epjfo4 button.h-12.w-full{height:54px;border-radius:0;background:#2a2928;color:#fff;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;box-shadow:none}.dk-login-pane.svelte-epjfo4 button[type=submit]:hover:not(:disabled),.dk-login-pane.svelte-epjfo4 button.h-12.w-full:hover:not(:disabled){background:#000}.dk-login-pane.svelte-epjfo4 .h-14.w-12{border-radius:0;background:#fff}.dk-login-pane.svelte-epjfo4 button[aria-label="Close modal button"]{border-radius:999px;background:#fff;color:#2a2928;box-shadow:0 2px 10px #0000002e}.dk-login-secure.svelte-epjfo4{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto 0 0;padding-top:16px;border-top:1px solid #e2e1df;font-size:11px;letter-spacing:.08em;color:#6e6d6c}@media(max-width:920px){.dk-login.svelte-epjfo4{grid-template-columns:minmax(0,480px)}.dk-login-art.svelte-epjfo4{display:none}}@media(max-width:639px){.dk-login.svelte-epjfo4{grid-template-columns:1fr;width:100vw;max-width:100vw;min-height:100dvh;box-shadow:none}.dk-login-pane.svelte-epjfo4{padding:max(12px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.dk-login-pane.svelte-epjfo4 h1,.dk-login-pane.svelte-epjfo4 h2{font-size:36px}}
