.contact-page{display:grid;gap:1.75rem;max-width:72ch;overflow-wrap:anywhere}.contact-email{font-size:1.05rem;line-height:1.7;color:rgb(var(--fg-muted))}.contact-email a,.contact-page .page-links a{font-weight:600;color:rgb(var(--accent));text-decoration:underline;text-underline-offset:3px}.contact-page .page-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.contact-form-title{margin-bottom:1rem;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--fg))}.contact-page a:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px;border-radius:2px}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
