.blog-card{position:relative;display:block;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px rgba(8,18,69,.05);transition:box-shadow .2s ease,transform .2s ease}.blog-card,.blog-card:hover{text-decoration:none;color:inherit}.blog-card:hover{box-shadow:0 12px 28px rgba(8,18,69,.12);transform:translateY(-3px)}.blog-card__image{position:relative;aspect-ratio:300/220;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-card__image img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.blog-card__image--photo{background:#ebf3fb}.blog-card__image--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card__placeholder{font-size:2.2rem;color:rgba(8,18,69,.28)}.blog-card__category{left:.85rem;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .7rem;border-radius:50px}.blog-card__category,.blog-card__edit{position:absolute;top:.85rem;background:rgba(8,18,69,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.blog-card__edit{right:.85rem;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease}.blog-card__edit:hover{background:#1c73e6;color:#fff}.blog-card__future{position:absolute;bottom:.85rem;left:.85rem;z-index:1;background:#dc2626;color:#fff;font-size:.68rem;font-weight:700;padding:.32rem .7rem;border-radius:50px}.blog-card__body{padding:1.4rem 1.5rem 1.6rem}.blog-card__title{font-size:1.05rem;font-weight:700;color:#081245;line-height:1.4rem;margin-bottom:.6rem}.blog-card__title a{color:#94a3b8;font-size:.85rem}.blog-card__title a:hover{color:#1c73e6}.blog-card__intro{font-size:.88rem;color:#64748b;line-height:1.6rem;margin-bottom:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;font-size:.76rem;font-weight:600;color:#94a3b8}.blog-card__dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1;margin:0 .55rem}.blog-card--featured .blog-card__image{aspect-ratio:16/10}.blog-card--featured .blog-card__image img{width:55%;height:55%}.blog-card--featured .blog-card__image--photo img{width:100%;height:100%}.blog-hero{position:relative;overflow:hidden;padding:4.5rem 0 3rem;background:#fff}@media (max-width:991px){.blog-hero{padding:3rem 0 2rem}}.blog-hero:after,.blog-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.blog-hero:before{top:-140px;left:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(28,115,230,.12) 0,rgba(28,115,230,0) 70%)}.blog-hero:after{top:-100px;right:-140px;width:420px;height:420px;background:radial-gradient(circle,rgba(104,202,255,.18) 0,rgba(104,202,255,0) 70%)}.blog-hero .container{position:relative;z-index:1}.blog-hero__label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c73e6;margin-bottom:.85rem}.blog-hero__title{font-size:2.6rem;font-weight:800;color:#081245;letter-spacing:-.4px;margin-bottom:1rem}@media (max-width:991px){.blog-hero__title{font-size:1.9rem}}.blog-hero__intro{font-size:1.05rem;color:#64748b;line-height:1.8rem;margin-bottom:0}.blog-filter{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 0 1.25rem}.blog-filter__scroll{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-ms-overflow-style:none;scrollbar-width:none}.blog-filter__scroll::-webkit-scrollbar{display:none}.blog-filter__pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.blog-filter__pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bg)}.blog-filter__pill:hover{text-decoration:none;color:#081245;border-color:#cbd5e1;transform:translateY(-1px)}.blog-filter__pill.is-active{background:#081245;border-color:#081245;color:#fff}.blog-filter__pill.is-active .blog-filter__count{background:hsla(0,0%,100%,.18);color:#fff}.blog-filter__count{background:#fff;color:#64748b;font-size:.72rem;font-weight:700;border-radius:50px;padding:.1rem .5rem}.blog-featured{padding:3.5rem 0 1rem;background:#fff}@media (max-width:991px){.blog-featured{padding:2.5rem 0 .5rem}}.blog-featured__title{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c73e6;margin-bottom:1.25rem}.blog-list{padding:3rem 0 5rem;background:#fff}@media (max-width:991px){.blog-list{padding:2rem 0 3.5rem}}.blog-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:2.5rem;text-align:center;color:#64748b;font-size:.9rem}.blog-pagination{display:flex;justify-content:center;margin-top:1.5rem}.blog-pagination nav>.pagination{flex-wrap:wrap;justify-content:center}.blog-pagination .pagination{gap:.35rem}.blog-pagination .page-item .page-link{border:1px solid #e2e8f0;border-radius:50px!important;color:#081245;font-weight:700;font-size:.85rem;min-width:40px;text-align:center;padding:.5rem .8rem}.blog-pagination .page-item .page-link:hover{background:#f8fafc;border-color:#cbd5e1;color:#081245}.blog-pagination .page-item .page-link:focus{box-shadow:none}.blog-pagination .page-item.active .page-link{background:#081245;border-color:#081245;color:#fff}.blog-pagination .page-item.disabled .page-link{color:#cbd5e1}