.paywall-cta-banner{color:#fff;background-color:#02234a;background-image:linear-gradient(90deg,rgba(2,35,74,.9),rgba(2,35,74,.45) 45%,rgba(0,155,255,0)),url(/img/hero-2026-background.webp);background-size:cover;background-position:70% top;padding:3.5rem 0}@media(min-width:992px){.paywall-cta-banner{background-position:100% 0;padding:6.25rem 0}.paywall-cta-banner .paywall-cta-banner-copy{margin-top:2.5rem}}.paywall-cta-banner .paywall-cta-banner-heading{font-size:2.125rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 1.75rem}@media(min-width:992px){.paywall-cta-banner .paywall-cta-banner-heading{font-size:4rem}}.paywall-cta-banner .paywall-cta-banner-subhead{font-size:1.1875rem;line-height:1.55;color:#d9f0ff;text-shadow:0 1px 8px rgba(3,25,55,.6);max-width:29.375rem;margin:0}@media(min-width:992px){.paywall-cta-banner .paywall-cta-banner-subhead{font-size:1.375rem;max-width:35rem}}.paywall-cta-banner .paywall-cta-banner-card{background-color:#fff;color:#1c1e21;padding:2rem 1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.25);--hsf-background__padding:0;--hsf-field-label__font-size:0.9375rem;--hsf-field-input__padding:0.75rem 1.125rem;--hsf-button__font-size:1.1875rem;--hsf-button__padding:0.875rem 3.625rem}@media(min-width:992px){.paywall-cta-banner .paywall-cta-banner-card{padding:2.75rem 3.125rem 2.5rem}}.paywall-cta-banner .paywall-cta-banner-signin{font-size:.9375rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid #e4e5e8}.paywall-cta-banner .paywall-cta-banner-signin a{color:rgb(0,114.7,188.7)}.paywall-cta-banner .paywall-cta-banner-context{font-size:.875rem;color:#454545;margin:0 0 1.125rem}.paywall-cta-banner .paywall-cta-banner-context strong{color:#1c1e21;font-weight:600}