.auth{background:var(--color-cream,#f6f1e8);min-height:100vh;color:var(--color-chocolate,#3f2519);grid-template-columns:1.05fr .95fr;font-family:Arial,Helvetica,sans-serif;display:grid}.auth-art{color:#f6f1e8;background:#3f2519;flex-direction:column;justify-content:space-between;padding:6vw 5vw;display:flex;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";pointer-events:none;border:1px solid #a7c1d866;border-radius:50%;position:absolute}.auth-art:before{width:560px;height:560px;top:-160px;right:-300px}.auth-art:after{width:320px;height:320px;top:60px;right:-80px}.auth-art .wordmark{font:400 clamp(64px, 8vw, 118px) / .8 var(--display);letter-spacing:var(--track-wide);text-transform:uppercase;margin:0;position:relative}.auth-art .wordmark small{letter-spacing:.34em;text-transform:uppercase;color:#a7c1d8;margin-top:16px;font:9px/1 Arial,Helvetica,sans-serif;display:block}.auth-art .blurb{color:#e7ded1;max-width:360px;margin:0;font-size:14px;line-height:1.8;position:relative}.auth-art .back{letter-spacing:.2em;text-transform:uppercase;color:#a7c1d8;font-size:10px;text-decoration:none;position:relative}.auth-art .back:hover{color:#f6f1e8}.auth-form-side{justify-content:center;align-items:center;padding:8vh 6vw;display:flex}.auth-card{width:100%;max-width:380px}.auth-card h1{font:400 clamp(42px, 5vw, 62px) / .9 var(--display);letter-spacing:var(--track);text-transform:uppercase;margin:0 0 14px}.auth-card .lede{opacity:.78;max-width:330px;margin:0 0 30px;font-size:14px;line-height:1.75}.auth-card label{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:8px;font-size:10px;display:block}.auth-card input[type=email],.auth-card input[type=text]{color:#3f2519;background:#fff;border:1px solid #3f251947;border-radius:0;width:100%;padding:15px 16px;font:15px/1.2 Arial,Helvetica,sans-serif}.auth-card input:focus{border-color:#a7c1d8;outline:none;box-shadow:0 0 0 3px #a7c1d840}.auth-card input::placeholder{color:#3f251966}.auth-card button{color:#f6f1e8;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#3f2519;border:0;width:100%;margin-top:22px;padding:17px 20px;font:700 10px/1 Arial,Helvetica,sans-serif;transition:background .2s}.auth-card button:hover:not(:disabled){color:#3f2519;background:#a7c1d8}.auth-card button:disabled{opacity:.55;cursor:default}.auth-error{color:#a33b2f;margin:12px 0 0;font-size:13px}.auth-fineprint{opacity:.6;margin:22px 0 0;font-size:12px;line-height:1.7}.auth-sent{background:#eee7dd;border:1px solid #3f251933;padding:26px}.auth-sent .mark{text-transform:uppercase;color:#a7c1d8;width:46px;height:46px;font:22px var(--display);border:1px solid #a7c1d8;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.auth-sent p{margin:0 0 10px;font-size:14px;line-height:1.75}.auth-sent .addr{word-break:break-all;font-weight:700}.auth-sent .hint{opacity:.65;margin:0;font-size:12px}.auth-stripes{grid-template-columns:repeat(12,1fr);height:12px;display:grid}.auth-stripes span:nth-child(odd){background:#a7c1d8}.auth-stripes span:nth-child(2n){background:#3f2519}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-art{justify-content:flex-start;gap:22px;min-height:auto;padding:40px 7vw 34px}.auth-art:before,.auth-art:after,.auth-art .blurb{display:none}.auth-form-side{padding:44px 7vw 70px}}
