.s-text-content{background-color:var(--surface_dark);color:var(--text_on-dark);position:relative}.s-text-content--light{background-color:var(--surface_light);color:var(--text_on-light)}.s-text-content--dark{background-color:var(--surface_dark);color:var(--text_on-dark);padding-block:calc(var(--grid-section_container)*2)}.s-text-content__underlap{background-color:var(--surface_dark);height:9.125rem;left:0;position:absolute;right:0;width:100%;z-index:-1}.s-text-content__underlap--previous{top:0;transform:translateY(-100%)}.s-text-content__underlap--next{bottom:0;transform:translateY(100%)}.s-text-content__container{display:grid;gap:2.25rem}.s-text-content__content{display:grid;gap:var(--grid-responsive_sm);justify-items:flex-start}.s-text-content__title{flex-shrink:0;font-size:var(--font-body_lg);width:10.75rem}.s-text-content__button{margin-top:calc(3rem - var(--grid-responsive_sm))}.s-text-content__font-heading{font-family:var(--typeface-display);font-weight:600}.s-text-content__font-body{font-family:var(--typeface-body)}.s-text-content__text-size-body{font-size:var(--font-body_xl)}.s-text-content__text-size-small{font-size:var(--font-body_md)}.s-text-content__text-size-medium{font-size:var(--font-display_sm)}.s-text-content__text-size-large{font-size:2rem}.s-text-content__text-size-xlarge{font-size:4.5rem;margin-bottom:1.5rem}.s-text-content__text-size-xlarge.s-text-content__font-body{font-weight:600}@media only screen and (min-width:48em){.s-text-content:has(.s-text-content__text-size-xlarge:first-child) .s-text-content__title{padding-top:2.5rem}.s-text-content__container{align-items:flex-start;display:flex;flex-direction:row;gap:var(--grid-section_md);justify-content:center}.s-text-content__title{font-size:var(--font-body_xl);padding-block:.5rem}.s-text-content__text-size-small{font-size:var(--font-display_sm)}.s-text-content__text-size-medium{font-size:var(--font-display_md)}.s-text-content__text-size-large{font-size:3rem}.s-text-content__text-size-xlarge{font-size:5.5rem;margin-bottom:3rem}}@media only screen and (min-width:64em){.s-text-content:has(.s-text-content__text-size-xlarge:first-child) .s-text-content__title{padding-top:4rem}.s-text-content__text-size-xlarge{font-size:7rem;margin-bottom:5rem}}@media only screen and (min-width:80em){.s-text-content:has(.s-text-content__text-size-xlarge:first-child) .s-text-content__title{padding-top:6rem}.s-text-content__text-size-xlarge{font-size:11.25rem;margin-bottom:7.25rem}}