.contact-page.svelte-drgh2a{width:100%;min-height:100vh;overflow-x:hidden;color:var(--color-text-light);padding-top:var(--header-height)}.contact-page.svelte-drgh2a section:where(.svelte-drgh2a){position:relative;z-index:1;max-width:44rem;margin:0 auto;padding:var(--spacing-lg) var(--section-padding-x)}.label.svelte-drgh2a{display:block;font-family:Fira Code,Roboto Mono,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-blue);margin-bottom:1rem}h1.svelte-drgh2a{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.1;letter-spacing:-.02em;color:var(--color-text-light);margin:0 0 1.25rem}p.svelte-drgh2a{font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:#d4d5d8;margin:0}.intro.svelte-drgh2a{padding-top:var(--spacing-md)}.cta.svelte-drgh2a{display:inline-block;text-decoration:none;margin-top:1.5rem}.email.svelte-drgh2a{margin-top:1.5rem;color:var(--color-gray-medium)}.email.svelte-drgh2a a:where(.svelte-drgh2a),.privacy.svelte-drgh2a a:where(.svelte-drgh2a){color:var(--color-text-light);text-decoration:underline;text-underline-offset:.2em}form.svelte-drgh2a{display:grid;gap:1.25rem}.row.svelte-drgh2a{display:grid;grid-template-columns:1fr;gap:1.25rem}label.svelte-drgh2a{display:grid;gap:.4rem}label.svelte-drgh2a span:where(.svelte-drgh2a){font-family:Fira Code,Roboto Mono,monospace;font-size:.8rem;letter-spacing:.04em;color:var(--color-gray-medium)}label.svelte-drgh2a em:where(.svelte-drgh2a){font-style:normal;color:var(--color-brand-red)}input.svelte-drgh2a,textarea.svelte-drgh2a{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:1rem;color:var(--color-text-light);background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.75rem .9rem}input.svelte-drgh2a:focus,textarea.svelte-drgh2a:focus{outline:none;border-color:var(--color-brand-blue)}textarea.svelte-drgh2a{resize:vertical}.check.svelte-drgh2a{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}button.svelte-drgh2a{justify-self:start;cursor:pointer}button.svelte-drgh2a:disabled{opacity:.6;cursor:wait}.sent.svelte-drgh2a{padding:1.25rem;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;background:#ffffff08}.failed.svelte-drgh2a{color:var(--color-brand-red)}.privacy.svelte-drgh2a{font-size:.9rem;color:var(--color-gray-medium)}@media (min-width: 640px){.row.svelte-drgh2a{grid-template-columns:1fr 1fr}}
