.M4IO4W_page{background:var(--cream);min-height:100vh;color:var(--ink);padding:24px}.M4IO4W_column{width:100%;max-width:390px;margin-inline:auto}.M4IO4W_tagline{font-family:var(--font-feeling);text-align:center;margin-top:22px;font-size:18px;font-style:normal;font-weight:600}.M4IO4W_content{margin-top:28px}.M4IO4W_heading{font-size:30px}.M4IO4W_body{font-family:var(--font-body);margin-top:10px;font-size:18px}.M4IO4W_label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;line-height:1.3}.M4IO4W_input{border:1px solid var(--muted-ink);height:50px;min-height:50px;font-family:var(--font-body);color:var(--ink);box-shadow:none;border-radius:8px;font-size:18px}.M4IO4W_input:focus-visible{border-color:var(--muted-ink)}.M4IO4W_submit{background:var(--marigold);width:100%;height:52px;color:var(--ink);border-radius:8px}.M4IO4W_link{height:auto;min-height:48px;color:var(--pool);font-family:var(--font-body);text-transform:none;letter-spacing:normal;white-space:normal;padding:0;font-size:18px;font-weight:400}.M4IO4W_passwordRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.M4IO4W_passwordRow .M4IO4W_link{text-align:right;font-size:17px}.M4IO4W_helper{color:var(--muted-ink);font-family:var(--font-body);margin-top:6px;font-size:15px}.M4IO4W_switchLine{text-align:center;font-family:var(--font-body);margin-top:16px;font-size:18px}.M4IO4W_disclaimer{color:var(--muted-ink);font-family:var(--font-body);text-align:center;margin-top:32px;font-size:13px;line-height:1.5}
