.contact.svelte-wt4tt0{max-width:640px;margin:0 auto;padding:clamp(40px,6vw,90px) 24px 0}h1.svelte-wt4tt0{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:1}.lead.svelte-wt4tt0{color:var(--body);margin:18px 0 0;font-size:18px}form.svelte-wt4tt0{gap:18px;margin-top:36px;display:grid}label.svelte-wt4tt0{gap:6px;font-size:15px;font-weight:500;display:grid}input.svelte-wt4tt0,textarea.svelte-wt4tt0{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #e4ddd5;border-radius:14px;padding:12px 14px;font-weight:400}html.dark input.svelte-wt4tt0,html.dark textarea.svelte-wt4tt0{border-color:var(--line);background:#1b2740}input.svelte-wt4tt0:focus-visible,textarea.svelte-wt4tt0:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:#0000}textarea.svelte-wt4tt0{resize:vertical;min-height:9em}.note.svelte-wt4tt0{color:var(--body);margin:0;font-size:15px}.note.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--blue);text-underline-offset:3px;text-decoration:underline}button.svelte-wt4tt0{background:var(--orange);color:var(--on-orange);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:99px;justify-self:start;padding:16px 30px;font-size:18px;font-weight:500;transition:transform .2s;box-shadow:0 14px 30px -14px #263a598c}button.svelte-wt4tt0:hover{transform:translateY(-2px)}button.svelte-wt4tt0:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){button.svelte-wt4tt0{transition:none}}
