.newsletter[data-astro-cid-bfbmamsi]{border-radius:var(--border-radius-lg);overflow:hidden}.newsletter--inline[data-astro-cid-bfbmamsi]{background:var(--ink-950);color:#fff;padding:var(--space-2xl) var(--space-2xl);margin:var(--space-3xl) 0;text-align:left}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-inner[data-astro-cid-bfbmamsi]{max-width:480px}.newsletter-label[data-astro-cid-bfbmamsi]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);display:block;margin-bottom:var(--space-sm)}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-title[data-astro-cid-bfbmamsi]{font-family:var(--font-display);font-weight:400;font-size:1.75rem;color:#fff;margin:0 0 var(--space-sm) 0;letter-spacing:-.02em}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-desc[data-astro-cid-bfbmamsi]{font-size:.9rem;color:var(--ink-400);line-height:1.6;margin-bottom:var(--space-lg)}.newsletter--sidebar[data-astro-cid-bfbmamsi]{background:var(--ink-50);border:1px solid var(--ink-100);padding:var(--space-lg);margin-bottom:var(--space-xl)}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-title[data-astro-cid-bfbmamsi]{font-family:var(--font-body);font-weight:600;font-size:1rem;margin:0 0 var(--space-xs) 0;color:var(--ink-950)}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-desc[data-astro-cid-bfbmamsi]{font-size:.85rem;color:var(--ink-500);line-height:1.5;margin-bottom:var(--space-md)}.newsletter-input-row[data-astro-cid-bfbmamsi]{display:flex;gap:.5rem}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-input-row[data-astro-cid-bfbmamsi]{flex-direction:column}.newsletter-input[data-astro-cid-bfbmamsi]{flex:1;padding:.7rem .875rem;border:1px solid var(--ink-700);border-radius:var(--border-radius);background:#ffffff0f;color:#fff;font-size:.9rem;font-family:inherit;outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.newsletter-input[data-astro-cid-bfbmamsi]::placeholder{color:var(--ink-500)}.newsletter-input[data-astro-cid-bfbmamsi]:focus{border-color:var(--electric)}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-input[data-astro-cid-bfbmamsi]{background:#fff;border-color:var(--ink-200);color:var(--ink-900)}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-input[data-astro-cid-bfbmamsi]::placeholder{color:var(--ink-400)}.newsletter-btn[data-astro-cid-bfbmamsi]{padding:.7rem 1.5rem;background:#fff;color:var(--ink-950);border:none;border-radius:var(--border-radius);font-weight:600;font-size:.875rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.newsletter-btn[data-astro-cid-bfbmamsi]:hover{background:var(--ink-100);transform:translateY(-1px)}.newsletter-btn[data-astro-cid-bfbmamsi]:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-btn[data-astro-cid-bfbmamsi]{background:var(--ink-950);color:#fff}.newsletter--sidebar[data-astro-cid-bfbmamsi] .newsletter-btn[data-astro-cid-bfbmamsi]:hover{background:var(--ink-800)}.newsletter-status[data-astro-cid-bfbmamsi]{font-size:.8rem;margin-top:.5rem;min-height:1.2em}.newsletter-status--success[data-astro-cid-bfbmamsi]{color:var(--emerald)}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-status--success[data-astro-cid-bfbmamsi]{color:#6ee7b7}.newsletter-status--error[data-astro-cid-bfbmamsi]{color:var(--coral)}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-status--error[data-astro-cid-bfbmamsi]{color:#fca5a5}.newsletter-privacy[data-astro-cid-bfbmamsi]{font-size:.7rem;color:var(--ink-500);margin-top:var(--space-sm);margin-bottom:0}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-privacy[data-astro-cid-bfbmamsi]{color:var(--ink-600)}.newsletter-privacy[data-astro-cid-bfbmamsi] a[data-astro-cid-bfbmamsi]{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width: 640px){.newsletter--inline[data-astro-cid-bfbmamsi]{padding:var(--space-xl) var(--space-lg)}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-input-row[data-astro-cid-bfbmamsi]{flex-direction:column}.newsletter--inline[data-astro-cid-bfbmamsi] .newsletter-title[data-astro-cid-bfbmamsi]{font-size:1.5rem}}
