.contact-page[data-astro-cid-h6n5ngtl]{background:var(--color-canvas)}.contact-header[data-astro-cid-h6n5ngtl]{border-bottom:1px solid var(--color-line);max-width:850px;padding-bottom:2.5rem}.contact-header[data-astro-cid-h6n5ngtl] .eyebrow[data-astro-cid-h6n5ngtl]{margin:0 0 1rem}.contact-header[data-astro-cid-h6n5ngtl] h1[data-astro-cid-h6n5ngtl]{color:var(--color-forest);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.95}.contact-header[data-astro-cid-h6n5ngtl] h1[data-astro-cid-h6n5ngtl] em[data-astro-cid-h6n5ngtl]{font-weight:400}.contact-header[data-astro-cid-h6n5ngtl]>p[data-astro-cid-h6n5ngtl]:last-child{max-width:500px;color:var(--color-muted);margin:1.25rem 0 0;font-size:.95rem;line-height:1.8}.contact-layout[data-astro-cid-h6n5ngtl]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:3rem;display:grid}.contact-info[data-astro-cid-h6n5ngtl]{flex-direction:column;gap:2.5rem;display:flex}.info-block[data-astro-cid-h6n5ngtl] .eyebrow[data-astro-cid-h6n5ngtl],.contact-form-section[data-astro-cid-h6n5ngtl]>.eyebrow[data-astro-cid-h6n5ngtl]{margin:0 0 .8rem}.info-block[data-astro-cid-h6n5ngtl] h2[data-astro-cid-h6n5ngtl]{color:var(--color-forest);font-family:var(--font-display);margin:0;font-size:2.6rem;font-weight:400;line-height:1.05}.info-block[data-astro-cid-h6n5ngtl]>p[data-astro-cid-h6n5ngtl]:not(.eyebrow){max-width:350px;color:var(--color-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.8}.info-link[data-astro-cid-h6n5ngtl]{border-bottom:1px solid var(--color-sand);color:var(--color-forest);align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.contact-image[data-astro-cid-h6n5ngtl]{aspect-ratio:5/4;background:var(--color-surface);overflow:hidden}.contact-image[data-astro-cid-h6n5ngtl] img[data-astro-cid-h6n5ngtl]{object-fit:cover;width:100%;height:100%}.contact-form-section[data-astro-cid-h6n5ngtl] h2[data-astro-cid-h6n5ngtl]{color:var(--color-forest);font-family:var(--font-display);margin:0 0 1.75rem;font-size:2.5rem;font-weight:400}.contact-form[data-astro-cid-h6n5ngtl]{grid-template-columns:1fr 1fr;gap:1.4rem 1.25rem;display:grid}.field[data-astro-cid-h6n5ngtl]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.field[data-astro-cid-h6n5ngtl]:has(textarea){grid-column:1/-1}.field[data-astro-cid-h6n5ngtl] label[data-astro-cid-h6n5ngtl]{color:var(--color-forest);font-size:.8rem;font-weight:600}.field[data-astro-cid-h6n5ngtl] label[data-astro-cid-h6n5ngtl] span[data-astro-cid-h6n5ngtl]{color:var(--color-muted);font-weight:400}.field[data-astro-cid-h6n5ngtl] input[data-astro-cid-h6n5ngtl],.field[data-astro-cid-h6n5ngtl] select[data-astro-cid-h6n5ngtl],.field[data-astro-cid-h6n5ngtl] textarea[data-astro-cid-h6n5ngtl]{border:1px solid var(--color-line);background:var(--color-canvas);width:100%;min-height:48px;color:var(--color-ink);font:inherit;border-radius:0;outline:none;padding:.8rem .9rem;font-size:.85rem;transition:border-color .18s}.field[data-astro-cid-h6n5ngtl] textarea[data-astro-cid-h6n5ngtl]{resize:vertical;min-height:145px}.field[data-astro-cid-h6n5ngtl] input[data-astro-cid-h6n5ngtl]::placeholder,.field[data-astro-cid-h6n5ngtl] textarea[data-astro-cid-h6n5ngtl]::placeholder{color:#99998f}.field[data-astro-cid-h6n5ngtl] input[data-astro-cid-h6n5ngtl]:focus,.field[data-astro-cid-h6n5ngtl] select[data-astro-cid-h6n5ngtl]:focus,.field[data-astro-cid-h6n5ngtl] textarea[data-astro-cid-h6n5ngtl]:focus{border-color:var(--color-forest)}.submit-button[data-astro-cid-h6n5ngtl]{border:1px solid var(--color-forest);background:var(--color-forest);color:#fff;min-height:48px;font:inherit;cursor:not-allowed;opacity:.65;grid-column:1/-1;padding:.8rem 1.25rem;font-size:.85rem}.form-note[data-astro-cid-h6n5ngtl]{color:var(--color-muted);grid-column:1/-1;margin:-.8rem 0 0;font-size:.75rem;line-height:1.6}@media (width<=760px){.contact-layout[data-astro-cid-h6n5ngtl]{grid-template-columns:1fr;gap:3rem;padding-top:2rem}.contact-info[data-astro-cid-h6n5ngtl]{gap:1.75rem}.contact-image[data-astro-cid-h6n5ngtl]{aspect-ratio:16/9}}@media (width<=480px){.contact-form[data-astro-cid-h6n5ngtl]{grid-template-columns:1fr}.field[data-astro-cid-h6n5ngtl]:has(textarea),.submit-button[data-astro-cid-h6n5ngtl],.form-note[data-astro-cid-h6n5ngtl]{grid-column:auto}}
