.contact_page__5ZJMe{position:relative;overflow:clip;background-color:var(--gx-ice);background-image:var(--gx-paper-texture);background-size:11px 13px,17px 19px;color:var(--gx-black);font-family:var(--jp);font-feature-settings:"palt" 1}.contact_page__5ZJMe h1,.contact_page__5ZJMe h2,.contact_page__5ZJMe p{margin-top:0}.contact_page__5ZJMe h1,.contact_page__5ZJMe h2{font-family:var(--jp);font-weight:700;letter-spacing:.025em;text-wrap:balance}.contact_page__5ZJMe p{text-wrap:pretty}.contact_shell__t1lVE{width:min(900px,calc(100% - 8vw));margin-inline:auto}.contact_hero__MH_6V{min-height:560px;padding:158px 0 78px}.contact_back__cwW2M{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-bottom:66px;color:var(--gx-muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;transition:color .25s ease,transform .25s ease}.contact_back__cwW2M svg{width:16px}.contact_back__cwW2M:focus-visible,.contact_back__cwW2M:hover{color:var(--gx-black);transform:translateX(-4px)}.contact_heroCopy__EnLwx{max-width:720px;animation:contact_contact-heading-in__prnQ6 .8s cubic-bezier(.16,1,.3,1) both}.contact_eyebrow__FZyJ3,.contact_panelEyebrow__sJuja{margin-bottom:18px;color:var(--gx-cyan);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.13em;line-height:1.5}.contact_heroCopy__EnLwx h1{margin-bottom:25px;font-size:clamp(3.1rem,5vw,4.7rem);line-height:1.32}.contact_lead__Lty6m{max-width:650px;margin-bottom:0;color:var(--gx-muted);font-size:.95rem;font-weight:500;letter-spacing:.015em;line-height:1.95}.contact_formSection__4UMy7{scroll-margin-top:88px;padding:0 0 150px}.contact_formShell__QoUkr{width:min(760px,calc(100% - 8vw))}.contact_formHeader__cLjJh{margin-bottom:48px;padding-top:70px;border-top:1px solid var(--gx-line)}.contact_formHeader__cLjJh h2{margin-bottom:18px;font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.48}.contact_formHeader__cLjJh>p:last-child{max-width:580px;margin-bottom:0;color:var(--gx-muted);font-size:.9rem;letter-spacing:.01em;line-height:1.95}.contact_formPanel__UBPe1{min-width:0;padding:clamp(34px,4.2vw,52px);border:1px solid var(--gx-line);background-color:rgba(255,255,255,.82);background-image:var(--gx-paper-texture);background-size:11px 13px,17px 19px;color:var(--gx-black)}.contact_formGrid__AnzS9{display:grid;gap:30px}.contact_formPanel__UBPe1 label{display:grid;min-width:0;gap:11px}.contact_label__f_aeS{display:flex;align-items:center;gap:10px;color:var(--gx-black);font-size:.76rem;font-weight:700;letter-spacing:.025em;line-height:1.5}.contact_label__f_aeS>span{color:var(--gx-cyan);font-family:var(--mono);font-size:.55rem;font-weight:500;letter-spacing:.09em}.contact_formPanel__UBPe1 input,.contact_formPanel__UBPe1 textarea{width:100%;border:1px solid rgba(31,30,35,.24);border-radius:0;outline:none;background:rgba(245,244,240,.74);color:var(--gx-black);font:500 .9rem/1.7 var(--jp);letter-spacing:.025em;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact_formPanel__UBPe1 input{min-height:60px;padding:0 18px}.contact_formPanel__UBPe1 textarea{min-height:180px;padding:16px 18px;resize:vertical}.contact_formPanel__UBPe1 input::placeholder,.contact_formPanel__UBPe1 textarea::placeholder{color:rgba(31,30,35,.4)}.contact_formPanel__UBPe1 input:hover,.contact_formPanel__UBPe1 textarea:hover{border-color:rgba(31,30,35,.5);background:#fff}.contact_formPanel__UBPe1 input:focus-visible,.contact_formPanel__UBPe1 textarea:focus-visible{border-color:var(--gx-black);background:#fff;box-shadow:0 0 0 3px rgba(31,30,35,.12)}.contact_formFooter__I7yDp{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin-top:38px}.contact_submit__aJVN3{display:grid;width:100%;min-height:60px;cursor:pointer;grid-template-columns:1fr 48px;align-items:center;border:0;border-radius:0;background:var(--gx-black);color:#fff;font-family:var(--jp);font-size:.8rem;font-weight:700;letter-spacing:.08em;transition:background .25s ease}.contact_submit__aJVN3>span{display:grid;width:40px;height:40px;place-items:center;background:#fff;color:var(--gx-black);transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact_submit__aJVN3 svg{width:17px}.contact_submit__aJVN3:focus-visible,.contact_submit__aJVN3:hover{background:#3b3940}.contact_submit__aJVN3:focus-visible>span,.contact_submit__aJVN3:hover>span{transform:translateX(4px)}.contact_submit__aJVN3:disabled{cursor:wait;opacity:.58}.contact_formFooter__I7yDp>p{margin:0;color:var(--gx-muted);font-size:.65rem;line-height:1.8}.contact_error__fEMTu{margin:24px 0 0;color:#b52b24;font-size:.76rem;font-weight:700}.contact_success__UwdEQ{display:grid;min-height:360px;align-content:center;justify-items:start}.contact_success__UwdEQ>svg{width:38px;height:38px;margin-bottom:28px;color:var(--gx-black)}.contact_success__UwdEQ h2{margin-bottom:18px;font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.45}.contact_success__UwdEQ>p:not(.contact_panelEyebrow__sJuja){margin-bottom:34px;color:var(--gx-muted);line-height:1.9}.contact_success__UwdEQ .contact_submit__aJVN3{max-width:250px}@keyframes contact_contact-heading-in__prnQ6{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.contact_formShell__QoUkr,.contact_shell__t1lVE{width:calc(100% - 32px)}.contact_hero__MH_6V{min-height:420px;padding:108px 0 58px}.contact_back__cwW2M{margin-bottom:38px}.contact_heroCopy__EnLwx h1{margin-bottom:20px;font-size:clamp(2.6rem,12vw,3.2rem);line-height:1.38}.contact_lead__Lty6m{font-size:.86rem;line-height:1.95}.contact_formSection__4UMy7{padding-bottom:104px}.contact_formHeader__cLjJh{margin-bottom:34px;padding-top:54px}.contact_formHeader__cLjJh h2{font-size:1.9rem;line-height:1.52}.contact_formHeader__cLjJh>p:last-child{font-size:.84rem}.contact_formPanel__UBPe1{padding:30px 20px}.contact_formGrid__AnzS9{gap:26px}.contact_formPanel__UBPe1 input{min-height:56px}.contact_formPanel__UBPe1 textarea{min-height:160px}.contact_formFooter__I7yDp{grid-template-columns:1fr;margin-top:32px}.contact_success__UwdEQ{min-height:330px}}@media (prefers-reduced-motion:reduce){.contact_heroCopy__EnLwx{animation:none}.contact_back__cwW2M,.contact_submit__aJVN3,.contact_submit__aJVN3>span{transition:none}}