.subpage[data-v-66af05a7]{padding-top:8rem;padding-bottom:6rem}.subpage-container[data-v-66af05a7]{max-width:800px;margin:0 auto}h1[data-v-66af05a7]{font-family:var(--display);font-weight:700;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.15;color:var(--text-primary);margin-bottom:1rem}.contact-intro[data-v-66af05a7]{font-family:var(--sans);font-size:1.15rem;line-height:1.75;color:var(--text-secondary);margin-bottom:3rem}.contact-methods[data-v-66af05a7]{display:grid;gap:1.5rem;margin-bottom:3rem}.contact-card[data-v-66af05a7]{padding:2rem;border:1px solid var(--border);border-radius:12px;transition:border-color .3s ease}.contact-card[data-v-66af05a7]:hover{border-color:var(--accent-line)}.contact-card h2[data-v-66af05a7]{font-family:var(--sans);font-weight:600;font-size:1rem;color:var(--text-primary);margin-bottom:.5rem}.contact-card p[data-v-66af05a7]{font-family:var(--sans);font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem}.contact-card a[data-v-66af05a7]{font-family:var(--sans);font-size:1rem;font-weight:500;color:var(--accent);text-decoration:none;transition:color .3s ease}.contact-card a[data-v-66af05a7]:hover{color:var(--accent-hover)}.contact-social h2[data-v-66af05a7]{font-family:var(--display);font-weight:700;font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.contact-social p[data-v-66af05a7]{font-family:var(--sans);font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.social-links[data-v-66af05a7]{display:flex;gap:1.5rem}.social-links a[data-v-66af05a7]{font-family:var(--sans);font-weight:500;font-size:.95rem;color:var(--text-primary);text-decoration:none;padding:.6rem 1.5rem;border:1.5px solid var(--border);border-radius:100px;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.social-links a[data-v-66af05a7]:hover{border-color:var(--accent);color:var(--accent)}
