.text-media{column-gap:var(--gap);padding:3.6rem var(--row-space);background-color:var(--bg)}@media (min-width:1024px){.text-media:not(.text-media--padded){background-color:unset;padding-block:0}}.text-media--full{padding:0}@media (min-width:1024px){.text-media--full{background-color:unset}}.text-media--full .text-media__text{padding:3.6rem var(--row-space)}@media (max-width:1024px){.text-media--contained .text-media__text{padding-block:0;padding-inline:0}}.text-media__text{background-color:var(--bg);align-items:center;height:100%;display:flex}@media (min-width:1024px){.text-media__text.no-banner{--content-width:100%;grid-column:1/-1}.text-media__text:not(.no-banner):first-child{margin-inline-end:calc(-1*var(--gap));padding-inline-end:calc(3.6rem + var(--gap))}.text-media__text:not(.no-banner):last-child{margin-inline-start:calc(-1*var(--gap));padding-inline-start:calc(3.6rem + var(--gap))}.text-media--bg .text-media__text:not(.no-banner):first-child{padding-inline:3.6rem}.text-media--bg .text-media__text:not(.no-banner):last-child{padding-inline-end:3.6rem}.text-media--full .text-media__text:not(.no-banner):first-child{padding-inline-start:calc(var(--row-space))}.text-media--full .text-media__text:not(.no-banner):last-child{padding-inline-end:calc(var(--row-space))}}.text-media__media{height:100%;position:relative;overflow:hidden}.text-media__media .content{width:calc(100% - 48px);margin:24px}