body{background-color:var(--bi-dark-1)!important;color:var(--bi-white)!important}@keyframes blog-reveal{0%{filter:blur(4px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.blog-listing-reveal{animation:blog-reveal .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--reveal-d, 0)*.1s + .15s)}.blog-listing-hero{overflow:hidden;padding:160px 0 72px;position:relative;text-align:center}.blog-listing-hero__glow{background:radial-gradient(ellipse,rgba(46,117,255,.1) 0,transparent 65%);height:500px;left:50%;top:-180px;width:900px}.blog-listing-hero__glow,.blog-listing-hero__glow-secondary{pointer-events:none;position:absolute;transform:translateX(-50%)}.blog-listing-hero__glow-secondary{background:radial-gradient(ellipse,rgba(0,0,255,.05) 0,transparent 70%);height:400px;left:30%;top:-100px;width:600px}.blog-listing-hero__noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px;inset:0;opacity:.03;pointer-events:none;position:absolute}.blog-listing-hero .bi-container{position:relative;z-index:1}.blog-listing__overline{color:var(--bi-blue-light);font-size:13px;font-weight:500;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.blog-listing__headline{color:var(--bi-white);font-size:clamp(34px,5vw,60px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin-bottom:20px}.blog-listing__description{color:hsla(0,0%,98%,.45);font-size:17px;line-height:1.7;margin:0 auto;max-width:560px}@media (min-width:768px){.blog-listing__description{font-size:18px}}.blog-listing-hero:after{background:linear-gradient(90deg,transparent,rgba(46,117,255,.15),transparent);bottom:0;content:"";height:1px;left:50%;max-width:600px;position:absolute;transform:translateX(-50%);width:80%}.bl-filter{margin-bottom:24px;position:relative;z-index:20}.bl-filter__track{padding:20px 0;position:sticky;top:0;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:20}.bl-filter__track--stuck{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:rgba(19,19,21,.88);border-bottom:1px solid hsla(0,0%,98%,.04);box-shadow:0 8px 32px rgba(0,0,0,.4)}.bl-filter__bar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;position:relative}.bl-filter__inline{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 auto;min-width:0}.bl-filter__inline::-webkit-scrollbar{display:none}.bl-filter__pill{align-items:center;background:rgba(0,0,255,.1);border:1px solid rgba(46,117,255,.3);border-radius:9999px;color:hsla(0,0%,98%,.85);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:40px;padding:8px 18px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.bl-filter__pill:hover{background:rgba(0,0,255,.16);border-color:rgba(46,117,255,.45);color:var(--bi-white)}.bl-filter__pill--active{background:rgba(0,0,255,.28);border-color:rgba(46,117,255,.65);box-shadow:0 0 16px rgba(0,0,255,.15),inset 0 0 0 1px rgba(46,117,255,.1);color:var(--bi-white)}.bl-filter__pill[data-filter="*"]{background:transparent;border-color:transparent;color:hsla(0,0%,98%,.5);font-size:11px;font-weight:700;letter-spacing:.3px;padding:8px 12px;text-transform:uppercase}.bl-filter__pill[data-filter="*"]:hover{background:hsla(0,0%,98%,.05);color:hsla(0,0%,98%,.9)}.bl-filter__pill[data-filter="*"].bl-filter__pill--active{background:transparent;border-color:transparent;box-shadow:none;color:rgba(46,117,255,.9)}.bl-filter__dropdown{flex-shrink:0;position:relative}.bl-filter__trigger{align-items:center;background:hsla(0,0%,98%,.04);border:1px solid hsla(0,0%,98%,.1);border-radius:9999px;color:hsla(0,0%,98%,.6);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:40px;padding:8px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none;white-space:nowrap}.bl-filter__trigger:hover{background:rgba(0,0,255,.12);border-color:rgba(46,117,255,.35);color:var(--bi-white)}.bl-filter__trigger--open{background:rgba(0,0,255,.18);border-color:rgba(46,117,255,.45);color:var(--bi-white)}.bl-filter__trigger:focus-visible{outline:2px solid var(--bi-blue-light);outline-offset:2px}.bl-filter__trigger-count{align-items:center;background:hsla(0,0%,98%,.06);border-radius:6px;color:hsla(0,0%,98%,.35);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.bl-filter__trigger-chevron{flex-shrink:0;transition:transform .2s ease}.bl-filter__trigger--open .bl-filter__trigger-chevron{transform:rotate(180deg)}.bl-filter__panel{align-content:flex-start;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:rgba(19,19,21,.96);border:1px solid hsla(0,0%,98%,.07);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,98%,.03);display:flex;flex-wrap:wrap;gap:6px;left:0;max-height:400px;max-width:520px;min-width:300px;opacity:0;overflow-y:auto;padding:8px 14px 14px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:30}.bl-filter__panel[hidden]{display:none}.bl-filter__panel--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.bl-filter__panel::-webkit-scrollbar{width:4px}.bl-filter__panel::-webkit-scrollbar-track{background:transparent}.bl-filter__panel::-webkit-scrollbar-thumb{background:hsla(0,0%,98%,.1);border-radius:2px}.bl-filter__panel-divider{background:hsla(0,0%,98%,.06);flex-shrink:0;height:1px;margin:2px 0 4px;width:100%}.bl-filter__panel-pill{align-items:center;background:hsla(0,0%,98%,.03);border:1px solid hsla(0,0%,98%,.06);border-radius:10px;color:hsla(0,0%,98%,.55);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.1px;min-height:38px;padding:8px 14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.bl-filter__panel-pill:hover{background:hsla(0,0%,98%,.08);border-color:hsla(0,0%,98%,.14);color:hsla(0,0%,98%,.95)}.bl-filter__panel-pill:focus-visible{outline:2px solid var(--bi-blue-light);outline-offset:2px}.bl-filter__panel-pill--active{background:rgba(0,0,255,.2);border-color:rgba(46,117,255,.4);box-shadow:0 0 12px rgba(0,0,255,.08);color:var(--bi-white)}.bl-filter__panel-pill--active:hover{background:rgba(0,0,255,.26);border-color:rgba(46,117,255,.5)}.bl-filter__panel-pill[data-filter="*"]{background:transparent;border-color:transparent;color:hsla(0,0%,98%,.4);font-size:11px;font-weight:700;letter-spacing:.3px;min-height:34px;padding:8px 10px;text-transform:uppercase}.bl-filter__panel-pill[data-filter="*"]:hover{background:hsla(0,0%,98%,.05);color:hsla(0,0%,98%,.8)}.bl-filter__panel-pill[data-filter="*"].bl-filter__panel-pill--active{background:transparent;border-color:transparent;box-shadow:none;color:rgba(46,117,255,.9)}.bl-filter__meta{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.bl-filter__chip{align-items:center;background:rgba(0,0,255,.18);border:1px solid rgba(46,117,255,.4);border-radius:9999px;color:var(--bi-white);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;height:36px;padding:6px 12px 6px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.bl-filter__chip:hover{background:rgba(0,0,255,.2);border-color:rgba(46,117,255,.4);color:var(--bi-white)}.bl-filter__chip-x{flex-shrink:0;opacity:.5;transition:opacity .15s}.bl-filter__chip:hover .bl-filter__chip-x{opacity:1}.bl-filter__line{background:linear-gradient(90deg,transparent,rgba(46,117,255,.12),transparent);bottom:-4px;height:1px;left:50%;max-width:500px;position:absolute;transform:translateX(-50%);width:80%}@media (max-width:767px){.bl-filter__track{padding:16px 0}.bl-filter{margin-bottom:16px}.bl-filter__bar{gap:8px}.bl-filter__inline{gap:6px}.bl-filter__pill{font-size:12px;height:36px;padding:6px 14px}.bl-filter__pill[data-filter="*"]{font-size:10px;padding:6px 8px}.bl-filter__trigger{font-size:12px;height:36px;padding:6px 14px}.bl-filter__panel{left:16px;max-height:50vh;max-width:none;padding:10px 14px 16px;position:fixed;right:16px;top:auto;width:auto}.bl-filter__panel-pill{font-size:12px;min-height:34px;padding:6px 12px}.bl-filter__meta{margin-left:0}}.blog-listing-grid{display:grid;gap:28px;padding-bottom:48px}@media (min-width:768px){.blog-listing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-listing-grid{grid-template-columns:repeat(3,1fr)}}.blog-listing-card{background:hsla(0,0%,98%,.02);border:1px solid hsla(0,0%,98%,.06);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.blog-listing-card:hover{border-color:rgba(46,117,255,.25);box-shadow:0 20px 60px rgba(0,0,255,.08),0 0 0 1px rgba(46,117,255,.08);transform:translateY(-4px)}.blog-listing-card:before{background:linear-gradient(90deg,transparent,rgba(46,117,255,.3),transparent);content:"";height:1px;left:10%;opacity:0;position:absolute;right:10%;top:0;transition:opacity .4s ease;z-index:2}.blog-listing-card:hover:before{opacity:1}.blog-listing-card__image-wrap{height:220px;overflow:hidden;position:relative;width:100%}.blog-listing-card__image{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.blog-listing-card:hover .blog-listing-card__image{transform:scale(1.06)}.blog-listing-card__image-overlay{background:linear-gradient(180deg,transparent 30%,rgba(19,19,21,.7));inset:0;position:absolute}.blog-listing-card__image-placeholder{background:linear-gradient(135deg,rgba(46,117,255,.08),rgba(19,19,21,.4));height:100%;width:100%}.blog-listing-card__content{display:flex;flex:1;flex-direction:column;padding:24px}.blog-listing-card__meta{align-items:center;display:flex;gap:12px;margin-bottom:14px}.blog-listing-card__tag{background:rgba(0,0,255,.1);border:1px solid rgba(0,0,255,.2);border-radius:9999px;color:var(--bi-blue-light);display:inline-flex;font-size:11px;font-weight:500;padding:3px 10px}.blog-listing-card__date{color:hsla(0,0%,98%,.3);font-size:12px}.blog-listing-card__title{color:var(--bi-white);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:10px;transition:color .3s ease}.blog-listing-card:hover .blog-listing-card__title{color:var(--bi-white)}.blog-listing-card__summary{color:hsla(0,0%,98%,.4);display:-webkit-box;flex:1;font-size:14px;-webkit-line-clamp:3;line-height:1.65;margin-bottom:16px;-webkit-box-orient:vertical;overflow:hidden}.blog-listing-card__footer{align-items:center;border-top:1px solid hsla(0,0%,98%,.05);display:flex;justify-content:space-between;padding-top:16px}.blog-listing-card__author{color:hsla(0,0%,98%,.4);font-size:13px;font-weight:500}.blog-listing-card__cta{align-items:center;color:var(--bi-blue-light);display:inline-flex;font-size:13px;font-weight:700;gap:6px;transition:all .3s ease}.blog-listing-card:hover .blog-listing-card__cta{color:var(--bi-white)}.blog-listing-card__cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-listing-card:hover .blog-listing-card__cta svg{transform:translateX(4px)}.blog-listing-loadmore{align-items:center;display:none;flex-direction:column;gap:16px;padding:24px 0 100px}.blog-listing-loadmore__btn{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,255,.15);border:1px solid rgba(46,117,255,.3);border-radius:9999px;color:var(--bi-white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:14px 32px;position:relative;transition:all .3s ease}.blog-listing-loadmore__btn:hover:not(:disabled){background:rgba(0,0,255,.25);border-color:rgba(46,117,255,.5);box-shadow:0 0 32px rgba(46,117,255,.12);transform:translateY(-1px)}.blog-listing-loadmore__btn:disabled{cursor:default;opacity:.5}.blog-listing-loadmore__spinner{animation:blog-spin .7s linear infinite;border:2px solid hsla(0,0%,98%,.15);border-radius:50%;border-top:2px solid var(--bi-blue-light);display:none;height:16px;width:16px}@keyframes blog-spin{to{transform:rotate(1turn)}}.blog-listing-loadmore__btn.is-loading .blog-listing-loadmore__text{opacity:.5}.blog-listing-loadmore__btn.is-loading .blog-listing-loadmore__spinner{display:block}.blog-listing-loadmore__btn.is-loading .blog-listing-loadmore__icon{display:none}.blog-listing-loadmore__count{color:#9e9e9e;font-size:13px}.blog-listing-sentinel{height:1px;width:100%}.blog-listing-pagination{align-items:center;display:flex;gap:8px;justify-content:center;padding:24px 0 100px}.blog-listing-pagination__current,.blog-listing-pagination__ellipsis,.blog-listing-pagination__link{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:all .25s ease}.blog-listing-pagination__link{border:1px solid hsla(0,0%,98%,.08);color:hsla(0,0%,98%,.5)}.blog-listing-pagination__link:hover{background:rgba(0,0,255,.1);border-color:rgba(46,117,255,.4);box-shadow:0 0 20px rgba(0,0,255,.08);color:var(--bi-white)}.blog-listing-pagination__current{background:var(--bi-blue);border:1px solid var(--bi-blue);box-shadow:0 0 24px rgba(0,0,255,.2);color:var(--bi-white)}.blog-listing-pagination__ellipsis{border:none;color:#9e9e9e;min-width:24px;padding:0}.blog-listing-empty{color:hsla(0,0%,98%,.35);font-size:18px;padding:100px 0;text-align:center}.blog-listing-filter{display:none;margin-bottom:40px;text-align:center}@media (prefers-reduced-motion:reduce){.blog-listing-reveal{animation:none;filter:none;opacity:1;transform:none}.blog-listing-loadmore__spinner{animation:none}}