@keyframes blsShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.bls-wrap{width:72%;margin:0 auto;padding:20px}@media only screen and (max-width:768px){.bls-wrap{width:95%;padding:20px 0}}.bls-wrap .s{display:block;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:1200px 100%;animation:blsShimmer 1.4s linear infinite;border-radius:6px}.bls-wrap .s--light{background:linear-gradient(90deg,hsla(0,0%,100%,.12) 25%,hsla(0,0%,100%,.24) 50%,hsla(0,0%,100%,.12) 75%);background-size:1200px 100%}.bls-wrap .bls-hero{background:radial-gradient(circle at 0 0,rgba(37,99,235,.35) 0,rgba(15,23,42,.9) 55%),linear-gradient(135deg,rgba(7,18,37,.98),rgba(13,23,64,.98));border-radius:24px;padding:28px 24px}.bls-wrap .bls-hero-copy{display:flex;flex-direction:column;gap:12px;max-width:520px}.bls-wrap .bls-hero-title{height:30px;width:60%}.bls-wrap .bls-hero-sub{height:13px;width:95%}.bls-wrap .bls-hero-sub--short{width:70%}.bls-wrap .bls-body{display:flex;margin-top:30px}@media only screen and (max-width:768px){.bls-wrap .bls-body{flex-direction:column}}.bls-wrap .bls-middle{flex:1;margin:0 20px}@media only screen and (max-width:768px){.bls-wrap .bls-middle{margin:0}}.bls-wrap .bls-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media only screen and (max-width:768px){.bls-wrap .bls-grid{margin-top:0;grid-template-columns:1fr}}.bls-wrap .bls-card{border:1px solid #eee;border-radius:var(--card-radius,12px);overflow:hidden;background:#fff;padding-bottom:20px}.bls-wrap .bls-card-img{height:160px;border-radius:0}.bls-wrap .bls-card-body{padding:20px;display:flex;flex-direction:column;gap:12px}.bls-wrap .bls-card-meta{height:12px;width:60%}.bls-wrap .bls-card-title{height:18px;width:85%}.bls-wrap .bls-card-line{height:12px;width:100%}.bls-wrap .bls-card-line--short{width:65%}.bls-wrap .bls-card-btn{height:34px;width:100px;border-radius:999px;margin:8px auto 0}.bls-wrap .bls-side{width:320px;padding:50px 30px;display:flex;flex-direction:column;gap:14px}@media only screen and (max-width:768px){.bls-wrap .bls-side{width:100%;padding:20px 0}}.bls-wrap .bls-side-heading{height:20px;width:60%;margin-bottom:6px}.bls-wrap .bls-side-row{height:14px;width:100%}.bls-wrap .bls-side-block{height:220px;border-radius:12px;margin-top:16px}