.newsletter.svelte-1xweigh{padding:clamp(2.8rem,6vw,4.2rem) 0;border-top:1px solid var(--line);background:var(--mist);text-align:center}.inner.svelte-1xweigh{max-width:38rem}.kicker.svelte-1xweigh{margin:0;color:var(--copper);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}h2.svelte-1xweigh{margin:.7rem 0 0;font-family:var(--display);font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:500;line-height:1.08}.intro.svelte-1xweigh{max-width:30rem;margin:.9rem auto 1.7rem;color:var(--muted);font-size:1.05rem;line-height:1.6}form.svelte-1xweigh{display:flex;max-width:28rem;margin:0 auto;border:1px solid var(--ink);background:var(--paper)}input.svelte-1xweigh{min-width:0;padding:.85rem 1rem;border:0;outline:0;flex:1;background:transparent;color:var(--ink);font:inherit;font-size:1rem}input.svelte-1xweigh::placeholder{color:var(--faint)}button.svelte-1xweigh{padding:.85rem 1.3rem;border:0;border-left:1px solid var(--ink);color:var(--paper);background:var(--ink);font-family:var(--serif);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}button.svelte-1xweigh:hover{background:var(--copper)}small.svelte-1xweigh{display:block;margin-top:.9rem;color:var(--faint);font-size:.7rem}.success.svelte-1xweigh{display:inline-block;padding:.9rem 1.4rem;border:1px solid var(--ink);color:var(--ink);font-size:1.1rem;font-style:italic}
