.field.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-2)}.field__label.svelte-138axrz{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.field__required.svelte-138axrz{color:var(--color-accent);margin-left:2px}.field__input.svelte-138axrz{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field__input.svelte-138axrz::placeholder{color:var(--color-text-faint)}.field__input.svelte-138axrz:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-ring)}.field__textarea.svelte-138axrz{resize:vertical;min-height:120px}.field--error.svelte-138axrz .field__input:where(.svelte-138axrz){border-color:var(--color-error)}.field__error.svelte-138axrz{font-size:var(--text-sm);color:var(--color-error)}.field__hint.svelte-138axrz{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-12);align-items:start}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-8)}.info-block.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-3)}.info-title.svelte-1bv7ezn{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.info-text.svelte-1bv7ezn{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-normal)}.info-email.svelte-1bv7ezn{font-size:var(--text-base);color:var(--color-accent);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px}.collab-list.svelte-1bv7ezn{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);list-style:disc}.collab-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.socials.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-3)}.social-item.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border);transition:transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.social-item.svelte-1bv7ezn:hover{transform:translate(4px);background:var(--color-accent-soft);border-color:var(--color-accent)}.social-icon.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:28px;color:var(--color-accent)}.social-text.svelte-1bv7ezn{display:flex;flex-direction:column}.social-label.svelte-1bv7ezn{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.social-handle.svelte-1bv7ezn{font-size:var(--text-xs);color:var(--color-text-faint)}.contact-form-wrap.svelte-1bv7ezn{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-5)}.honeypot.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error.svelte-1bv7ezn{color:var(--color-error);font-size:var(--text-sm)}.form-consent.svelte-1bv7ezn{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.form-consent.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.success-state.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8)}.success-icon.svelte-1bv7ezn{width:56px;height:56px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--weight-bold)}.success-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}.success-text.svelte-1bv7ezn{font-size:var(--text-base);color:var(--color-text-muted)}@media(max-width:768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-info.svelte-1bv7ezn{order:2}}
