.contact_page__cbJV7{max-width:34rem;margin-inline:auto;padding:clamp(3rem,9vw,6rem) var(--gutter) 0}.contact_h1__YS40F{font-size:clamp(2.6rem,9vw,4rem);text-align:center;font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 80}.contact_lead__F1_qZ{text-align:center;color:var(--ink-soft);font-style:italic;margin:.7rem auto 3rem;max-width:26rem;line-height:1.5}.contactform_field__RQyPe{margin-bottom:1.3rem}.contactform_label__WznQ5{display:block;font-family:var(--sans);font-size:.8rem;color:var(--ash);margin-bottom:.4rem}.contactform_input__m1jZb,.contactform_textarea__ufgV9{width:100%;font-family:var(--serif);font-size:1.06rem;color:var(--ink);background:var(--paper-raised);border:1px solid var(--hair);border-radius:2px;padding:.7rem .85rem;transition:border-color .24s var(--ease)}.contactform_input__m1jZb:focus,.contactform_textarea__ufgV9:focus{outline:none;border-color:var(--marigold)}.contactform_textarea__ufgV9{resize:vertical;line-height:1.6}.contactform_submit__BS_OY{font-family:var(--sans);font-size:.9rem;color:var(--paper);background:var(--ink);border:0;border-radius:2px;padding:.75rem 2rem;cursor:pointer;transition:background .24s var(--ease)}.contactform_submit__BS_OY:hover{background:var(--marigold-deep)}.contactform_submit__BS_OY:disabled{opacity:.6}.contactform_err__UJ_8l{font-family:var(--sans);font-size:.85rem;color:var(--marigold-deep);margin-bottom:1rem}.contactform_done__PvsvM{text-align:center;padding:2rem 0}.contactform_done__PvsvM p{color:var(--ink-soft);font-style:italic;font-size:1.15rem;line-height:1.6;max-width:28rem;margin:0 auto}