#welcome-signup{box-sizing:border-box;width:min(920px,calc(100% - 32px));max-width:920px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #49443c;border-radius:2px;background:#0a0a0a;color:#e8e4dc;overflow:auto;box-shadow:0 32px 120px #0009}
#welcome-signup::backdrop{background:rgb(0 0 0 / 70%);backdrop-filter:blur(7px)}
.welcome-open{overflow:hidden}.welcome-grid{display:grid;gap:0;grid-template-columns:42% 58%;min-height:530px}.welcome-art{position:relative;overflow:hidden;background:#1c1c1c}.welcome-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;filter:brightness(.72)}.welcome-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#000c)}.welcome-art-caption{position:absolute;bottom:36px;left:28px;z-index:1;font-size:34px;font-weight:900;letter-spacing:-1px}.welcome-art-caption span{font-size:10px;font-weight:400;letter-spacing:3px}.welcome-copy{position:relative;min-width:0;padding:62px 34px 28px}.welcome-close{padding:0;position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#e8e4dc;font:300 32px Arial;cursor:pointer}.welcome-kicker{font-size:10px;letter-spacing:2px;color:#b9b2a7;margin:0 0 22px}.welcome-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-1.5px;margin:0 0 22px}.welcome-intro{font-size:14px;line-height:1.65;color:#c9c3b8;margin:0 0 20px;max-width:370px}.welcome-form{min-width:0}.welcome-loading{font-size:12px;line-height:1.6;color:#c9c3b8}.welcome-loading[hidden]{display:none}.welcome-later{display:block;margin:20px auto 0;padding:12px;border:0;border-bottom:1px solid #6b655b;background:transparent;color:#e8e4dc;font:11px Arial;letter-spacing:1.5px;cursor:pointer}.welcome-later span{margin-left:16px}.welcome-signature{text-align:center;font-size:8px;letter-spacing:2px;color:#a39b8f;margin:28px 0 0}#welcome-signup :focus-visible{outline:2px solid #e8e4dc;outline-offset:4px}
@media(max-width:680px){#welcome-signup{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.welcome-grid{display:block;min-height:0}.welcome-art{display:none}.welcome-copy{padding:58px 22px 26px}.welcome-copy h2{font-size:38px}.welcome-kicker{font-size:9px;letter-spacing:1.5px}.welcome-intro{font-size:14px}.welcome-signature{margin-top:22px}}
