:root{--paper:#f5f2ea;--paper-deep:#ece7d9;--ink:#1b2333;--ink-soft:#2b3448;--slate:#586173;--brass:#8f6c2e;--brass-deep:#6e5320;--line:#d8d1bf;--line-on-ink:#3c4457}.cm-contact *{box-sizing:border-box;margin:0;padding:0}.cm-contact{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;display:block}.cm-contact a{color:inherit;text-decoration:none}.cm-contact .eyebrow{color:var(--brass-deep);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cm-contact nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:32px 40px}.cm-contact .wordmark{font-family:Newsreader,serif;font-size:19px;font-weight:500;letter-spacing:.02em}.cm-contact .wordmark span{color:var(--brass-deep)}.cm-contact .navlinks{align-items:center;color:var(--slate);display:flex;font-size:14px;gap:36px}.cm-contact .navlinks a.current{border-bottom:1px solid var(--brass);color:var(--ink)}.cm-contact .btn{border:1px solid var(--ink);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;padding:11px 20px;text-transform:uppercase}.cm-contact .contact-wrap{display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:100px 40px 120px}.cm-contact .contact-wrap h1{font-family:Newsreader,serif;font-size:42px;font-weight:500;line-height:1.25;margin-top:18px;max-width:440px}.cm-contact .contact-wrap p.lede{color:var(--slate);font-size:16px;line-height:1.75;margin-top:24px;max-width:420px}.cm-contact .direct-info{margin-top:44px}.cm-contact .direct-info .row{border-top:1px solid var(--line);padding:20px 0}.cm-contact .direct-info .row:last-child{border-bottom:1px solid var(--line)}.cm-contact .direct-info .label{color:var(--slate);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cm-contact .direct-info .value{font-family:Newsreader,serif;font-size:19px;margin-top:6px}.cm-contact .direct-info .value a{border-bottom:none!important}.cm-contact .direct-info .value a,.cm-contact .direct-info .value a:visited{color:inherit!important;text-decoration:none!important}.cm-contact .direct-info .value a:hover{border-bottom:none!important;color:var(--brass-deep)!important;text-decoration:none!important}.cm-contact .form-panel{background:var(--paper-deep);border:1px solid var(--line);padding:44px}.cm-contact .form-panel label{color:var(--slate);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.cm-contact .form-panel .field{margin-bottom:26px}.cm-contact .form-panel input,.cm-contact .form-panel select,.cm-contact .form-panel textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:Inter,sans-serif;font-size:14px;padding:13px 14px;width:100%}.cm-contact .form-panel textarea{min-height:110px;resize:vertical}.cm-contact .submit-btn{background:var(--ink);border:1px solid var(--ink);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;padding:15px 26px;text-transform:uppercase;width:100%}.cm-contact .submit-btn,.cm-contact .submit-btn:hover,.cm-contact .submit-btn:visited{color:var(--paper)!important;text-decoration:none!important}.cm-contact .submit-btn:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.cm-contact footer{align-items:center;border-top:1px solid var(--line);color:var(--slate);display:flex;font-size:12.5px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:36px 40px}@media(max-width:820px){.cm-contact .contact-wrap{grid-template-columns:1fr}}