.contact-form form{gap:var(--space-contact-field-gap);flex-direction:column;display:flex}.honeypot.svelte-pzu9qq{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field.svelte-pzu9qq{gap:var(--space-contact-label-gap);flex-direction:column;display:flex}.field.svelte-pzu9qq label:where(.svelte-pzu9qq){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--color-muted)}.field.svelte-pzu9qq input:where(.svelte-pzu9qq),.field.svelte-pzu9qq textarea:where(.svelte-pzu9qq){font-family:var(--font-serif);font-size:var(--size-body);color:var(--color-ink);border-radius:var(--radius-none);border:none;border-bottom:var(--border-field);background:0 0;padding:0}.field.svelte-pzu9qq input:where(.svelte-pzu9qq){height:var(--size-contact-field-height)}.field.svelte-pzu9qq textarea:where(.svelte-pzu9qq){height:var(--size-contact-textarea-height);line-height:var(--size-contact-textarea-line);padding-top:var(--space-textarea-baseline-offset);resize:vertical;background-attachment:local;background-image:repeating-linear-gradient(transparent 0 calc(var(--size-contact-textarea-line) - var(--border-width)), var(--color-textarea-rule) calc(var(--size-contact-textarea-line) - var(--border-width)) var(--size-contact-textarea-line));background-size:100% var(--size-contact-textarea-line)}.field.svelte-pzu9qq input:where(.svelte-pzu9qq):focus-visible,.field.svelte-pzu9qq textarea:where(.svelte-pzu9qq):focus-visible{outline-offset:4px}.error.svelte-pzu9qq{font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--color-honey-deep)}.submit-error.svelte-pzu9qq{font-family:var(--font-serif);font-size:var(--size-body);color:var(--color-honey-deep)}.submit-error.svelte-pzu9qq a:where(.svelte-pzu9qq){color:inherit}.thank-you.svelte-pzu9qq{font-family:var(--font-serif);font-size:var(--size-body);color:var(--color-ink-soft)}button.svelte-pzu9qq{align-self:flex-start;align-items:center;gap:var(--space-contact-button-gap);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--size-ui);border-radius:var(--radius-none);padding:var(--space-contact-button-padding);cursor:pointer;transition:opacity var(--transition-hover);border:none;display:inline-flex}button.svelte-pzu9qq:hover{opacity:.85}button[aria-disabled=true].svelte-pzu9qq{cursor:not-allowed;background:var(--color-ink-soft)}.arrow.svelte-pzu9qq{color:var(--color-honey-light)}@media (width<=719.98px){.contact-form form{gap:var(--space-contact-field-gap-mobile)}.field.svelte-pzu9qq{gap:var(--space-contact-label-gap-mobile)}.field.svelte-pzu9qq input:where(.svelte-pzu9qq){height:var(--size-contact-field-height-mobile)}.field.svelte-pzu9qq textarea:where(.svelte-pzu9qq){height:var(--size-contact-textarea-height-mobile)}button.svelte-pzu9qq{height:var(--size-contact-button-height-mobile);justify-content:center;align-self:stretch}}.contact[data-astro-cid-6bfsojfh]{gap:var(--space-contact-form-gap);flex-direction:column;display:flex}.column[data-astro-cid-6bfsojfh]{width:var(--column-inner);max-width:100%}.contact-header[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--space-contact-header-gap);flex-direction:column;display:flex}.contact-header[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--font-serif);font-weight:var(--weight-h1);font-size:var(--size-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.email-link[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--size-ui-md);text-decoration-line:underline;text-decoration-color:var(--color-ink);text-decoration-thickness:var(--border-width);text-underline-offset:var(--size-underline-offset);display:inline-block}@media (width<=719.98px){.column[data-astro-cid-6bfsojfh]{width:100%}.contact-header[data-astro-cid-6bfsojfh]{gap:var(--space-contact-header-gap-mobile)}.contact-header[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:var(--size-h1-mobile)}.email-link[data-astro-cid-6bfsojfh]{font-size:var(--size-email-link-mobile);padding:var(--space-hit-email-mobile) 0;margin:calc(-1 * var(--space-hit-email-mobile)) 0}}
