.page-container.svelte-1bv7ezn{min-height:100vh;background:var(--bg-base)}.page-content.svelte-1bv7ezn{max-width:720px;margin:0 auto;padding:var(--space-6)}.page-content.svelte-1bv7ezn .back-button{color:var(--text-secondary);gap:var(--space-1);margin-bottom:var(--space-6)}.page-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);color:var(--text-primary);margin:0 0 var(--space-6)}.intro.svelte-1bv7ezn{font-size:var(--text-lg);line-height:var(--body-leading);color:var(--text-secondary);margin:0 0 var(--space-8)}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}.contact-card.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-subtle);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}a.contact-card.svelte-1bv7ezn:hover{border-color:var(--border-default);background:var(--bg-surface)}.contact-icon.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--bg-surface);border-radius:var(--radius-full);color:var(--accent);flex-shrink:0}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0}.sections.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-8)}.sections.svelte-1bv7ezn section:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:var(--space-3)}.sections.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.sections.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-base);line-height:var(--body-leading);color:var(--text-secondary);margin:0}.sections.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--accent);text-decoration:none}.sections.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}
