.news__form{max-width:64ch;margin:20px 0 0}.news__field{margin:0 0 22px}.news__field label{font:700 14px/1.4 var(--font-display);margin:0 0 4px;display:block}.news__help{font:400 13px/1.55 var(--font-display);color:var(--muted-3);margin:0 0 8px}.news__consent{margin:0 0 14px}.news__field input[type=email],.news__field input[type=text],.news__field textarea{width:100%;font:400 15px/1.4 var(--font-display);color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:10px 12px}.news__field textarea{resize:vertical}.news__field [aria-invalid=true]{border-color:var(--red)}.news__field input:focus-visible,.news__field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.news__error{font:400 13px/1.5 var(--font-display);color:var(--red);margin:6px 0 0}.news__form button{font:700 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:13px 18px}.news__form button:hover:not(:disabled){background:var(--ink-hover)}.news__form button:disabled{opacity:.6;cursor:default}.news__pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.news__status{font:400 14px/1.6 var(--font-display);margin:16px 0 0}.news__status--sent{color:var(--green)}.news__status--error{color:var(--red)}.news__status--closed{color:var(--ink-3)}.news__status--idle{display:none}
