.contact-module__AUWb0W__page{z-index:2;color:var(--ink);min-height:100dvh;padding-block-start:calc(72px + var(--section-y));padding-block-end:var(--section-y);position:relative}.contact-module__AUWb0W__kicker{letter-spacing:.2em;color:var(--red-sang-text)}.contact-module__AUWb0W__headline{max-width:16ch;margin-block-start:var(--space-3)}.contact-module__AUWb0W__lede{max-width:48ch;color:var(--ink-muted);margin-block-start:var(--space-4)}.contact-module__AUWb0W__grid{gap:var(--space-7);grid-template-columns:1.4fr 1fr;margin-block-start:var(--space-7);display:grid}@media (max-width:900px){.contact-module__AUWb0W__grid{gap:var(--space-6);grid-template-columns:1fr}}.contact-module__AUWb0W__form{gap:var(--space-3);flex-direction:column;display:flex}.contact-module__AUWb0W__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.contact-module__AUWb0W__row{grid-template-columns:1fr}}.contact-module__AUWb0W__field{gap:var(--space-1);flex-direction:column;display:flex}.contact-module__AUWb0W__label{font-family:var(--font-mono-family), ui-monospace, monospace;font-size:var(--font-mono-md);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet)}.contact-module__AUWb0W__input,.contact-module__AUWb0W__textarea{border:none;border-block-end:1px solid var(--whisper-border);width:100%;color:var(--ink);font-family:var(--font-sans-family), -apple-system, sans-serif;font-size:var(--font-body-md);background:0 0;outline:none;padding:12px 0;transition:border-color .2s}.contact-module__AUWb0W__input:focus,.contact-module__AUWb0W__textarea:focus{border-block-end-color:var(--red-sang)}.contact-module__AUWb0W__input::placeholder,.contact-module__AUWb0W__textarea::placeholder{color:var(--ink-quiet)}.contact-module__AUWb0W__textarea{resize:vertical;min-height:140px;font-family:var(--font-sans-family), -apple-system, sans-serif;line-height:1.6}.contact-module__AUWb0W__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__AUWb0W__submit{background:var(--red-sang);color:var(--canvas);font-family:var(--font-display-family), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;margin-block-start:var(--space-4);padding:18px 36px;font-size:1.25rem;font-weight:800;transition:background .2s,transform .2s}.contact-module__AUWb0W__submit:hover:not(:disabled){background:var(--red-sang-hover)}.contact-module__AUWb0W__submit:active:not(:disabled){transform:translateY(-1px)}.contact-module__AUWb0W__submit:disabled{opacity:.6;cursor:progress}.contact-module__AUWb0W__notice{padding:var(--space-3);border:1px solid var(--whisper-border);font-size:var(--font-body-sm);margin-block-start:var(--space-3);line-height:1.5}.contact-module__AUWb0W__noticeSuccess{border-color:var(--red-sang);color:var(--ink)}.contact-module__AUWb0W__noticeError{color:var(--red-sang-text)}.contact-module__AUWb0W__sidebar{gap:var(--space-5);border-inline-start:1px solid var(--whisper-border);flex-direction:column;padding-inline-start:var(--space-5);display:flex}@media (max-width:900px){.contact-module__AUWb0W__sidebar{border-inline-start:none;border-block-start:1px solid var(--whisper-border);padding-block-start:var(--space-5);padding-inline-start:0}}.contact-module__AUWb0W__sidebarBlock{gap:var(--space-1);flex-direction:column;display:flex}.contact-module__AUWb0W__sidebarLabel{font-family:var(--font-mono-family), ui-monospace, monospace;font-size:var(--font-mono-md);letter-spacing:.16em;text-transform:uppercase;color:var(--red-sang-text)}.contact-module__AUWb0W__sidebarValue{font-family:var(--font-sans-family), sans-serif;color:var(--ink);font-size:1rem;text-decoration:none;transition:color .2s;display:block}.contact-module__AUWb0W__sidebarValue:hover{color:var(--red-sang)}.contact-module__AUWb0W__sidebarMeta{border-block-start:1px solid var(--whisper-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.contact-module__AUWb0W__sidebarMeta p{color:var(--ink-muted);font-family:var(--font-serif-family), Georgia, serif;font-style:italic;font-size:var(--font-serif-md);line-height:1.5}
