.contact-form[data-astro-cid-heg2vd6a]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:var(--border-hairline);background:var(--color-panel-raised);box-shadow:var(--shadow-glow)}.contact-form__row[data-astro-cid-heg2vd6a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.contact-form__field[data-astro-cid-heg2vd6a]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contact-form__field[data-astro-cid-heg2vd6a] label[data-astro-cid-heg2vd6a]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.contact-form__field[data-astro-cid-heg2vd6a] input[data-astro-cid-heg2vd6a],.contact-form__field[data-astro-cid-heg2vd6a] select[data-astro-cid-heg2vd6a],.contact-form__field[data-astro-cid-heg2vd6a] textarea[data-astro-cid-heg2vd6a]{width:100%;min-width:0;font-family:var(--font-body);font-size:.98rem;color:var(--color-text);background:var(--color-panel);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color-scheme:dark}.contact-form__field[data-astro-cid-heg2vd6a] textarea[data-astro-cid-heg2vd6a]{resize:vertical;line-height:1.5}.contact-form__field[data-astro-cid-heg2vd6a] input[data-astro-cid-heg2vd6a]:focus-visible,.contact-form__field[data-astro-cid-heg2vd6a] select[data-astro-cid-heg2vd6a]:focus-visible,.contact-form__field[data-astro-cid-heg2vd6a] textarea[data-astro-cid-heg2vd6a]:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:1px}.contact-form__submit[data-astro-cid-heg2vd6a]{margin-top:var(--space-2);justify-content:center}.contact-form__note[data-astro-cid-heg2vd6a]{min-height:1.2em;font-size:.85rem;color:var(--color-blue-light)}@media (max-width: 520px){.contact-form[data-astro-cid-heg2vd6a]{padding:var(--space-4)}.contact-form__row[data-astro-cid-heg2vd6a]{grid-template-columns:1fr}}.contact[data-astro-cid-7iakxibs]{padding-block:calc(var(--space-4) + 1.5rem) var(--space-7)}@media (min-width: 760px){.contact[data-astro-cid-7iakxibs]{padding-top:calc(var(--space-5) + 1.5rem)}}.contact__breadcrumb[data-astro-cid-7iakxibs]{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-dim);margin-bottom:var(--space-3)}.contact__breadcrumb[data-astro-cid-7iakxibs] a[data-astro-cid-7iakxibs]{text-decoration:none;color:var(--color-text-dim)}.contact__breadcrumb[data-astro-cid-7iakxibs] a[data-astro-cid-7iakxibs]:hover{color:var(--color-blue-light)}.contact__title[data-astro-cid-7iakxibs]{margin-top:var(--space-2);font-size:clamp(2rem,5vw,3.2rem)}.contact__lead[data-astro-cid-7iakxibs]{margin-top:var(--space-3);max-width:60ch;color:var(--color-text-dim);line-height:1.7}.contact__grid[data-astro-cid-7iakxibs]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:1fr}.contact__grid[data-astro-cid-7iakxibs]>[data-astro-cid-7iakxibs]{min-width:0}.contact__info[data-astro-cid-7iakxibs]{font-style:normal;display:grid;gap:var(--space-4);align-content:start}.contact__item[data-astro-cid-7iakxibs]{display:flex;flex-direction:column;gap:.25rem}.contact__item[data-astro-cid-7iakxibs] .eyebrow[data-astro-cid-7iakxibs]{margin-bottom:var(--space-1)}.contact__item[data-astro-cid-7iakxibs] a[data-astro-cid-7iakxibs]{color:var(--color-text);text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.contact__item[data-astro-cid-7iakxibs] a[data-astro-cid-7iakxibs]:hover{color:var(--color-blue-light)}.contact__mono[data-astro-cid-7iakxibs]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-dim)}.contact__form[data-astro-cid-7iakxibs] h2[data-astro-cid-7iakxibs],.contact__map[data-astro-cid-7iakxibs] h2[data-astro-cid-7iakxibs]{font-size:clamp(1.6rem,3.4vw,2.3rem)}.contact__form[data-astro-cid-7iakxibs]>p[data-astro-cid-7iakxibs],.contact__map[data-astro-cid-7iakxibs]>p[data-astro-cid-7iakxibs]{margin-top:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-dim)}.contact__map[data-astro-cid-7iakxibs]{margin-top:var(--space-7)}.contact__map[data-astro-cid-7iakxibs] iframe[data-astro-cid-7iakxibs]{display:block;width:100%;height:420px;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-panel-raised);filter:grayscale(.35) contrast(1.05)}.contact__map[data-astro-cid-7iakxibs] .btn[data-astro-cid-7iakxibs]{margin-top:var(--space-3)}@media (min-width: 900px){.contact__grid[data-astro-cid-7iakxibs]{grid-template-columns:1fr 1.4fr}}
