.section-media-content{background-color:var(--section-bg-color);color:var(--section-text-color)}.section-media-content .bg{position:absolute;inset:0;background-repeat:no-repeat;background-size:70% auto;background-position:0 100%}@media(min-width:48em){.section-media-content .bg{background-size:40% auto;background-position:0 0}}.section-media-content .section__inner{position:relative;width:100%;padding-block:var(--block-gap);display:grid;row-gap:4rem;grid-template-columns:max(var(--container-inline-margin),(100% - 92rem)/2) 1fr max(var(--container-inline-margin),(100% - 92rem)/2);grid-template-areas:". content ." ". media ."}@media(min-width:48em){.section-media-content .section__inner{grid-template-columns:max(var(--container-inline-margin),(100% - 92rem)/2) 1fr 1fr max(var(--container-inline-margin),(100% - 92rem)/2)}.section-media-content .section__inner[data-layout*="media content"]{grid-template-areas:". media content ."}.section-media-content .section__inner[data-layout*="media content"] .details{margin-inline-start:auto}.section-media-content .section__inner[data-layout*="content media"]{grid-template-areas:". content media ."}}.section-media-content .section__content{grid-area:content;font-size:.9rem;align-self:center}.section-media-content .section__content .details{width:min(100% - 2rem,40em)}.section-media-content .section__content [role=heading]{display:block;font-family:var(--font-sans2);font-size:1.5rem;margin-bottom:1em;text-transform:uppercase;letter-spacing:.08em}.section-media-content .section__content .heading{font-size:calc(3.26744rem + 2.26744vw);line-height:.9;margin-bottom:.3em}@media screen and (min-width:1280px){.section-media-content .section__content .heading{font-size:5.5rem}}@media screen and (max-width:420px){.section-media-content .section__content .heading{font-size:4rem}}.section-media-content .section__content .button{font-size:1.3rem}.section-media-content .section__media{position:relative;grid-area:media;align-self:center}@media(max-width:47.99em){.section-media-content .section__media.is-contained{--media-max-width:100%}}.section-media-content .section__media.is-contained img{width:100%;max-width:var(--media-max-width,100%)}.section-media-content .section__media:not(.is-contained){grid-column-end:span 2}@media(min-width:48em){.section-media-content .section__media:not(.is-contained){grid-column-start:span 2}}.section-media-content .section__cta{margin-block-start:2em}