.contact-intro{padding-block:var(--s7) var(--s6)}.contact-lead{font-size:var(--text-md);max-width:52ch}.contact-form-section{border-top:1px solid var(--structure-dim);padding-block:var(--s7) var(--s9)}.intake-form{max-width:840px;justify-items:start}.intake-form,.intake-grid{display:grid;grid-gap:var(--s5);gap:var(--s5)}.intake-grid{width:100%}@media (min-width:640px){.intake-grid{grid-template-columns:1fr 1fr;column-gap:var(--s6)}.intake-field-full{grid-column:1/-1}}.intake-field{display:grid;grid-gap:var(--s2);gap:var(--s2);align-content:start}.intake-label{font-size:var(--text-sm);color:var(--text-secondary)}.intake-button,.intake-input{touch-action:manipulation}.intake-input{width:100%;background:var(--ground-raised);border:1px solid var(--structure);border-radius:0;padding:var(--s3) var(--s4);color:var(--text-primary);font:inherit}.intake-textarea{resize:vertical;min-height:160px}.intake-error,.intake-message{font-size:var(--text-body)}.intake-button{border:1px solid var(--structure);padding:var(--s3) var(--s7);transition:border-color .16s ease,transform .12s ease}.intake-button:active:not(:disabled),.intake-button:focus-visible:not(:disabled),.intake-button:hover:not(:disabled){border-color:var(--ember)}.intake-button:active:not(:disabled){transform:translateY(1px)}.intake-button:disabled{color:var(--text-secondary);cursor:default}.intake-success{display:grid;grid-gap:var(--s4);gap:var(--s4);padding-block:var(--s6)}