.newsletter.svelte-1xweigh{position:relative;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0;color:var(--paper);background:var(--forest);text-align:center}.motif.svelte-1xweigh{position:absolute;inset:-15rem auto auto 50%;width:38rem;height:38rem;border:1px solid rgba(255,255,255,.1);transform:translate(-50%) rotate(45deg)}.motif.svelte-1xweigh:before,.motif.svelte-1xweigh:after{content:"";position:absolute;inset:5rem;border:1px solid rgba(255,255,255,.08)}.motif.svelte-1xweigh:after{inset:10rem}.inner.svelte-1xweigh{position:relative;z-index:1;max-width:46rem}.kicker.svelte-1xweigh{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}h2.svelte-1xweigh{margin:.8rem 0;font-family:var(--serif);font-size:clamp(3rem,7vw,5.8rem);font-weight:400;line-height:.95;letter-spacing:-.04em}.intro.svelte-1xweigh{max-width:32rem;margin:1.5rem auto 2.2rem;color:#bec9c1;font-family:var(--serif);font-size:1.18rem;line-height:1.5}form.svelte-1xweigh{display:flex;max-width:31rem;margin:0 auto;padding:.35rem;background:var(--paper)}input.svelte-1xweigh{min-width:0;padding:1rem;border:0;outline:0;flex:1;background:transparent;font:inherit}button.svelte-1xweigh{padding:.9rem 1.2rem;border:0;color:#fff;background:var(--copper);font:600 .75rem var(--sans);letter-spacing:.05em;cursor:pointer}button.svelte-1xweigh:hover{background:var(--ink)}button.svelte-1xweigh span:where(.svelte-1xweigh){margin-left:.5rem}small.svelte-1xweigh{display:block;margin-top:.8rem;color:#7f9487;font-size:.62rem}.success.svelte-1xweigh{display:inline-block;padding:1rem 1.5rem;border:1px solid #587060;color:#dce6de;font-family:var(--serif);font-size:1.2rem}
