.bli{--bli-primary:var(--nw-brand-primary,#ff6b00);--bli-dark:var(--nw-brand-dark,#0a1628);--bli-text:#1e293b;--bli-text-muted:#64748b;--bli-bg:#f8fafc;--bli-white:#fff;--bli-border:color-mix(in srgb, var(--bli-dark) 7%, transparent);background:var(--bli-bg);padding:100px 0;position:relative;overflow:hidden}.bli__inner{z-index:2;max-width:1340px;margin:0 auto;padding:0 40px;position:relative}.bli__header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.bli__header-text{max-width:520px}.bli__eyebrow{align-items:center;gap:12px;margin-bottom:14px;display:inline-flex}.bli__eyebrow-line{background:var(--bli-primary);width:32px;height:2px}.bli__eyebrow-text{letter-spacing:2.5px;text-transform:uppercase;color:var(--bli-primary);font-size:12px;font-weight:700}.bli__title{color:var(--bli-text);margin:0 0 12px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.2}.bli__title-highlight{color:var(--bli-primary)}.bli__intro{color:var(--bli-text-muted);margin:0;font-size:15.5px;line-height:1.7}.bli__header-cta{color:var(--bli-primary);border:1.5px solid color-mix(in srgb, var(--bli-primary) 25%, transparent);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.bli__header-cta:hover{background:var(--bli-primary);border-color:var(--bli-primary);color:var(--bli-white);box-shadow:0 6px 20px color-mix(in srgb, var(--bli-primary) 25%, transparent);transform:translateY(-2px)}.bli__header-cta svg{width:16px;height:16px;transition:transform .3s}.bli__header-cta:hover svg{transform:translate(4px)}.bli__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bli__post{background:var(--bli-white);border:1px solid var(--bli-border);border-radius:16px;flex-direction:column;text-decoration:none;transition:all .35s;display:flex;overflow:hidden}.bli__post:hover{border-color:color-mix(in srgb, var(--bli-primary) 15%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--bli-dark) 7%, transparent);transform:translateY(-3px)}.bli__post-image{position:relative;overflow:hidden}.bli__post-image img{object-fit:cover;width:100%;transition:transform .5s;display:block}.bli__post:hover .bli__post-image img{transform:scale(1.04)}.bli__post-cat{letter-spacing:.5px;text-transform:uppercase;color:var(--bli-white);background:var(--bli-primary);z-index:2;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.bli__post-body{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.bli__post-meta{color:var(--bli-text-muted);align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.bli__post-meta svg{opacity:.5;flex-shrink:0;width:13px;height:13px}.bli__post-meta-sep{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px}.bli__post-title{color:var(--bli-text);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;transition:color .3s}.bli__post:hover .bli__post-title{color:var(--bli-primary)}.bli__post-excerpt{color:var(--bli-text-muted);flex:1;margin:0;font-size:14px;line-height:1.65}.bli__post-link{color:var(--bli-primary);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;transition:gap .3s;display:inline-flex}.bli__post:hover .bli__post-link{gap:10px}.bli__post-link svg{width:14px;height:14px}.bli__post--featured .bli__post-image img{aspect-ratio:16/9}.bli__post--featured .bli__post-title{font-size:22px}.bli__post--featured .bli__post-excerpt{font-size:15px}.bli__side{flex-direction:column;gap:20px;display:flex}.bli__post--small{flex-direction:row}.bli__post--small .bli__post-image{flex-shrink:0;width:180px}.bli__post--small .bli__post-image img{aspect-ratio:auto;height:100%}.bli__post--small .bli__post-body{padding:18px 20px 16px}.bli__post--small .bli__post-title{font-size:15px}.bli__post--small .bli__post-excerpt{display:none}.bli__grid--equal{grid-template-columns:repeat(3,1fr)}.bli__grid--equal .bli__post-image img{aspect-ratio:16/10}.bli.is-armed .bli__eyebrow,.bli.is-armed .bli__title,.bli.is-armed .bli__intro,.bli.is-armed .bli__header-cta{opacity:0;transform:translateY(20px)}.bli.is-armed .bli__post{opacity:0;transform:translateY(30px)}.bli.bli-animated .bli__eyebrow{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards bli-up}.bli.bli-animated .bli__title{animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards bli-up}.bli.bli-animated .bli__intro,.bli.bli-animated .bli__header-cta{animation:.6s cubic-bezier(.16,1,.3,1) .3s forwards bli-up}.bli.bli-animated .bli__post{animation:.6s cubic-bezier(.16,1,.3,1) forwards bli-up;animation-delay:calc(.3s + var(--bli-i,0) * .1s)}@keyframes bli-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bli--no-anim .bli__eyebrow,.bli--no-anim .bli__title,.bli--no-anim .bli__intro,.bli--no-anim .bli__header-cta,.bli--no-anim .bli__post{opacity:1!important;animation:none!important;transform:none!important}@media (width<=1024px){.bli{padding:80px 0}.bli__grid{grid-template-columns:1fr}.bli__grid--equal{grid-template-columns:repeat(2,1fr)}.bli__post--small{flex-direction:column}.bli__post--small .bli__post-image{width:100%}.bli__post--small .bli__post-image img{aspect-ratio:16/9;height:auto}.bli__post--small .bli__post-excerpt{display:block}}@media (width<=768px){.bli{padding:60px 0}.bli__inner{padding:0 20px}.bli__header{flex-direction:column;align-items:flex-start}.bli__grid--equal{grid-template-columns:1fr}.bli__post--featured .bli__post-title{font-size:19px}}@media (width<=480px){.bli__header-text{max-width:100%}.bli__post--small .bli__post-image{width:100%;height:180px}.bli__post--small{flex-direction:column}.bli__fcard{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.bli__eyebrow,.bli__title,.bli__intro,.bli__header-cta,.bli__post{opacity:1!important;animation:none!important;transform:none!important}}
