.contact-form[data-astro-cid-jpdkms2m]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1000px;margin:0;min-width:0}.sr-only[data-astro-cid-jpdkms2m]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}label[data-astro-cid-jpdkms2m]{display:grid;gap:.55rem;color:var(--foreground);font-weight:600;font-size:.95rem;min-width:0}input[data-astro-cid-jpdkms2m],select[data-astro-cid-jpdkms2m],textarea[data-astro-cid-jpdkms2m]{width:100%;min-width:0;border:1px solid var(--field-border);border-radius:0;background:var(--field-bg);color:var(--foreground);padding:.9rem 1rem;font:inherit}select[data-astro-cid-jpdkms2m]{text-overflow:ellipsis}textarea[data-astro-cid-jpdkms2m]{resize:vertical;line-height:1.7}textarea[data-astro-cid-jpdkms2m]::placeholder{color:var(--placeholder);opacity:1}.wide[data-astro-cid-jpdkms2m]{grid-column:1 / -1}.form-actions[data-astro-cid-jpdkms2m]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.contact-form[data-astro-cid-jpdkms2m] button[data-astro-cid-jpdkms2m]{cursor:pointer;justify-self:start}.contact-form[data-astro-cid-jpdkms2m] [data-astro-cid-jpdkms2m][hidden]{display:none!important}.direct-email[data-astro-cid-jpdkms2m]{font-weight:600;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.email-fallback[data-astro-cid-jpdkms2m] summary[data-astro-cid-jpdkms2m]{cursor:pointer;font-weight:600;line-height:1.5;padding:.7rem 0}.email-fallback-panel[data-astro-cid-jpdkms2m]{padding:1rem 0;border-top:1px solid var(--border)}.email-status[data-astro-cid-jpdkms2m],.email-disclosure[data-astro-cid-jpdkms2m],.email-long-warning[data-astro-cid-jpdkms2m],.noscript-note[data-astro-cid-jpdkms2m],.local-note[data-astro-cid-jpdkms2m],.follow-note[data-astro-cid-jpdkms2m]{margin:0;color:var(--muted);line-height:1.75;font-size:.95rem}.email-disclosure[data-astro-cid-jpdkms2m]{margin-top:.6rem}.email-long-warning[data-astro-cid-jpdkms2m]{color:var(--foreground);border-left:3px solid var(--primary);padding-left:1rem}.email-options[data-astro-cid-jpdkms2m]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.copy-preview[data-astro-cid-jpdkms2m]{margin-top:1rem}.follow-note[data-astro-cid-jpdkms2m] a[data-astro-cid-jpdkms2m]{text-decoration:underline}@media(max-width:760px){.contact-form[data-astro-cid-jpdkms2m]{grid-template-columns:1fr}.email-options[data-astro-cid-jpdkms2m] .button[data-astro-cid-jpdkms2m]{font-size:.85rem;padding-inline:.75rem}}.email-composer[data-astro-cid-x466g3zw]{display:grid;gap:1rem;justify-items:start;min-width:0}.email-composer[data-astro-cid-x466g3zw] [data-astro-cid-x466g3zw][hidden]{display:none!important}.email-fallback[data-astro-cid-x466g3zw]{width:100%;min-width:0;color:var(--readable)}.email-fallback[data-astro-cid-x466g3zw] summary[data-astro-cid-x466g3zw]{cursor:pointer;font-weight:600;line-height:1.5}.email-fallback-panel[data-astro-cid-x466g3zw]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.email-status[data-astro-cid-x466g3zw],.email-disclosure[data-astro-cid-x466g3zw],.long-warning[data-astro-cid-x466g3zw]{margin:0;color:var(--muted);line-height:1.75;font-size:.9rem}.email-disclosure[data-astro-cid-x466g3zw]{margin-top:.7rem}.email-options[data-astro-cid-x466g3zw]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.email-options[data-astro-cid-x466g3zw] .button[data-astro-cid-x466g3zw]{min-height:2.75rem;font-size:.85rem;padding-inline:.7rem}.copy-preview[data-astro-cid-x466g3zw]{display:grid;gap:.6rem;margin-top:1rem;font-size:.85rem;font-weight:600;max-width:100%}textarea[data-astro-cid-x466g3zw]{width:100%;min-width:0;resize:vertical;border:1px solid var(--field-border);background:var(--field-bg);color:var(--foreground);padding:.75rem;font:inherit;line-height:1.65}.contact-paths[data-astro-cid-gfpn2dzd] h3[data-astro-cid-gfpn2dzd]{font-size:1.5rem;margin:0 0 1rem;line-height:1.2}.contact-paths[data-astro-cid-gfpn2dzd] p[data-astro-cid-gfpn2dzd]{line-height:1.8;color:var(--muted);margin:0 0 1.5rem}.follow-links[data-astro-cid-gfpn2dzd]{display:flex;gap:1.5rem;flex-wrap:wrap}
