.contact[data-astro-cid-5g3jvhfo]{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=64rem){.contact[data-astro-cid-5g3jvhfo]{gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.contact__aside[data-astro-cid-5g3jvhfo]{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}}.contact__form-card[data-astro-cid-5g3jvhfo] form[data-astro-cid-5g3jvhfo]{gap:var(--space-5);flex-direction:column;display:flex}.filefield[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo][type=file]{min-inline-size:0;font-size:var(--text-sm);flex:1}.filefield[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo][type=file]::file-selector-button{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;margin-inline-end:var(--space-3)}.contact__aside[data-astro-cid-5g3jvhfo]{gap:var(--space-4);flex-direction:column;display:flex}.contact__list[data-astro-cid-5g3jvhfo]{margin-block-start:var(--space-2)}.contact__row[data-astro-cid-5g3jvhfo]{align-items:center;gap:var(--space-3);padding-block:var(--space-2);color:inherit;text-decoration:none;display:flex}.contact__row[data-astro-cid-5g3jvhfo] svg{color:var(--accent-text);flex:none}.contact__row[data-astro-cid-5g3jvhfo] span[data-astro-cid-5g3jvhfo]{min-inline-size:0}.contact__row[data-astro-cid-5g3jvhfo] strong[data-astro-cid-5g3jvhfo]{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.contact__label[data-astro-cid-5g3jvhfo]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:block}a[data-astro-cid-5g3jvhfo].contact__row:hover strong[data-astro-cid-5g3jvhfo]{color:var(--accent-text)}.contact__row--static[data-astro-cid-5g3jvhfo]{cursor:default}.contact__quick[data-astro-cid-5g3jvhfo]{gap:var(--space-2);flex-direction:column;display:flex}
