.contact-layout.svelte-pub15m{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}.contact-intro.svelte-pub15m .site-heading:where(.svelte-pub15m){max-width:13ch}.contact-intro.svelte-pub15m .site-lead:where(.svelte-pub15m){margin-block:26px 38px}.contact-note.svelte-pub15m{border-top:1px solid var(--site-line);padding-block:24px}.contact-note.svelte-pub15m h2:where(.svelte-pub15m){margin-bottom:12px;font-size:.9rem;font-weight:600}.contact-note.svelte-pub15m p:where(.svelte-pub15m){color:var(--site-muted);font-size:.875rem;line-height:1.8}.contact-note.svelte-pub15m a:where(.svelte-pub15m){color:var(--site-accent);text-underline-offset:4px;align-items:center;gap:12px;margin-top:16px;font-size:.8rem;text-decoration:underline;display:inline-flex}.contact-form.svelte-pub15m{padding:36px}.contact-form.svelte-pub15m h2:where(.svelte-pub15m){font-family:var(--site-display);letter-spacing:-.035em;font-size:1.5rem;font-weight:400}.form-intro.svelte-pub15m{color:var(--site-muted);margin:12px 0 28px;font-size:.8rem;line-height:1.6}fieldset.svelte-pub15m{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.name-email.svelte-pub15m{grid-template-columns:1fr 1fr;gap:16px;display:grid}.site-textarea.svelte-pub15m{--site-rows:6}.security-check.svelte-pub15m{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.security-check.svelte-pub15m>div:where(.svelte-pub15m){gap:4px;display:grid}.security-check.svelte-pub15m .site-hint:where(.svelte-pub15m){font-size:.875rem}.security-check.svelte-pub15m .site-input:where(.svelte-pub15m){text-align:center;flex:none;width:96px}.honeypot.svelte-pub15m{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute}.form-feedback.svelte-pub15m{color:var(--site-muted);font-size:.85rem;line-height:1.6}.form-feedback.svelte-pub15m:not(:empty){margin-top:18px}@media (max-width:1000px){.contact-layout.svelte-pub15m{gap:36px}.name-email.svelte-pub15m{grid-template-columns:1fr}}@media (max-width:760px){.contact-layout.svelte-pub15m{grid-template-columns:1fr;gap:24px}.contact-intro.svelte-pub15m .site-heading:where(.svelte-pub15m){max-width:18ch}}
