.blog-scope{--navy:#0d1b6e;--red:#c0212c;--ink:#1a1d24;--gray:#6b7280;--line:#e6e8ec}.blog-scope .blog-eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:600}.blog-scope .blog-page-title{color:var(--navy);margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.2}.blog-scope .blog-page-intro{color:var(--gray);max-width:560px;font-size:15px}.blog-scope .blog-theme-tag{color:var(--navy);background:#eef1fa;border-radius:5px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,transform .18s}.blog-scope .blog-theme-tag:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.blog-scope .blog-theme-tag[data-active=true]{background:var(--navy);color:#fff}.blog-scope .blog-card{color:inherit;will-change:transform;text-decoration:none;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1);display:block}.blog-scope .blog-card:hover{transform:translateY(-4px)}.blog-scope .blog-card-thumb{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e9ebef 0 8px,#f4f5f7 8px 16px);border-radius:8px;margin-bottom:14px;transition:box-shadow .22s cubic-bezier(.22,.61,.36,1);overflow:hidden;box-shadow:0 1px 2px #0d1b6e0a}.blog-scope .blog-card:hover .blog-card-thumb{box-shadow:0 14px 28px -12px #0d1b6e47}.blog-scope .blog-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block;transform:scale(1)}.blog-scope .blog-card:hover .blog-card-thumb img{transform:scale(1.05)}.blog-scope .blog-card-cat{color:var(--red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.blog-scope .blog-card-title{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;transition:color .18s}.blog-scope .blog-card:hover .blog-card-title{color:var(--navy)}.blog-scope .blog-card-excerpt{color:var(--gray);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-scope .blog-card-date,.blog-scope .blog-breadcrumb{color:var(--gray);font-size:13px}.blog-scope .blog-breadcrumb a{color:var(--gray);text-decoration:none}.blog-scope .blog-breadcrumb a:hover{color:var(--navy)}.blog-scope .blog-breadcrumb .sep{color:var(--line);margin:0 6px}.blog-scope .blog-article-cat{color:var(--red);text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:600}.blog-scope .blog-article-title{color:var(--navy);margin:12px 0 0;font-size:34px;font-weight:700;line-height:1.2}.blog-scope .blog-article-meta{color:var(--gray);border-top:1px solid var(--line);padding-top:16px;font-size:13.5px}.blog-scope .blog-article-meta .dot{color:var(--line)}.blog-scope .blog-banner-caption{color:var(--gray);text-align:center;margin-top:8px;font-size:14px;font-style:italic}.blog-scope .blog-article-body{color:var(--ink);font-size:16.5px;line-height:1.7}.blog-scope .blog-article-body p{margin:0 0 20px}.blog-scope .blog-article-body h2{color:var(--navy);margin:36px 0 14px;font-size:22px;font-weight:700}.blog-scope .blog-article-body h3{color:var(--navy);margin:28px 0 12px;font-size:18px;font-weight:700}.blog-scope .blog-article-body ul,.blog-scope .blog-article-body ol{margin:0 0 20px 22px}.blog-scope .blog-article-body li{margin-bottom:8px}.blog-scope .blog-article-body strong{color:var(--navy)}.blog-scope .blog-article-body a{color:var(--red);text-decoration:underline}.blog-scope .blog-article-body [style*=color] strong,.blog-scope .blog-article-body [style*=color] em,.blog-scope .blog-article-body [style*=color] a{color:inherit}.blog-scope .blog-article-body img{border-radius:10px;max-width:100%;height:auto;margin:8px 0}.blog-scope .blog-article-body blockquote{border-left:4px solid var(--navy);color:var(--gray);margin:24px 0;padding:8px 18px;font-style:italic}.blog-scope .blog-article-body .blog-callout{border-left:4px solid var(--navy);background:#eef1fa;border-radius:0 6px 6px 0;margin:28px 0;padding:20px 22px;font-size:15px}.blog-scope .blog-article-body .blog-callout p:last-child{margin-bottom:0}.blog-scope .blog-article-body .blog-callout strong{color:var(--red)}.blog-scope .blog-article-body .blog-cta{background:var(--navy);color:#fff;text-align:center;border-radius:10px;margin:40px 0;padding:32px 28px}.blog-scope .blog-article-body .blog-cta-title{color:#fff;margin:0 0 10px;font-size:20px;font-weight:700}.blog-scope .blog-article-body .blog-cta-text{color:#b9c4e3;margin:0 0 20px;font-size:14.5px}.blog-scope .blog-article-body .blog-cta-btn{background:var(--red);color:#fff;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.blog-scope .blog-tag{color:var(--navy);background:#eef1fa;border-radius:5px;padding:6px 13px;font-size:12.5px;font-weight:500;text-decoration:none}.blog-scope .blog-linkedin{border:1px solid var(--line);color:var(--navy);border-radius:6px;align-items:center;gap:9px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.blog-scope .blog-linkedin:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.blog-scope .blog-card,.blog-scope .blog-card-thumb,.blog-scope .blog-card-thumb img,.blog-scope .blog-card-title,.blog-scope .blog-theme-tag,.blog-scope .blog-linkedin{transition:none!important}.blog-scope .blog-card:hover,.blog-scope .blog-card:hover .blog-card-thumb img,.blog-scope .blog-theme-tag:hover,.blog-scope .blog-linkedin:hover{transform:none!important}.blog-scope .blog-empty{animation:none!important}}.blog-scope .blog-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 24px 40px;animation:.4s both blog-empty-in;display:flex}@keyframes blog-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blog-scope .blog-empty-art{margin-bottom:22px}.blog-scope .blog-empty-title{color:var(--navy);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.blog-scope .blog-empty-text{color:var(--gray);max-width:440px;margin:0;font-size:15px;line-height:1.55}.blog-scope .blog-empty-cta{background:var(--navy);color:#fff;border-radius:6px;margin-top:22px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.blog-scope .blog-empty-cta:hover{background:var(--red);transform:translateY(-1px)}.blog-scope .blog-article-body .blog-attachment{border:1px solid var(--line);color:var(--navy);background:#f8fafc;border-radius:8px;align-items:center;gap:14px;max-width:460px;margin:24px 0;padding:14px 18px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.blog-scope .blog-article-body .blog-attachment:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0d1b6e40}.blog-scope .blog-article-body .blog-attachment-icon{background:var(--red);color:#fff;border-radius:5px;flex-shrink:0;padding:7px 9px;font-size:11px;font-weight:700}.blog-scope .blog-article-body .blog-attachment-info{flex-direction:column;flex:1;min-width:0;display:flex}.blog-scope .blog-article-body .blog-attachment-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.blog-scope .blog-article-body .blog-attachment-size{color:var(--gray);font-size:12.5px}.blog-scope .blog-article-body .blog-attachment-dl{color:var(--red);flex-shrink:0;font-size:13px;font-weight:600}
