.TrFDaW_theme{--civic-ink:#1b2330;--civic-muted:#4a5568;--civic-surface:#fff;--civic-band:#f3f5f9;--civic-primary:#1d4ed8;--civic-primary-ink:#fff;--civic-focus:#f59e0b;background:var(--civic-surface);min-height:100vh;color:var(--civic-ink);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;display:flex}.TrFDaW_theme :focus-visible{outline:3px solid var(--civic-focus);outline-offset:2px}.TrFDaW_skipLink{position:absolute;left:-9999px}.TrFDaW_skipLink:focus{background:var(--civic-surface);color:var(--civic-ink);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.TrFDaW_header{border-bottom:1px solid #d8dde6;padding:1rem}.TrFDaW_siteName{color:var(--civic-ink);font-size:1.25rem;font-weight:700;text-decoration:none}.TrFDaW_main{flex:1;width:100%;max-width:48rem;margin:0 auto;padding:0 1rem 3rem}.TrFDaW_pageTitle{margin:2.5rem 0 1rem;font-size:2.25rem;line-height:1.2}.TrFDaW_hero{background:var(--civic-band);text-align:center;margin:0 -1rem;padding:4rem 1rem}.TrFDaW_heroHeading{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}.TrFDaW_heroSub{color:var(--civic-muted);max-width:36rem;margin:0 auto 2rem;font-size:1.2rem}.TrFDaW_text{margin:2.5rem 0}.TrFDaW_donate{border:2px solid var(--civic-primary);text-align:center;border-radius:.5rem;margin:2.5rem 0;padding:2rem}.TrFDaW_button{background:var(--civic-primary);color:var(--civic-primary-ink);border-radius:.375rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.TrFDaW_button:hover{background:#1e40af}.TrFDaW_footer{background:var(--civic-band);color:var(--civic-muted);padding:1.5rem 1rem;font-size:.9rem}.TrFDaW_disclaimer{border:1px solid var(--civic-ink);color:var(--civic-ink);margin:0;padding:.5rem .75rem;display:inline-block}.TrFDaW_signup{background:var(--civic-band);border-radius:.5rem;margin:2.5rem 0;padding:2rem}.TrFDaW_signup h2{margin-top:0}.TrFDaW_signupForm{gap:1rem;max-width:28rem;display:grid}.TrFDaW_field{gap:.25rem;font-weight:600;display:grid}.TrFDaW_field input{font:inherit;background:var(--civic-surface);color:var(--civic-ink);border:1px solid #8a94a6;border-radius:.375rem;padding:.6rem .75rem;font-weight:400}.TrFDaW_field input[aria-invalid]{border:2px solid #b91c1c}.TrFDaW_fieldError{color:#b91c1c;font-weight:400}.TrFDaW_checkbox{align-items:flex-start;gap:.6rem;display:flex}.TrFDaW_checkbox input{flex:none;width:1.15rem;height:1.15rem;margin-top:.25rem}.TrFDaW_formMessage{margin:0;font-weight:600}.TrFDaW_honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.TrFDaW_signupForm .TrFDaW_button{font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:600}.TrFDaW_signupForm .TrFDaW_button:disabled{opacity:.7;cursor:default}
