.newsletter[data-astro-cid-sjl5luz3]{display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-accent-subtle);border:var(--border-width) var(--border-style) var(--color-border-base);border-left:3px var(--border-style) var(--color-accent);border-radius:var(--radius-component)}.newsletter[data-astro-cid-sjl5luz3][data-variant=panel]{padding:var(--space-6);max-width:var(--max-width-prose)}.newsletter__intro[data-astro-cid-sjl5luz3]{display:flex;flex-direction:column;gap:var(--space-2)}.newsletter__headline[data-astro-cid-sjl5luz3]{font-size:var(--text-xl);font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);color:var(--color-text-primary)}.newsletter__blurb[data-astro-cid-sjl5luz3]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--body-leading);max-width:52ch}.newsletter__label[data-astro-cid-sjl5luz3]{font-family:var(--font-mono);font-size:calc(var(--text-xs) * .9);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.newsletter__inline-blurb[data-astro-cid-sjl5luz3]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug);max-width:40ch}.newsletter__form[data-astro-cid-sjl5luz3]{display:flex;flex-direction:column;gap:var(--space-2)}.newsletter__row[data-astro-cid-sjl5luz3]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.newsletter__input[data-astro-cid-sjl5luz3]{flex:1 1 15rem;min-width:0;height:2.75rem;padding-inline:var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:var(--border-width) var(--border-style) var(--color-border-base);border-radius:var(--radius-control);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.newsletter__input[data-astro-cid-sjl5luz3]::placeholder{color:var(--color-text-tertiary)}.newsletter__input[data-astro-cid-sjl5luz3]:focus{outline:none;border-color:var(--color-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.newsletter__button[data-astro-cid-sjl5luz3]{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding-inline:var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:var(--radius-control);border:var(--border-width) var(--border-style) var(--color-accent);background-color:var(--color-accent);color:var(--color-text-inverse);transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.newsletter__button[data-astro-cid-sjl5luz3]:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.newsletter__button[data-astro-cid-sjl5luz3]:disabled{cursor:default;opacity:.55}.newsletter__trap[data-astro-cid-sjl5luz3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.newsletter__status[data-astro-cid-sjl5luz3]{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary);min-height:1em}.newsletter__form[data-astro-cid-sjl5luz3][data-state=success] .newsletter__status[data-astro-cid-sjl5luz3]{color:var(--color-status-published);font-weight:var(--weight-medium)}.newsletter__form[data-astro-cid-sjl5luz3][data-state=error] .newsletter__status[data-astro-cid-sjl5luz3]{color:var(--color-status-draft)}.newsletter__consent[data-astro-cid-sjl5luz3]{font-size:calc(var(--text-xs) * .9);color:var(--color-text-tertiary);line-height:var(--leading-snug)}.newsletter[data-astro-cid-sjl5luz3][data-variant=inline]{gap:var(--space-3);max-width:32rem;padding:var(--space-5)}.newsletter[data-astro-cid-sjl5luz3][data-variant=inline] .newsletter__intro[data-astro-cid-sjl5luz3]{gap:var(--space-1)}@media(max-width:640px){.newsletter__row[data-astro-cid-sjl5luz3]{flex-direction:column}.newsletter__input[data-astro-cid-sjl5luz3],.newsletter__button[data-astro-cid-sjl5luz3]{width:100%}}
