.frame-type-textmedia.frame-layout-4 .textmedia.image-above .text-wrapper,.frame-type-textmedia.frame-layout-4 .textmedia.image-below .text-wrapper{--container-size: var(--container-md);container:md/inline-size;margin-inline:auto;padding-inline:var(--container-px);width:min(100%,var(--container-size, var(--container-xl)))}.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 .text-wrapper a[target=_blank]::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-family:var(--ff-font-awesome-pro);font-style:normal;font-variant:normal;line-height:1;font-size:1.3rem;font-weight:900;padding-left:.5rem}.frame-type-textmedia .textmedia .text-wrapper a.chevron-link{white-space:normal}.frame-type-textmedia .textmedia .media-wrapper{overflow:hidden;border-radius:10px}.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 .media-wrapper picture{display:block}.frame-type-textmedia .textmedia.image-below .media-wrapper,.frame-type-textmedia .textmedia.image-above .media-wrapper{width:min(100%,var(--container-plain-xl))}.frame-type-textmedia .textmedia.image-center .media-wrapper{margin-inline:auto}.frame-type-textmedia .textmedia .video-wrapper{width:100%;position:relative;overflow:hidden;display:block;padding-bottom:56.25%;bottom:0}.frame-type-textmedia .textmedia .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.frame-type-textmedia .frame-header{--container-size: 100%;container:none;margin-bottom:0}.frame-type-textmedia.frame-layout-1{--container-size: var(--container-md);container-name:md}.frame-type-textmedia.frame-layout-2{--container-size: var(--container-lg);container-name:lg}.frame-type-textmedia.frame-layout-3{--container-size: var(--container-xl);container-name:xl}.frame-type-textmedia.frame-layout-4{--container-size: var(--container-plain-xxxxl);container-name:xxxxl;padding-inline:0}.frame-type-textmedia.frame-layout-4 .textmedia.image-above .media-wrapper,.frame-type-textmedia.frame-layout-4 .textmedia.image-below .media-wrapper{width:100%;border-radius:0}section:not(:first-child) .background:not(.background--none):has(.frame-type-textmedia.frame-layout-4):has(.image-above .media-wrapper){padding-top:0}section:not(:first-child) .background:not(.background--none):has(.frame-type-textmedia.frame-layout-4):has(.image-below .media-wrapper){padding-bottom:0}section:first-child:has(.frame-type-textmedia.frame-layout-4 .textmedia:not(.image-beside-text)) .background{padding-top:0}section:first-child:has(.frame-type-textmedia.frame-layout-1) .background--none,section:first-child:has(.frame-type-textmedia.frame-layout-2) .background--none{padding-top:var(--frame-space-after-medium)}@media(min-width: 768px){.frame-type-textmedia .frame-header{margin-bottom:var(--spacings-3)}.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)}}
