.contact:where(.astro-6bfsojfh){padding-block:clamp(3rem,7vw,5.5rem) clamp(4rem,8vw,6.5rem)}.contact__inner:where(.astro-6bfsojfh){max-width:var(--xt-space-content-max);padding-inline:var(--xt-space-gutter-mobile);gap:clamp(3rem,6vw,5rem);margin-inline:auto;display:grid}@media (width>=768px){.contact__inner:where(.astro-6bfsojfh){padding-inline:var(--xt-space-gutter-desktop)}}@media (width>=1000px){.contact__inner:where(.astro-6bfsojfh){grid-template-columns:7fr 5fr;align-items:start}}.contact__form:where(.astro-6bfsojfh) h2:where(.astro-6bfsojfh){font-size:var(--xt-text-2xl);margin:0 0 .5rem;font-weight:750}.contact__intro:where(.astro-6bfsojfh){color:var(--xt-fg-muted);margin:0 0 2rem}.contact__row:where(.astro-6bfsojfh){gap:1.1rem;display:grid}@media (width>=640px){.contact__row:where(.astro-6bfsojfh){grid-template-columns:1fr 1fr}}.ledger:where(.astro-6bfsojfh){border-top:1.5px solid var(--xt-line-strong);margin:0}.ledger__row:where(.astro-6bfsojfh){border-bottom:1px solid var(--xt-line);gap:.35rem;padding:1.1rem 0;display:grid}@media (width>=480px){.ledger__row:where(.astro-6bfsojfh){grid-template-columns:9.5rem 1fr;gap:1rem}}.ledger:where(.astro-6bfsojfh) dt:where(.astro-6bfsojfh){font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--xt-fg-muted);padding-top:.15rem}.ledger:where(.astro-6bfsojfh) dd:where(.astro-6bfsojfh){gap:.2rem;min-width:0;margin:0;display:grid}.ledger:where(.astro-6bfsojfh) dd:where(.astro-6bfsojfh)>a:where(.astro-6bfsojfh){font-family:var(--xt-font-mono);font-size:var(--xt-text-sm);overflow-wrap:anywhere;font-weight:500}.ledger:where(.astro-6bfsojfh) dd:where(.astro-6bfsojfh)>span:where(.astro-6bfsojfh){font-size:var(--xt-text-sm);color:var(--xt-fg-muted)}.office:where(.astro-6bfsojfh){background:var(--xt-code-bg);color:var(--xt-code-fg);border-radius:var(--xt-radius-md);margin-top:2.5rem;padding:1.5rem}.office__label:where(.astro-6bfsojfh){font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--xt-color-mint-500);margin:0 0 .75rem}.office:where(.astro-6bfsojfh) address:where(.astro-6bfsojfh){gap:.1rem;font-style:normal;line-height:1.5;display:grid}.office__note:where(.astro-6bfsojfh){font-size:var(--xt-text-xs);color:var(--xt-color-slate-400);margin:1rem 0 0}
