.text-media{--text-media-content-padding:2rem var(--spacing-base);container:text-media/inline-size;position:relative}.text-media:first-of-type .text-media__element{border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}.text-media:last-of-type .text-media__element{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}.text-media__element{border-radius:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.text-media__media{position:relative}.text-media__media--video{aspect-ratio:16/9}.text-media__image{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.text-media__image img,.text-media__image picture{height:100%;left:0;position:absolute;top:0;width:100%;object-fit:cover}.text-media__video{height:100%;object-fit:cover;width:100%}.text-media__button{--button-background:var(--text-media-button-background);--button-border:var(--text-media-button-background);--button-text-color:var(--text-media-button-color)}.text-media__title{color:var(--text-media-title-color);font-size:var(--heading-3-font-size);hyphens:auto;margin:0;overflow-wrap:break-word}.text-media__content{background-color:var(--text-media-content-background-color);display:flex;flex-direction:column;gap:var(--spacing-base);padding:var(--text-media-content-padding);position:relative}.text-media__content--primary{--text-media-content-background-color:var(--color-primary);--text-media-title-color:var(--color-primary-contrast);--text-media-button-background:var(--text-media-primary-button-background);--text-media-button-color:var(--text-media-primary-button-color);--content-contrast-color:var(--color-primary-contrast);--content-contrast-heading-color:var(--content-primary-heading-color);--content-contrast-hr-color:var(--content-primary-hr-color);--content-contrast-mark-color:var(--content-primary-mark-color);--content-contrast-pre-border-color:var(--content-primary-pre-border-color)}.text-media__content--secondary{--text-media-content-background-color:var(--color-secondary);--text-media-title-color:var(--color-secondary-contrast);--text-media-button-background:var(--text-media-secondary-button-background);--text-media-button-color:var(--text-media-secondary-button-color);--content-contrast-color:var(--color-secondary-contrast);--content-contrast-heading-color:var(--content-secondary-heading-color);--content-contrast-hr-color:var(--content-secondary-hr-color);--content-contrast-mark-color:var(--content-secondary-mark-color);--content-contrast-pre-border-color:var(--content-secondary-pre-border-color)}.text-media__content--accent-1{--text-media-content-background-color:var(--color-accent-1);--text-media-title-color:var(--color-accent-1-contrast);--text-media-button-background:var(--text-media-accent-1-button-background);--text-media-button-color:var(--text-media-accent-1-button-color);--content-contrast-color:var(--color-accent-1-contrast);--content-contrast-heading-color:var(--content-accent-1-heading-color);--content-contrast-hr-color:var(--content-accent-1-hr-color);--content-contrast-mark-color:var(--content-accent-1-mark-color);--content-contrast-pre-border-color:var(--content-accent-1-pre-border-color)}.text-media__content--neutral-white{--text-media-content-background-color:var(--color-neutral-white);--text-media-title-color:var(--color-neutral-white-contrast);--text-media-button-background:var(--text-media-neutral-white-button-background);--text-media-button-color:var(--text-media-neutral-white-button-color);--content-contrast-color:var(--color-neutral-white-contrast);--content-contrast-heading-color:var(--content-neutral-white-heading-color);--content-contrast-hr-color:var(--content-neutral-white-hr-color);--content-contrast-mark-color:var(--content-neutral-white-mark-color);--content-contrast-pre-border-color:var(--content-neutral-white-pre-border-color)}@container text-media (width >= 850px){.text-media__element{flex-direction:row;min-height:400px}.text-media__content,.text-media__media{flex:0 0 50%;width:50%}.text-media__image{aspect-ratio:auto;height:100%}.text-media__footer{margin-top:auto;padding-top:var(--spacing-xsmall)}.text-media--reverse .text-media__element{flex-direction:row-reverse}}@container text-media (width >= 1000px){.text-media__element{--text-media-content-padding:3rem}.text-media--33-66 .text-media__element>:first-child{flex-basis:33.33%;width:33.33%}.text-media--33-66 .text-media__element>:last-child,.text-media--33-66.text-media--reverse .text-media__element>:first-child{flex-basis:66.66%;width:66.66%}.text-media--33-66.text-media--reverse .text-media__element>:last-child{flex-basis:33.33%;width:33.33%}.text-media--66-33 .text-media__element>:first-child{flex-basis:66.66%;width:66.66%}.text-media--66-33 .text-media__element>:last-child,.text-media--66-33.text-media--reverse .text-media__element>:first-child{flex-basis:33.33%;width:33.33%}.text-media--66-33.text-media--reverse .text-media__element>:last-child{flex-basis:66.66%;width:66.66%}}