.contact_page__5ZJMe{padding:var(--space-xl) 0 var(--space-2xl)}.contact_header__t971_{max-width:36rem;margin-bottom:var(--space-xl)}.contact_eyebrow__FZyJ3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-weight:600}.contact_title__Arsm_{font-size:clamp(2rem,5vw,3rem);margin-bottom:.85rem}.contact_lead__Lty6m{color:var(--color-ink-muted);font-size:1.08rem}.contact_grid__6R8pe{display:grid;grid-gap:1rem;gap:1rem;max-width:32rem}.contact_card__wnBJV{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.25rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.45);transition:border-color .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease-out)}.contact_card__wnBJV:hover{border-color:rgba(224,112,74,.5);background:var(--color-bg-elevated);transform:translateY(-4px);box-shadow:0 14px 30px rgba(224,112,74,.14)}.contact_card__wnBJV:hover .contact_value__E24rU{color:var(--color-accent);transition-delay:.1s}.contact_label__f_aeS{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:600}.contact_value__E24rU{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;transition:color .25s var(--ease-out)}.contact_resume__sDzHE{margin-top:var(--space-lg)}.contact_resume__sDzHE a{display:inline-flex;align-items:center;min-height:2.85rem;padding:.7rem 1.25rem;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-weight:600;transition:background .2s var(--ease-out)}.contact_resume__sDzHE a:hover{background:var(--color-accent-hover)}