@layer components{.newsletter[data-astro-cid-c5a5jkvp]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);gap:.55rem;display:grid}.compact[data-astro-cid-c5a5jkvp]{border-top:1px solid var(--color-border);margin-top:0;padding:1rem 0 0}h2[data-astro-cid-c5a5jkvp]{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.compact[data-astro-cid-c5a5jkvp] h2[data-astro-cid-c5a5jkvp]{font-size:1.05rem}p[data-astro-cid-c5a5jkvp]{max-width:36rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}label[data-astro-cid-c5a5jkvp]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row[data-astro-cid-c5a5jkvp]{flex-wrap:wrap;gap:.5rem;max-width:32rem;display:flex}input[data-astro-cid-c5a5jkvp]{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;min-height:2.75rem;color:var(--color-text);font-family:var(--font-ui);flex:10rem;padding:.4rem .7rem;font-size:.85rem}input[data-astro-cid-c5a5jkvp]::placeholder{color:var(--color-muted)}input[data-astro-cid-c5a5jkvp]:focus-visible{border-color:var(--color-accent)}button[data-astro-cid-c5a5jkvp]{background:var(--color-accent);min-height:2.75rem;color:var(--color-on-accent);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;padding:.4rem .9rem;font-size:.75rem}button[data-astro-cid-c5a5jkvp]:hover:not(:disabled),button[data-astro-cid-c5a5jkvp]:focus-visible:not(:disabled){background:var(--color-text);color:var(--color-bg)}input[data-astro-cid-c5a5jkvp]:disabled,button[data-astro-cid-c5a5jkvp]:disabled{cursor:not-allowed}button[data-astro-cid-c5a5jkvp]:disabled{border-color:var(--color-border);color:var(--color-muted);background:0 0}}
