._mono_1smvq_2{font-family:var(--font-mono)}._contactForm_1smvq_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-inline-size:960px;display:grid}._formRow_1smvq_6,._formRowWide_1smvq_7{gap:.45rem;display:grid}._formRowWide_1smvq_7,._formErrorWide_1smvq_10,._formSubmit_1smvq_11{grid-column:1/-1}._formRow_1smvq_6 label,._formRowWide_1smvq_7 label{font-family:var(--font-mono);text-transform:uppercase;transition:color var(--time-state) var(--ease-response), transform var(--time-state) var(--ease-fluid);font-size:.67rem;font-weight:700}._formRow_1smvq_6:focus-within label,._formRowWide_1smvq_7:focus-within label{color:var(--action);transform:translateY(-1px)}._formRow_1smvq_6 label span{color:var(--muted);font-weight:500}._formRow_1smvq_6 input,._formRow_1smvq_6 select,._formRowWide_1smvq_7 textarea{border:var(--border) solid var(--line);background:var(--surface);min-block-size:50px;inline-size:100%;transition:border-color var(--time-state) var(--ease-response), background var(--time-state) var(--ease-response), box-shadow var(--time-state) var(--ease-response);padding:.75rem}._formRow_1smvq_6 input:focus,._formRow_1smvq_6 select:focus,._formRowWide_1smvq_7 textarea:focus{border-color:var(--action);background:var(--surface-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 12%, transparent);outline:0}._formRowWide_1smvq_7 textarea{resize:vertical;min-block-size:170px}._honeypot_1smvq_31{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._formErrorWide_1smvq_10{color:var(--danger);animation:_feedback-resolve_1smvq_1 var(--time-ui) var(--ease-resolve) both;font-weight:680}._formSubmit_1smvq_11{justify-content:space-between;align-items:center;gap:2rem;padding-block-start:.8rem;display:flex}._formSubmit_1smvq_11 p{max-inline-size:55ch;color:var(--muted);font-size:.76rem}._formSuccess_1smvq_39{border:var(--border) solid var(--line);border-inline-start:10px solid var(--success);background:var(--chromatic-pale-surface);max-inline-size:760px;animation:_confirmation-resolve_1smvq_1 var(--time-resolve) var(--ease-fluid) both;padding:clamp(1.5rem,4vw,3rem)}._formSuccess_1smvq_39 strong{margin-block-end:.5rem;font-size:1.3rem;display:block}@keyframes _feedback-resolve_1smvq_1{0%{opacity:0;transform:translate(-4px,-2px)}to{opacity:1;transform:translate(0,0)}}@keyframes _confirmation-resolve_1smvq_1{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=560px){._contactForm_1smvq_4{grid-template-columns:1fr}._formRowWide_1smvq_7,._formErrorWide_1smvq_10,._formSubmit_1smvq_11{grid-column:1}._formSubmit_1smvq_11{flex-direction:column;align-items:stretch}}
