.newsletter-signup[data-astro-cid-bhbkhoop]{--_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);gap:var(--_ns-gap);background:var(--_ns-bg);color:var(--_ns-fg);font:inherit;font-size:var(--_ns-font-size);display:grid}.newsletter-signup[data-astro-cid-bhbkhoop] [data-astro-cid-bhbkhoop]{box-sizing:border-box}.ns-heading[data-astro-cid-bhbkhoop]{color:inherit;margin:0;font-size:1.2rem;line-height:1.3}.ns-field[data-astro-cid-bhbkhoop]{gap:6px;display:grid}.ns-label[data-astro-cid-bhbkhoop]{color:var(--_ns-muted);font-size:.9rem}.ns-input[data-astro-cid-bhbkhoop]{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-bhbkhoop]:focus-visible{outline:2px solid var(--_ns-fg);outline-offset:2px}.ns-consent[data-astro-cid-bhbkhoop]{color:var(--_ns-muted);font-size:.85rem;line-height:1.45}.ns-consent-default[data-astro-cid-bhbkhoop]{align-items:flex-start;gap:8px;display:flex}.ns-consent-input[data-astro-cid-bhbkhoop]{flex-shrink:0;margin-top:4px}.ns-consent[data-astro-cid-bhbkhoop] a{color:inherit;text-decoration:underline}.ns-submit[data-astro-cid-bhbkhoop]{padding:var(--_ns-button-padding);background:var(--_ns-button-bg);color:var(--_ns-button-fg);border-radius:var(--_ns-radius);font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:600;transition:background .15s}.ns-submit[data-astro-cid-bhbkhoop]:hover:not(:disabled){background:var(--_ns-button-hover-bg)}.ns-submit[data-astro-cid-bhbkhoop]:disabled{opacity:.6;cursor:progress}.ns-status[data-astro-cid-bhbkhoop]{min-height:1.4em;color:var(--_ns-muted);margin:0;font-size:.9rem}.newsletter-signup[data-astro-cid-bhbkhoop][data-state=error] .ns-status[data-astro-cid-bhbkhoop]{color:var(--_ns-error)}.ns-success-box[data-astro-cid-bhbkhoop],.newsletter-signup[data-astro-cid-bhbkhoop][data-state=success]>[data-astro-cid-bhbkhoop]{display:none}.newsletter-signup[data-astro-cid-bhbkhoop][data-state=success]>.ns-success-box[data-astro-cid-bhbkhoop]{border:1px solid var(--_ns-success);background:var(--ns-success-bg,#ecfdf5);border-radius:var(--_ns-radius);text-align:center;padding:2rem 1.25rem;animation:.45s ease-out both ns-success-in;display:block}:root[data-theme=dark] .newsletter-signup[data-astro-cid-bhbkhoop][data-state=success]>.ns-success-box[data-astro-cid-bhbkhoop]{background:var(--ns-success-bg,#142a1f)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .newsletter-signup[data-astro-cid-bhbkhoop][data-state=success]>.ns-success-box[data-astro-cid-bhbkhoop]{background:var(--ns-success-bg,#142a1f)}}.ns-success-icon[data-astro-cid-bhbkhoop]{opacity:0;width:40px;height:40px;margin:0 auto .75rem;display:block;transform:scale(.6)}.newsletter-signup[data-astro-cid-bhbkhoop][data-state=success] .ns-success-icon[data-astro-cid-bhbkhoop]{animation:.4s ease-out .2s both ns-success-icon-in}.ns-success-title[data-astro-cid-bhbkhoop]{color:var(--_ns-fg);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.ns-success-body[data-astro-cid-bhbkhoop]{color:var(--_ns-fg);margin:.4rem 0 0;line-height:1.45}.ns-success-hint[data-astro-cid-bhbkhoop]{color:var(--_ns-muted);margin:.5rem 0 0;font-size:.85rem}@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-bhbkhoop][data-state=success]>.ns-success-box[data-astro-cid-bhbkhoop],.newsletter-signup[data-astro-cid-bhbkhoop][data-state=success] .ns-success-icon[data-astro-cid-bhbkhoop]{animation:none}.ns-success-icon[data-astro-cid-bhbkhoop]{opacity:1;transform:none}}
