.newsletter.svelte-ysd0dg{--newsletter-bg:color-mix(in oklch, var(--text) 6%, var(--surface));--newsletter-text:var(--text);--newsletter-muted:var(--text-muted);--newsletter-border:var(--border);--newsletter-input-bg:var(--surface);--newsletter-input-text:var(--text);--newsletter-input-border:var(--border);width:min(var(--layout-max), 100% - 2 * var(--layout-gutter));background:inherit;margin:0 auto;padding:0 0 3.5rem}.newsletter.newsletter--dark.svelte-ysd0dg{--newsletter-bg:linear-gradient(145deg, #0f172ac7, #1e293bad);--newsletter-text:#f8fafc;--newsletter-muted:#cbd5e1;--newsletter-border:#94a3b861;--newsletter-input-bg:#f8fafc;--newsletter-input-text:#0f172a;--newsletter-input-border:#94a3b88c}.newsletter__inner.svelte-ysd0dg{background:var(--newsletter-bg);color:var(--newsletter-text);border:1px solid var(--newsletter-border);box-shadow:var(--shadow-1);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:1.4rem;padding:1.8rem 1.7rem;display:flex}.newsletter__inner.svelte-ysd0dg h2:where(.svelte-ysd0dg){margin:0 0 .4rem;font-size:1.3rem}.newsletter__inner.svelte-ysd0dg p:where(.svelte-ysd0dg){max-width:420px;color:var(--newsletter-muted);margin:0;font-size:.95rem}.newsletter__form.svelte-ysd0dg{flex-wrap:nowrap;gap:.6rem;width:100%;max-width:360px;display:flex}.newsletter__form.svelte-ysd0dg input:where(.svelte-ysd0dg){border:1px solid var(--newsletter-input-border);background:var(--newsletter-input-bg);color:var(--newsletter-input-text);border-radius:999px;flex:1;padding:.55rem .9rem;font-size:.9rem}.newsletter__note.svelte-ysd0dg{color:var(--newsletter-muted);margin:.7rem 0 0;font-size:.78rem}.newsletter__feedback.svelte-ysd0dg{margin:.45rem 0 0;font-size:.84rem;font-weight:600}.newsletter__feedback--success.svelte-ysd0dg{color:var(--success)}.newsletter__feedback--error.svelte-ysd0dg{color:var(--danger)}.sr-only.svelte-ysd0dg{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.newsletter__form.svelte-ysd0dg{max-width:none}}@media (width<=640px){.newsletter.svelte-ysd0dg{padding-inline:1.2rem}.newsletter__inner.svelte-ysd0dg{padding:1.4rem 1.2rem}.newsletter__form.svelte-ysd0dg{flex-direction:column}.newsletter__form.svelte-ysd0dg .lp-button{justify-content:center;width:100%}}
