.signup{font-family:Inter,Arial,sans-serif;color:#f2ede5;margin:32px 0}.signup h2{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:300;color:#d7b184;line-height:1.2}.signup p{font-size:16px;line-height:1.6}.signup label,.signup legend{font-size:16px;line-height:1.5;font-weight:500}.signup .field{display:block;margin:24px 0}.signup input:not([type=radio]):not([type=checkbox]),.signup textarea,.signup select{box-sizing:border-box;width:100%;background:#1a1714;color:#f2ede5;border:1px solid #6e5532;border-radius:2px;font:16px/1.5 Inter,Arial,sans-serif;padding:12px;margin-top:8px}.signup fieldset{border:0;padding:0;margin:24px 0}.signup .choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-weight:400;cursor:pointer}.signup input[type=radio],.signup input[type=checkbox]{min-width:20px;width:20px;height:20px;accent-color:#d7b184;margin:2px 0 0;flex-shrink:0}.signup small{display:block;color:#bdb4aa;font-size:14px;line-height:1.5;margin:6px 0}.signup button,.web-button{display:inline-block;box-sizing:border-box;background:#f2ede5;color:#0b0b0b;padding:15px 20px;min-height:48px;border:0;border-radius:2px;font:500 16px/1.4 Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}.signup button:disabled{opacity:.65;cursor:wait}.signup button.secondary{background:transparent;color:#d7b184;border:1px solid #6e5532;margin:12px 0}.signup img{max-width:100%;height:auto;border-radius:2px}.signup #selfie-preview{max-height:240px;margin:14px 0;object-fit:contain}.signup .status{padding:16px;background:#1a1714;border-left:3px solid #b4884f}.signup :focus-visible{outline:2px solid #d7b184;outline-offset:4px}.signup [hidden]{display:none!important}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.person h3{font-size:18px;line-height:1.4}.person p{font-size:15px}.person img{aspect-ratio:1;object-fit:cover;width:100%}@media(max-width:400px){.people-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
