.login-hero-copy{flex-direction:column;justify-content:center;min-height:7.25rem;display:flex}.login-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:1rem;margin-inline:auto;display:grid;max-width:900px!important}.login-card,.login-side{min-width:0}.login-card{padding:2rem}.login-card h2{color:var(--bulma-text-strong);margin:0 0 .55rem;font-size:1.38rem}.login-card>p{max-width:33rem;color:var(--bulma-text);margin:0;font-size:.83rem;line-height:1.65}.login-card form{margin:1.5rem 0 .8rem}.login-github-button{border:1px solid var(--bulma-primary);background:var(--bulma-primary);width:100%;min-height:3.7rem;color:var(--bulma-primary-invert);font:inherit;cursor:pointer;box-shadow:0 .55rem 1.4rem color-mix(in srgb, var(--bulma-primary) 25%, transparent);border-radius:.45rem;justify-content:center;align-items:center;gap:.85rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.login-github-button:hover{color:var(--bulma-primary-invert);filter:brightness(1.07);box-shadow:0 .75rem 1.7rem color-mix(in srgb, var(--bulma-primary) 35%, transparent);transform:translateY(-2px)}.login-github-button svg:first-child{width:1.3rem;height:1.3rem}.login-github-button svg:last-child{width:.9rem;margin-left:auto}.login-card .login-note{color:var(--bulma-text-weak);font-size:.72rem}.login-side{padding:1.45rem}.login-side h2{color:var(--bulma-text-strong);margin:0 0 .55rem;font-size:1.08rem}.login-side p{color:var(--bulma-text);margin:0;font-size:.79rem;line-height:1.65}.login-side a{border-top:1px solid var(--bulma-border-weak);color:var(--bulma-primary-on-scheme);justify-content:space-between;align-items:center;gap:.55rem;margin-top:1.2rem;padding-top:1rem;font-size:.77rem;font-weight:750;display:flex}.login-side a:hover{text-decoration:underline}.login-side a svg{width:.75rem}.login-page :is(a,button):focus-visible{outline:2px solid var(--bulma-primary-on-scheme);outline-offset:3px}@media (max-width:700px){.login-layout{grid-template-columns:1fr}}@media (max-width:480px){.login-card{padding:1.4rem}}
