.m-news-letter.svelte-1iozaqn{padding:var(--ad-space-2xl, 60px) var(--ad-space-md, 20px);background:var(--ad-color-bg);color:var(--ad-color-fg);font-family:var(--ad-font-body)}@media (min-width: 768px){.m-news-letter.svelte-1iozaqn{padding:var(--ad-space-2xl, 60px) var(--ad-space-xl, 40px)}}.m-news-letter-wrap.svelte-1iozaqn{max-width:1300px;margin:0 auto}.m-news-letter-card.svelte-1iozaqn{background:var(--ad-color-surface-2);border:1px solid var(--ad-color-border);padding:var(--ad-space-xl, 40px);display:flex;flex-direction:column;gap:var(--ad-space-md, 20px)}.m-eyebrow.svelte-1iozaqn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ad-font-ui);font-size:var(--ad-text-2xs);font-weight:var(--ad-weight-semibold);letter-spacing:var(--ad-tracking-wider);text-transform:uppercase;color:var(--ad-color-muted)}.m-rule.svelte-1iozaqn{width:26px;height:1px;background:var(--ad-color-border-strong, var(--ad-color-border));flex:0 0 auto}.m-news-letter-title.svelte-1iozaqn{margin:var(--ad-space-xs, 12px) 0 0;font-family:var(--ad-font-display);font-weight:var(--ad-weight-regular);font-size:var(--ad-text-2xl, 28px);line-height:var(--ad-leading-snug);letter-spacing:var(--ad-tracking-tight);color:var(--ad-color-fg)}.m-news-letter-body.svelte-1iozaqn{margin:var(--ad-space-2xs, 8px) 0 0;font-family:var(--ad-font-ui);font-size:var(--ad-text-base);line-height:var(--ad-leading-relaxed);color:var(--ad-color-muted);max-width:48ch}.m-news-letter-form.svelte-1iozaqn{display:flex;gap:var(--ad-space-2xs, 8px);flex-wrap:wrap}.m-news-letter-input.svelte-1iozaqn{flex:1;min-width:220px;font-family:var(--ad-font-body);font-size:var(--ad-text-base);background:var(--ad-color-surface-3);border:1px solid var(--ad-color-border);border-radius:var(--ad-radius-sm, 3px);padding:11px 16px;color:var(--ad-color-fg)}.m-news-letter-input.svelte-1iozaqn:focus{outline:none;border:2px solid var(--ad-color-accent);padding:10px 15px}.m-btn-primary.svelte-1iozaqn{display:inline-flex;align-items:center;font-family:var(--ad-font-ui);font-size:var(--ad-text-xs);font-weight:var(--ad-weight-semibold);letter-spacing:var(--ad-tracking-wider);text-transform:uppercase;padding:11px 20px;border-radius:var(--ad-radius-xs, 2px);color:var(--ad-color-accent-fg);background:var(--ad-color-accent);border:1px solid var(--ad-color-accent);cursor:pointer;line-height:1;transition:background var(--ad-speed-base, .24s) var(--ad-ease-standard, ease)}.m-btn-primary.svelte-1iozaqn:hover{background:color-mix(in srgb,var(--ad-color-accent) 88%,transparent)}
