article.svelte-1seusva{max-width:34rem;margin:0 auto;padding:4rem 1.5rem 8rem}.eyebrow.svelte-1seusva{font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}h1.svelte-1seusva{font-family:var(--display);font-weight:300;font-size:clamp(2rem,7vw,2.75rem);letter-spacing:-.02em;margin:.75rem 0 1.5rem}h2.svelte-1seusva{font-family:var(--display);font-weight:400;font-size:1.35rem;margin:0 0 1rem}.lede.svelte-1seusva{font-size:1.02rem;line-height:1.75;margin-bottom:2.5rem}p.svelte-1seusva{line-height:1.7}form.svelte-1seusva{display:grid;gap:1.25rem}label.svelte-1seusva{display:grid;gap:.35rem}label.svelte-1seusva>span:where(.svelte-1seusva){font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}input.svelte-1seusva,select.svelte-1seusva,textarea.svelte-1seusva{font:inherit;font-size:1rem;padding:.65rem;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);border-radius:0;width:100%}.optional.svelte-1seusva{margin:1rem 0 -.5rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--hairline);padding-top:1.25rem}.check.svelte-1seusva{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.check.svelte-1seusva input:where(.svelte-1seusva){width:1.1rem;height:1.1rem;margin-top:.25rem}.check.svelte-1seusva span:where(.svelte-1seusva){font-size:.95rem;line-height:1.5}.trap.svelte-1seusva{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button.svelte-1seusva{justify-self:start;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:.8rem 1.3rem;min-height:44px;background:var(--ink);color:var(--paper);border:0;cursor:pointer}button.svelte-1seusva:disabled{opacity:.6}.err.svelte-1seusva{color:#a1271c;font-style:normal;font-size:.85rem}.small.svelte-1seusva{font-size:.82rem;color:var(--ink-soft)}.card.svelte-1seusva{border:1px solid var(--hairline);padding:1.5rem;margin:0 0 1.5rem;background:var(--paper-alt)}dl.svelte-1seusva{display:grid;grid-template-columns:6rem 1fr;gap:.5rem 1rem;margin:0;font-size:.78rem}dt.svelte-1seusva{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;padding-top:.15rem}dd.svelte-1seusva{margin:0;line-height:1.5}ul.svelte-1seusva{margin:0;padding:0;list-style:none}.back.svelte-1seusva{margin-top:2.5rem}.back.svelte-1seusva a:where(.svelte-1seusva){font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}
