.ContactForm-module__Ten3Mq__form{flex-direction:column;gap:1.5rem;max-width:32rem;display:flex}.ContactForm-module__Ten3Mq__field{flex-direction:column;gap:.4rem;display:flex}.ContactForm-module__Ten3Mq__field label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.ContactForm-module__Ten3Mq__field input,.ContactForm-module__Ten3Mq__field textarea{font-family:var(--font-inter), sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:.375rem;padding:.65rem .75rem;font-size:1rem}.ContactForm-module__Ten3Mq__field input:focus,.ContactForm-module__Ten3Mq__field textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.ContactForm-module__Ten3Mq__field input[aria-invalid=true],.ContactForm-module__Ten3Mq__field textarea[aria-invalid=true]{border-color:#b3261e}.ContactForm-module__Ten3Mq__fieldError{color:#b3261e;font-size:.85rem}.ContactForm-module__Ten3Mq__formError{color:#b3261e;font-size:.9rem}.ContactForm-module__Ten3Mq__success{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:1.1rem}.ContactForm-module__Ten3Mq__submit{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.02em;color:var(--paper);background:var(--ink);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:.7rem 1.5rem;font-size:.85rem}.ContactForm-module__Ten3Mq__submit:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__Ten3Mq__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
