.bl{--bl-blue: #1877d2;--bl-blue-dark: #0f5ca8;--bl-ink: #12263f;--bl-body: #5b6b7f;--bl-line: #e2ecf6;--bl-tint: #eef5fc;--bl-tint-2: #f5f9fd;--bl-navy: #0d1f30;--bl-radius: 14px;color:var(--bl-ink);background:#fff}.bl-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.bl h1,.bl h2,.bl h3,.bl h4{color:var(--bl-ink);margin:0}.bl p{color:var(--bl-body);margin:0}.bl-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700;color:var(--bl-blue);margin:0 0 10px}.bl-sec-title{font-size:clamp(25px,3vw,34px);line-height:1.25;font-weight:800;margin:0 0 12px}.bl-sec-sub{font-size:15.5px;line-height:1.65;max-width:640px}.bl-center{text-align:center}.bl-center .bl-sec-sub{margin-left:auto;margin-right:auto}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border:1.5px solid transparent;border-radius:99px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:.16s ease}.bl-btn-primary{background:var(--bl-blue);color:#fff}.bl-btn-primary:hover{background:var(--bl-blue-dark);color:#fff}.bl-btn-ghost{background:#fff;color:var(--bl-blue);border-color:var(--bl-line)}.bl-btn-ghost:hover{border-color:var(--bl-blue);color:var(--bl-blue-dark)}.bl-btn-white{background:#fff;color:var(--bl-navy)}.bl-btn-white:hover{background:var(--bl-tint)}.bl-hero{background:linear-gradient(180deg,var(--bl-tint-2) 0%,#fff 100%);padding:54px 0 46px;text-align:center}.bl-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.bl-hero p{font-size:16px;line-height:1.6;max-width:620px;margin:0 auto}.bl-featured{padding:0 0 8px}.bl-feat-card{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:#fff;border:1px solid var(--bl-line);border-radius:18px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.bl-feat-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #092f5a1f}.bl-feat-media{aspect-ratio:16/10;background:var(--bl-tint);overflow:hidden}.bl-feat-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bl-feat-body{padding:34px 34px 34px 32px;display:flex;flex-direction:column;justify-content:center;gap:12px}.bl-feat-body h2{font-size:clamp(21px,2.1vw,27px);line-height:1.28;font-weight:800;letter-spacing:-.01em}.bl-feat-body p{font-size:14.5px;line-height:1.6}.bl-list{padding:40px 0 70px}.bl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),370px));justify-content:center;gap:24px;margin-top:30px}.bl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bl-line);border-radius:var(--bl-radius);overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.bl-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #092f5a1f}.bl-card-media{aspect-ratio:16/10;background:var(--bl-tint);overflow:hidden}.bl-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.bl-card:hover .bl-card-media img{transform:scale(1.05)}.bl-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.bl-card-body h3{font-size:17px;line-height:1.34;font-weight:700}.bl-card-body p{font-size:13.5px;line-height:1.55;flex:1}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;color:var(--bl-body)}.bl-meta span{display:inline-flex;align-items:center;gap:6px}.bl-meta svg{flex:none;color:var(--bl-blue)}.bl-read{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bl-blue)}.bl-pager{display:flex;justify-content:center;margin-top:44px}.bl-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;padding:0;margin:0}.bl-page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--bl-line);border-radius:10px;background:#fff;color:var(--bl-ink);font-size:14px;font-weight:600;text-decoration:none;transition:.15s ease}.bl-page:hover{border-color:var(--bl-blue);color:var(--bl-blue)}.bl-pages .active .bl-page{background:var(--bl-blue);border-color:var(--bl-blue);color:#fff}.bl-pages .disabled .bl-page{opacity:.45;pointer-events:none}.bl-page svg{width:15px;height:15px}.bl-progress{position:fixed;inset:0 auto auto 0;height:3px;width:0;background:var(--bl-blue);z-index:999;transition:width .1s linear}.bl-article-hero{background:var(--bl-tint-2);padding:34px 0 30px}.bl-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;color:var(--bl-body);margin-bottom:16px}.bl-crumb a{color:var(--bl-blue);text-decoration:none}.bl-crumb a:hover{text-decoration:underline}.bl-crumb span{color:#9bb0c6}.bl-article-hero h1{font-size:clamp(27px,3.4vw,42px);line-height:1.18;font-weight:800;letter-spacing:-.02em;max-width:860px;margin:0 0 14px}.bl-lede{font-size:16.5px;line-height:1.6;max-width:780px;margin:0 0 18px}.bl-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start;padding:40px 0 70px}.bl-figure{border-radius:16px;overflow:hidden;background:var(--bl-tint);margin:0 0 30px;aspect-ratio:16/9}.bl-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bl-body{font-size:16px;line-height:1.75;color:var(--bl-body)}.bl-body>*:first-child{margin-top:0}.bl-body p{margin:0 0 18px}.bl-body h2{font-size:25px;line-height:1.3;font-weight:800;letter-spacing:-.01em;margin:38px 0 14px}.bl-body h3{font-size:20px;line-height:1.35;font-weight:700;margin:30px 0 12px}.bl-body h4{font-size:17px;font-weight:700;margin:24px 0 10px}.bl-body a{color:var(--bl-blue);text-decoration:underline}.bl-body a:hover{color:var(--bl-blue-dark)}.bl-body ul,.bl-body ol{margin:0 0 20px;padding-left:22px}.bl-body li{margin-bottom:9px}.bl-body img{max-width:100%;height:auto;border-radius:12px;margin:10px 0 22px}.bl-body blockquote{margin:26px 0;padding:18px 22px;border-left:3px solid var(--bl-blue);background:var(--bl-tint-2);border-radius:0 12px 12px 0;font-size:16.5px;font-style:italic;color:var(--bl-ink)}.bl-body blockquote p:last-child{margin-bottom:0}.bl-body table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14.5px}.bl-body th,.bl-body td{border:1px solid var(--bl-line);padding:10px 12px;text-align:left}.bl-body th{background:var(--bl-tint-2);font-weight:700;color:var(--bl-ink)}.bl-body-scroll{overflow-x:auto}.bl-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;padding-top:24px;border-top:1px solid var(--bl-line)}.bl-share-label{font-size:13px;font-weight:700;color:var(--bl-ink);margin-right:4px}.bl-share a,.bl-share button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--bl-line);border-radius:10px;background:#fff;color:var(--bl-body);cursor:pointer;transition:.15s ease}.bl-share a:hover,.bl-share button:hover{border-color:var(--bl-blue);color:var(--bl-blue)}.bl-share .is-copied{border-color:#16a34a;color:#16a34a}.bl-side{position:sticky;top:90px;display:grid;gap:22px}.bl-side-card{border:1px solid var(--bl-line);border-radius:var(--bl-radius);background:#fff;padding:20px}.bl-side-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bl-blue);margin:0 0 14px}.bl-side-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--bl-line);text-decoration:none}.bl-side-item:first-of-type{border-top:0;padding-top:0}.bl-side-item:last-child{padding-bottom:0}.bl-side-thumb{flex:none;width:68px;height:68px;border-radius:9px;overflow:hidden;background:var(--bl-tint)}.bl-side-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bl-side-item h4{font-size:13.5px;line-height:1.4;font-weight:700;margin:0 0 5px;transition:color .15s ease}.bl-side-item:hover h4{color:var(--bl-blue)}.bl-side-item time{font-size:11.5px;color:var(--bl-body)}.bl-side-cta{background:var(--bl-navy);border-color:var(--bl-navy)}.bl-side-cta .bl-side-title{color:#7fb4ea}.bl-side-cta h4{color:#fff;font-size:17px;line-height:1.32;font-weight:800;margin:0 0 8px}.bl-side-cta p{color:#ffffffc7;font-size:13px;line-height:1.55;margin:0 0 16px}.bl-side-cta .bl-btn{width:100%}.bl-cta{padding:0 0 70px}.bl-cta-box{background:var(--bl-navy);border-radius:20px;padding:40px 38px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.bl-cta-box h2{color:#fff;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.01em}.bl-cta-box p{color:#ffffffc7;font-size:15px;line-height:1.6;margin-top:10px}.bl-empty{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed var(--bl-line);border-radius:var(--bl-radius)}.bl-anim [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}.bl-anim [data-reveal].is-in{opacity:1;transform:none}.bl-anim [data-reveal-group]>*{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1)}.bl-anim [data-reveal-group].is-in>*{opacity:1;transform:none}.bl-anim [data-reveal-group].is-in>*:nth-child(2){transition-delay:.07s}.bl-anim [data-reveal-group].is-in>*:nth-child(3){transition-delay:.14s}.bl-anim [data-reveal-group].is-in>*:nth-child(4){transition-delay:.21s}.bl-anim [data-reveal-group].is-in>*:nth-child(5){transition-delay:.28s}.bl-anim [data-reveal-group].is-in>*:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion: reduce){.bl-anim [data-reveal],.bl-anim [data-reveal-group]>*{opacity:1!important;transform:none!important;transition:none!important}.bl-card:hover,.bl-feat-card:hover,.bl-card:hover .bl-card-media img{transform:none}.bl-progress{display:none}}@media (max-width: 991px){.bl-article-grid{grid-template-columns:1fr;gap:40px}.bl-side{position:static}.bl-feat-card{grid-template-columns:1fr}.bl-feat-body{padding:26px 24px 30px}.bl-cta-box{grid-template-columns:1fr;padding:32px 26px}}@media (max-width: 700px){.bl-wrap{padding:0 18px}.bl-hero{padding:38px 0 32px}.bl-list,.bl-article-grid{padding:30px 0 52px}.bl-body{font-size:15.5px}.bl-body h2{font-size:22px}.bl-body h3{font-size:18.5px}}
