.bc-blog-hero{background:var(--bc-blue);overflow:hidden;position:relative}.bc-blog-hero:before{background:radial-gradient(circle at 15% 85%,hsla(0,0%,100%,.04) 0,transparent 50%),radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.06) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.bc-blog-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.bc-blog-hero--has-img .bc-blog-hero-bg:after{background:linear-gradient(135deg,rgba(0,20,100,.82),rgba(0,49,244,.72));content:"";inset:0;position:absolute}.bc-blog-hero-inner{margin:0 auto;max-width:var(--bc-max-width);padding:2.75rem 2.5rem 2.25rem;position:relative;z-index:2}.bc-blog-breadcrumb{color:hsla(0,0%,100%,.93);font-family:var(--bc-font);font-size:.68rem;font-weight:600;margin-bottom:.75rem}.bc-blog-breadcrumb a{text-decoration:none;transition:color .2s}.bc-blog-breadcrumb a,.bc-blog-breadcrumb a:hover{color:hsla(0,0%,100%,.93)}.bc-blog-hero-title{color:var(--bc-white);font-family:var(--bc-font);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:.6rem}.bc-blog-hero-desc{font-size:.88rem;font-weight:600;line-height:1.6;max-width:560px}.bc-blog-hero-count,.bc-blog-hero-desc{color:hsla(0,0%,100%,.93);font-family:var(--bc-font)}.bc-blog-hero-count{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border-radius:20px;display:inline-flex;font-size:.62rem;font-weight:700;gap:.4rem;margin-top:1.1rem;padding:.3rem .85rem}.bc-blog-cats{background:var(--bc-white);border-bottom:1px solid var(--bc-border)}.bc-blog-cats-inner{align-items:center;display:flex;gap:.35rem;margin:0 auto;max-width:var(--bc-max-width);overflow-x:auto;padding:.7rem 2.5rem;scrollbar-width:none}.bc-blog-cats-inner::-webkit-scrollbar{display:none}.bc-blog-cat{align-items:center;border:1px solid var(--bc-border);border-radius:20px;color:var(--bc-gray);display:inline-flex;font-family:var(--bc-font);font-size:.68rem;font-weight:600;gap:.35rem;padding:.4rem .85rem;text-decoration:none;transition:all .2s;white-space:nowrap}.bc-blog-cat:hover{background:rgba(0,49,244,.06);border-color:var(--bc-blue);color:var(--bc-blue)}.bc-blog-cat.is-active{background:var(--bc-blue);border-color:var(--bc-blue);color:var(--bc-white)}.bc-blog-cat-count{font-size:.55rem;font-weight:700;opacity:.85}.bc-blog-cat.is-active .bc-blog-cat-count{opacity:.9}.bc-blog-body{background:var(--bc-white)}.bc-blog-body-inner{margin:0 auto;max-width:var(--bc-max-width);padding:2rem 2.5rem 2.5rem}.bc-blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bc-blog-card{border:1px solid var(--bc-border);border-radius:var(--bc-radius);color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.bc-blog-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.bc-blog-card-img{background:var(--bc-gray-bg);height:200px;overflow:hidden;position:relative}.bc-blog-card-img img{display:block;height:100%;object-fit:cover;width:100%}.bc-blog-card-img:after{background:linear-gradient(transparent,rgba(0,0,0,.04));bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}.bc-blog-card-badge{background:var(--bc-blue);border-radius:4px;color:var(--bc-white);font-family:var(--bc-font);font-size:.52rem;font-weight:700;left:.75rem;letter-spacing:.06em;padding:.2rem .6rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:1}.bc-blog-card-body{padding:1.15rem 1.35rem}.bc-blog-card-title{color:var(--bc-black);font-family:var(--bc-font);font-size:.92rem;font-weight:700;line-height:1.35;margin-bottom:.4rem;transition:color .2s}.bc-blog-card:hover .bc-blog-card-title{color:var(--bc-blue)}.bc-blog-card-excerpt{color:var(--bc-gray);display:-webkit-box;font-family:var(--bc-font);font-size:.76rem;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.bc-blog-card-meta{border-top:1px solid var(--bc-border);color:var(--bc-gray-mid);font-family:var(--bc-font);font-weight:600;justify-content:space-between;padding:.7rem 1.35rem}.bc-blog-card-meta,.bc-blog-card-read{align-items:center;display:flex;font-size:.62rem}.bc-blog-card-read{color:var(--bc-blue);font-weight:700;gap:.3rem}.bc-blog-card-read svg{fill:none;height:12px;stroke:var(--bc-blue);stroke-width:2;width:12px}.bc-blog-pagination{border-top:1px solid var(--bc-border);margin-top:2.5rem;padding-top:1.5rem}.bc-blog-pagination ul{align-items:center;display:flex;gap:.35rem;justify-content:center;list-style:none;margin:0;padding:0}.bc-blog-pagination li{margin:0}.bc-blog-pagination li a,.bc-blog-pagination li span{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--bc-gray);display:flex;font-family:var(--bc-font);font-size:.72rem;font-weight:700;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;text-decoration:none;transition:all .2s}.bc-blog-pagination li a:hover{border-color:var(--bc-border);color:var(--bc-black)}.bc-blog-pagination li span.current{background:var(--bc-blue);border-color:var(--bc-blue);color:var(--bc-white)}.bc-blog-pagination li .next,.bc-blog-pagination li .prev{border:1px solid var(--bc-border)}.bc-blog-pagination li .next:hover,.bc-blog-pagination li .prev:hover{background:rgba(0,49,244,.06);border-color:var(--bc-blue)}.bc-blog-pagination li .next svg,.bc-blog-pagination li .prev svg{stroke:var(--bc-gray);transition:stroke .2s}.bc-blog-pagination li .next:hover svg,.bc-blog-pagination li .prev:hover svg{stroke:var(--bc-blue)}.bc-blog-empty{padding:4rem 2rem;text-align:center}.bc-blog-empty p{color:var(--bc-gray-mid);font-family:var(--bc-font);font-size:.9rem}@media (max-width:768px){.bc-blog-hero-inner{padding:2rem 1.5rem 1.75rem}.bc-blog-hero-title{font-size:1.6rem}.bc-blog-hero-desc{font-size:.82rem}.bc-blog-cats-inner{padding:.7rem 1.5rem}.bc-blog-body-inner{padding:1.5rem}.bc-blog-grid{gap:1.25rem}.bc-blog-card-img{height:180px}}