.newsletter-capture[data-v-42e6f262]{border-radius:var(--radius-lg);display:grid;gap:var(--space-5);padding:var(--space-8) var(--space-8)}.newsletter-capture--embed[data-v-42e6f262]{background:var(--surface-muted);border:1px solid var(--border-subtle);padding:var(--space-8) var(--space-8)}.newsletter-capture--sticky[data-v-42e6f262]{align-items:center;background:var(--surface-darkest);border-radius:0;bottom:0;box-shadow:var(--shadow-overlay);color:var(--text-on-dark);grid-template-columns:1fr auto;padding:var(--space-4) var(--space-8);position:sticky;z-index:4}@media screen and (max-width:768px){.newsletter-capture--sticky[data-v-42e6f262]{grid-template-columns:1fr;padding:var(--space-4)}}.newsletter-capture--modal[data-v-42e6f262]{background:var(--surface);padding:0}.newsletter-capture--end[data-v-42e6f262]{background:var(--surface-dark);color:var(--text-on-dark);justify-items:center;padding:var(--space-12) var(--space-10);text-align:center}@media screen and (max-width:768px){.newsletter-capture--end[data-v-42e6f262]{padding:var(--space-10) var(--space-6)}}.newsletter-capture__copy[data-v-42e6f262]{display:flex;flex-direction:column;gap:var(--space-2);max-width:64ch}.newsletter-capture--end .newsletter-capture__copy[data-v-42e6f262]{align-items:center}.newsletter-capture__eyebrow[data-v-42e6f262]{color:var(--gold-700);font-family:Metropolis;font-size:12px;font-weight:700;letter-spacing:0;letter-spacing:.08em;line-height:150%;text-transform:uppercase}.newsletter-capture[data-on-dark=true] .newsletter-capture__eyebrow[data-v-42e6f262]{color:var(--gold-500)}.newsletter-capture__headline[data-v-42e6f262]{color:var(--text-primary);font-family:Metropolis;font-size:24px;font-weight:800;letter-spacing:0;line-height:150%}.newsletter-capture[data-on-dark=true] .newsletter-capture__headline[data-v-42e6f262]{color:var(--text-on-dark)}.newsletter-capture--end .newsletter-capture__headline[data-v-42e6f262]{font-family:Metropolis;font-size:32px;font-weight:900;line-height:110%}.newsletter-capture--sticky .newsletter-capture__headline[data-v-42e6f262]{font-family:Metropolis;font-size:18px;font-weight:700;letter-spacing:0;line-height:150%}.newsletter-capture__body[data-v-42e6f262]{color:var(--text-secondary);font-family:Metropolis;font-size:16px;font-weight:500;letter-spacing:0;line-height:150%}.newsletter-capture[data-on-dark=true] .newsletter-capture__body[data-v-42e6f262]{color:#ffffffc7}.newsletter-capture--sticky .newsletter-capture__body[data-v-42e6f262]{display:none}.newsletter-capture__form[data-v-42e6f262]{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:1fr auto;max-width:480px;width:100%}.newsletter-capture--end .newsletter-capture__form[data-v-42e6f262]{margin:0 auto}@media screen and (max-width:768px){.newsletter-capture__form[data-v-42e6f262]{grid-template-columns:1fr}}.newsletter-capture__label[data-v-42e6f262]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.newsletter-capture__input[data-v-42e6f262]{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:Metropolis;font-size:16px;font-weight:500;height:46px;letter-spacing:0;line-height:150%;padding:0 var(--space-4);transition:border-color var(--motion-fast) var(--ease-out)}.newsletter-capture__input[data-v-42e6f262]:hover{border-color:var(--gold-500)}.newsletter-capture__input[data-v-42e6f262]:focus-visible{background:var(--gold-50);border-color:transparent;outline:2px solid var(--gold-500);outline-offset:-2px}.newsletter-capture[data-on-dark=true] .newsletter-capture__input[data-v-42e6f262]{background:#ffffff0f;border-color:#fff3;color:var(--text-on-dark)}.newsletter-capture[data-on-dark=true] .newsletter-capture__input[data-v-42e6f262]::-moz-placeholder{color:#ffffff80}.newsletter-capture[data-on-dark=true] .newsletter-capture__input[data-v-42e6f262]::placeholder{color:#ffffff80}.newsletter-capture__confirmation[data-v-42e6f262]{color:var(--success)}.newsletter-capture__confirmation[data-v-42e6f262],.newsletter-capture__error[data-v-42e6f262]{font-family:Metropolis;font-size:14px;font-weight:500;grid-column:1/-1;letter-spacing:0;line-height:150%}.newsletter-capture__error[data-v-42e6f262]{color:var(--error)}.newsletter-capture[data-on-dark=true] .newsletter-capture__error[data-v-42e6f262]{color:var(--gold-500)}
