:root{--ink:#000;--field:#d9d9d9}*{box-sizing:border-box}html,body{min-height:100%}a{color:inherit}body{color:var(--ink);background:#fff;margin:0;font-family:Helvetica Neue,Arial,sans-serif}.comingSoon{background:var(--field);place-items:center;min-height:calc(100svh - 60px);margin:30px;display:grid}.comingSoonTitle{letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.92}.authPage,.privateUnavailable{min-height:100svh}.authPage{background:#f6f4ef;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:center;gap:3rem;padding:clamp(2rem,6vw,6rem);display:grid}.authBrand{color:#14504b;letter-spacing:-.07em;flex-direction:column;font-size:clamp(4rem,9vw,8rem);line-height:.75;display:flex}.authBrand strong{letter-spacing:-.04em;margin-left:.75em;font-size:.42em;font-weight:500}.authIntro{gap:2rem;display:grid}.authIntro p{color:#53615f;max-width:36ch;margin:0;font-size:.9rem;line-height:1.6}.privateUnavailable{color:#22262b;background:#f6f4ef;align-content:center;justify-items:start;gap:1rem;padding:clamp(2rem,8vw,8rem);display:grid}.privateUnavailable p,.privateUnavailable h1{margin:0}.privateUnavailable p{color:#14504b;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.privateUnavailable h1{letter-spacing:-.05em;max-width:18ch;font-size:clamp(2.4rem,7vw,5rem);font-weight:500;line-height:.95}.privateUnavailable a{color:#14504b;border-bottom:1px solid;text-decoration:none}@media (max-width:640px){.comingSoon{min-height:calc(100svh - 32px);margin:16px}.authPage{grid-template-columns:1fr;justify-items:center;padding:2rem 1rem}.authBrand{font-size:4rem}}
