.login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;max-width:1140px;margin:0 auto;padding:86px 32px 90px;display:grid}.login-story h1{letter-spacing:-2px;margin:25px 0;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,64px);font-weight:400;line-height:1.1}.login-story h1 em{color:var(--accent);font-weight:400}.login-story>p:not(.h-label){max-width:380px;color:var(--text-3);font-size:17px;line-height:1.7}.login-note{border-top:1px solid var(--border);align-items:center;gap:18px;max-width:380px;margin-top:42px;padding-top:25px;display:flex}.login-note>span{color:var(--accent);font-size:37px}.login-note p{color:var(--text-3);font-size:13px;line-height:1.6}.login-card{border:1px solid var(--border);border-radius:16px;padding:34px}.login-card h2{letter-spacing:-1px;margin:18px 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.login-card>.h-muted{font-size:14px;line-height:1.6}.login-tabs{border-bottom:1px solid var(--border);gap:24px;margin:25px 0;display:flex}.login-tabs button{font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px}.login-tabs button[aria-pressed=true]{opacity:1;border-bottom-color:#a8b98e}.login-google{justify-content:center;gap:14px;width:100%}.login-google>span{font-size:19px;font-weight:700}.login-divider{color:var(--text-3);align-items:center;gap:14px;margin:23px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-form{gap:18px;display:grid}.login-form label{gap:9px;font-size:13px;display:grid}.login-form input{box-sizing:border-box;width:100%;min-height:48px;padding:13px 15px;font-size:15px}.login-form>.h-button{justify-content:center;width:100%;margin-top:4px}.login-small{margin:0;font-size:13px;line-height:1.6}.login-error{color:#eb9a91;margin:0;font-size:13px;line-height:1.6}.login-notice{color:#c1d5a4;margin:0;font-size:13px;line-height:1.6}.login-fine{text-align:center;color:var(--text-3);margin:24px 0 0;font-size:11px;line-height:1.6}.login-fine a{text-underline-offset:3px;text-decoration:underline}.login-card button:disabled{opacity:.5;cursor:wait}@media (max-width:800px){.login-layout{grid-template-columns:1fr;gap:38px;max-width:540px;padding:44px 22px 60px}.login-story h1{font-size:44px}.login-story h1 br:last-child{display:none}.login-story>p:not(.h-label){max-width:none}.login-note{display:none}.login-card{padding:26px}}
