.contact-hero[data-astro-cid-in7yjviz]{padding-block:clamp(3.5rem, 2rem + 6vw, 7rem) var(--section-y)}.contact-grid[data-astro-cid-in7yjviz]{gap:3rem;display:grid}.contact-intro[data-astro-cid-in7yjviz]{align-content:start;gap:1.5rem;display:grid}.contact-lead[data-astro-cid-in7yjviz]{max-width:34rem}.contact-hero[data-astro-cid-in7yjviz] .contact-photo{display:none}.contact-form-wrap[data-astro-cid-in7yjviz]{border:1px solid var(--rule);border-radius:var(--radius-lg);background-color:var(--bg-raised);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.contact-form[data-astro-cid-in7yjviz]{gap:1.5rem;display:grid}.form-profile[data-astro-cid-in7yjviz]{border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--bg);padding:.625rem .875rem}.field[data-astro-cid-in7yjviz]{gap:.5rem;display:grid}.field[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]{font-weight:500}.field-hint[data-astro-cid-in7yjviz]{font-size:var(--text-sm);color:var(--fg-muted);margin-top:-.25rem}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{border:1px solid var(--rule-strong);border-radius:var(--radius);background-color:var(--bg);width:100%;padding:.875rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,background-color .2s}.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{resize:vertical;min-height:9rem}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:focus-visible,.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]:focus-visible{outline:2px solid var(--fg);outline-offset:1px;border-color:var(--fg);background-color:var(--surface)}.field[data-astro-cid-in7yjviz] [data-astro-cid-in7yjviz][aria-invalid=true]{border-color:var(--fg);border-width:2px}.field-error[data-astro-cid-in7yjviz]{font-size:var(--text-sm);font-weight:500}.field-error[data-astro-cid-in7yjviz]:empty{display:none}.field-error[data-astro-cid-in7yjviz]:before{content:"— "}.form-actions[data-astro-cid-in7yjviz]{flex-wrap:wrap;gap:.75rem;display:flex}.form-success[data-astro-cid-in7yjviz]{justify-items:start;gap:1rem;display:grid}.form-success[data-astro-cid-in7yjviz]:focus{outline:none}.form-success[data-astro-cid-in7yjviz]:not([hidden]){transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);@starting-style{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.form-success[data-astro-cid-in7yjviz]:not([hidden]){@starting-style{transform:none}}}@media (hover:hover) and (pointer:fine){.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:hover,.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]:hover{border-color:var(--fg-muted)}}@media (width>=64rem){.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem)}.contact-hero[data-astro-cid-in7yjviz] .contact-photo{max-width:16rem;margin-top:1.5rem;display:block}}.next[data-astro-cid-in7yjviz]{border-top:1px solid var(--rule)}.next-grid[data-astro-cid-in7yjviz]{gap:3rem;display:grid}.next-heading[data-astro-cid-in7yjviz]{align-content:start;gap:1.25rem;display:grid}.next-steps[data-astro-cid-in7yjviz]{border-top:1px solid var(--rule);display:grid}.next-steps[data-astro-cid-in7yjviz] li[data-astro-cid-in7yjviz]{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.next-steps[data-astro-cid-in7yjviz] .num[data-astro-cid-in7yjviz]{padding-top:.2rem}.next-steps[data-astro-cid-in7yjviz] h3[data-astro-cid-in7yjviz]{margin-bottom:.25rem}@media (width>=56rem){.next-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem}}.direct[data-astro-cid-in7yjviz]{border-top:1px solid var(--rule)}.direct-grid[data-astro-cid-in7yjviz]{gap:2rem;display:grid}.direct-list[data-astro-cid-in7yjviz]{gap:1.5rem;display:grid}.direct-list[data-astro-cid-in7yjviz] li[data-astro-cid-in7yjviz]{gap:.25rem;display:grid}.direct-list[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{overflow-wrap:anywhere}@media (width>=56rem){.direct-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:4rem}.direct-list[data-astro-cid-in7yjviz]{grid-template-columns:repeat(2,minmax(0,1fr))}}
