.tm-soon-promo{gap:20px;min-width:0;margin-block:24px;display:grid}.tm-soon-promo__card{isolation:isolate;color:#fff;background:#0e1116;border-radius:20px;align-items:flex-end;min-width:0;min-height:460px;display:flex;position:relative;overflow:hidden}.tm-soon-promo__img{z-index:-2;object-fit:cover;object-position:60% 50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.tm-soon-promo__shade{z-index:-1;background:linear-gradient(90deg,#0a0c10eb 0%,#0a0c10c7 34%,#0a0c1040 62%,#0a0c1000 80%),linear-gradient(#0a0c1000 60%,#0a0c108c 100%);position:absolute;inset:0}.tm-soon-promo__body{flex-direction:column;gap:16px;width:min(600px,100%);min-width:0;padding:48px 48px 44px;display:flex;position:relative}.tm-soon-promo__body>*{margin:0}.tm-soon-promo__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--s-prem-gold);font-size:12px;font-weight:700;line-height:16px}.tm-soon-promo .tm-soon-promo__title{font-family:var(--tm-font-heading);letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:52px;font-weight:700;line-height:1.04}.tm-soon-promo__lead{color:#ffffffd1;max-width:460px;font-size:17px;line-height:1.5}.tm-soon-promo__line{background:var(--s-prem-gold);opacity:1;border:0;width:64px;height:1px;margin:4px 0}.tm-soon-promo__facts{grid-template-columns:repeat(4,auto);justify-content:start;margin:0;padding:0;list-style:none;display:grid}.tm-soon-promo__facts li{border-left:1px solid #d6b16c73;flex-direction:column;gap:4px;min-width:0;padding:0 22px;display:flex}.tm-soon-promo__facts li:first-child{border-left:0;padding-left:0}.tm-soon-promo__facts b{font-family:var(--tm-font-heading);color:#fff;white-space:nowrap;font-size:24px;font-weight:700;line-height:28px}.tm-soon-promo__facts span{color:#ffffffb3;white-space:nowrap;font-size:13px;line-height:16px}.tm-soon-promo__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.tm-soon-promo__btn{border:1px solid var(--s-prem-gold);background:var(--s-prem-gold);min-height:52px;color:var(--s-prem-on-gold);font-family:var(--tm-font-heading);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .2s;display:inline-flex}.tm-soon-promo__btn:hover,.tm-soon-promo__btn:focus{background:var(--s-prem-gold-hover);border-color:var(--s-prem-gold-hover);color:var(--s-prem-on-gold);text-decoration:none}.tm-soon-promo__btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.tm-soon-promo__btn svg{flex:none}.tm-soon-promo__note{color:#ffffffb8;font-size:14px;line-height:20px}.tm-soon-promo__credit{color:#ffffffb3;font-size:11px;line-height:14px;position:absolute;bottom:12px;right:16px}.tm-soon-promo__card.is-noimg{min-height:0}@media (max-width:767.98px){.tm-soon-promo__card{border-radius:16px;min-height:0;display:block}.tm-soon-promo__img{z-index:0;object-position:55% 50%;height:230px;position:relative;inset:auto}.tm-soon-promo__shade{z-index:1;background:linear-gradient(#0e111600 45%,#0e1116 100%);height:230px;bottom:auto}.tm-soon-promo__body{z-index:2;gap:18px;width:100%;margin-top:-28px;padding:0 20px 40px}.tm-soon-promo__card.is-noimg .tm-soon-promo__body{margin-top:0;padding-top:28px}.tm-soon-promo .tm-soon-promo__title{font-size:38px}.tm-soon-promo__lead{font-size:16px}.tm-soon-promo__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tm-soon-promo__facts li,.tm-soon-promo__facts li:first-child{border-left:1px solid #d6b16c73;padding:0 0 0 12px}.tm-soon-promo__facts b{font-size:22px}.tm-soon-promo__cta{gap:10px}.tm-soon-promo__btn{text-align:center;width:100%}.tm-soon-promo__note{text-align:center;width:100%;font-size:13px}.tm-soon-promo__credit{z-index:3;background:#00000059;border-radius:4px;padding:2px 6px;top:8px;bottom:auto;right:10px}}@media (prefers-reduced-motion:reduce){.tm-soon-promo__btn{transition:none}}
