.blog-hub{--hub-primary-rgb: var(--primary-color-rgb);--hub-border: rgba(255, 255, 255, 0.08);--hub-border-hover: rgba(var(--primary-color-rgb), 0.48);--hub-card-bg: rgba(255, 255, 255, 0.03);--hub-text: rgba(255, 255, 255, 0.76);--hub-muted: rgba(255, 255, 255, 0.50);background:var(--bg-primary);color:var(--default-color);min-height:100vh}.blog-hub__header{position:relative;overflow:hidden;padding:72px 0 60px;border-bottom:1px solid var(--hub-border);isolation:isolate}.blog-hub__glow{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 65% 80% at 0% 100%, rgba(var(--primary-color-rgb), 0.17), transparent 55%),radial-gradient(ellipse 45% 55% at 95% 5%, rgba(var(--primary-color-rgb), 0.1), transparent 50%)}.blog-hub__header-inner{max-width:1160px;margin:0 auto;padding:0 1.5rem}.blog-hub__breadcrumb{margin-bottom:2.25rem}.blog-hub__breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem;font-size:0.82rem;color:var(--hub-muted)}.blog-hub__breadcrumb li{display:flex;align-items:center;gap:0.3rem}.blog-hub__breadcrumb a{color:var(--hub-muted);text-decoration:none;transition:color 150ms ease}.blog-hub__breadcrumb a:hover{color:var(--default-color)}.blog-hub__breadcrumb-current{color:var(--hub-text)}.blog-hub__eyebrow{margin:0 0 0.65rem;font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--primary-color)}.blog-hub__title{margin:0 0 1rem;font-size:clamp(2rem, 4.2vw, 3.2rem);font-weight:700;line-height:1.09;letter-spacing:-0.022em;color:#ffffff}.blog-hub__subtitle{margin:0;font-size:1.05rem;line-height:1.65;color:var(--hub-text);max-width:54ch}.blog-hub__content{max-width:1160px;margin:0 auto;padding:2.5rem 1.5rem 5.5rem;display:flex;flex-direction:column;gap:1.1rem}.blog-hub-featured{position:relative;border:1px solid var(--hub-border);border-radius:20px;overflow:hidden;padding:2rem 2.25rem 1.85rem;background:radial-gradient(circle at 96% 8%, rgba(var(--primary-color-rgb), 0.13), transparent 44%),var(--hub-card-bg);transition:border-color 200ms ease, box-shadow 200ms ease}.blog-hub-featured::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(var(--primary-color-rgb), 0.5), transparent);opacity:0;transition:opacity 200ms ease}.blog-hub-featured:hover{border-color:var(--hub-border-hover);box-shadow:0 16px 48px rgba(0,0,0,0.28)}.blog-hub-featured:hover::before{opacity:1}.blog-hub-featured__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;font-size:0.82rem;color:var(--hub-muted);margin-bottom:1rem}.blog-hub-featured__title{margin:0 0 0.85rem;font-size:clamp(1.4rem, 2.6vw, 1.9rem);font-weight:700;line-height:1.22;letter-spacing:-0.016em}.blog-hub-featured__title a{color:#ffffff;text-decoration:none;transition:color 150ms ease}.blog-hub-featured__title a:hover{color:var(--primary-color)}.blog-hub-featured__desc{margin:0;font-size:1rem;line-height:1.65;color:var(--hub-text);max-width:78ch}.blog-hub-featured__footer{margin-top:1.4rem}.blog-hub-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.blog-hub-card{border:1px solid var(--hub-border);border-radius:16px;background:var(--hub-card-bg);padding:1.4rem 1.5rem 1.3rem;display:flex;flex-direction:column;transition:border-color 200ms ease, transform 200ms ease, box-shadow 200ms ease}.blog-hub-card:hover{border-color:var(--hub-border-hover);transform:translateY(-3px);box-shadow:0 10px 32px rgba(0,0,0,0.22)}.blog-hub-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;font-size:0.79rem;color:var(--hub-muted);margin-bottom:0.8rem}.blog-hub-card__title{margin:0 0 0.65rem;font-size:1.1rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em}.blog-hub-card__title a{color:var(--default-color);text-decoration:none;transition:color 150ms ease}.blog-hub-card__title a:hover{color:var(--primary-color)}.blog-hub-card__desc{margin:0;font-size:0.9rem;line-height:1.6;color:var(--hub-muted);flex:1}.blog-hub-card__footer{margin-top:1.1rem}.blog-hub-pill{display:inline-flex;align-items:center;padding:0.2rem 0.65rem;border-radius:999px;border:1px solid rgba(var(--primary-color-rgb), 0.42);color:var(--primary-color);font-size:0.78rem;font-weight:600;line-height:1.5;letter-spacing:0.01em}.blog-hub-pill--sm{font-size:0.71rem;padding:0.15rem 0.55rem}.blog-hub-dot{color:rgba(255,255,255,0.25);font-size:1.15em;line-height:1}.blog-hub-cta{display:inline-flex;align-items:center;gap:0.25rem;color:var(--primary-color);font-size:0.9rem;font-weight:600;text-decoration:none;transition:color 150ms ease, gap 150ms ease}.blog-hub-cta:hover{color:#ffffff;gap:0.5rem}.blog-hub-cta--sm{font-size:0.83rem}@media (max-width: 768px){.blog-hub__header{padding:52px 0 44px}.blog-hub-featured{padding:1.4rem 1.25rem 1.3rem}.blog-hub-grid{grid-template-columns:1fr}}@media (max-width: 480px){.blog-hub__header{padding:40px 0 36px}.blog-hub__breadcrumb{margin-bottom:1.5rem}}
