.blog-listing-page{background:var(--white)}.blog-img-maroon{background:linear-gradient(145deg,#b3424d 5%,#3a1318 75%)}.blog-img-maroon-dark{background:linear-gradient(145deg,#962e38 5%,#3a1318 75%)}.blog-img-dark{background:linear-gradient(145deg,#24292e 5%,#0e1113 75%)}.blog-img-slate{background:linear-gradient(145deg,#454c52 5%,#181b1e 75%)}.blog-img-green{background:linear-gradient(145deg,#2f9461 5%,#16382a 75%)}.blog-img-emerald{background:linear-gradient(145deg,#2f7657 5%,#143226 75%)}.blog-hero{padding:40px 0}.blog-hero-eyebrow{font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--primary);margin-bottom:20px}.blog-hero-title{font-weight:800;font-size:56px;line-height:64px;letter-spacing:-.02em;color:var(--secondary);max-width:1248px;margin-bottom:20px}.blog-hero-desc{font-size:19px;line-height:30px;color:var(--grey);max-width:1248px}.blog-filter-bar{position:sticky;top:84px;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(0,0,0,.03);padding:14px 0}.blog-filter-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-chips-scroll{flex:1 1 auto;min-width:0}.blog-chips{display:flex;flex-wrap:wrap;gap:10px;padding:2px 16px}.blog-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;border:1px solid var(--light-gray);background:var(--white);color:#596066;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.blog-chip:hover{background:var(--off-white);border-color:#d7dade}.blog-chip--active{color:var(--white);border-color:var(--primary)}.blog-chip--active,.blog-chip--active:hover{background:var(--primary)}.blog-search{position:relative;flex:0 0 auto;display:flex;align-items:center}.blog-search-icon{position:absolute;left:14px;color:var(--grey);pointer-events:none}.blog-search-input{width:260px;max-width:100%;padding:10px 16px 10px 38px;border-radius:999px;border:1px solid var(--light-gray);font-size:14px;color:var(--secondary);background:var(--off-white);transition:background .15s,border-color .15s,box-shadow .15s}.blog-search-input::placeholder{color:var(--grey)}.blog-search-input:focus{outline:none;background:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px rgba(150,46,56,.1)}.blog-search-input::-webkit-search-cancel-button{display:none}.blog-search-clear{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;padding:0;color:var(--grey);cursor:pointer;border-radius:50%}.blog-search-clear:hover{color:var(--secondary);background:var(--light-gray)}.blog-featured-section{padding:20px 0 40px}.blog-featured-card{display:flex;flex-direction:column;gap:0;overflow:hidden;text-decoration:none;color:inherit}.blog-featured-card-img{height:440px;width:100%;background-size:cover;background-position:50%;background-color:#3a1318}.blog-featured-card-body{display:flex;flex-direction:column;gap:18px;padding:20px 0;flex:1;min-width:0;overflow:hidden}.blog-featured-tag{display:inline-flex;align-self:flex-start;padding:7px 14px;border-radius:999px;background:var(--primary);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:14px}.blog-featured-title{font-weight:800;font-size:34px;line-height:42px;letter-spacing:-.02em;color:#1a1d1f}.blog-featured-desc{font-size:17px;line-height:28px;color:#596066}@media (max-width:1024px){.blog-featured-card-img{height:300px}.blog-featured-title{font-size:26px;line-height:34px}}@media (max-width:640px){.blog-featured-card-img{height:220px}.blog-featured-title{font-size:22px;line-height:30px}.blog-featured-desc{font-size:15px;line-height:24px}}.blog-meta{gap:10px}.blog-avatar,.blog-meta{display:flex;align-items:center}.blog-avatar{justify-content:center;width:32px;height:32px;min-width:32px;border-radius:999px;background:var(--primary);color:var(--white);font-size:12px;font-weight:600}.blog-meta-col{display:flex;flex-direction:column;gap:1px}.blog-meta-name{font-size:13px;font-weight:600;color:#383f45}.blog-meta-sub{font-size:12px;color:var(--grey)}.blog-section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px}.blog-section-title{font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--secondary)}.blog-view-all{font-size:15px;font-weight:600;color:var(--primary);text-decoration:none}.blog-grid-section{padding:12px 0 56px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{display:flex;flex-direction:column;border:1px solid var(--light-gray);border-radius:16px;overflow:hidden;background:var(--white);text-decoration:none;color:inherit}.blog-card-img{height:212px;width:100%}.blog-card-body{display:flex;flex-direction:column;gap:12px;padding:22px}.blog-card-tag{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:6px;background:#f1f1f1;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.02em}.blog-card-title{font-weight:700;font-size:19px;line-height:26px;letter-spacing:-.01em;color:#24292e}.blog-card-desc{font-size:14px;line-height:20px;color:var(--grey);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-sep{height:1px;width:100%;background:var(--light-gray)}.blog-avatar--sm{width:32px;height:32px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-hero-title{font-size:40px;line-height:48px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-filter-bar-inner{flex-direction:column;align-items:stretch}.blog-search-input{width:100%}}.blog-empty{padding:64px 0;text-align:center;color:var(--grey)}.blog-card-readmore{font-weight:600;font-size:14px;color:var(--primary)}.blog-loadmore{display:flex;justify-content:center;padding:24px 0 64px}.blog-pagination-btn{padding:10px 20px;border-radius:8px;border:1px solid var(--light-gray);color:var(--secondary);font-weight:600;font-size:14px;background:none;cursor:pointer}.blog-pagination-btn:hover{background:var(--light-gray)}.blog-pagination-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.blog-skeleton-pulse{background:#9ca3af;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:6px}.blog-card--skeleton{pointer-events:none}.blog-card--skeleton .blog-card-img{border-radius:0}.blog-skeleton-tag{width:80px;height:22px}.blog-skeleton-title{width:100%;height:22px}.blog-skeleton-desc{width:100%;height:16px}.blog-skeleton-desc--short{width:60%}.blog-skeleton-name{width:90px;height:14px}.blog-skeleton-date{width:110px;height:12px}