.page.svelte-xdkh79.svelte-xdkh79{padding-top:64px}.page-hero.svelte-xdkh79.svelte-xdkh79{padding:5rem 1.5rem 3rem;border-bottom:1px solid var(--border)}.page-title.svelte-xdkh79.svelte-xdkh79{font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1.05;margin:1rem 0}.contact-grid.svelte-xdkh79.svelte-xdkh79{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:start}.message-head.svelte-xdkh79.svelte-xdkh79{font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1.35;color:var(--text);margin-bottom:1.5rem}.message-body.svelte-xdkh79.svelte-xdkh79{font-size:.95rem;color:var(--text-2);line-height:1.75;margin-bottom:1rem}.email-cta.svelte-xdkh79.svelte-xdkh79{margin-top:2rem}.email-link.svelte-xdkh79.svelte-xdkh79{display:inline-flex;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:500;color:var(--accent);border-bottom:1px solid var(--accent-dim);padding-bottom:2px;transition:all var(--t)}.email-link.svelte-xdkh79.svelte-xdkh79:hover{border-bottom-color:var(--accent);gap:1rem}.contact-socials.svelte-xdkh79.svelte-xdkh79{display:flex;flex-direction:column;gap:1rem}.socials-label.svelte-xdkh79.svelte-xdkh79{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);margin-bottom:.5rem}.social-list.svelte-xdkh79.svelte-xdkh79{display:flex;flex-direction:column;gap:.75rem}.social-row.svelte-xdkh79.svelte-xdkh79{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:4px;transition:all .25s ease}.social-row.svelte-xdkh79.svelte-xdkh79:hover{border-color:#7c6aff4d;transform:translate(4px)}.social-row.svelte-xdkh79:hover .social-arrow.svelte-xdkh79{color:var(--accent)}.social-icon.svelte-xdkh79.svelte-xdkh79{display:flex;align-items:center;color:var(--text-2);flex-shrink:0}.social-info.svelte-xdkh79.svelte-xdkh79{display:flex;flex-direction:column;gap:.1rem;flex:1}.social-name.svelte-xdkh79.svelte-xdkh79{font-size:.875rem;font-weight:500;color:var(--text)}.social-handle.svelte-xdkh79.svelte-xdkh79{font-size:.78rem;color:var(--text-2);font-family:JetBrains Mono,monospace}.social-arrow.svelte-xdkh79.svelte-xdkh79{font-size:1rem;color:var(--text-2);transition:color var(--t)}.avail-badge.svelte-xdkh79.svelte-xdkh79{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-radius:4px;border:1px dashed rgba(124,106,255,.3);background:var(--accent-dim);margin-top:.5rem;font-size:.82rem;color:var(--text-2);line-height:1.4}.avail-dot.svelte-xdkh79.svelte-xdkh79{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;flex-shrink:0;animation:svelte-xdkh79-pulse 2s ease-in-out infinite}@keyframes svelte-xdkh79-pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e1a}}@media (max-width: 768px){.contact-grid.svelte-xdkh79.svelte-xdkh79{grid-template-columns:1fr;gap:3rem}}
