.page.svelte-a00nj4{max-width:640px;margin:0 auto;padding:6rem 1.5rem 8rem;color:#1a1714}.prose.svelte-a00nj4{margin-bottom:3.5rem}.kicker.svelte-a00nj4{font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.14em;color:#8b3a2a;margin:0 0 1.25rem}h1.svelte-a00nj4{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.01em}.standfirst.svelte-a00nj4{font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.6;color:#3d3833;margin:0;max-width:56ch}.demo-form.svelte-a00nj4{font-family:DM Sans,sans-serif;display:flex;flex-direction:column;gap:1.5rem}.field.svelte-a00nj4{display:flex;flex-direction:column;gap:.45rem}label.svelte-a00nj4{font-size:.875rem;font-weight:500;color:#1a1714;letter-spacing:.005em}.opt.svelte-a00nj4{font-weight:400;color:#8a8278}input.svelte-a00nj4,select.svelte-a00nj4,textarea.svelte-a00nj4{font:inherit;font-size:1rem;color:#1a1714;background:#fff;border:1px solid #d9d2c7;border-radius:2px;padding:.7rem .85rem;width:100%;transition:border-color .12s ease,box-shadow .12s ease}textarea.svelte-a00nj4{resize:none;min-height:9.5rem;line-height:1.5}input.svelte-a00nj4:focus,select.svelte-a00nj4:focus,textarea.svelte-a00nj4:focus{outline:none;border-color:#8b3a2a;box-shadow:0 0 0 3px #8b3a2a1f}.error.svelte-a00nj4{margin:0;font-size:.8125rem;color:#8b3a2a}.form-error.svelte-a00nj4{margin:0 0 .5rem;padding:.85rem 1rem;background:#8b3a2a0f;border-left:3px solid #8b3a2a;font-size:.9375rem;color:#1a1714}.actions.svelte-a00nj4{margin-top:.75rem}button[type=submit].svelte-a00nj4{font:inherit;font-weight:500;font-size:.9375rem;color:#fff;background:#1a1714;border:1px solid #1a1714;border-radius:2px;padding:.85rem 1.6rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}button[type=submit].svelte-a00nj4:hover:not(:disabled){background:#8b3a2a;border-color:#8b3a2a}button[type=submit].svelte-a00nj4:disabled{opacity:.6;cursor:not-allowed}.confirmation.svelte-a00nj4{border-top:1px solid #d9d2c7;padding-top:2rem}.confirmation.svelte-a00nj4 h2:where(.svelte-a00nj4){font-family:"DM Serif Display",serif;font-weight:400;font-size:1.75rem;margin:0 0 .75rem}.confirmation.svelte-a00nj4 p:where(.svelte-a00nj4){font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;color:#3d3833;margin:0}.hp.svelte-a00nj4{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
