.page-contact .ct{padding-bottom:clamp(110px,17vh,190px)}.page-contact .ct-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(48px,8vw,140px);display:grid}.page-contact .ct-talk h1{margin:.35em 0 .4em}.page-contact .ct-talk .lede-serif{color:#ede7dce6;max-width:26ch;margin-bottom:44px}.page-contact .ct-form h2{margin-bottom:30px}.page-contact .ct-form{padding-top:clamp(8px,4vh,48px)}.page-contact .ct-details{border-top:1px solid var(--line-bone);margin-top:36px;padding-top:22px}.page-contact .ct-details h3{margin-bottom:10px}.page-contact .ct-details a{color:var(--bone);text-underline-offset:.25em;text-decoration-thickness:1px}.page-contact .ct-details a:hover{color:var(--gold-soft)}.page-contact .contact-form button[type=submit]{--cut:11px;cursor:pointer;background:var(--bone);min-height:44px;color:var(--ink);font:500 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:background-color .45s var(--ease-out);border:0;align-items:center;gap:.5em;padding:1.15em 1.7em;display:inline-flex}.page-contact .contact-form button[type=submit]:hover{background:var(--gold-soft)}.page-contact .contact-form button[type=submit]:focus-visible{clip-path:none;outline-offset:4px}.page-contact .contact-form button[type=submit]:disabled{opacity:.6;cursor:default}.page-contact .contact-form [role=alert] a{color:var(--bone)}@media (max-width:900px){.page-contact .ct-grid{grid-template-columns:minmax(0,1fr)}}
