.contact-page.svelte-1q5tl52{padding:var(--page-content-gap) 1.5rem 4rem;place-items:center;display:grid}.contact-card.svelte-1q5tl52{border:3px solid var(--ink);background:var(--paper-solid);width:min(100%,32rem);box-shadow:var(--shadow);border-radius:0;padding:clamp(1.6rem,5vw,2.5rem)}h1.svelte-1q5tl52{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 .6rem;font:950 clamp(2rem,6vw,3.1rem)/.95 Nunito Variable,sans-serif}.intro.svelte-1q5tl52 p:where(.svelte-1q5tl52){color:var(--muted);margin:0 0 2rem;font-size:.88rem;line-height:1.6}form.svelte-1q5tl52{display:grid}label.svelte-1q5tl52{text-transform:uppercase;margin:0 0 .45rem;font:700 .68rem IBM Plex Mono,monospace}.field.svelte-1q5tl52{border:2px solid var(--ink);background:var(--paper-solid);height:3.2rem;color:var(--faint);border-radius:0;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s;display:flex}.field.textarea.svelte-1q5tl52{align-items:flex-start;height:auto;padding-block:.85rem}.field.svelte-1q5tl52:focus-within{border-color:var(--brand-blue);box-shadow:4px 4px 0 var(--ink);color:var(--brand-blue)}input.svelte-1q5tl52,textarea.svelte-1q5tl52{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;font-family:inherit;font-size:.84rem}input.svelte-1q5tl52::placeholder,textarea.svelte-1q5tl52::placeholder{color:var(--faint)}.turnstile.svelte-1q5tl52{margin-bottom:1.15rem}.success.svelte-1q5tl52{border:2px solid var(--ink);background:var(--moss-soft);color:var(--moss-deep);border-radius:0;margin:0;padding:1rem 1.1rem;font-size:.85rem;line-height:1.5}.error.svelte-1q5tl52{border:2px solid var(--ink);background:var(--clay-soft);color:var(--clay);border-radius:0;margin:-.25rem 0 1rem;padding:.7rem .8rem;font-size:.72rem;line-height:1.4}.submit.svelte-1q5tl52{border:2px solid var(--ink);background:var(--brand-blue);height:3.2rem;box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border-radius:0;font-size:.82rem;font-weight:900;transition:transform .12s,box-shadow .12s}.submit.svelte-1q5tl52:hover:not(:disabled){background:var(--brand-blue);box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.submit.svelte-1q5tl52:disabled{opacity:.65;cursor:not-allowed}@media (width<=540px){.contact-page.svelte-1q5tl52{padding:var(--page-content-gap) 1.25rem 1.25rem}.contact-card.svelte-1q5tl52{padding:1.5rem}}
