.newsletter:where(.astro-bfbmamsi){--ns-radius: 12px}.newsletter__kicker:where(.astro-bfbmamsi){font-family:var(--ns-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ns-accent);margin:0 0 .75rem}.newsletter__title:where(.astro-bfbmamsi){font-family:var(--ns-title-font);color:var(--ns-title-color);margin:0 0 .5rem}.newsletter__lede:where(.astro-bfbmamsi){color:var(--ns-lede-color);margin:0 0 1.4rem}.newsletter__form:where(.astro-bfbmamsi){display:flex;flex-wrap:wrap;gap:.65rem}.newsletter__input:where(.astro-bfbmamsi){flex:1 1 240px;min-width:0;background:var(--ns-input-bg);border:1px solid var(--ns-input-border);border-radius:8px;padding:.8rem 1rem;color:var(--ns-input-text);font-family:var(--ns-font-body);font-size:1rem}.newsletter__input:where(.astro-bfbmamsi)::placeholder{color:var(--ns-placeholder)}.newsletter__input:where(.astro-bfbmamsi):focus{outline:none;border-color:var(--ns-accent)}.newsletter__btn:where(.astro-bfbmamsi){flex:0 0 auto;background:var(--ns-accent);color:var(--ns-btn-text);border:1px solid var(--ns-accent);border-radius:8px;padding:.8rem 1.4rem;font-family:var(--ns-mono);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s linear,border-color .15s linear,box-shadow .15s linear}.newsletter__btn:where(.astro-bfbmamsi):hover{background:var(--ns-accent-hover);border-color:var(--ns-accent-hover)}.newsletter__btn:where(.astro-bfbmamsi):disabled{opacity:.6;cursor:default}.newsletter__msg:where(.astro-bfbmamsi){margin:.9rem 0 0;font-size:.92rem;min-height:1.2em}.newsletter__msg:where(.astro-bfbmamsi).is-ok{color:var(--ns-ok)}.newsletter__msg:where(.astro-bfbmamsi).is-err{color:var(--ns-err)}.newsletter--blog:where(.astro-bfbmamsi){--ns-mono: "IBM Plex Mono", ui-monospace, monospace;--ns-title-font: "Space Grotesk", system-ui, sans-serif;--ns-font-body: "DM Sans", system-ui, sans-serif;--ns-title-color: var(--blog-ink, #f3ede4);--ns-lede-color: var(--blog-ink-dim, #b8afa2);--ns-input-bg: var(--blog-bg, #141210);--ns-input-border: var(--blog-rule, #2c2722);--ns-input-text: var(--blog-ink, #f3ede4);--ns-placeholder: var(--blog-ink-faint, #8a8178);--ns-accent: var(--blog-accent, #e8a13a);--ns-accent-hover: var(--blog-accent-hover, #f5b452);--ns-btn-text: #141210;--ns-ok: #7fcf9a;--ns-err: #f08a7a;margin:4rem 0 0;padding:2.25rem;background:var(--blog-bg-raised, #1c1916);border:1px solid var(--blog-rule, #2c2722);border-radius:var(--ns-radius)}.newsletter--blog:where(.astro-bfbmamsi) .newsletter__title:where(.astro-bfbmamsi){font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.newsletter--blog:where(.astro-bfbmamsi) .newsletter__lede:where(.astro-bfbmamsi){font-size:1rem;max-width:52ch}.newsletter--blog:where(.astro-bfbmamsi) .newsletter__btn:where(.astro-bfbmamsi){font-weight:500}.newsletter--home:where(.astro-bfbmamsi){--ns-mono: var(--sl-font-system-mono, ui-monospace, monospace);--ns-title-font: "Outfit", system-ui, sans-serif;--ns-font-body: "DM Sans", system-ui, sans-serif;--ns-title-color: var(--text, #f5f0ed);--ns-lede-color: var(--muted, #b8b0a8);--ns-input-bg: var(--ink-2, #1d1a17);--ns-input-border: var(--line-strong, rgba(245, 240, 237, .14));--ns-input-text: var(--text, #f5f0ed);--ns-placeholder: var(--dim, #887f77);--ns-accent: var(--soul-red, #e01040);--ns-accent-hover: var(--soul-red-strong, #f02050);--ns-btn-text: #fff;--ns-ok: var(--teal, #1fb6a6);--ns-err: var(--soul-red-strong, #f02050);position:relative;padding:5.5rem 2rem;background:#f5f0ed05;text-align:center}.newsletter--home:where(.astro-bfbmamsi):before{content:"";position:absolute;top:0;left:50%;width:min(68rem,calc(100% - 4rem));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--line-strong, rgba(245, 240, 237, .14)),transparent)}.newsletter--home:where(.astro-bfbmamsi) .newsletter__inner:where(.astro-bfbmamsi){max-width:34rem;margin:0 auto}.newsletter--home:where(.astro-bfbmamsi) .newsletter__title:where(.astro-bfbmamsi){font-size:1.9rem;font-weight:700;letter-spacing:-.025em}.newsletter--home:where(.astro-bfbmamsi) .newsletter__lede:where(.astro-bfbmamsi){font-size:1.05rem;line-height:1.65;margin-left:auto;margin-right:auto}.newsletter--home:where(.astro-bfbmamsi) .newsletter__form:where(.astro-bfbmamsi){margin-top:1.75rem;flex-wrap:nowrap;justify-content:center}.newsletter--home:where(.astro-bfbmamsi) .newsletter__input:where(.astro-bfbmamsi){border-radius:10px}.newsletter--home:where(.astro-bfbmamsi) .newsletter__btn:where(.astro-bfbmamsi){border-radius:10px;box-shadow:0 8px 24px #e0104033}.newsletter--home:where(.astro-bfbmamsi) .newsletter__btn:where(.astro-bfbmamsi):hover{box-shadow:0 12px 32px #e010404d}.newsletter--home:where(.astro-bfbmamsi) .newsletter__msg:where(.astro-bfbmamsi){text-align:center}@media(max-width:560px){.newsletter--blog:where(.astro-bfbmamsi){padding:1.6rem}.newsletter--home:where(.astro-bfbmamsi){padding:3.5rem 1rem}.newsletter--home:where(.astro-bfbmamsi) .newsletter__form:where(.astro-bfbmamsi){flex-wrap:wrap}.newsletter--home:where(.astro-bfbmamsi) .newsletter__btn:where(.astro-bfbmamsi){width:100%}}
