.newsletter-signup[data-astro-cid-px4hkk5x]{--_ns-bg: var(--ns-bg, transparent);--_ns-fg: var(--ns-fg, currentColor);--_ns-muted: var(--ns-muted, color-mix(in srgb, currentColor 60%, transparent));--_ns-border: var(--ns-border, color-mix(in srgb, currentColor 25%, transparent));--_ns-radius: var(--ns-radius, 6px);--_ns-error: var(--ns-error, #b3261e);--_ns-success: var(--ns-success, #1f7a3a);--_ns-input-bg: var(--ns-input-bg, #fff);--_ns-input-fg: var(--ns-input-fg, #111);--_ns-input-border: var(--ns-input-border, var(--_ns-border));--_ns-button-bg: var(--ns-button-bg, #111);--_ns-button-fg: var(--ns-button-fg, #fff);--_ns-button-hover-bg: var(--ns-button-hover-bg, #000);--_ns-gap: var(--ns-gap, 12px);--_ns-input-padding: var(--ns-input-padding, 10px 12px);--_ns-button-padding: var(--ns-button-padding, 12px 24px);--_ns-font-size: var(--ns-font-size, 1rem);display:grid;gap:var(--_ns-gap);background:var(--_ns-bg);color:var(--_ns-fg);font:inherit;font-size:var(--_ns-font-size)}.newsletter-signup[data-astro-cid-px4hkk5x] [data-astro-cid-px4hkk5x]{box-sizing:border-box}.ns-heading[data-astro-cid-px4hkk5x]{margin:0;font-size:1.2rem;line-height:1.3;color:inherit}.ns-field[data-astro-cid-px4hkk5x]{display:grid;gap:6px}.ns-label[data-astro-cid-px4hkk5x]{font-size:.9rem;color:var(--_ns-muted)}.ns-input[data-astro-cid-px4hkk5x]{width:100%;padding:var(--_ns-input-padding);background:var(--_ns-input-bg);color:var(--_ns-input-fg);border:1px solid var(--_ns-input-border);border-radius:var(--_ns-radius);font:inherit}.ns-input[data-astro-cid-px4hkk5x]:focus-visible{outline:2px solid var(--_ns-fg);outline-offset:2px}.ns-consent[data-astro-cid-px4hkk5x]{font-size:.85rem;color:var(--_ns-muted);line-height:1.45}.ns-consent-default[data-astro-cid-px4hkk5x]{display:flex;align-items:flex-start;gap:8px}.ns-consent-input[data-astro-cid-px4hkk5x]{margin-top:4px;flex-shrink:0}.ns-consent[data-astro-cid-px4hkk5x] a{color:inherit;text-decoration:underline}.ns-submit[data-astro-cid-px4hkk5x]{padding:var(--_ns-button-padding);background:var(--_ns-button-bg);color:var(--_ns-button-fg);border:0;border-radius:var(--_ns-radius);font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease;justify-self:start}.ns-submit[data-astro-cid-px4hkk5x]:hover:not(:disabled){background:var(--_ns-button-hover-bg)}.ns-submit[data-astro-cid-px4hkk5x]:disabled{opacity:.6;cursor:progress}.ns-status[data-astro-cid-px4hkk5x]{margin:0;font-size:.9rem;min-height:1.4em;color:var(--_ns-muted)}.newsletter-signup[data-astro-cid-px4hkk5x][data-state=error] .ns-status[data-astro-cid-px4hkk5x]{color:var(--_ns-error)}.ns-success-box[data-astro-cid-px4hkk5x]{display:none}.newsletter-signup[data-astro-cid-px4hkk5x][data-state=success]>[data-astro-cid-px4hkk5x]{display:none}.newsletter-signup[data-astro-cid-px4hkk5x][data-state=success]>.ns-success-box[data-astro-cid-px4hkk5x]{display:block;border:1px solid var(--_ns-success);background:var(--ns-success-bg, #ecfdf5);border-radius:var(--_ns-radius);padding:2rem 1.25rem;text-align:center;animation:ns-success-in .45s ease-out both}@media(prefers-color-scheme:dark){.newsletter-signup[data-astro-cid-px4hkk5x][data-state=success]>.ns-success-box[data-astro-cid-px4hkk5x]{background:var(--ns-success-bg, #142a1f)}}.ns-success-icon[data-astro-cid-px4hkk5x]{display:block;width:40px;height:40px;margin:0 auto .75rem;opacity:0;transform:scale(.6)}.newsletter-signup[data-astro-cid-px4hkk5x][data-state=success] .ns-success-icon[data-astro-cid-px4hkk5x]{animation:ns-success-icon-in .4s ease-out .2s both}.ns-success-title[data-astro-cid-px4hkk5x]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--_ns-fg)}.ns-success-body[data-astro-cid-px4hkk5x]{margin:.4rem 0 0;line-height:1.45;color:var(--_ns-fg)}.ns-success-hint[data-astro-cid-px4hkk5x]{margin:.5rem 0 0;font-size:.85rem;color:var(--_ns-muted)}@keyframes ns-success-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-success-icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.newsletter-signup[data-astro-cid-px4hkk5x][data-state=success]>.ns-success-box[data-astro-cid-px4hkk5x],.newsletter-signup[data-astro-cid-px4hkk5x][data-state=success] .ns-success-icon[data-astro-cid-px4hkk5x]{animation:none}.ns-success-icon[data-astro-cid-px4hkk5x]{opacity:1;transform:none}}
