.field[data-v-9586672e]{border-bottom:.0625rem solid var(--rule);display:flex;flex-direction:column;padding:1.125rem 0 .875rem;transition:border-color .2s var(--ease)}.field[data-v-9586672e]:focus-within{border-color:var(--ink)}.field label[data-v-9586672e]{color:var(--ink-mid);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.field[data-v-9586672e] input,.field[data-v-9586672e] textarea{background:transparent;border:0;color:var(--ink);font:inherit;font-family:var(--font-body);font-size:1.125rem;letter-spacing:-.005em;outline:none;padding:0;width:100%}.field[data-v-9586672e] textarea{line-height:1.45;min-height:6.25rem;resize:vertical}.field .err[data-v-9586672e]{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:none}.contact-section[data-v-2c84d525]{border-top:.0625rem solid var(--rule)}.contact-trap[data-v-2c84d525]{height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0,0,0,0);border:0;white-space:nowrap}.contact-grid[data-v-2c84d525]{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;align-items:start;gap:5rem}.contact-info .eyebrow[data-v-2c84d525]{display:block}.contact-info .h1[data-v-2c84d525]{margin-top:1.125rem}.contact-info .h1 em[data-v-2c84d525]{color:var(--accent);font-style:normal}.contact-info .body-lg[data-v-2c84d525]{margin-top:1.75rem;max-width:28.75rem}.contact-info address[data-v-2c84d525]{color:var(--ink-mid);font-family:var(--font-mono);font-size:.6875rem;font-style:normal;letter-spacing:.12em;line-height:1.7;margin-top:3.5rem;text-transform:uppercase}.contact-form[data-v-2c84d525]{display:flex;flex-direction:column;gap:.25rem}.form-submit[data-v-2c84d525]{align-items:center;display:flex;justify-content:space-between;margin-top:1.75rem}.form-note[data-v-2c84d525]{color:var(--ink-mid);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.submit-error[data-v-2c84d525]{color:var(--accent);font-size:.8125rem;line-height:1.5;margin:.75rem 0 0}.legal-block[data-v-2c84d525]{border-top:.0625rem solid var(--rule);margin-top:2.25rem;padding-top:1.5rem}.legal-title[data-v-2c84d525]{color:var(--ink-mid);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.legal-row[data-v-2c84d525]{color:var(--ink-mid);font-size:.75rem;letter-spacing:-.002em;line-height:1.5;margin:0 0 .375rem}.legal-row strong[data-v-2c84d525]{color:var(--ink);font-weight:500}.legal-footer[data-v-2c84d525]{color:var(--ink-soft);margin-top:.625rem}.form-sent[data-v-2c84d525]{align-items:flex-start;background:var(--ink);border:.0625rem solid var(--ink);color:var(--bg);display:flex;font-size:1rem;gap:.875rem;line-height:1.4;padding:1.125rem 1.375rem}.form-sent .check[data-v-2c84d525]{align-items:center;background:var(--accent);border-radius:50%;display:inline-flex;flex-shrink:0;height:1.375rem;justify-content:center;margin-top:.0625rem;width:1.375rem}.form-sent .sent-title[data-v-2c84d525]{font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.form-sent .sent-body[data-v-2c84d525]{color:var(--ink-soft)}@media(max-width:1024px){.contact-grid[data-v-2c84d525]{gap:3rem;grid-template-columns:1fr}}@media(max-width:640px){.contact-form[data-v-2c84d525]{gap:1.125rem}.form-submit[data-v-2c84d525]{align-items:stretch;flex-direction:column;gap:1rem}.form-submit .btn[data-v-2c84d525]{justify-content:center;width:100%}}
