.LandingPage-module__42Jd1W__page{min-height:100vh;padding:var(--space-6);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.LandingPage-module__42Jd1W__eyebrow{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--sanguine);margin:0 0 var(--space-2)}.LandingPage-module__42Jd1W__frame{padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);box-shadow:0 1px 2px #1a1a180a,0 12px 32px #1a1a181a}.LandingPage-module__42Jd1W__portrait{border-radius:calc(var(--radius-field) - 6px);object-fit:cover;display:block}.LandingPage-module__42Jd1W__wordmark{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:calc(var(--text-wordmark) * 1.35);color:var(--ink-serif);margin:var(--space-4) 0 0}.LandingPage-module__42Jd1W__tagline{max-width:34ch;color:var(--ink-muted);font-family:var(--font-serif);font-size:1.0625rem;line-height:var(--leading-serif);margin:0}.LandingPage-module__42Jd1W__slot{align-items:center;gap:var(--space-3);min-height:3rem;margin-top:var(--space-3);flex-direction:column;display:flex}.LandingPage-module__42Jd1W__login{color:var(--sanguine);border:1px solid var(--sanguine);border-radius:var(--radius-field);padding:var(--space-3) var(--space-6);font-weight:600;font-size:var(--text-ui);background:0 0;transition:background-color .15s,color .15s}.LandingPage-module__42Jd1W__login:hover{background:var(--sanguine);color:#fff}.LandingPage-module__42Jd1W__form{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.LandingPage-module__42Jd1W__input{background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--text-ui);min-width:220px}.LandingPage-module__42Jd1W__input:disabled{opacity:.6}.LandingPage-module__42Jd1W__submit{background:var(--sanguine);color:#fff;border-radius:var(--radius-field);padding:var(--space-3) var(--space-5);border:none;font-weight:600}.LandingPage-module__42Jd1W__submit:hover:not(:disabled){background:var(--sanguine-hover)}.LandingPage-module__42Jd1W__submit:disabled{opacity:.45;cursor:not-allowed}.LandingPage-module__42Jd1W__error{width:100%;color:var(--sanguine);font-size:var(--text-label);margin:0}.LandingPage-module__42Jd1W__notice{color:var(--sanguine);font-size:var(--text-label);margin:0}.LandingPage-module__42Jd1W__confirmation{color:var(--ink-muted);font-size:var(--text-ui);max-width:34ch;margin:0}.LandingPage-module__42Jd1W__attribution{color:var(--ink-muted);font-size:var(--text-label);letter-spacing:.03em;max-width:30ch;margin:var(--space-6) 0 0}.LandingPage-module__42Jd1W__credit{color:var(--ink-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0}
