.s-text{padding-block:3rem}.s-text--less-padding{padding-block:2rem}.s-text--max-padding{padding-block:3rem}.s-text--has-image{display:grid;gap:1rem;position:relative}.s-text--has-image .s-text__content{justify-items:flex-start;text-align:left}.s-text--has-image .s-text__signature{margin-inline:0}.s-text__content{display:grid;gap:1rem;justify-content:center;justify-items:center;text-align:center}.s-text__image{flex:1}.s-text__title{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-text__eyebrow{background-color:#f5dbb3;border-radius:6.25rem;font-family:Reckless,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:110%;margin-bottom:-.5rem;padding:.625rem 1rem}.s-text__signature{margin-top:1.5rem;margin-inline:auto;max-width:15rem}@media only screen and (min-width:48em){.s-text--has-image{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between}.s-text--has-image .s-text__content{width:clamp(25rem,49%,33.8rem)}.s-text__image{bottom:2rem;left:50%;position:absolute;top:2rem;width:50vw}.s-text__image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center!important;object-position:right center!important;width:100%}}@media only screen and (min-width:64em){.s-text{padding-block:4rem}.s-text--less-padding{padding-block:3rem}.s-text--max-padding{padding-block:4rem}.s-text__content{gap:2rem}.s-text__title{font-size:3rem}.s-text__eyebrow{margin-bottom:-1rem}.s-text__signature{margin-top:.5rem}}@media only screen and (min-width:80em){.s-text__image{left:calc(50% - 5vw);width:55vw}}@media only screen and (max-width:calc(48em - 1px)){.s-text__image{margin-inline:-1.25rem;max-width:none;width:calc(100% + 2.5rem)}}