.contact-form[data-astro-cid-chjvke5c]{min-width:0;max-width:52rem}.contact-form[data-astro-cid-chjvke5c][hidden],.contact-form[data-astro-cid-chjvke5c] [data-astro-cid-chjvke5c][hidden]{display:none}.contact-form__fields[data-astro-cid-chjvke5c]{gap:var(--space-5);display:grid}label[data-astro-cid-chjvke5c]{color:var(--v2-ink);margin-bottom:var(--space-2);font-weight:650;display:block}input[data-astro-cid-chjvke5c],textarea[data-astro-cid-chjvke5c]{background:var(--color-surface);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);color:var(--v2-ink);font:inherit;min-width:0;min-height:3rem;padding:var(--space-3);width:100%;display:block}textarea[data-astro-cid-chjvke5c]{resize:vertical}input[data-astro-cid-chjvke5c][aria-invalid=true],textarea[data-astro-cid-chjvke5c][aria-invalid=true]{border-color:var(--color-brand-secondary-strong);border-width:2px}.contact-form__trap[data-astro-cid-chjvke5c]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form[data-astro-cid-chjvke5c] .contact-form__instructions[data-astro-cid-chjvke5c]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}.contact-form[data-astro-cid-chjvke5c] .contact-form__field-error[data-astro-cid-chjvke5c]{font-size:var(--font-size-sm);color:var(--color-brand-secondary-strong);margin:var(--space-2) 0 0}.contact-form__field-error[data-astro-cid-chjvke5c]:empty{display:none}button[data-astro-cid-chjvke5c]{border-radius:var(--radius-pill);background:var(--color-brand-secondary-strong);color:#fff;cursor:pointer;font:inherit;min-height:3rem;padding:var(--space-3) var(--space-5);margin-top:var(--space-5);border:0;font-weight:700}button[data-astro-cid-chjvke5c]:disabled{cursor:wait}@media (hover:hover) and (pointer:fine){button[data-astro-cid-chjvke5c]:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}}[data-astro-cid-chjvke5c]:is(input,textarea,button,[tabindex="-1"]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.contact-form__errors[data-astro-cid-chjvke5c]{border:2px solid var(--color-brand-secondary-strong);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-5)}.contact-form__errors[data-astro-cid-chjvke5c] p[data-astro-cid-chjvke5c]{margin-bottom:var(--space-2)}.contact-form__errors[data-astro-cid-chjvke5c] a[data-astro-cid-chjvke5c]{color:var(--color-brand-secondary-strong);min-height:2.75rem;display:inline-block}.contact-form[data-astro-cid-chjvke5c] .contact-form__status[data-astro-cid-chjvke5c]{margin:var(--space-4) 0 0;overflow-wrap:anywhere;max-width:60ch}.contact-form__status[data-astro-cid-chjvke5c][data-error=true]{color:var(--color-brand-secondary-strong)}.contact-form__status[data-astro-cid-chjvke5c]:empty{display:none}@media (width>=42rem){.contact-form__fields[data-astro-cid-chjvke5c]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__wide[data-astro-cid-chjvke5c]{grid-column:1/-1}}.resume-form[data-astro-cid-poghqwzk]{min-width:0;max-width:52rem}.resume-form[data-astro-cid-poghqwzk][hidden]{display:none}.resume-form__fields[data-astro-cid-poghqwzk]{gap:var(--space-5);display:grid}label[data-astro-cid-poghqwzk]{color:var(--v2-ink);margin-bottom:var(--space-2);font-weight:650;display:block}input[data-astro-cid-poghqwzk],select[data-astro-cid-poghqwzk]{background:var(--color-surface);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);color:var(--v2-ink);font:inherit;min-width:0;min-height:3rem;padding:var(--space-3);width:100%;display:block}input[data-astro-cid-poghqwzk][type=file]{font-size:var(--font-size-sm);padding:var(--space-2)}input[data-astro-cid-poghqwzk]::file-selector-button{background:var(--color-brand-primary-strong);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;margin-inline-end:var(--space-3);font-weight:650}input[data-astro-cid-poghqwzk][aria-invalid=true]{border:2px solid var(--color-brand-secondary-strong)}.resume-form__instructions[data-astro-cid-poghqwzk],.resume-form__hint[data-astro-cid-poghqwzk]{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:65ch;margin:0 0 var(--space-3)}.resume-form__instructions[data-astro-cid-poghqwzk]{margin-bottom:var(--space-5)}.resume-form__notice[data-astro-cid-poghqwzk]{margin-top:var(--space-5)}.resume-form__error[data-astro-cid-poghqwzk]{color:var(--color-brand-secondary-strong);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.resume-form__trap[data-astro-cid-poghqwzk]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}button[data-astro-cid-poghqwzk]{background:var(--color-brand-secondary-strong);border-radius:var(--radius-pill);color:#fff;cursor:pointer;font:inherit;min-height:3rem;padding:var(--space-3) var(--space-5);border:0;font-weight:700}button[data-astro-cid-poghqwzk]:disabled{cursor:wait}[data-astro-cid-poghqwzk]:is(input,select,button,[tabindex="-1"]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.resume-form__status[data-astro-cid-poghqwzk]{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.resume-form__status[data-astro-cid-poghqwzk][data-error=true]{color:var(--color-brand-secondary-strong)}.resume-form__error[data-astro-cid-poghqwzk]:empty,.resume-form__status[data-astro-cid-poghqwzk]:empty{display:none}@media (hover:hover) and (pointer:fine){button[data-astro-cid-poghqwzk]:hover:not(:disabled),input[data-astro-cid-poghqwzk]:hover::file-selector-button{text-underline-offset:.2em;text-decoration:underline}}@media (width>=42rem){.resume-form__fields[data-astro-cid-poghqwzk]{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-form__wide[data-astro-cid-poghqwzk]{grid-column:1/-1}}.contact-layout[data-astro-cid-lxuh7dq5]{gap:var(--editorial-space-inline);display:grid}.contact-details[data-astro-cid-lxuh7dq5]{font-style:normal;display:grid}.contact-details[data-astro-cid-lxuh7dq5]>div[data-astro-cid-lxuh7dq5]{border-top:1px solid var(--color-border);padding-block:1.5rem}.contact-details[data-astro-cid-lxuh7dq5]>div[data-astro-cid-lxuh7dq5]>p[data-astro-cid-lxuh7dq5]{color:var(--color-brand-primary-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:700}.contact-details[data-astro-cid-lxuh7dq5]>div[data-astro-cid-lxuh7dq5]>[data-astro-cid-lxuh7dq5]:is(a,span),.contact-address[data-astro-cid-lxuh7dq5]{color:var(--v2-ink);overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:600;line-height:1.3}.contact-details[data-astro-cid-lxuh7dq5] a[data-astro-cid-lxuh7dq5]{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration-thickness:1px;display:inline-flex}.contact-address[data-astro-cid-lxuh7dq5]{display:block}.contact-locations[data-astro-cid-lxuh7dq5]{gap:var(--space-6);display:grid}.contact-location[data-astro-cid-lxuh7dq5] h3[data-astro-cid-lxuh7dq5]{color:var(--v2-ink);margin:0 0 var(--space-2);font-size:1rem;font-weight:700}.contact-details[data-astro-cid-lxuh7dq5] .contact-map[data-astro-cid-lxuh7dq5]{min-height:2.75rem;transition:transform var(--transition-fast);align-items:center;gap:.4rem;margin-top:1rem;font-size:1rem;display:inline-flex}.contact-map[data-astro-cid-lxuh7dq5] span[data-astro-cid-lxuh7dq5]{font-size:inherit;transition:transform var(--transition-fast)}.contact-map[data-astro-cid-lxuh7dq5]:active{transform:scale(.98)}.contact-note[data-astro-cid-lxuh7dq5]{gap:var(--space-5);max-width:70rem;display:grid}.contact-note[data-astro-cid-lxuh7dq5] .interior-cta[data-astro-cid-lxuh7dq5]{background:var(--color-brand-secondary-strong);color:#fff;border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);justify-self:start;text-decoration:none}.contact-note[data-astro-cid-lxuh7dq5] .interior-cta[data-astro-cid-lxuh7dq5]:focus-visible{outline-color:var(--color-focus)}@media (width>=54rem){.contact-layout[data-astro-cid-lxuh7dq5]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.contact-map[data-astro-cid-lxuh7dq5]:hover span[data-astro-cid-lxuh7dq5]{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.contact-map[data-astro-cid-lxuh7dq5],.contact-map[data-astro-cid-lxuh7dq5] span[data-astro-cid-lxuh7dq5]{transition:none}.contact-map[data-astro-cid-lxuh7dq5]:active,.contact-map[data-astro-cid-lxuh7dq5]:hover span[data-astro-cid-lxuh7dq5]{transform:none}}
