.tt5-cm{align-items:stretch;display:grid;gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:1fr;row-gap:1.5rem;--media-h:15.625rem}.tt5-cm .tt5-cm__title{color:#2c5b93;font-size:1.5rem;font-weight:700;line-height:1.1;margin:0 0 .75rem}.tt5-cm .tt5-cm__content{font-size:1rem;font-weight:500;line-height:1.75rem}.tt5-cm .tt5-cm__content a{text-decoration:underline}.tt5-cm .tt5-cm__col--media{min-width:0}.tt5-cm .tt5-cm__figure{background:#e9eef5;border-radius:.5rem;display:flex;flex-direction:column;height:var(--media-h,15.625rem);margin:0;overflow:hidden;position:relative}.tt5-cm .tt5-cm__media{height:100%}.tt5-cm .tt5-cm__media img,.tt5-cm .tt5-cm__media video{border-radius:.5rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tt5-cm .tt5-cm__caption{bottom:1.25rem;color:#fff;font-weight:600;left:1.25rem;margin:0;position:absolute;text-shadow:0 .0625rem .125rem rgba(0,0,0,.6)}@media(min-width:550px){.tt5-cm.is-preset-split{--media-h:25rem}.tt5-cm.is-preset-compact{--media-h:18.75rem}}@media(min-width:768px){.tt5-cm{gap:calc(1.5rem + 1.625rem*(100vw - 768px)/512);-moz-column-gap:calc(1.5rem + 1.625rem*(100vw - 768px)/512);column-gap:calc(1.5rem + 1.625rem*(100vw - 768px)/512);row-gap:calc(1.5rem + 1.625rem*(100vw - 768px)/512)}.tt5-cm.is-preset-split{--media-h:28.125rem}.tt5-cm.is-preset-compact{--media-h:21.875rem}}@media(min-width:992px){.tt5-cm{--media-h:auto}.tt5-cm.is-preset-split.is-layout-left,.tt5-cm.is-preset-split.is-layout-right{grid-template-columns:1fr 1fr}.tt5-cm.is-preset-compact.is-layout-left{grid-template-columns:28.75rem 1fr}.tt5-cm.is-preset-compact.is-layout-right{grid-template-columns:1fr 28.75rem}.tt5-cm.is-layout-right .tt5-cm__col--media{order:2}.tt5-cm.is-layout-right .tt5-cm__col--text{order:1}.tt5-cm .tt5-cm__figure,.tt5-cm .tt5-cm__media img,.tt5-cm .tt5-cm__media video{height:100%}}@media(min-width:1280px){.tt5-cm{gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem;row-gap:3.125rem}.tt5-cm.is-preset-split{--media-h:31.25rem}.tt5-cm.is-preset-compact{--media-h:15.625rem}.tt5-cm .tt5-cm__figure{height:var(--media-h)}}.tt5-cm .tt5-cm__placeholder{background:#f6f7f9;border:.0625rem dashed #c7cbd4;border-radius:.5rem;padding:1.5rem;text-align:center}
