.page-header[data-astro-cid-6bfsojfh]{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--border)}.page-title[data-astro-cid-6bfsojfh]{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);max-width:640px;margin-top:1.25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-style:italic;font-weight:400;line-height:1.15}.contact-section[data-astro-cid-6bfsojfh]{padding:var(--space-16) 0 var(--space-24)}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-20);grid-template-columns:280px 1fr;align-items:start;display:grid}.contact-context[data-astro-cid-6bfsojfh]{gap:var(--space-6);top:calc(74px + var(--space-8));flex-direction:column;display:flex;position:sticky}.context-body[data-astro-cid-6bfsojfh]{color:var(--text-muted);letter-spacing:.02em;font-size:.9375rem;font-weight:300;line-height:1.7}.context-aside[data-astro-cid-6bfsojfh]{color:var(--text-dim);font-size:.8125rem}.context-aside[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-charcoal-40);text-underline-offset:.2em;transition:opacity .3s}.context-aside[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{opacity:.6}.contact-detail[data-astro-cid-6bfsojfh]{padding:var(--space-4) 0;border-top:1px solid var(--border);flex-direction:column;gap:.375rem;display:flex}.detail-label[data-astro-cid-6bfsojfh]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem;font-weight:400}.detail-value[data-astro-cid-6bfsojfh]{color:var(--text);font-size:.9375rem;font-weight:300;transition:opacity .3s}.detail-value[data-astro-cid-6bfsojfh]:hover{opacity:.6}.context-note[data-astro-cid-6bfsojfh]{color:var(--text-dim);letter-spacing:.02em;font-size:.8125rem;font-style:italic;font-weight:300;line-height:1.6}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--space-8);flex-direction:column;display:flex}.honeypot[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.form-row[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.form-row--narrow[data-astro-cid-6bfsojfh]{gap:var(--space-8)}.field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.5rem;display:flex}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:400}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{padding:var(--space-2) 0;font-family:var(--sans);color:var(--text);letter-spacing:.02em;width:100%;transition:border-color var(--dur) var(--ease);-webkit-appearance:none;background:0 0;border:none;border-bottom:1px solid #1f1f1f33;border-radius:0;outline:none;font-size:.9375rem;font-weight:300}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus{border-bottom-color:var(--text)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:#1f1f1f4d;font-weight:300}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:none}.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{cursor:pointer}.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh]{color:var(--text);background:var(--bg)}.form-footer[data-astro-cid-6bfsojfh]{padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.success-state[data-astro-cid-6bfsojfh]{padding:var(--space-8) 0;display:none}.success-state[data-astro-cid-6bfsojfh].visible{display:block}.success-heading[data-astro-cid-6bfsojfh]{font-family:var(--serif);color:var(--text);margin-bottom:var(--space-4);font-size:1.75rem;font-style:italic;font-weight:400}.success-body[data-astro-cid-6bfsojfh]{color:var(--text-muted);letter-spacing:.02em;font-size:.9375rem;font-weight:300;line-height:1.7}.error-state[data-astro-cid-6bfsojfh]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--color-burgundy);letter-spacing:.02em;font-size:.875rem;font-weight:300;line-height:1.6;display:none}.error-state[data-astro-cid-6bfsojfh].visible{display:block}.error-state[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit;text-underline-offset:.15em;text-decoration:underline}@media (width<=900px){.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-12);grid-template-columns:1fr}.contact-context[data-astro-cid-6bfsojfh]{position:static}}@media (width<=768px){.page-header[data-astro-cid-6bfsojfh],.contact-section[data-astro-cid-6bfsojfh]{padding:var(--space-12) 0}.page-header[data-astro-cid-6bfsojfh] .container[data-astro-cid-6bfsojfh],.contact-section[data-astro-cid-6bfsojfh] .container[data-astro-cid-6bfsojfh]{padding:0 var(--gutter-sm)}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form-footer[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start}}
