.inner[data-astro-cid-he3spzz3]{gap:var(--head-gap);max-width:720px;display:grid}.inner[data-astro-cid-he3spzz3].split{max-width:none}.contact[data-astro-cid-he3spzz3]:not(:has(.section-head)){padding-top:clamp(1.5rem,3vw,2.5rem)}.panel[data-astro-cid-he3spzz3]{padding:1.5rem}.panel[data-astro-cid-he3spzz3]>[data-astro-cid-he3spzz3]+[data-astro-cid-he3spzz3]{margin-top:0}.form[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid;position:relative}.form[data-astro-cid-he3spzz3][hidden]{display:none}.row[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid}.field[data-astro-cid-he3spzz3]{gap:.5rem;display:grid}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-size:var(--text-sm);color:var(--ink-2);align-items:baseline;gap:.5rem;font-weight:500;display:flex}.optional[data-astro-cid-he3spzz3]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:var(--text-base);transition:border-color var(--dur-fast);padding:.75rem .9rem;line-height:1.5}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--ink-muted)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:160px}.select[data-astro-cid-he3spzz3]{display:block;position:relative}.select[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{appearance:none;cursor:pointer;padding-right:2.4rem}.select[data-astro-cid-he3spzz3] option[data-astro-cid-he3spzz3]{background:var(--bg-2);color:var(--ink)}.chevron[data-astro-cid-he3spzz3]{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.trap[data-astro-cid-he3spzz3]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status[data-astro-cid-he3spzz3]{border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);margin:0;padding:.75rem .9rem;line-height:1.55}.status[data-astro-cid-he3spzz3][hidden]{display:none}.status[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.actions[data-astro-cid-he3spzz3]{gap:1rem;margin-top:.25rem;display:grid}.actions[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{width:100%}[data-astro-cid-he3spzz3][data-contact-submit][aria-busy=true]{opacity:.7;pointer-events:none}.privacy[data-astro-cid-he3spzz3]{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.55}.privacy[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.privacy[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.done[data-astro-cid-he3spzz3]{gap:.6rem;display:grid}.done[data-astro-cid-he3spzz3][hidden]{display:none}.done[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-sm)}.done-title[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);margin:0;font-weight:400;line-height:1.12}.done-text[data-astro-cid-he3spzz3]{color:var(--ink-2);margin:0}@media (width>=640px){.row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}.actions[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{justify-self:start;width:auto}}@media (width>=768px){.panel[data-astro-cid-he3spzz3]{padding:2rem}}@media (width>=960px){.inner[data-astro-cid-he3spzz3].split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:8.33333%}}
