.contact{max-width:68ch;margin:0 auto;padding:var(--apifae-space-16) var(--apifae-space-6);color:var(--apifae-color-text);font-family:var(--apifae-font-body);line-height:1.6}.contact-title{font-family:var(--apifae-font-heading);margin:0 0 var(--apifae-space-4);font-size:2.25rem}.contact-lead{margin:0 0 var(--apifae-space-12);color:var(--apifae-color-text-muted)}.contact-form{--contact-field-bg: color-mix(in srgb, var(--apifae-color-bg) 88%, var(--apifae-color-text));--contact-field-edge: color-mix( in srgb, var(--apifae-color-border) 68%, var(--apifae-color-text) );--contact-field-edge-strong: color-mix( in srgb, var(--apifae-color-border) 45%, var(--apifae-color-text) );--contact-field-ink: color-mix(in srgb, var(--apifae-color-text) 62%, var(--apifae-color-bg));display:flex;flex-direction:column;gap:var(--apifae-space-6)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .contact-form{--contact-field-edge: color-mix( in srgb, var(--apifae-color-border) 52%, var(--apifae-color-text) );--contact-field-edge-strong: color-mix( in srgb, var(--apifae-color-border) 30%, var(--apifae-color-text) );--contact-field-ink: var(--apifae-color-text-muted)}}[data-theme=light] .contact-form{--contact-field-edge: color-mix( in srgb, var(--apifae-color-border) 52%, var(--apifae-color-text) );--contact-field-edge-strong: color-mix( in srgb, var(--apifae-color-border) 30%, var(--apifae-color-text) );--contact-field-ink: var(--apifae-color-text-muted)}.contact-field{display:flex;flex-direction:column;gap:var(--apifae-space-2)}.contact-field label{font-size:.9375rem;color:var(--apifae-color-text-muted)}.contact-input,.contact-select,.contact-textarea{width:100%;padding:var(--apifae-space-3) var(--apifae-space-4);font-family:var(--apifae-font-body);font-size:1.0625rem;color:var(--apifae-color-text);background-color:var(--contact-field-bg);border:1px solid var(--contact-field-edge);border-radius:var(--apifae-radius-sm);box-shadow:inset 0 1px color-mix(in srgb,var(--apifae-color-text) 14%,transparent)}.contact-textarea{resize:vertical;min-height:12rem;line-height:1.6}.contact-input::placeholder{color:var(--contact-field-ink)}.contact-input:hover,.contact-select:hover,.contact-textarea:hover{border-color:var(--contact-field-edge-strong)}.contact-input:focus-visible,.contact-select:focus-visible,.contact-textarea:focus-visible{outline:none;border-color:var(--apifae-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--apifae-color-accent) 22%,transparent)}.contact-submit{align-self:flex-start;padding:var(--apifae-space-3) var(--apifae-space-8);font-size:1.0625rem;color:var(--apifae-color-bg);background-color:var(--apifae-color-text);border:1px solid var(--apifae-color-text);border-radius:var(--apifae-radius-sm);cursor:pointer}.contact-submit[disabled]{cursor:default;opacity:.7}.contact-elsewhere{margin:0;padding:var(--apifae-space-6);color:var(--apifae-color-text-muted);background-color:var(--apifae-color-surface);border:1px solid var(--apifae-color-border);border-radius:var(--apifae-radius-sm)}.contact-status{min-height:var(--apifae-space-12);margin-top:var(--apifae-space-6);color:var(--apifae-color-text-muted)}.contact-note{margin-top:var(--apifae-space-12);font-size:.9375rem;color:var(--apifae-color-text-muted)}.contact a{color:var(--apifae-color-accent-text);text-decoration-line:underline}
