.turnstile.svelte-1of3d2c:empty{display:none}.turnstile.svelte-1of3d2c{margin-top:.75rem}.newsletter-signup.svelte-1kz8p5t{--signup-ink: #1a1530;--signup-muted: #625b71;color:var(--signup-ink);padding:clamp(1.1rem,3vw,1.6rem);border:1px solid #ddd1eb;border-radius:1rem;background:#faf7fc;text-align:left;min-width:0}.compact.svelte-1kz8p5t{padding:0;border:0;background:transparent}.dark.svelte-1kz8p5t{--signup-ink: #fff;--signup-muted: #d1c7df;background:transparent;border-color:#524264}.signup-heading.svelte-1kz8p5t,.signup-success.svelte-1kz8p5t{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.signup-mark.svelte-1kz8p5t{display:flex;flex:none;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:.85rem;color:#54129b;background:#eee5f8}h2.svelte-1kz8p5t{font-family:var(--font-editorial);font-size:max(11px,1.3rem);font-weight:600;line-height:1.25;margin:0 0 .45rem}p.svelte-1kz8p5t{color:var(--signup-muted);font-size:max(11px,.875rem);line-height:1.6;margin:0}.newsletter-signup.svelte-1kz8p5t{container-type:inline-size}form.svelte-1kz8p5t>label:where(.svelte-1kz8p5t),.field.svelte-1kz8p5t>label:where(.svelte-1kz8p5t){display:block;margin:.5rem 0;font-size:max(11px,.875rem);font-weight:500}.signup-fields.svelte-1kz8p5t{display:grid;gap:.25rem .75rem}@container (min-width: 34rem){.signup-fields.paired.svelte-1kz8p5t{grid-template-columns:1fr 1fr}}.field.svelte-1kz8p5t{min-width:0}.slim.svelte-1kz8p5t .field:where(.svelte-1kz8p5t)>label:where(.svelte-1kz8p5t){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.slim.svelte-1kz8p5t .signup-fields:where(.svelte-1kz8p5t){gap:.6rem .75rem}.slim.svelte-1kz8p5t .signup-heading:where(.svelte-1kz8p5t){margin-bottom:.85rem}.slim.svelte-1kz8p5t h2:where(.svelte-1kz8p5t){font-size:max(11px,1.15rem);margin-bottom:.25rem}.slim.svelte-1kz8p5t .signup-mark:where(.svelte-1kz8p5t){width:2.25rem;height:2.25rem;border-radius:.7rem}.slim.svelte-1kz8p5t form:where(.svelte-1kz8p5t)>.signup-consent:where(.svelte-1kz8p5t){margin:.75rem 0 0}.slim.svelte-1kz8p5t .signup-submit:where(.svelte-1kz8p5t){margin-top:.75rem}@container (min-width: 34rem){form.row.svelte-1kz8p5t{display:grid;grid-template-columns:1fr auto;grid-template-areas:"fields fields" "consent submit" "check check" "error error";-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:center}form.row.svelte-1kz8p5t .signup-fields:where(.svelte-1kz8p5t){grid-area:fields}form.row.svelte-1kz8p5t>.signup-consent:where(.svelte-1kz8p5t){grid-area:consent;margin:.75rem 0 0}form.row.svelte-1kz8p5t .signup-check:where(.svelte-1kz8p5t){grid-area:check}form.row.svelte-1kz8p5t .signup-error:where(.svelte-1kz8p5t){grid-area:error}form.row.svelte-1kz8p5t .signup-submit:where(.svelte-1kz8p5t){grid-area:submit;width:auto;min-width:11rem;margin-top:.75rem}}input.svelte-1kz8p5t:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;min-height:48px;border:1px solid #c8b5dc;border-radius:.7rem;padding:.75rem .9rem;background:#fff;color:#1a1530;font-size:16px}input.svelte-1kz8p5t:focus-visible,a.svelte-1kz8p5t:focus-visible,button.svelte-1kz8p5t:focus-visible{outline:3px solid #a085c6;outline-offset:3px}form.svelte-1kz8p5t>.signup-consent:where(.svelte-1kz8p5t){display:flex;gap:.7rem;align-items:flex-start;margin:.9rem 0;font-size:max(11px,.75rem);line-height:1.6;font-weight:400;color:var(--signup-muted);cursor:pointer}.signup-consent.svelte-1kz8p5t input:where(.svelte-1kz8p5t){flex:none;width:18px;height:18px;margin-top:2px;accent-color:#6322b1}a.svelte-1kz8p5t{text-decoration:underline;text-underline-offset:3px}.signup-submit.svelte-1kz8p5t{margin-top:.85rem;width:100%;min-height:48px;justify-content:space-between;text-align:left}.signup-disclosure.svelte-1kz8p5t{margin-top:.75rem;font-size:max(11px,.75rem);line-height:1.55}.signup-note.svelte-1kz8p5t{font-size:max(11px,.72rem);text-align:center;margin-top:.65rem}.signup-error.svelte-1kz8p5t{padding:.65rem 0;color:#9d2047}.dark.svelte-1kz8p5t .signup-error:where(.svelte-1kz8p5t){color:#ffb8c8}.signup-next.svelte-1kz8p5t{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:max(11px,.875rem);color:inherit}.code-note.svelte-1kz8p5t{overflow-wrap:anywhere;margin-bottom:1rem}.signup-help.svelte-1kz8p5t{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem}.signup-help.svelte-1kz8p5t button:where(.svelte-1kz8p5t){color:inherit;text-decoration:underline;font-size:max(11px,.8rem);min-height:44px}
