.Contact-module__wGd5-q__page{--contact-accent:#d0b28b}.Contact-module__wGd5-q__intro{border-bottom:1px solid #302d28;margin-bottom:32px;padding-bottom:28px}.Contact-module__wGd5-q__kicker{color:var(--ink-muted);font:12px/1.5 var(--font-mono);letter-spacing:.12em;margin:0 0 16px}.Contact-module__wGd5-q__intro h1{color:#e5dccd;font:400 clamp(32px, 5.2vw, 42px)/1.2 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.Contact-module__wGd5-q__description{color:#b4aea5;font:18px/1.65 var(--font-reading);margin:16px 0 18px}.Contact-module__wGd5-q__emailLink{min-height:28px;color:var(--contact-accent);font:13px/1.6 var(--font-mono);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.Contact-module__wGd5-q__emailLink span{text-underline-offset:5px;overflow-wrap:anywhere;-webkit-text-decoration:underline #d0b28b40;text-decoration:underline #d0b28b40;transition:text-decoration-color .18s}.Contact-module__wGd5-q__emailLink svg{flex-shrink:0;transition:transform .18s}.Contact-module__wGd5-q__emailLink:is(:hover,:focus-visible) span{-webkit-text-decoration-color:var(--contact-accent);text-decoration-color:var(--contact-accent)}.Contact-module__wGd5-q__emailLink:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.Contact-module__wGd5-q__form{position:relative}.Contact-module__wGd5-q__fields{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.Contact-module__wGd5-q__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.Contact-module__wGd5-q__field{flex-direction:column;gap:10px;min-width:0;display:flex}.Contact-module__wGd5-q__field label{color:#bcb3a6;font:12px/1.5 var(--font-mono);letter-spacing:.025em}.Contact-module__wGd5-q__field input,.Contact-module__wGd5-q__field textarea{color:#e5dccd;width:100%;min-width:0;font:17px/1.6 var(--font-reading);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #464037;border-radius:0;padding:4px 0 12px;transition:border-color .18s,background .18s;display:block}.Contact-module__wGd5-q__field input::placeholder,.Contact-module__wGd5-q__field textarea::placeholder{color:#8f877b;opacity:1}.Contact-module__wGd5-q__field input:hover{border-color:#76644e}.Contact-module__wGd5-q__field input:focus-visible{border-bottom:2px solid var(--contact-accent);outline:none;padding-bottom:11px}.Contact-module__wGd5-q__messageField textarea{resize:vertical;background:#131312;border:1px solid #3b352d;border-radius:5px;min-height:180px;padding:15px 17px}.Contact-module__wGd5-q__messageField textarea:hover{border-color:#76644e}.Contact-module__wGd5-q__messageField textarea:focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px;background:#161410;border-color:#76644e}.Contact-module__wGd5-q__fields:disabled input,.Contact-module__wGd5-q__fields:disabled textarea{opacity:.65;cursor:wait}.Contact-module__wGd5-q__sendRow{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.Contact-module__wGd5-q__formNote{color:var(--ink-muted);font:12px/1.6 var(--font-reading)}.Contact-module__wGd5-q__submit{color:#241c13;cursor:pointer;min-height:44px;font:14px/1.5 var(--font-reading);background:#dac09d;border:1px solid #dac09d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;padding:11px 17px;transition:background .18s,border-color .18s;display:inline-flex}.Contact-module__wGd5-q__submit svg{transition:transform .18s}.Contact-module__wGd5-q__submit:is(:hover,:focus-visible):not(:disabled){background:#efd5b1;border-color:#efd5b1}.Contact-module__wGd5-q__submit:is(:hover,:focus-visible):not(:disabled) svg{transform:translate(2px)}.Contact-module__wGd5-q__submit:disabled{cursor:wait;opacity:.65}.Contact-module__wGd5-q__submit:focus-visible,.Contact-module__wGd5-q__emailLink:focus-visible{outline:2px solid var(--contact-accent);outline-offset:5px}.Contact-module__wGd5-q__feedback{font:15px/1.6 var(--font-reading);border:1px solid;border-radius:5px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;display:flex}.Contact-module__wGd5-q__feedback svg{flex-shrink:0;margin-top:3px}.Contact-module__wGd5-q__success{color:#c4d2b3;background:#1b2118;border-color:#3b4a31}.Contact-module__wGd5-q__error{color:#e6b8a6;background:#251b17;border-color:#634638}.Contact-module__wGd5-q__honeypot{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:540px){.Contact-module__wGd5-q__intro{margin-bottom:28px;padding-bottom:24px}.Contact-module__wGd5-q__kicker{margin-bottom:12px}.Contact-module__wGd5-q__identity{grid-template-columns:minmax(0,1fr);gap:24px}.Contact-module__wGd5-q__fields{gap:24px}.Contact-module__wGd5-q__emailLink{font-size:12px}.Contact-module__wGd5-q__messageField textarea{padding:13px}.Contact-module__wGd5-q__sendRow{flex-direction:column-reverse;align-items:flex-start;gap:12px}.Contact-module__wGd5-q__submit{width:100%}}@media (prefers-reduced-motion:reduce){.Contact-module__wGd5-q__emailLink span,.Contact-module__wGd5-q__emailLink svg,.Contact-module__wGd5-q__field input,.Contact-module__wGd5-q__field textarea,.Contact-module__wGd5-q__submit,.Contact-module__wGd5-q__submit svg{transition:none}}
