.tl-promo{isolation:isolate;color:#f1f2f2;background:#08090a;border-radius:16px;align-items:end;min-width:0;display:grid;position:relative;overflow:hidden}.tl-promo .tl-promo-art{object-fit:cover;object-position:72% 32%;z-index:-2}.tl-promo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090af2 0%,#08090acc 34%,#08090a33 66%,#08090a00 100%);position:absolute;inset:0}.tl-promo-in{justify-items:start;gap:8px;max-width:420px;padding:24px;display:grid}.tl-promo .tl-promo-title{font-family:var(--page-heading-font,inherit);letter-spacing:-.015em;color:#f1f2f2;margin:0;font-size:28px;font-weight:700;line-height:32px}.tl-promo .tl-promo-line{color:#c5c8cc;margin:0;font-size:15px;line-height:22px}.tl-promo .tl-promo-cta{min-width:132px;margin-top:8px}.tl-promo[data-variant=banner]{min-height:240px}.tl-promo[data-variant=card]{min-height:168px}.tl-promo[data-variant=card] .tl-promo-in{padding:20px}.tl-promo[data-variant=card] .tl-promo-title{font-size:20px;line-height:26px}@media (max-width:639px){.tl-promo{border-radius:14px}.tl-promo[data-variant]{min-height:260px}.tl-promo .tl-promo-art{object-position:80% 28%;height:62%!important}.tl-promo:before{background:linear-gradient(#08090a00 30%,#08090a 62% 100%)}.tl-promo-in{justify-items:stretch;max-width:none;padding:20px}.tl-promo .tl-promo-title{font-size:24px;line-height:28px}.tl-promo .tl-promo-cta{width:100%}}
