.login{place-items:center;min-height:100dvh;padding:30px 16px;display:grid}.login .lphoto{background-position:50%;background-size:cover;display:none;position:relative}.login .lphoto .cap{inset-inline:0;color:#fff;background:linear-gradient(#0000,#1e200ec7);padding:40px 44px;position:absolute;bottom:0}.login .lphoto .cap h2{font-family:var(--f-display);text-wrap:balance;max-width:15ch;font-size:38px;font-weight:500;line-height:1.15}.login .lphoto .cap p{opacity:.9;max-width:42ch;margin:10px 0 0}.login .lside{place-items:center;width:100%;display:grid}.lcard{text-align:center;width:100%;max-width:380px}.lcard .logo{width:min(320px,100%);height:auto;margin:0 auto}.lcard .logo.small{width:min(260px,100%)}.lcard p{color:var(--muted);margin:16px 0}.lcard h1{font-family:var(--f-body);color:var(--ink);margin-top:22px;font-size:20px;font-weight:500}.lcard .lead{margin-top:24px}.lcard .email{color:var(--ink);font-weight:500}.lcard .msg{text-align:start;margin:0 0 14px}.byhs{justify-content:center;align-items:center;margin-top:28px;display:flex}.byhs img{width:150px;height:auto}@media (min-width:1000px){.login{grid-template-columns:1fr 1fr;place-items:stretch stretch;padding:0}.login .lphoto{display:block}.login .lside{padding:40px}}.turnstile{justify-content:center;display:flex}
