.welcome{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.welcome-art{background:#e9e5d9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px;position:relative}.welcome-art img{max-width:70%;max-height:60vh;object-fit:contain;box-shadow:0 15px 50px #263d3025;transform:rotate(-3deg)}.welcome-art p{margin-top:40px;letter-spacing:2px;font-size:12px}.welcome-content{display:flex;flex-direction:column;justify-content:center;padding:60px max(7%,40px);max-width:630px}.welcome-content .brand{align-self:flex-start;margin-bottom:55px}.welcome-content h1{font:46px/1.12 'Playfair Display',serif;margin:0 0 15px}.welcome-content>p{color:var(--muted)}.welcome-content label{display:block;margin:18px 0 6px;font-size:14px}.welcome-content input{width:100%;padding:13px;border:1px solid var(--line);background:white;font:inherit;border-radius:4px}.welcome-content .primary{width:100%;justify-content:center;border-radius:4px;margin-top:22px}.welcome-content .secondary{width:100%;text-align:center;margin-top:18px;border-radius:4px}.welcome-divider{text-align:center;font-size:12px;color:var(--muted);margin-top:22px}#login-message{min-height:24px;color:#a52c20;font-size:14px}@media(max-width:700px){.welcome{display:block}.welcome-art{display:none}.welcome-content{padding:40px 8%;min-height:100dvh}.welcome-content .brand{margin-bottom:40px}.welcome-content h1{font-size:38px}}
