.news-publication .newsletter-container{container-type:inline-size}.news-publication .newsletter-action-card,.news-publication .newsletter-signup{border:1px solid var(--color-news-publication-newsletter-border);border-radius:var(--radius);background:linear-gradient(110deg,var(--color-news-publication-newsletter-surface-start),var(--color-news-publication-newsletter-surface-end));min-width:0;padding:1.875rem 2rem}.news-publication .newsletter-signup{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.news-publication .newsletter-container--home{margin-top:3.0625rem}.news-publication .newsletter-container--article{margin-bottom:1.625rem}.news-publication .newsletter-copy{align-items:flex-start;gap:1rem;min-width:0;padding-top:.1875rem;display:flex}.news-publication .newsletter-copy>div{min-width:0}.news-publication :is(.newsletter-mark,.newsletter-action-icon){width:2.75rem;height:2.75rem;color:var(--brand-deep);background:var(--white);border:1px solid var(--color-news-publication-newsletter-icon-border);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.news-publication :is(.newsletter-mark,.newsletter-action-icon) .news-icon{width:1.4375rem;height:1.4375rem}.news-publication .newsletter-copy h2{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 .5625rem;font-size:1.5rem;line-height:1.5}.news-publication .newsletter-copy p{color:var(--body);margin:0 0 .5625rem;font-size:.875rem}.news-publication .newsletter-frequency{color:var(--muted);font-size:.75rem}.news-publication .newsletter-form{min-width:0;position:relative}.news-publication .newsletter-email-label{margin-bottom:.4375rem;font-size:.75rem;font-weight:650;display:block}.news-publication .newsletter-controls{flex-wrap:wrap;align-items:stretch;gap:.5625rem;min-width:0;display:flex}.news-publication .newsletter-controls>input{border:1px solid var(--color-news-publication-newsletter-input-border);background:var(--white);width:100%;min-width:0;min-height:2.875rem;color:var(--ink);font:inherit;caret-color:var(--brand);border-radius:.375rem;flex:11.25rem;padding:.6875rem .8125rem;font-size:1rem;line-height:1.5;display:block}.news-publication .newsletter-controls>input::placeholder{color:var(--color-news-publication-newsletter-placeholder)}.news-publication .newsletter-controls>input:disabled{background:var(--color-news-publication-newsletter-disabled);color:var(--muted);cursor:not-allowed}.news-publication .newsletter-button.button{white-space:normal;overflow-wrap:anywhere;justify-content:center;gap:.5rem;max-width:100%;min-height:2.875rem;padding:.6875rem .9375rem;font-size:.8125rem;line-height:1.5}.news-publication .newsletter-button .news-icon{width:1rem;height:1rem}.news-publication .newsletter-button:disabled{cursor:not-allowed;opacity:.6}.news-publication .newsletter-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding-block:.125rem;font-size:.6875rem;display:flex}.news-publication .newsletter-consent input{width:.9375rem;height:.9375rem;accent-color:var(--brand);cursor:inherit;flex-shrink:0;margin:1px 0 0}.news-publication .newsletter-status{color:var(--muted);margin-top:.5625rem;font-size:.6875rem}.news-publication :is(.newsletter-status.is-error,.newsletter-action-error){color:var(--color-news-publication-newsletter-error)}.news-publication .newsletter-status.is-success{color:var(--color-news-publication-newsletter-success)}.news-publication .newsletter-status.is-success>:is(strong,span){display:block}.news-publication .newsletter-recovery{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.3125rem;display:flex}.news-publication .newsletter-text-button{font:inherit;color:var(--brand-deep);text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.news-publication .newsletter-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.news-publication :is(.newsletter-copy,.newsletter-status,.newsletter-page-details,.newsletter-action-layout){overflow-wrap:anywhere}.news-publication .newsletter-page{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.5rem;display:grid}.news-publication .newsletter-signup--newsletter{display:block}.news-publication .newsletter-signup--newsletter .newsletter-copy{margin-bottom:1.5rem}.news-publication .newsletter-page-details{min-width:0;padding:.3125rem 0}.news-publication .newsletter-page-details h2{margin:0 0 1.375rem;font-size:1.4375rem}.news-publication .newsletter-page-details ul{margin:0 0 1.125rem;padding:0;list-style:none}.news-publication .newsletter-page-details li{border-bottom:1px solid var(--line);margin:0 0 1.125rem;padding:0 0 1.125rem}.news-publication .newsletter-page-details li:last-child{border:0;margin-bottom:0;padding-bottom:0}.news-publication .newsletter-page-details h3{margin:0 0 .375rem;font-size:1rem}.news-publication .newsletter-page-details p{color:var(--muted);margin:0;font-size:.8125rem}.news-publication .newsletter-action-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:start;gap:3rem;padding-bottom:1.125rem;display:grid}.news-publication .newsletter-action-icon{margin-bottom:1.25rem}.news-publication .newsletter-action-card{container-type:inline-size}.news-publication .newsletter-action-card.is-success .newsletter-action-icon{color:var(--color-news-publication-newsletter-success);border-color:var(--color-news-publication-newsletter-success-border);background:var(--color-news-publication-newsletter-success-surface)}.news-publication .newsletter-action-card h2{letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.625rem;line-height:1.5}.news-publication .newsletter-action-description{color:var(--body);max-width:60ch;margin:0 0 1.5625rem;font-size:.875rem}.news-publication .newsletter-action-buttons{flex-wrap:wrap;align-items:center;gap:1.125rem;display:flex}.news-publication .newsletter-action-buttons>a:not(.button){color:var(--brand-deep);text-underline-offset:.1875rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.news-publication .newsletter-action-error{margin:1rem 0 0;font-size:.8125rem}.news-publication .newsletter-action-status{color:var(--muted);margin:.8125rem 0 0;font-size:.75rem}.news-publication .newsletter-action-help{min-width:0;padding:.4375rem 0 0}.news-publication .newsletter-action-label{letter-spacing:.1em;color:var(--brand-deep);margin-bottom:.6875rem;font-size:.625rem;font-weight:750;display:block}.news-publication .newsletter-action-help h2{margin:0 0 .75rem;font-size:1.375rem}.news-publication .newsletter-action-help p{color:var(--muted);max-width:45ch;margin:0 0 1.125rem;font-size:.8125rem}.news-publication .newsletter-action-help ul{color:var(--body);border-bottom:1px solid var(--line);margin:0 0 1.125rem;padding:0 0 1.25rem;font-size:.8125rem;list-style:none}.news-publication .newsletter-action-help li{margin:.4375rem 0;padding-left:1.0625rem;position:relative}.news-publication .newsletter-action-help li:before{content:"";background:var(--brand);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.75em;left:0}.news-publication .newsletter-action-help>a{width:fit-content;max-width:100%;color:var(--brand-deep);align-items:center;gap:.3125rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.news-publication .newsletter-signup--article{padding:1.4375rem 1.375rem;display:block}.news-publication .newsletter-signup--article .newsletter-copy{margin-bottom:1.25rem;padding-top:0;display:block}.news-publication .newsletter-signup--article .newsletter-mark{border-radius:.5rem;width:2.375rem;height:2.375rem;margin-bottom:.8125rem}.news-publication .newsletter-signup--article .newsletter-mark .news-icon{width:1.3125rem;height:1.3125rem}.news-publication .newsletter-signup--article .newsletter-copy h2{font-size:1.25rem}.news-publication .newsletter-signup--article .newsletter-copy p{margin-bottom:.5rem;font-size:.75rem}.news-publication .newsletter-signup--article .newsletter-frequency{font-size:.6875rem}.news-publication .newsletter-signup--article .newsletter-controls{flex-direction:column;gap:.625rem}.news-publication .newsletter-signup--article .newsletter-controls>input{flex-basis:auto}@container (width>=30rem){.news-publication .newsletter-signup--article .newsletter-copy{display:flex}.news-publication .newsletter-signup--article .newsletter-mark{margin-bottom:0}.news-publication .newsletter-signup--article .newsletter-controls{flex-direction:row}.news-publication .newsletter-signup--article .newsletter-controls>input{flex-basis:11.25rem}}.news-publication :is(.newsletter-form input,.newsletter-button,.newsletter-text-button,.newsletter-action-buttons a,.newsletter-action-help a,.newsletter-action-card h2):focus-visible{outline:.125rem solid var(--brand);outline-offset:.25rem}@container (width<47.5rem){.news-publication .newsletter-signup--home{grid-template-columns:minmax(0,1fr);gap:1.375rem;padding:1.5rem 1.25rem}.news-publication .newsletter-signup--home .newsletter-copy h2{font-size:1.375rem}}@container (width<30rem){.news-publication .newsletter-signup--newsletter{padding:1.5rem 1.25rem}.news-publication .newsletter-signup--newsletter .newsletter-copy{display:block}.news-publication .newsletter-signup--newsletter .newsletter-mark{margin-bottom:.875rem}.news-publication .newsletter-copy h2{font-size:1.375rem}.news-publication .newsletter-controls{flex-direction:column}.news-publication .newsletter-controls>input{flex-basis:auto}.news-publication :is(.newsletter-consent,.newsletter-status){font-size:.75rem}}@media (width<=47.5rem){.news-publication :is(.newsletter-page,.newsletter-action-layout){grid-template-columns:minmax(0,1fr);gap:1.875rem}.news-publication .newsletter-action-card{padding:1.5rem 1.25rem}.news-publication .newsletter-action-card h2{font-size:1.375rem}}@media print{.news-publication .newsletter-container{display:none}}
