.bl-page,.bpost-page{background-color:#fff}.bl-inner,.bpost-inner{margin:0 auto;max-width:1160px;padding:0 24px}.bl-intro-section{background:#fff;padding:64px 0 56px}.bl-page .hero-banner__inner{display:flex;justify-content:center}.bl-page .hero-banner__content{align-items:center;max-width:860px;text-align:center}.bl-page .hero-banner__cta{display:none!important}.bl-intro{margin:0 auto;max-width:740px;text-align:center}.bl-intro h1,.bl-intro h2,.bl-intro h3{color:#111827;font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.bl-intro p{color:#6b7280;font-size:16px;line-height:1.75;margin:0 0 12px}.bl-intro p:last-child{margin-bottom:0}.bl-intro b,.bl-intro strong{color:#111827;font-weight:700}.bl-author-hero{background-color:#0a0a14;overflow:hidden;padding:100px 24px 80px;position:relative}.bl-author-hero:before{background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(58,46,123,.35) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.bl-author-hero__inner{align-items:center;display:flex;gap:36px;margin:0 auto;max-width:860px;position:relative;text-align:left}.bl-author-hero__avatar{border:3px solid rgba(139,124,246,.4);border-radius:50%;flex-shrink:0;height:104px;object-fit:cover;width:104px}.bl-author-hero__avatar-fallback{align-items:center;background:rgba(139,124,246,.15);border:2px solid rgba(139,124,246,.35);border-radius:50%;color:#c4b5fd;display:flex;flex-shrink:0;height:104px;justify-content:center;width:104px}.bl-author-hero__info{min-width:0}.bl-author-hero__eyebrow{color:#c4b5fd;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.bl-author-hero__name{color:#fff;font-size:clamp(22px,3.5vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.bl-author-hero__bio{color:#9ca3af;font-size:15px;line-height:1.65;margin:0}@media screen and (max-width:580px){.bl-author-hero__inner{align-items:center;flex-direction:column;text-align:center}}.bl-tag-hero{background-color:#0a0a14;overflow:hidden;padding:100px 24px 80px;position:relative}.bl-tag-hero:before{background:radial-gradient(ellipse 55% 60% at 65% 40%,rgba(13,148,136,.2) 0,transparent 70%),radial-gradient(ellipse 45% 50% at 30% 60%,rgba(58,46,123,.3) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.bl-tag-hero__inner{margin:0 auto;max-width:700px;position:relative;text-align:center}.bl-tag-hero__eyebrow{color:#c4b5fd;display:block;font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.bl-tag-hero__name{color:#fff;font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 14px}.bl-tag-hero__desc{color:#9ca3af;font-size:16px;line-height:1.7;margin:0}.bl-tag-desc-section{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:32px 0}.bl-tag-desc{color:#374151;font-size:16px;line-height:1.75;margin:0 auto;max-width:760px;text-align:center}.bl-listing{background:#fff;padding:64px 0 80px}.bl-listing__label{color:#374151;font-size:15px;font-weight:400;margin:0 0 40px;text-align:center}.bl-grid{display:grid;gap:28px;grid-template-columns:1fr}@media screen and (min-width:600px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.bl-grid{grid-template-columns:repeat(3,1fr)}}.bl-card{background:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s ease}.bl-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.bl-card__img-wrap{aspect-ratio:16/10;display:block;flex-shrink:0;overflow:hidden}.bl-card__img-wrap--empty{background:#f3f4f6}.bl-card__img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.bl-card__img-wrap:hover .bl-card__img{transform:scale(1.04)}.bl-card__body{display:flex;flex:1;flex-direction:column;padding:18px 18px 22px}.bl-card__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:8px;position:relative;z-index:1}.bl-card__meta-item{align-items:center;display:flex;gap:4px}.bl-card__meta-sep{color:#d1d5db}.bl-card__author{color:#6b7280}.bl-card__author,.bl-card__author:hover{text-decoration:none}.bl-card__tags{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px;margin-bottom:6px;position:relative;z-index:1}.bl-card__tag{color:inherit}.bl-card__tag,.bl-card__tag:hover{text-decoration:none}.bl-card__comments{align-items:center;color:#6b7280;display:flex;font-size:11.5px;gap:5px;margin-bottom:10px}.bl-card__title{font-size:15.5px;font-weight:700;line-height:1.4;margin:0 0 10px}.bl-card__title-link{color:#111827;text-decoration:none}.bl-card__title-link:after{content:"";inset:0;position:absolute}.bl-card__title-link:hover{color:#3a2e7b;text-decoration:none}.bl-card__excerpt{color:#6b7280;flex:1;font-size:13.5px;line-height:1.65;margin:0 0 18px}.bl-card__read-more{align-self:flex-start;border:1.5px solid #3a2e7b;border-radius:0;color:#3a2e7b;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:7px 18px;position:relative;text-decoration:none;transition:background-color .15s,color .15s;z-index:1}.bl-card__read-more:hover{background-color:#3a2e7b;color:#fff;text-decoration:none}.bl-empty{color:#9ca3af;font-size:15px;grid-column:1/-1;padding:48px 0;text-align:center}.bl-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:56px}.bl-pagination__btn,.bl-pagination__num{align-items:center;border:1px solid #d1d5db;border-radius:0;color:#374151;display:inline-flex;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.bl-pagination__btn:hover,.bl-pagination__num--active,.bl-pagination__num:hover{background-color:#3a2e7b;border-color:#3a2e7b;color:#fff}.bl-pagination__ellipsis{align-items:center;color:#9ca3af;display:inline-flex;font-size:13px;height:36px;justify-content:center;user-select:none;width:28px}.bpost-hero{align-items:flex-end;background-color:#0a0a14;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:520px;padding-bottom:56px;position:relative}.bpost-hero--no-image{background:linear-gradient(135deg,#0a0a14,#1a1040)}.bpost-hero__overlay{background:linear-gradient(180deg,rgba(10,10,20,.25),rgba(10,10,20,.55) 40%,rgba(10,10,20,.88));inset:0;pointer-events:none;position:absolute}.bpost-hero__inner{margin:0 auto;max-width:900px;padding:80px 24px 0;position:relative;width:100%}.bpost-hero__nav{align-items:center;color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-bottom:20px}.bpost-hero__nav-link{color:inherit;text-decoration:none;transition:color .15s}.bpost-hero__nav-link:hover{color:hsla(0,0%,100%,.9)}.bpost-hero__nav-sep{color:hsla(0,0%,100%,.3)}.bpost-hero__nav-current{color:hsla(0,0%,100%,.45);font-style:italic}.bpost-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bpost-hero__tag{background:rgba(139,124,246,.15);border:1px solid rgba(139,124,246,.4);border-radius:0;color:#c4b5fd;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 12px;text-decoration:none!important;text-transform:uppercase}.bpost-hero__tag:hover{background:rgba(139,124,246,.28);text-decoration:none!important}.bpost-hero__title{color:#fff;font-size:clamp(28px,5vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 24px}.bpost-hero__meta{align-items:center;color:hsla(0,0%,100%,.65);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.bpost-hero__author-avatar{border:2px solid hsla(0,0%,100%,.25);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.bpost-hero__meta-text{align-items:center;display:flex;gap:5px}.bpost-hero__author-name{color:hsla(0,0%,100%,.85);font-weight:500;text-decoration:none}.bpost-hero__author-name:hover{color:#fff;text-decoration:none}.bpost-hero__meta-sep{color:hsla(0,0%,100%,.25)}.bpost-hero__comments{align-items:center;display:flex;gap:5px}.bpost-body{background:#fff;padding:72px 0 56px}.bpost-body__inner{margin:0 auto;max-width:960px;padding:0 32px}.bpost-body__content{color:#1f2937;font-size:17px;line-height:1.8}.bpost-body__content h2,.bpost-body__content h3,.bpost-body__content h4{color:#111827;letter-spacing:-.015em;line-height:1.25;margin-bottom:.65em;margin-top:2.4em}.bpost-body__content h2{font-size:1.75rem;font-weight:700}.bpost-body__content h3{font-size:1.35rem;font-weight:700}.bpost-body__content h4{font-size:1.1rem;font-weight:600}.bpost-body__content p{margin-bottom:1.4em}.bpost-body__content a{color:#3a2e7b;text-decoration:none}.bpost-body__content a:hover{color:#8b7cf6;text-decoration:underline}.bpost-body__content blockquote{border-left:3px solid #8b7cf6;color:#6b7280;font-style:italic;margin:1.5em 0;padding:4px 0 4px 20px}.bpost-body__content ol,.bpost-body__content ul{margin-bottom:1.4em;padding-left:1.5em}.bpost-body__content li{margin-bottom:.4em}.bpost-body__content img{border-radius:0;height:auto;margin:1.5em 0;max-width:100%}.bpost-body__content code{background:#f3f4f6;border-radius:0;font-size:.9em;padding:2px 6px}.bpost-body__content pre{background:#1f2937;border-radius:0;color:#e5e7eb;font-size:14px;margin:1.5em 0;overflow-x:auto;padding:20px}.bpost-body__content pre code{background:none;padding:0}.bpost-share-bar{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:20px 0}.bpost-share-bar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:960px;padding:0 32px}.bpost-share-bar__tags{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.bpost-share-bar__tag{background:#f3f4f6;border-radius:0;color:#4b5563;display:inline-block;font-size:12px;font-weight:500;padding:3px 12px;text-decoration:none!important;transition:background .15s,color .15s}.bpost-share-bar__tag:hover{background:#ede9fe;color:#3a2e7b;text-decoration:none!important}.bpost-share-bar__socials{align-items:center;display:flex;gap:8px}.bpost-share-bar__share-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.06em;margin-right:4px;text-transform:uppercase}.bpost-share-bar__social{align-items:center;background:#f3f4f6;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:background .15s,color .15s,transform .15s;width:34px}.bpost-share-bar__social:hover{transform:translateY(-2px)}.bpost-share-bar__social--linkedin:hover{background:#0077b5;color:#fff}.bpost-share-bar__social--x:hover{background:#000;color:#fff}.bpost-share-bar__social--fb:hover{background:#1877f2;color:#fff}.bpost-share-bar__social--wa:hover{background:#25d366;color:#fff}#comments-listing,.blog-post-comments,.hs-blog-comments,[id^=hs_comments_]{display:none!important}.bpost-nav-posts{background:#f8fafc;border-top:1px solid #e5e7eb;padding:48px 0}.bpost-nav-posts__grid{display:grid;gap:16px;grid-template-columns:1fr}@media screen and (min-width:640px){.bpost-nav-posts__grid{grid-template-columns:1fr 1fr}}.bpost-nav-posts__item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;gap:16px;padding:20px;text-decoration:none;transition:box-shadow .2s,border-color .2s}.bpost-nav-posts__item:hover{border-color:#c4b5fd;box-shadow:0 4px 16px rgba(0,0,0,.07)}.bpost-nav-posts__item--next{flex-direction:row-reverse;text-align:right}.bpost-nav-posts__img-wrap{border-radius:0;flex-shrink:0;height:56px;overflow:hidden;width:80px}.bpost-nav-posts__img-wrap img{display:block;height:100%;object-fit:cover;width:100%}.bpost-nav-posts__info{display:flex;flex-direction:column;gap:6px;min-width:0}.bpost-nav-posts__info--right{align-items:flex-end}.bpost-nav-posts__label{align-items:center;color:#8b7cf6;display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.08em;text-transform:uppercase}.bpost-nav-posts__title{color:#111827;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.bpost-nav-posts__item:hover .bpost-nav-posts__title{color:#3a2e7b}