.cform__grid[data-astro-cid-vekgkm42]{gap:var(--space-5) var(--space-5);display:grid}@media (width>=40em){.cform__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-vekgkm42]{grid-column:1/-1}}.field[data-astro-cid-vekgkm42]{gap:.4rem;display:grid}label[data-astro-cid-vekgkm42]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:500}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:3.25rem;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.85rem 1rem;font-size:1rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}input[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--text-subtle)}input[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b08d5740}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--danger)}.field__error[data-astro-cid-vekgkm42]{min-height:1.1em;font-size:var(--fs-xs);color:var(--danger)}.field__error[data-astro-cid-vekgkm42]:empty{min-height:0}.cform__hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform__note[data-astro-cid-vekgkm42]{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-subtle)}.cform__actions[data-astro-cid-vekgkm42]{margin-top:var(--space-5)}.cform__status[data-astro-cid-vekgkm42]{margin-top:var(--space-4);font-size:var(--fs-sm)}.cform__status[data-astro-cid-vekgkm42].is-success{color:var(--success)}.cform__status[data-astro-cid-vekgkm42].is-error{color:var(--danger)}.contact-head[data-astro-cid-rz4bmrwe]{padding-bottom:var(--space-6)}.contact-head[data-astro-cid-rz4bmrwe] h1[data-astro-cid-rz4bmrwe]{margin-top:var(--space-4);max-width:14ch}.crumbs[data-astro-cid-rz4bmrwe] ol[data-astro-cid-rz4bmrwe]{margin-bottom:var(--space-7);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);gap:.6rem;display:flex}.crumbs[data-astro-cid-rz4bmrwe] li[data-astro-cid-rz4bmrwe]+li[data-astro-cid-rz4bmrwe]:before{content:"/";margin-right:.6rem}.crumbs[data-astro-cid-rz4bmrwe] a[data-astro-cid-rz4bmrwe]{text-decoration:none}.contact-body[data-astro-cid-rz4bmrwe]{padding-top:var(--space-6)}.contact[data-astro-cid-rz4bmrwe]{gap:var(--space-8);align-items:start;display:grid}@media (width>=60em){.contact[data-astro-cid-rz4bmrwe]{grid-template-columns:.85fr 1.15fr}.contact__aside[data-astro-cid-rz4bmrwe]{top:calc(var(--header-h) + 2rem);position:sticky}}.contact__card[data-astro-cid-rz4bmrwe]{gap:var(--space-6);padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid}.contact__name[data-astro-cid-rz4bmrwe]{font-size:var(--fs-xl)}.contact__list[data-astro-cid-rz4bmrwe]{gap:var(--space-5);display:grid}.contact__list[data-astro-cid-rz4bmrwe] li[data-astro-cid-rz4bmrwe]{gap:var(--space-4);align-items:flex-start;display:flex}.contact__list[data-astro-cid-rz4bmrwe] .icon{color:var(--accent-on-dark);flex:none;margin-top:.2em}.contact__list[data-astro-cid-rz4bmrwe] span[data-astro-cid-rz4bmrwe]{display:grid}.contact__list[data-astro-cid-rz4bmrwe] a[data-astro-cid-rz4bmrwe]{overflow-wrap:anywhere;text-decoration:none}.contact__list[data-astro-cid-rz4bmrwe] a[data-astro-cid-rz4bmrwe]:hover{color:var(--accent-on-dark)}.contact__list[data-astro-cid-rz4bmrwe] small[data-astro-cid-rz4bmrwe]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-inverse-muted)}.contact__actions[data-astro-cid-rz4bmrwe]{gap:var(--space-3);display:grid}.contact__actions[data-astro-cid-rz4bmrwe] .btn[data-astro-cid-rz4bmrwe]{white-space:normal;text-align:center}.contact__form[data-astro-cid-rz4bmrwe]{gap:var(--space-4);display:grid}.contact__form-title[data-astro-cid-rz4bmrwe]{font-size:var(--fs-xl)}.contact__form[data-astro-cid-rz4bmrwe] .muted[data-astro-cid-rz4bmrwe]{margin-bottom:var(--space-4)}.map-wrap[data-astro-cid-rz4bmrwe]{gap:var(--space-7);align-items:center;display:grid}@media (width>=56em){.map-wrap[data-astro-cid-rz4bmrwe]{grid-template-columns:1fr 1.2fr}}.map-wrap[data-astro-cid-rz4bmrwe] .stack[data-astro-cid-rz4bmrwe]{--stack:var(--space-5)}.access[data-astro-cid-rz4bmrwe]{border-top:1px solid var(--line);padding-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.access[data-astro-cid-rz4bmrwe] div[data-astro-cid-rz4bmrwe]{flex-direction:column-reverse;gap:.25rem;display:flex}.access[data-astro-cid-rz4bmrwe] div[data-astro-cid-rz4bmrwe]+div[data-astro-cid-rz4bmrwe]{border-left:1px solid var(--line);padding-left:var(--space-4)}.access[data-astro-cid-rz4bmrwe] dd[data-astro-cid-rz4bmrwe]{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.1}.access[data-astro-cid-rz4bmrwe] dt[data-astro-cid-rz4bmrwe]{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}
