.frame-type-textmedia.frame-layout-2 .textmedia.image-above .text-wrapper,.frame-type-textmedia.frame-layout-2 .textmedia.image-below .text-wrapper{--container-size: var(--container-xl);container:xl/inline-size;margin-inline:auto;padding-inline:var(--container-px);width:min(100%,var(--container-size, var(--container-xl)))}.frame-type-textmedia .frame-header{margin-bottom:2.5rem}.frame-type-textmedia .media-wrapper{position:relative}@media(max-width: 991.98px){.frame-type-textmedia .media-wrapper{margin-block:var(--spacings-4)}}.frame-type-textmedia .text-wrapper p{font-size:var(--fs-default-mobile)}@media(min-width: 768px){.frame-type-textmedia .text-wrapper p{font-size:var(--fs-default-desktop)}}@supports(font-size: clamp(var(--fs-default-mobile), 3vw, var(--fs-default-desktop))){.frame-type-textmedia .text-wrapper p{font-size:clamp(var(--fs-default-mobile),3vw,var(--fs-default-desktop))}}.frame-type-textmedia .text-wrapper p{margin-bottom:0}.frame-type-textmedia .text-wrapper a{margin-top:var(--spacings-4)}.frame-type-textmedia .textmedia .text-wrapper a:not(.btn){background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 350ms ease}@media(hover: hover)and (pointer: fine){.frame-type-textmedia .textmedia .text-wrapper a:not(.btn):hover{color:var(--link-color);background-size:100% 100%}}.frame-type-textmedia .textmedia.image-below .media-wrapper,.frame-type-textmedia .textmedia.image-above .media-wrapper{width:min(100%,var(--container-plain-md))}.frame-type-textmedia .textmedia.image-center .media-wrapper{margin-inline:auto}.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox){display:block;overflow:hidden}.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox) img{transform:scale(1);transition:transform 350ms ease}.frame-type-textmedia .textmedia picture{display:block}.frame-type-textmedia .textmedia-person-info{z-index:1;position:absolute;bottom:3rem;left:3rem;display:flex;flex-wrap:wrap;font-size:var(--fs-small-mobile)}.frame-type-textmedia .textmedia-person-info__name{font-weight:var(--fw-bold);color:var(--color-white);width:100%}.frame-type-textmedia .textmedia-person-info__position{font-weight:var(--fw-light);color:var(--color-white);width:100%}.frame-type-textmedia.frame-layout-2{--container-px: 0;--container-size: var(--container-plain-xxxxl);container-name:xxxxl}.frame-type-textmedia.frame-layout-2 .frame-header{--container-px: var(--container-px);--container-size: var(--container-lg)}.frame-type-textmedia.frame-layout-2 .textmedia.image-above .media-wrapper,.frame-type-textmedia.frame-layout-2 .textmedia.image-below .media-wrapper{width:100%}.frame-type-textmedia.frame-layout-2 .textmedia.image-above .text-wrapper,.frame-type-textmedia.frame-layout-2 .textmedia.image-below .text-wrapper{--container-px: initial;--container-size: initial}.frame-type-textmedia .ce-column--black-gradient{position:relative}.frame-type-textmedia .ce-column--black-gradient::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background-image:linear-gradient(to top, black, transparent);pointer-events:none;z-index:1}@media(min-width: 768px){.frame-type-textmedia .textmedia .text-wrapper.text-multi-col-2 p,.frame-type-textmedia .textmedia .text-wrapper.text-multi-col-3 p{--multi-col-textmedia-gap: var(--spacings-5);grid-column-gap:var(--multi-col-textmedia-gap);column-count:2}}@media(min-width: 1200px){.frame-type-textmedia{--textmedia-gap: var(--spacings-5)}.frame-type-textmedia .textmedia .text-wrapper.text-multi-col-3 p{column-count:3}}@media(hover: hover)and (pointer: fine){.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox):hover img{transform:scale(1.1)}}
