.tlacontentpromo,.tlacontentpromo *,.tlacontentpromo :after,.tlacontentpromo :before{box-sizing:border-box;margin:0;padding:0}.tlacontentpromo{--blue:#0279ff;--dark:#0d1b2a;--tint:rgba(2,121,255,.1);--muted:#5b6878;--line:#e6ebf2;--bl-border:#e2e8f0;--bl-mid:#4a5568;--bl-muted:#a0aec0;color:var(--dark);font-family:Poppins,sans-serif}.tlacontentpromo .cp{background:#fff;padding:88px 0}.tlacontentpromo .cp__inner{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.tlacontentpromo .cp__head{margin-bottom:44px}.tlacontentpromo .eyebrow{color:var(--blue);display:block;font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.tlacontentpromo .cp__head h2{color:var(--dark);font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.tlacontentpromo .cp__head h2 em{color:var(--blue);font-style:normal}.tlacontentpromo .cp__head p{color:var(--muted);font-size:16px;margin-top:12px;max-width:460px}.tlacontentpromo .cp__group+.cp__group{margin-top:40px}.tlacontentpromo .cp__group-title{color:var(--dark);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:18px;opacity:.55;text-transform:uppercase}@keyframes tlacontentpromo-tile-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.tlacontentpromo .cp__grid{display:flex;flex-wrap:wrap;gap:24px}@keyframes tlacontentpromo-shim-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@property --tlacontentpromo-bl-shimmer{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes tlacontentpromo-bl-shimmer-spin{to{--tlacontentpromo-bl-shimmer:360deg}}.tlacontentpromo .bl-card{animation:tlacontentpromo-tile-in .6s cubic-bezier(.22,1,.36,1) backwards;background:#fff;border-radius:20px;box-shadow:0 12px 28px rgba(13,27,42,.05);color:inherit;display:flex;flex:1 1 300px;flex-direction:column;isolation:isolate;max-width:380px;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .2s}.tlacontentpromo .cp__grid>.bl-card:first-child{animation-delay:.05s}.tlacontentpromo .cp__grid>.bl-card:nth-child(2){animation-delay:.13s}.tlacontentpromo .cp__grid>.bl-card:nth-child(3){animation-delay:.21s}.tlacontentpromo .cp__grid>.bl-card:nth-child(4){animation-delay:.29s}.tlacontentpromo .bl-card:before{background:var(--bl-border);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:1}.tlacontentpromo .bl-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.09)}.tlacontentpromo .bl-card:hover:before{animation:tlacontentpromo-bl-shimmer-spin 4s linear infinite;background:conic-gradient(from var(--tlacontentpromo-bl-shimmer) at 50% 50%,transparent 0deg,rgba(2,121,255,.9) 60deg,transparent 120deg)}.tlacontentpromo .bl-card__img{aspect-ratio:16/9;background:rgba(2,121,255,.04);flex-shrink:0;overflow:hidden}.tlacontentpromo .bl-card__img img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.tlacontentpromo .bl-card:hover .bl-card__img img{transform:scale(1.04)}.tlacontentpromo .bl-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.tlacontentpromo .bl-card__meta{align-items:center;color:var(--bl-muted);display:flex;font-size:11px;gap:8px}.tlacontentpromo .bl-card__meta-dot{background:var(--bl-border);border-radius:50%;flex-shrink:0;height:3px;width:3px}.tlacontentpromo .bl-card__title{color:var(--dark);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.45}.tlacontentpromo .bl-card__excerpt{color:var(--bl-mid);display:-webkit-box;font-size:13px;-webkit-line-clamp:3;line-height:1.7;-webkit-box-orient:vertical;overflow:hidden}.tlacontentpromo .bl-card__read-more{align-items:center;border-top:1px solid var(--bl-border);color:var(--blue);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:auto;padding-top:10px;transition:gap .15s}.tlacontentpromo .bl-card__read-more svg{height:12px;width:12px}.tlacontentpromo .bl-card:hover .bl-card__read-more{gap:8px}.tlacontentpromo .cp__promo-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tlacontentpromo .cp-event-wrap{animation:tlacontentpromo-tile-in .6s cubic-bezier(.22,1,.36,1) backwards;border-radius:22px;overflow:hidden;padding:2px;position:relative}.tlacontentpromo .cp__promo-grid>.cp-event-wrap:first-child{animation-delay:.05s}.tlacontentpromo .cp__promo-grid>.cp-event-wrap:nth-child(2){animation-delay:.13s}.tlacontentpromo .cp__promo-grid>.cp-event-wrap:nth-child(3){animation-delay:.21s}.tlacontentpromo .cp-event-wrap:before{animation:tlacontentpromo-shim-spin 4.5s linear infinite;background:conic-gradient(from 0deg,transparent 0,transparent 55%,rgba(2,121,255,.85) 65%,rgba(150,200,255,.98) 70%,rgba(2,121,255,.85) 75%,transparent 85%,transparent 100%);content:"";height:200%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:200%;z-index:0}.tlacontentpromo .cp-event-wrap:hover:before{opacity:1}.tlacontentpromo .cp-event{background:var(--dark);border-radius:20px;box-shadow:0 12px 28px rgba(13,27,42,.05);color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .2s;width:100%;z-index:1}.tlacontentpromo .cp-event:hover{box-shadow:0 8px 28px rgba(0,0,0,.09)}.tlacontentpromo .cp-event__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px}.tlacontentpromo .cp-event__text{display:flex;flex-direction:column;gap:8px}.tlacontentpromo .cp-event__icon{color:#fff;display:flex;position:absolute;right:24px;top:24px}.tlacontentpromo .cp-event__icon svg{height:22px;width:22px}.tlacontentpromo .cp-event__badge{color:#7fb4ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tlacontentpromo .cp-event__title{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.35;padding-right:36px}.tlacontentpromo .cp-event__meta{color:hsla(0,0%,100%,.65);font-size:13px;font-weight:500}.tlacontentpromo .cp-event__cta{align-items:center;align-self:flex-start;background:var(--blue);border-radius:100px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;margin-top:auto;padding:10px 18px;transition:background .2s ease}.tlacontentpromo .cp-event__cta svg{height:13px;transition:transform .2s;width:13px}.tlacontentpromo .cp-event:hover .cp-event__cta{background:#0265d4}.tlacontentpromo .cp-event:hover .cp-event__cta svg{transform:translateX(3px)}.tlacontentpromo .cp__promo-grid:has(.cp-event-wrap:only-child) .cp-event__body{align-items:center;flex-direction:row;gap:28px;justify-content:space-between;padding:26px 32px}.tlacontentpromo .cp__promo-grid:has(.cp-event-wrap:only-child) .cp-event__cta{margin-top:0}.tlacontentpromo .cp__grid:has(.bl-card:first-child:last-child),.tlacontentpromo .cp__grid:has(.bl-card:first-child:nth-last-child(2)){justify-content:center}.tlacontentpromo .cp__grid:has(.bl-card:first-child:last-child) .bl-card{max-width:480px}.tlacontentpromo .cp__grid:has(.bl-card:first-child:nth-last-child(2)) .bl-card{max-width:440px}@media (max-width:900px){.tlacontentpromo .bl-card{flex-basis:45%;max-width:none}.tlacontentpromo .cp__promo-grid{grid-template-columns:1fr}.tlacontentpromo .cp__promo-grid .cp-event__body{align-items:center;flex-direction:row;gap:24px;justify-content:space-between;padding:24px 28px}.tlacontentpromo .cp__promo-grid .cp-event__cta{margin-top:0}}@media (max-width:560px){.tlacontentpromo .cp{padding:64px 0}.tlacontentpromo .cp__inner{padding:0 20px}.tlacontentpromo .bl-card{flex-basis:100%}.tlacontentpromo .cp__promo-grid .cp-event__body{align-items:flex-start;flex-direction:column;padding:24px}.tlacontentpromo .cp__promo-grid .cp-event__cta{margin-top:auto}}