:root{--section-sm:0.75rem;--section-md:1rem;--section-lg:1.5rem}.s-text-background{background-color:#13163a;border-radius:.5rem;color:#fff;overflow:hidden}.s-text-background__text{display:grid;gap:1.25rem;padding:1.875rem 1.25rem}.s-text-background__heading{text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.12;margin:0;max-width:30ch}.s-text-background__subheading{text-wrap:balance;font-size:1.063rem;font-weight:700;line-height:1.6;margin:0;max-width:52ch}.s-text-background__description{font-size:1.063rem;line-height:1.6;max-width:75ch}.s-text-background__cta{display:grid;gap:.75rem}.s-text-background__callout{text-wrap:balance;flex:1;font-size:.938rem;font-weight:700}@media only screen and (min-width:30em){.s-text-background__cta{align-items:center;display:flex;gap:1.5rem;justify-content:flex-start}}@media only screen and (min-width:48em){.s-text-background__text{gap:1.875rem;justify-items:flex-start;padding:3.75rem 5.25rem}}@media only screen and (min-width:64em){.s-text-background__heading{font-size:2.5rem;letter-spacing:-.02em}.s-text-background__description,.s-text-background__subheading{font-size:1.188rem}.s-text-background__callout{font-size:1.063rem}}@media only screen and (min-width:80em){:root{--section-sm:1.5rem;--section-md:2rem;--section-lg:3rem}}