.contact-page.svelte-1q7hdxq{max-width:500px;margin:0 auto}.contact-page.svelte-1q7hdxq h1:where(.svelte-1q7hdxq){margin-bottom:1rem}.contact-intro.svelte-1q7hdxq{font-family:DM Mono,monospace;font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:2rem}.contact-form.svelte-1q7hdxq{display:flex;flex-direction:column;gap:1rem}.contact-form.svelte-1q7hdxq input:where(.svelte-1q7hdxq),.contact-form.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){font-family:DM Mono,monospace;font-size:11px;color:var(--charcoal);background:var(--bone);border:1px solid var(--border);padding:.75rem;outline:none;transition:border-color .2s ease}.contact-form.svelte-1q7hdxq input:where(.svelte-1q7hdxq):focus,.contact-form.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq):focus{border-color:var(--charcoal)}.contact-form.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){min-height:140px;resize:vertical}.contact-form.svelte-1q7hdxq button:where(.svelte-1q7hdxq){font-family:DM Mono,monospace;font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:.2em;padding:.75rem 1.25rem;border:1px solid var(--charcoal);background:var(--charcoal);color:var(--bone);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.contact-form.svelte-1q7hdxq button:where(.svelte-1q7hdxq):hover{opacity:.85;transform:translateY(-2px)}.contact-form.svelte-1q7hdxq button:where(.svelte-1q7hdxq):disabled{opacity:.5;transform:none;cursor:default}.form-status.svelte-1q7hdxq{font-family:DM Mono,monospace;font-size:10px;color:var(--muted);min-height:1.2em}
