.hp .blv-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hp .blv-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}.hp .blv-card:hover{transform:translateY(-6px);box-shadow:0 40px 84px -44px #2d78ff99;border-color:#5be6ff61!important}.hp .blv-card:hover .blv-thumb{transform:scale(1.05)}.hp .blv-thumb{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hp .blv-card:hover .blv-read{gap:10px}.hp .blv-read{transition:gap .25s}.hp .blv-pill{transition:background .25s,border-color .25s,color .25s}.hp .blv-pill:hover{color:#eaf1fa!important;background:#5be6ff1a!important;border-color:#5be6ff66!important}.hp .blv-serif{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.hp .blv-shimmer{background:linear-gradient(110deg,#5be6ff,#6aa8ff 40%,#a547b8 74%,#5be6ff) 0 0/220% 100%;color:#0000;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;animation:7s linear infinite txtShimmer}@media (max-width:980px){.hp .blv-grid{grid-template-columns:1fr 1fr}.hp .blv-feat{grid-template-columns:1fr!important}.hp .blv-feat-thumb{min-height:220px!important}.hp .blv-report{grid-template-columns:1fr!important}}@media (max-width:640px){.hp .blv-grid{grid-template-columns:1fr}}.hp .blv-share-btn{color:#aeb8c8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.hp .blv-share-btn:hover{color:#7fe9ff;background:#5be6ff14;border-color:#5be6ff80}@media (max-width:900px){.hp .blv-post-grid{grid-template-columns:1fr!important}.hp .blv-post-side{flex-wrap:wrap;flex-direction:row!important;position:static!important}.hp .blv-post-side>*{flex:260px}}.hp .blv-prose{color:#c6d0e0;font-size:17px;line-height:1.8}.hp .blv-prose>*+*{margin-top:1.4rem}.hp .blv-prose h1,.hp .blv-prose h2,.hp .blv-prose h3,.hp .blv-prose h4{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.015em;color:#f3f7fc;font-weight:600;line-height:1.28}.hp .blv-prose h2{margin-top:2.5rem;font-size:1.7rem}.hp .blv-prose h3{margin-top:2rem;font-size:1.32rem}.hp .blv-prose h4{margin-top:1.7rem;font-size:1.12rem}.hp .blv-prose :is(h1,h2,h3,h4):first-child{margin-top:0}.hp .blv-prose p{margin:0}.hp .blv-prose strong{color:#eaf1fa;font-weight:700}.hp .blv-prose em{font-style:italic}.hp .blv-prose a{color:#7fe9ff;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.hp .blv-prose a:hover{color:#a9f1ff}.hp .blv-prose ul,.hp .blv-prose ol,.hp .blv-prose .wp-block-list{margin:1.25rem 0;padding:0;list-style:none}.hp .blv-prose li{padding-left:1.5rem;position:relative}.hp .blv-prose li+li{margin-top:.5rem}.hp .blv-prose ul li:before,.hp .blv-prose .wp-block-list li:before{content:"";background:linear-gradient(135deg,#2ed9ff,#3b7bff);border-radius:9999px;width:7px;height:7px;position:absolute;top:.72em;left:2px;transform:translateY(-50%)}.hp .blv-prose ol{counter-reset:blv-li}.hp .blv-prose ol li{counter-increment:blv-li;padding-left:1.9rem}.hp .blv-prose ol li:before{content:counter(blv-li) ".";color:#7fe9ff;font-weight:700;font-family:var(--font-space-grotesk), sans-serif;position:absolute;top:0;left:0}.hp .blv-prose blockquote{color:#aeb8c8;border-left:3px solid #5be6ff80;margin:1.6rem 0;padding:4px 0 4px 22px;font-style:italic}.hp .blv-prose img{border:1px solid #ffffff14;border-radius:14px;max-width:100%;height:auto;display:block}.hp .blv-prose figure{margin:1.6rem 0}.hp .blv-prose figcaption{color:#7e8aa0;text-align:center;margin-top:8px;font-size:13px}.hp .blv-prose code{color:#a9f1ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:.9em}.hp .blv-prose pre{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:18px;overflow-x:auto}.hp .blv-prose pre code{color:#c6d0e0;background:0 0;border:none;padding:0}.hp .blv-prose hr{border:none;border-top:1px solid #ffffff1a;margin:2rem 0}.hp .blv-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:15px;display:block;overflow-x:auto}.hp .blv-prose th,.hp .blv-prose td{text-align:left;border:1px solid #ffffff1a;padding:10px 14px}.hp .blv-prose th{color:#eaf1fa;background:#ffffff0a;font-weight:600}
