.page-hero-contact[data-v-81053273]{min-height:0}.page-hero-contact .page-hero-grid[data-v-81053273]{align-items:start;min-height:0;padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.page-hero-contact .eyebrow[data-v-81053273]{margin-bottom:clamp(.875rem,2vw,1.5rem)}.page-hero-contact h1[data-v-81053273]{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.16}.page-hero-contact .page-hero-lead[data-v-81053273]{max-width:60ch;margin-block:clamp(.75rem,1.6vw,1.25rem) 0;font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.4}.page-hero-contact[data-v-81053273]:before{top:74%}.page-hero-contact[data-v-81053273]:after{top:90%}.contact-form-section[data-v-81053273]{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,3rem) clamp(2.5rem,6vw,5rem)}.contact-form-layout[data-v-81053273]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=1000px){.contact-form-layout[data-v-81053273]{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,4vw,4.5rem)}.contact-form[data-v-81053273]{grid-area:1/2}.contact-context[data-v-81053273]{grid-area:1/1;position:sticky;top:calc(76px + 2.5rem)}}.contact-form[data-v-81053273]{gap:1.75rem;display:grid}@media (width>=521px){.contact-form[data-v-81053273]{border:1px solid var(--rule);border-top:6px solid var(--petrol);background:var(--bone-bright);padding:clamp(1.5rem,3vw,2.5rem)}}.contact-context[data-v-81053273]{border:1px solid var(--rule-dark);border-top:6px solid var(--oxide);background-color:var(--ink);color:var(--bone-bright);padding:clamp(1.5rem,3vw,2.25rem)}.contact-context-code[data-v-81053273]{color:var(--brass);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.contact-context-heading[data-v-81053273]{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:650;line-height:1.18}.contact-context-list[data-v-81053273]{border-top:1px solid var(--rule-dark);margin:0;padding:0;list-style:none;display:grid}.contact-context-list li[data-v-81053273]{border-bottom:1px solid var(--rule-dark);color:#f1ede2db;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.9rem 0;font-size:.95rem;line-height:1.5;display:grid}.contact-context-index[data-v-81053273]{color:var(--brass);font-family:var(--font-mono);letter-spacing:.06em;font-size:.75rem;font-weight:700;line-height:1.9}.contact-context-note[data-v-81053273]{border-top:2px solid var(--oxide);color:#f1ede2d1;font-family:var(--font-mono);margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.6}.contact-service-fieldset[data-v-81053273]{border:0;padding:0}.contact-service-legend[data-v-81053273]{color:#182126c7;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:650}.contact-service-legend strong[data-v-81053273]{color:var(--oxide)}.contact-service-cards[data-v-81053273]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=700px){.contact-service-cards[data-v-81053273]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-service-card-span[data-v-81053273]{grid-column:1/-1}}.contact-service-card[data-v-81053273]{background:var(--bone);cursor:pointer;border:2px solid #18212680;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"index choice label""index choice desc";align-items:start;column-gap:.65rem;min-height:44px;padding:1rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.contact-service-card[data-v-81053273]:hover{border-color:#182126b8}.contact-service-card.is-selected[data-v-81053273]{border-color:var(--ink);background:var(--ink);color:var(--bone-bright)}.contact-service-card.is-selected[data-v-81053273]:hover{border-color:var(--ink)}.contact-service-card.is-selected .contact-service-card-label[data-v-81053273]{color:var(--bone-bright)}.contact-service-card.is-selected .contact-service-card-desc[data-v-81053273]{color:#f1ede2c7}.contact-service-card.is-selected .contact-service-card-index[data-v-81053273]{color:var(--brass)}.contact-service-card.is-selected input[type=radio][data-v-81053273]{accent-color:var(--brass)}.contact-service-card.is-selected input[type=radio][data-v-81053273]:focus-visible,.contact-service-card.is-selected[data-v-81053273]:focus-within{outline-color:var(--brass)}.contact-service-card-index[data-v-81053273]{color:var(--oxide-on-paper,var(--oxide));font-family:var(--font-mono);letter-spacing:.06em;grid-area:index;margin-top:2px;font-size:.75rem;font-weight:700;line-height:1.6}.contact-service-card input[type=radio][data-v-81053273]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--petrol);cursor:pointer;background:0 0;border:0;grid-area:choice;margin:2px 0 0;padding:0}.contact-service-card input[type=radio][data-v-81053273]:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.contact-service-card-label[data-v-81053273]{letter-spacing:-.02em;grid-area:label;margin-bottom:.3rem;font-size:.95rem;font-weight:650;line-height:1.3;display:block}.contact-service-card-desc[data-v-81053273]{color:#182126a8;grid-area:desc;font-size:.82rem;line-height:1.45;display:block}.contact-service-card[data-v-81053273]:focus-within{outline:2px solid var(--petrol);outline-offset:2px}.contact-field-error[data-v-81053273]{color:var(--oxide-on-paper,var(--oxide));font-family:var(--font-mono);letter-spacing:.03em;margin-bottom:.75rem;font-size:.8125rem;font-weight:650;line-height:1.5}.contact-message-help[data-v-81053273]{color:#182126a8;font-family:var(--font-mono);letter-spacing:.02em;margin-top:.35rem;font-size:.8125rem;line-height:1.5}.contact-form-fields[data-v-81053273]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=700px){.contact-form-fields[data-v-81053273]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-fields[data-v-81053273]>:is(.contact-form-website,.contact-form-message){grid-column:1/-1}}.contact-form-fields label[data-v-81053273]{gap:.5rem;min-width:0;display:grid}.contact-form-fields label>span[data-v-81053273]{color:#182126c7;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.8125rem;font-weight:650;line-height:1.4}.contact-form-fields label>span strong[data-v-81053273]{color:var(--oxide-on-paper)}.contact-form[data-v-81053273] :is(input,textarea){background:var(--bone-bright);width:100%;color:var(--ink);font:inherit;border:2px solid #182126a3;border-radius:0}.contact-form input[data-v-81053273]{min-height:52px;padding:.75rem}.contact-form textarea[data-v-81053273]{resize:vertical;min-height:140px;padding:.85rem;line-height:1.5}.contact-form[data-v-81053273] :is(input,textarea):hover{border-color:#182126b8}.contact-form[data-v-81053273] :is(input,textarea):focus-visible{border-color:var(--petrol);outline-color:var(--petrol)}.contact-form :is(input,textarea)[aria-invalid=true][data-v-81053273]{border-color:var(--oxide)}.contact-form :is(input,textarea)[aria-invalid=true][data-v-81053273]:focus-visible{outline-color:var(--oxide)}.contact-form-privacy[data-v-81053273]{color:#182126a6;max-width:62ch;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.contact-form-privacy a[data-v-81053273]{color:inherit;border-bottom:1px solid #18212680}.contact-form-privacy a[data-v-81053273]:hover,.contact-form-privacy a[data-v-81053273]:focus-visible{border-bottom-color:var(--petrol);color:var(--petrol)}.contact-form-submit[data-v-81053273]{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper-bright);cursor:pointer;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.875rem;font-weight:700;display:flex}.contact-form-submit[data-v-81053273]:hover,.contact-form-submit[data-v-81053273]:focus-visible{background:var(--petrol)}.contact-form-submit[data-v-81053273]:disabled{cursor:wait;opacity:.72}.contact-form-reset[data-v-81053273]{background:var(--petrol)}.contact-form-reset[data-v-81053273]:hover,.contact-form-reset[data-v-81053273]:focus-visible{background:var(--ink)}.contact-form-status[data-v-81053273]{border-left:5px solid var(--petrol);background:#2660681a;padding:.9rem 1rem;line-height:1.5}.contact-form-status-error[data-v-81053273],.contact-form-status-rejected[data-v-81053273]{border-left-color:var(--oxide);background:#d65a311a}.contact-form-status-ambiguous[data-v-81053273]{border-left-color:var(--brass);background:#d4b5441f}.contact-alt[data-v-81053273]{border-top:1px solid var(--rule);padding-top:1.25rem}.contact-alt-heading[data-v-81053273]{color:var(--petrol);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8125rem;font-weight:650}.contact-alt-email[data-v-81053273]{width:100%;min-height:52px;color:var(--ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:2px solid #18212680;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.8125rem;font-weight:650;transition:border-color .15s,color .15s;display:flex}.contact-alt-email[data-v-81053273]:hover,.contact-alt-email[data-v-81053273]:focus-visible{border-color:var(--petrol);color:var(--petrol)}
