.top-cta{border:0;border-bottom:1px solid #111;background:transparent;cursor:pointer;font:13px 'DM Sans';color:inherit}.contact-prompt{align-self:center;max-width:420px}.contact-prompt p{color:#646c65;line-height:1.7}.contact-prompt .button{margin-top:12px}.project-modal{position:fixed;inset:50% auto auto 50%;display:grid;width:min(820px,calc(100vw - 32px));max-width:820px;max-height:calc(100dvh - 32px);grid-template-columns:.8fr 1.2fr;gap:clamp(25px,6vw,70px);overflow:auto;padding:clamp(28px,6vw,68px);border:1px solid #3e473f;background:#f7f7f4;color:#171a17;transform:translate(-50%,-50%)}.project-modal:not([open]){display:none}.project-modal::backdrop{background:rgba(10,13,10,.78);backdrop-filter:blur(5px)}.project-modal-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:1px solid #c9cec8;border-radius:50%;background:transparent;color:#171a17;font-size:24px;cursor:pointer}.project-modal-copy{align-self:center}.project-modal-copy h2{font:500 clamp(42px,6vw,68px)/.96 Manrope,sans-serif;letter-spacing:-.07em;margin:24px 0 18px}.project-modal-copy h2 em{color:#899b8d;font-style:normal}.project-modal-copy>p{max-width:260px;color:#696b65;font-size:13px;line-height:1.8}.project-modal-copy>a{font-size:12px;color:#45564a}.project-form{display:grid;gap:14px;padding:0}.project-form label{display:grid;gap:7px;margin:0}.project-form input,.project-form textarea{border:1px solid #c9cec8;border-radius:0;background:#fff;padding:12px;font:14px 'DM Sans';text-transform:none;letter-spacing:normal}.project-form input:focus,.project-form textarea:focus{outline:1px solid #758e7e;border-color:#758e7e}.project-form textarea{resize:vertical}.project-form .trap{position:absolute;left:-9999px}.project-form .form-notice{margin:0}@media(max-width:760px){.project-modal{display:block;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:32px 22px 24px}.project-modal-copy h2{font-size:46px;margin:18px 0 12px}.project-form{margin-top:22px;gap:11px}}

.project-modal{border-color:#514738;background:#20201c;color:#eee9e0}.project-modal-copy>p{color:#b2afa7}.project-modal-copy>a{color:#e2b17b}.project-modal-close{border-color:#77746a;color:#eee9e0}.project-form label{color:#d0cabf}.project-form input,.project-form textarea,.project-form select{border-color:#4a4942;background:#151512;color:#eee9e0;font-size:16px}.project-form input::placeholder,.project-form textarea::placeholder{color:#89867e}.project-form .button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;background:#d2a26f;color:#11110f}.project-form .button:hover{background:#e2b17b}
.project-modal-copy h2 em{color:#d2a26f}
