.entry-shell{flex-direction:column;min-height:100vh;padding:40px 24px 28px;display:flex}.entry-brand{letter-spacing:4px;text-align:center;color:var(--navy);font-family:Georgia,serif;font-size:25px;line-height:1.2}.entry-brand span{letter-spacing:3px;color:var(--gold);margin-top:10px;font:11px Arial,sans-serif;display:block}.entry-main{flex:1;place-items:center;padding:65px 0 90px;display:grid}.entry-card{width:min(100%,420px)}.entry-card h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(48px,8vw,64px)}.entry-card>p{color:var(--muted);font-size:16px;line-height:1.7}.entry-form{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.entry-form label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.entry-form input{background:var(--white);width:100%;min-height:56px;color:var(--ink);border:1px solid #c8c1b7;border-radius:3px;padding:12px 16px;font-size:16px}.entry-form input[aria-invalid=true]{border-color:#a95742}.entry-form .primary{width:100%;margin-top:22px}.entry-form .error{margin-bottom:0}.entry-footer{text-align:center;color:#82796b;font:italic 14px Georgia,serif}@media (max-width:740px){.entry-shell{padding:32px 6% 25px}.entry-main{padding:55px 0 70px}.entry-card h1{font-size:51px}}
