.BookSignupForm_form__OfB_y{color:var(--ink);background:var(--white)}.BookSignupForm_progress__PF6TA{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.BookSignupForm_progress__PF6TA span{display:flex;flex-direction:column;gap:5px;padding:18px 16px;color:var(--steel);font-size:.74rem}.BookSignupForm_progress__PF6TA span[aria-current]{color:var(--blue);box-shadow:inset 0 -3px var(--blue);background:#f2f9fd}.BookSignupForm_progress__PF6TA b{font:.7rem var(--font-mono),monospace;letter-spacing:.06em}.BookSignupForm_body__mtNyA,.BookSignupForm_success__RMHws{padding:clamp(22px,3vw,40px)}.BookSignupForm_body__mtNyA h3,.BookSignupForm_success__RMHws h3{margin:0 0 12px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1;letter-spacing:-.04em}.BookSignupForm_body__mtNyA h3:focus{outline:none}.BookSignupForm_intro__zZt3Q{color:var(--steel);margin:0 0 8px}.BookSignupForm_note__rPt3B,.BookSignupForm_required__7Y8Iq{font-size:.78rem;color:var(--steel);line-height:1.6}.BookSignupForm_required__7Y8Iq{margin-bottom:24px}.BookSignupForm_form__OfB_y fieldset{border:0;padding:0;margin:0;min-width:0}.BookSignupForm_form__OfB_y fieldset[hidden],.BookSignupForm_form__OfB_y label[hidden]{display:none}.BookSignupForm_form__OfB_y label{display:block;font-size:.9rem;line-height:1.5;margin-bottom:18px}.BookSignupForm_form__OfB_y input:not([type=radio]):not([type=checkbox]),.BookSignupForm_form__OfB_y textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #a9aeb2;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px}.BookSignupForm_form__OfB_y input:focus-visible,.BookSignupForm_form__OfB_y textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.BookSignupForm_form__OfB_y textarea{resize:vertical;min-height:112px}.BookSignupForm_grid__4drVN{display:grid;grid-template-columns:1fr 1fr;gap:16px}.BookSignupForm_form__OfB_y .BookSignupForm_preference__Llo_z{margin-bottom:25px}.BookSignupForm_preference__Llo_z legend,.BookSignupForm_topics__J1_64 legend{font-size:.95rem;font-weight:600;margin-bottom:12px}.BookSignupForm_preference__Llo_z label{display:flex;align-items:center;gap:10px;margin-bottom:10px}.BookSignupForm_form__OfB_y input[type=checkbox],.BookSignupForm_form__OfB_y input[type=radio]{accent-color:var(--blue);width:18px;height:18px;flex:none}.BookSignupForm_form__OfB_y .BookSignupForm_topics__J1_64{margin-bottom:20px}.BookSignupForm_topics__J1_64>div{display:flex;flex-wrap:wrap;gap:8px}.BookSignupForm_topics__J1_64 label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:9px 12px;margin:0;font-size:.82rem;cursor:pointer}.BookSignupForm_topics__J1_64 label:has(input:checked){border-color:var(--blue);background:#eff8ff}.BookSignupForm_actions__z2UXW{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:26px}.BookSignupForm_actions__z2UXW button{cursor:pointer}.BookSignupForm_actions__z2UXW button:disabled{opacity:.6;cursor:wait}.BookSignupForm_back__rNMOd{background:none;border:0;color:var(--ink);padding:12px 0;margin-right:auto;font:inherit;font-size:.9rem}.BookSignupForm_error__2InRs{padding:14px;border:1px solid #ad3028;color:#922b25;background:#fff5f3;font-size:.88rem}.BookSignupForm_error__2InRs a{display:block;text-decoration:underline;margin-top:8px}.BookSignupForm_srOnly__00eQB,.BookSignupForm_trap__vBWYo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.BookSignupForm_success__RMHws{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.BookSignupForm_success__RMHws>p{max-width:42ch}.BookSignupForm_success__RMHws a{margin-block:18px}@media(max-width:480px){.BookSignupForm_grid__4drVN{grid-template-columns:1fr;gap:0}.BookSignupForm_progress__PF6TA span{padding:14px 10px;font-size:.67rem}.BookSignupForm_actions__z2UXW .BookSignupForm_button__1vRHL{padding-inline:18px;font-size:.78rem}}