.newsletter-signup[data-astro-cid-sornssq2]{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem)}.newsletter-signup[data-astro-cid-sornssq2].variant-default{background:var(--color-cream,#f2ece4);color:var(--color-black,#030303)}.newsletter-signup[data-astro-cid-sornssq2].variant-inverse{background:var(--color-black,#030303);color:var(--color-cream,#f2ece4)}.newsletter-signup[data-astro-cid-sornssq2].variant-footer{color:#fff;text-align:center;background:#030303;border-bottom:1px solid #fff3;padding:2.5rem 1.875rem 2.125rem}.footer-signup[data-astro-cid-sornssq2] h2[data-astro-cid-sornssq2]{color:inherit;font:italic 400 2.125rem/1.15 var(--font-body,Inter, Arial, sans-serif);letter-spacing:normal;margin:0 0 .75rem}.footer-signup-copy[data-astro-cid-sornssq2]{color:#ffffffb8;font:400 .875rem/1.5 var(--font-body,Inter, Arial, sans-serif);margin:0 auto 1.5rem}.footer-signup-row[data-astro-cid-sornssq2]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;max-width:53.75rem;margin:0 auto;display:grid}.footer-signup-fields[data-astro-cid-sornssq2]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem;min-width:0;display:grid}.footer-signup-fields[data-astro-cid-sornssq2] label[data-astro-cid-sornssq2]{text-align:left;min-width:0;display:block}.footer-signup-label[data-astro-cid-sornssq2]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-signup-fields[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]{width:100%;min-width:0;min-height:2.75rem;color:inherit;font:400 1rem/1.4 var(--font-body,Inter, Arial, sans-serif);background:0 0;border:0;border-bottom:1px solid #ffffff80;border-radius:0;padding:.5rem 0;display:block}.footer-signup-fields[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]::placeholder{color:#ffffff94;opacity:1}.footer-signup-submit[data-astro-cid-sornssq2]{min-height:2.75rem;color:inherit;font:400 1rem/1.3 var(--font-body,Inter, Arial, sans-serif);cursor:pointer;background:0 0;border:1px solid #be3737;border-radius:0;padding:.6875rem 1.875rem}.footer-signup-submit[data-astro-cid-sornssq2]:hover{color:#be3737}.footer-signup-submit[data-astro-cid-sornssq2]:disabled{opacity:.6;cursor:wait}.footer-signup[data-astro-cid-sornssq2] [data-astro-cid-sornssq2]:is(button,input):focus-visible{outline-offset:4px;outline:2px solid #be3737}.footer-signup-notice[data-astro-cid-sornssq2]{color:#ffffffb8;max-width:53.75rem;font:400 .8125rem/1.5 var(--font-body,Inter, Arial, sans-serif);margin:1.5rem auto 0}.footer-signup-notice[data-astro-cid-sornssq2] a[data-astro-cid-sornssq2]{color:inherit;text-underline-offset:.1875rem;text-decoration:underline}.footer-signup-feedback[data-astro-cid-sornssq2]{margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.footer-signup-feedback[data-astro-cid-sornssq2]:empty{display:none}.newsletter-inner[data-astro-cid-sornssq2]{text-align:center;max-width:640px;margin:0 auto}.section-label[data-astro-cid-sornssq2]{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--copper,#b8704a);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.newsletter-heading[data-astro-cid-sornssq2]{font-family:var(--font-display,serif);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.newsletter-body[data-astro-cid-sornssq2]{opacity:.85;margin:0 0 1.75rem;font-size:.95rem;line-height:1.55}.newsletter-form[data-astro-cid-sornssq2]{text-align:left}.newsletter-field[data-astro-cid-sornssq2]{gap:.4rem;display:grid}.newsletter-field[data-astro-cid-sornssq2] label[data-astro-cid-sornssq2]{font:inherit}.newsletter-honeypot[data-astro-cid-sornssq2]{opacity:0;pointer-events:none;position:absolute;left:-9999px}.newsletter-row[data-astro-cid-sornssq2]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.newsletter-row[data-astro-cid-sornssq2]{grid-template-columns:1fr 1.4fr auto;align-items:stretch}}@media (width<=640px){.newsletter-signup[data-astro-cid-sornssq2].variant-footer{padding:2.125rem 1.625rem 1.875rem}.footer-signup[data-astro-cid-sornssq2] h2[data-astro-cid-sornssq2]{font-size:1.875rem}.footer-signup-row[data-astro-cid-sornssq2]{grid-template-columns:1fr;gap:1.25rem}.footer-signup-fields[data-astro-cid-sornssq2]{grid-template-columns:1fr;gap:0}.footer-signup-submit[data-astro-cid-sornssq2]{justify-self:end}}.newsletter-form[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2][type=text],.newsletter-form[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2][type=email]{font:inherit;color:var(--color-black,#030303);background:#fff;border:1px solid #2e1a1a33;border-radius:2px;padding:.85rem 1rem}.variant-inverse[data-astro-cid-sornssq2] .newsletter-form[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2][type=text],.variant-inverse[data-astro-cid-sornssq2] .newsletter-form[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2][type=email]{color:var(--color-cream,#f2ece4);background:#f2ece414;border-color:#f2ece440}.newsletter-form[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]::placeholder{color:#2e1a1a80}.variant-inverse[data-astro-cid-sornssq2] .newsletter-form[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]::placeholder{color:#f2ece480}.newsletter-submit[data-astro-cid-sornssq2]{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;background:var(--copper,#b8704a);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:.85rem 1.5rem;font-size:.8rem;font-weight:700;transition:background .2s}.newsletter-submit[data-astro-cid-sornssq2]:hover{background:var(--color-orange,#ba504e)}.newsletter-consent[data-astro-cid-sornssq2]{text-align:center;margin:1.2rem 0 0;font-size:.85rem;line-height:1.45}.newsletter-consent[data-astro-cid-sornssq2] a[data-astro-cid-sornssq2]{color:inherit;text-underline-offset:.15em;text-decoration:underline}.newsletter-submit[data-astro-cid-sornssq2]:disabled{opacity:.5;cursor:not-allowed}.newsletter-feedback[data-astro-cid-sornssq2]{text-align:center;min-height:1.5em;margin:1rem 0 0;font-size:.9rem}.newsletter-feedback[data-astro-cid-sornssq2].is-error{color:var(--color-orange,#ba504e)}.newsletter-feedback[data-astro-cid-sornssq2].is-success{color:var(--copper,#b8704a);font-weight:600}
