.login_layout__p_o_Y{--ink:#1f2933;--muted:#58605c;--line:#ded7ca;min-height:calc(100svh - 50px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#faf8f3;color:var(--ink);font-family:var(--font-ui),Arial,sans-serif}.login_layout__p_o_Y .login-story{min-width:0;min-height:calc(100svh - 50px);padding:48px clamp(36px,5.2vw,80px);gap:64px;background:#faf8f3;border-right:1px solid var(--line)}.login_layout__p_o_Y .brand{min-height:44px;color:var(--ink);font-family:var(--font-editorial),Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-1.2px}.login_layout__p_o_Y .logo{height:38px;border-radius:10px 10px 3px 10px;background:#e76f51;color:var(--ink);transform:none}.login_layout__p_o_Y .logo svg{transform:none}.login_layout__p_o_Y .eyebrow{color:var(--muted);font-size:10px;font-weight:600;line-height:1.8}.login_layout__p_o_Y .login-story .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login_layout__p_o_Y .login-story .eyebrow:before{content:"";width:26px;height:1px;flex-shrink:0;background:#e76f51}.login_layout__p_o_Y .login-story h1{color:var(--ink);font-family:var(--font-editorial),Georgia,serif;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.1;letter-spacing:-2px;text-wrap:balance}.login_layout__p_o_Y .login-story>div>p{max-width:350px;color:var(--muted);font-size:15px;line-height:1.85}.login_layout__p_o_Y .login-story>.fine{color:var(--muted);font-size:12px}.login_layout__p_o_Y .login-story>.fine svg{color:#587f6b}.login_layout__p_o_Y .login-form{min-width:0;padding:48px clamp(24px,4vw,64px);background:#faf8f3}.login_layout__p_o_Y .login-form>div{max-width:460px;padding:34px;border:1px solid var(--line);border-radius:14px;background:#fffefa;box-shadow:0 10px 30px #1f293308}.login_layout__p_o_Y .login-form h2{margin-bottom:16px;color:var(--ink);font-family:var(--font-editorial),Georgia,serif;font-size:34px;font-weight:400;line-height:1.18;letter-spacing:-1px;text-wrap:balance}.login_layout__p_o_Y .login-form .muted{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.login_layout__p_o_Y .login-methods{gap:8px;margin:24px 0}.login_layout__p_o_Y .login-methods button{flex:1 1 140px;padding-inline:10px;font-size:12px}.login_layout__p_o_Y .button{min-height:48px;border-color:#e76f51;border-radius:6px;background:#e76f51;color:var(--ink);line-height:1.6}.login_layout__p_o_Y .button:hover:not(:disabled){border-color:#e2866e;background:#e2866e;color:var(--ink)}.login_layout__p_o_Y .button.secondary{border-color:var(--line);background:transparent;color:var(--ink)}.login_layout__p_o_Y .button.secondary:hover:not(:disabled){border-color:#b6ad9b;background:#f0e9dc}.login_layout__p_o_Y .login-methods button[aria-pressed=true]{border-color:#9f3e2c;background:#f9e7df;color:var(--ink)}.login_layout__p_o_Y .login-form form{margin:24px 0}.login_layout__p_o_Y .login-form label>input:not([type=checkbox]):not([type=radio]){min-height:48px;border-color:#8b857a;border-radius:6px;background:#fffefa;color:var(--ink);font-size:16px}.login_layout__p_o_Y .login-form input::placeholder{color:#626a6d;opacity:1}.login_layout__p_o_Y .login-form .fine{color:var(--muted);font-size:12px}.login_layout__p_o_Y .text-button{color:#9f3e2c}.login_layout__p_o_Y .text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.login_layout__p_o_Y .notice{border-color:var(--line);background:#f0e9dc;color:var(--ink)}.login_layout__p_o_Y :focus-visible{outline:3px solid #1f2933;outline-offset:3px}@media (max-width:800px){.login_layout__p_o_Y{display:block}.login_layout__p_o_Y .login-story{min-height:0;padding:24px;border-right:0;gap:0}.login_layout__p_o_Y .login-story>.fine,.login_layout__p_o_Y .login-story>div{display:none}.login_layout__p_o_Y .login-form{padding:0 24px 36px}.login_layout__p_o_Y .login-form>div{padding:28px}}@media (max-width:380px){.login_layout__p_o_Y .login-form,.login_layout__p_o_Y .login-story{padding-inline:18px}.login_layout__p_o_Y .login-form>div{padding:24px 18px}.login_layout__p_o_Y .login-form h2{font-size:30px}}