.lo-newsletter-signup{max-width:34rem}.lo-newsletter-signup__title{color:inherit;font-size:var(--lo-font-size-7);margin-bottom:var(--lo-space-3)}.lo-newsletter-signup__description{color:var(--lo-color-ink-muted);opacity:1}.lo-newsletter-form__controls{gap:var(--lo-space-2);display:flex}.lo-newsletter-form__email{background:var(--lo-color-surface-raised);border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-sm);color:var(--lo-color-ink);font-size:var(--lo-font-size-3);flex:auto;width:100%;min-height:2.75rem;padding:.625rem .875rem}.lo-newsletter-form__email:focus{border-color:var(--lo-color-brand);box-shadow:none;outline:3px solid var(--lo-color-focus);outline-offset:2px}.lo-newsletter-form__submit{flex:none;position:relative}.lo-newsletter-form__spinner{border:2px solid color-mix(in srgb, currentcolor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;display:none}.lo-newsletter-form.is-submitting .lo-newsletter-form__spinner{animation:.7s linear infinite lo-spin;display:inline-block}.lo-newsletter-form.is-submitting .lo-newsletter-form__submit{cursor:wait}.lo-newsletter-form__honeypot{position:absolute;left:-9999px}.lo-newsletter-form__note,.lo-newsletter-form__status{font-size:var(--lo-font-size-1);margin-top:var(--lo-space-2)}.lo-newsletter-form__note{color:var(--lo-color-text-subtle);opacity:1}.lo-newsletter-form__status{min-height:1.5em;font-weight:700}.lo-newsletter-form.is-error .lo-newsletter-form__status{color:var(--lo-color-danger)}.lo-newsletter-form.is-success .lo-newsletter-form__status{color:var(--lo-color-success);animation:.36s ease-out lo-success-pop}.lo-newsletter-form.is-success .lo-newsletter-form__status:before{content:"✓";height:1.125rem;margin-right:var(--lo-space-2);border:2px solid;border-radius:50%;place-items:center;width:1.125rem;display:inline-grid}@keyframes lo-spin{to{transform:rotate(360deg)}}@keyframes lo-success-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lo-newsletter-form.is-submitting .lo-newsletter-form__spinner,.lo-newsletter-form.is-success .lo-newsletter-form__status{animation:none}}