.newsletter-form-wrap[data-astro-cid-c5a5jkvp]{text-align:left;width:100%;max-width:540px;margin:0 auto}.newsletter-form[data-astro-cid-c5a5jkvp]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.newsletter-form-wrap[data-astro-cid-c5a5jkvp].is-compact .newsletter-form[data-astro-cid-c5a5jkvp]{gap:.75rem;padding:1.25rem}.newsletter-form__header[data-astro-cid-c5a5jkvp]{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.newsletter-form__eyebrow[data-astro-cid-c5a5jkvp]{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);font-size:.7rem;font-weight:600}.newsletter-form__title[data-astro-cid-c5a5jkvp]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.newsletter-form__subtitle[data-astro-cid-c5a5jkvp]{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.55}.newsletter-form__row[data-astro-cid-c5a5jkvp]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.newsletter-form__row[data-astro-cid-c5a5jkvp]{grid-template-columns:1fr 1fr}}.newsletter-form__field[data-astro-cid-c5a5jkvp]{flex-direction:column;gap:.4rem;display:flex}.newsletter-form__field[data-astro-cid-c5a5jkvp] label[data-astro-cid-c5a5jkvp]{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.newsletter-form__field[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]{width:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:.7rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.newsletter-form__field[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]::placeholder{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent)}.newsletter-form__field[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.newsletter-form__honey[data-astro-cid-c5a5jkvp]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.newsletter-form__captcha[data-astro-cid-c5a5jkvp]{justify-content:flex-start;margin-top:.25rem;display:flex}.cf-turnstile[data-astro-cid-c5a5jkvp]{min-height:65px}.newsletter-form__submit[data-astro-cid-c5a5jkvp]{appearance:none;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:.02em;color:#fff;text-shadow:0 1px 0 color-mix(in srgb, var(--color-accent-dark) 55%, transparent);background:linear-gradient(145deg, var(--color-accent-2) 0%, var(--color-accent) 100%);box-shadow:0 1px 0 #ffffff47 inset, 0 -1px 0 #0000002e inset, 0 4px 15px color-mix(in srgb, var(--color-accent) 32%, transparent);transition:transform var(--dur-med,.55s) var(--ease-thunk,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--dur-med,.55s) var(--ease-thunk,cubic-bezier(.2, 0, 0, 1)), background var(--dur-med,.55s) var(--ease-thunk,cubic-bezier(.2, 0, 0, 1)), filter var(--dur-med,.55s) var(--ease-thunk,cubic-bezier(.2, 0, 0, 1));border:1px solid #ffffff38;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.newsletter-form__submit[data-astro-cid-c5a5jkvp]:hover:not(:disabled){background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-2) 88%, white) 0%, color-mix(in srgb, var(--color-accent) 92%, white) 100%);box-shadow:0 1px 0 #ffffff52 inset, 0 -1px 0 #0000002e inset, 0 6px 20px color-mix(in srgb, var(--color-accent) 52%, transparent);filter:saturate(1.08);transform:translateY(-2px)}.newsletter-form__submit[data-astro-cid-c5a5jkvp]:active:not(:disabled){filter:saturate(.95)brightness(.96);transition:transform 80ms linear,filter 80ms linear;transform:translateY(-1px)scale(.98)}.newsletter-form__submit[data-astro-cid-c5a5jkvp]:disabled{opacity:.7;cursor:progress}.newsletter-form__spinner[data-astro-cid-c5a5jkvp]{width:1rem;height:1rem;animation:.7s linear infinite nl-spin}@keyframes nl-spin{to{transform:rotate(360deg)}}.newsletter-form__banner[data-astro-cid-c5a5jkvp]{border:1px solid color-mix(in srgb, #ef4444 50%, var(--color-border));background:color-mix(in srgb, #ef4444 10%, var(--color-bg));color:#fca5a5;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.45;display:flex}.newsletter-form__banner[data-astro-cid-c5a5jkvp] svg[data-astro-cid-c5a5jkvp]{flex:none;width:1.05rem;height:1.05rem;margin-top:1px}.newsletter-form__legal[data-astro-cid-c5a5jkvp]{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.5}.newsletter-form__success[data-astro-cid-c5a5jkvp]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-surface)) 0%, var(--color-surface) 100%);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.newsletter-form__success-mark[data-astro-cid-c5a5jkvp]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:9999px;place-items:center;width:64px;height:64px;margin-bottom:.5rem;display:grid}.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] svg[data-astro-cid-c5a5jkvp]{fill:none;width:38px;height:38px;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] circle[data-astro-cid-c5a5jkvp]{stroke-dasharray:176;stroke-dashoffset:176px;transform-origin:50%;animation:.7s cubic-bezier(.22,1,.36,1) 50ms forwards nl-ring;transform:rotate(-90deg)}.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] path[data-astro-cid-c5a5jkvp]{stroke-dasharray:80;stroke-dashoffset:80px;animation:.4s cubic-bezier(.22,1,.36,1) .6s forwards nl-tick}@keyframes nl-ring{to{stroke-dashoffset:0}}@keyframes nl-tick{to{stroke-dashoffset:0}}.newsletter-form__success-eyebrow[data-astro-cid-c5a5jkvp]{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0;font-size:.7rem;font-weight:600}.newsletter-form__success-title[data-astro-cid-c5a5jkvp]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.6rem;font-weight:600}.newsletter-form__success-body[data-astro-cid-c5a5jkvp]{color:var(--color-text-muted);max-width:38ch;margin:0;font-size:.92rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.newsletter-form__spinner[data-astro-cid-c5a5jkvp],.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] circle[data-astro-cid-c5a5jkvp],.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] path[data-astro-cid-c5a5jkvp]{animation:none}.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] circle[data-astro-cid-c5a5jkvp],.newsletter-form__success-mark[data-astro-cid-c5a5jkvp] path[data-astro-cid-c5a5jkvp]{stroke-dashoffset:0}}
