.s-image-text{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;width:100%}.s-image-text,.s-image-text--has-link{position:relative}.s-image-text--has-link a:first-of-type:before,.s-image-text--has-link button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.s-image-text--has-link a:first-of-type:focus-visible,.s-image-text--has-link button:first-of-type:focus-visible{box-shadow:none;outline:none}.s-image-text--has-link a:first-of-type:focus-visible:before,.s-image-text--has-link button:first-of-type:focus-visible:before{border-radius:var(--border-radius,.125rem);outline:.125rem solid var(--border-global-accent)}.s-image-text--has-link .s-image-text__description{position:relative;z-index:1}.s-image-text>*{width:100%}.s-image-text__eyebrow{font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-accent);letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.s-image-text__title{font-size:var(--font-display-macro);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.s-image-text__subtitle,.s-image-text__title{font-family:var(--font-typeface-display);font-weight:var(--font-weight-display)}.s-image-text__subtitle{font-size:var(--font-display-lg);line-height:1.2}.s-image-text__image{width:100%}.s-image-text__content{display:grid;gap:.5rem;justify-items:flex-start}.s-image-text__description{font-size:1.125rem;margin-top:.25rem}.s-image-text__button{margin-top:1.5rem}@media only screen and (min-width:48em){.s-image-text{flex-wrap:nowrap;gap:3rem}.s-image-text>.s-image-text__image{width:52.8%}.s-image-text>:not(.s-image-text__image){flex:1;width:unset}.s-image-text__eyebrow{margin-bottom:.25rem}.s-image-text__image{aspect-ratio:4/3;position:sticky;top:calc(var(--header-height) + var(--promo-bar-height))}.s-image-text__image .media-image{height:100%;width:100%}.s-image-text__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-image-text__image--contain img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.s-image-text__content{margin-block:2rem}.s-image-text__description{margin-top:.75rem}.s-image-text__button{margin-top:1rem}.s-image-text__description+.s-image-text__button{margin-top:1.5rem}}@media only screen and (min-width:64em){.s-image-text{gap:5.25rem}.s-image-text__content{margin-block:3rem}.s-image-text__button{padding-inline:3rem}}@media only screen and (max-width:calc(48em - 1px)){.s-image-text__description{margin-bottom:-.5rem}.s-image-text__button{width:100%}}