.contact-hero[data-astro-cid-c5eg7tzs]{padding-block:var(--space-3xl) var(--space-2xl)}.contact-hero__grid[data-astro-cid-c5eg7tzs]{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;display:grid}.contact-hero[data-astro-cid-c5eg7tzs] h1[data-astro-cid-c5eg7tzs]{max-width:18ch;font-size:var(--text-display-s);text-wrap:balance}.contact-hero__side[data-astro-cid-c5eg7tzs]{justify-items:start;gap:var(--space-lg);display:grid}.contact-hero__side[data-astro-cid-c5eg7tzs] .lead[data-astro-cid-c5eg7tzs]{color:var(--color-ink-2)}.contact[data-astro-cid-c5eg7tzs]{padding-block:var(--space-2xl) var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:var(--space-3xl)}.contact__grid[data-astro-cid-c5eg7tzs]{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contact__intro[data-astro-cid-c5eg7tzs]{gap:var(--space-lg);display:grid}.contact__intro[data-astro-cid-c5eg7tzs]>p[data-astro-cid-c5eg7tzs]{font-size:var(--text-lg);color:var(--color-ink-2)}.contact__facts[data-astro-cid-c5eg7tzs]{margin:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-ink);display:grid}.contact__facts[data-astro-cid-c5eg7tzs]>div[data-astro-cid-c5eg7tzs]{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.contact__facts[data-astro-cid-c5eg7tzs] dt[data-astro-cid-c5eg7tzs]{font-size:var(--text-sm);color:var(--color-muted)}.contact__facts[data-astro-cid-c5eg7tzs] dd[data-astro-cid-c5eg7tzs]{margin:0}.contact__facts[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs],.contact__check[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs],.contact__error[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs]{color:var(--color-accent-deep);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent);text-underline-offset:.2em;border-radius:4px}.contact__facts[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs]:hover,.contact__check[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs]:hover{text-decoration-color:currentColor}.contact__facts[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs]:focus-visible,.contact__check[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs]:focus-visible,.contact__error[data-astro-cid-c5eg7tzs] a[data-astro-cid-c5eg7tzs]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.contact__form[data-astro-cid-c5eg7tzs]{padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift)}.contact__form[data-astro-cid-c5eg7tzs] h2[data-astro-cid-c5eg7tzs]{font-size:var(--text-section)}.contact__form[data-astro-cid-c5eg7tzs] form[data-astro-cid-c5eg7tzs]{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.contact__form[data-astro-cid-c5eg7tzs] label[data-astro-cid-c5eg7tzs]:not(.contact__check){font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.contact__pair[data-astro-cid-c5eg7tzs]{gap:var(--space-lg) var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact__check[data-astro-cid-c5eg7tzs]{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.contact__check[data-astro-cid-c5eg7tzs] input[data-astro-cid-c5eg7tzs]{width:20px;height:20px;margin:var(--space-3xs) 0 0;accent-color:var(--color-accent);flex-shrink:0}.contact__check[data-astro-cid-c5eg7tzs] input[data-astro-cid-c5eg7tzs]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.contact__error[data-astro-cid-c5eg7tzs]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:color-mix(in oklab, var(--color-error) 10%, var(--color-surface));font-size:var(--text-sm);color:var(--color-error)}.contact__form[data-astro-cid-c5eg7tzs] .contact__submit{width:100%}@media (width<=60rem){.contact__grid[data-astro-cid-c5eg7tzs],.contact-hero__grid[data-astro-cid-c5eg7tzs]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.contact-hero[data-astro-cid-c5eg7tzs]{padding-top:var(--space-2xl)}}@media (width<=40rem){.contact__form[data-astro-cid-c5eg7tzs]{padding:var(--space-lg)}.contact__pair[data-astro-cid-c5eg7tzs]{grid-template-columns:minmax(0,1fr)}}
