.contact_hero__7Sm5M{padding:112px var(--page-x) 24px}.contact_heroEyebrow__RNT_9{color:var(--accent)}.contact_heroTitle___p4vB{margin:28px 0 0;max-width:20ch;font-weight:500;font-size:72px;line-height:1.05;letter-spacing:-.02em}.contact_heroLead__TuBmB{margin:28px 0 0;max-width:56ch;font-size:18px;line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.contact_body__gHk9h{padding:56px var(--page-x) 112px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:80px;gap:80px;align-items:start}.contact_form__2ka0v{display:flex;flex-direction:column;gap:24px}.contact_field__9Ql9f{display:flex;flex-direction:column;gap:8px}.contact_input__4WY8O,.contact_textarea__jLsiq{font-family:var(--serif);background:var(--surface);border:1px solid var(--hairline);border-radius:4px;font-size:16px;color:var(--ink);transition:border-color .16s ease}.contact_input__4WY8O{height:52px;padding:0 16px}.contact_textarea__jLsiq{padding:14px 16px;line-height:1.55;resize:vertical}.contact_input__4WY8O:focus,.contact_textarea__jLsiq:focus{border-color:var(--accent);outline:none}.contact_input__4WY8O[aria-invalid=true],.contact_textarea__jLsiq[aria-invalid=true]{border-color:var(--accent)}.contact_honeypot__PbM82{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact_submitRow__1vLz_{display:flex;align-items:center;gap:20px}.contact_submit__kyQ7y{font-family:var(--sans);display:inline-flex;align-items:center;flex:none;white-space:nowrap;height:56px;padding:0 32px;background:var(--ink);color:var(--paper);border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .16s ease}.contact_submit__kyQ7y:hover:not(:disabled){background:var(--accent)}.contact_submit__kyQ7y:disabled{cursor:default;opacity:.65}.contact_status__U_MAy{font-size:14px;color:var(--status)}.contact_statusError__9njfb{color:var(--accent)}.contact_aside__1MxA4{border-left:1px solid var(--hairline);padding-left:40px;display:flex;flex-direction:column;gap:40px}.contact_asideText__UcBls{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.contact_asideLink__t6qs7{display:inline-block;margin-top:20px;font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:2px}.contact_asideLink__t6qs7:hover{color:var(--accent-dark);border-bottom-color:var(--accent-dark)}