.blog-module__JsT-Oq__blogPage{background:var(--color-obsidian);min-height:100vh}.blog-module__JsT-Oq__hero{padding:calc(var(--space-24) + 80px) 0 var(--space-16);background:radial-gradient(ellipse 80% 50% at 50% -20%, #d4af3714, transparent), linear-gradient(180deg, var(--color-obsidian), var(--color-charcoal));text-align:center}.blog-module__JsT-Oq__container{max-width:var(--container-max);padding:0 max(var(--space-5), 5vw);margin:0 auto}.blog-module__JsT-Oq__label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-gold);margin-bottom:var(--space-4);display:inline-block}.blog-module__JsT-Oq__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-white);margin-bottom:var(--space-4)}@media (min-width:768px){.blog-module__JsT-Oq__title{font-size:var(--text-5xl)}}.blog-module__JsT-Oq__subtitle{font-size:var(--text-lg);color:var(--color-steel);max-width:600px;line-height:var(--leading-relaxed);margin:0 auto}.blog-module__JsT-Oq__hubs{padding:var(--space-12) 0;background:var(--color-obsidian);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.blog-module__JsT-Oq__hubHeader{text-align:center;margin-bottom:var(--space-8)}.blog-module__JsT-Oq__hubTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:var(--space-3)}.blog-module__JsT-Oq__hubSubtitle{max-width:720px;color:var(--color-steel);line-height:var(--leading-relaxed);margin:0 auto}.blog-module__JsT-Oq__hubGrid{gap:var(--space-6);display:grid}@media (min-width:768px){.blog-module__JsT-Oq__hubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-module__JsT-Oq__hubCard{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;text-decoration:none;display:flex}.blog-module__JsT-Oq__hubCard:hover{border-color:#d4af3747;transform:translateY(-4px);box-shadow:0 18px 40px #00000040}.blog-module__JsT-Oq__hubCount{color:var(--color-gold);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.blog-module__JsT-Oq__hubCardTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-white);margin:0}.blog-module__JsT-Oq__hubCardDesc{color:var(--color-steel);line-height:var(--leading-relaxed);flex:1;margin:0}.blog-module__JsT-Oq__hubCardCta{color:var(--color-gold);font-weight:var(--font-semibold);font-size:var(--text-sm)}.blog-module__JsT-Oq__posts{padding:var(--space-16) 0;background:var(--color-charcoal)}.blog-module__JsT-Oq__noPosts{text-align:center;padding:var(--space-16) 0}.blog-module__JsT-Oq__noPosts p{font-size:var(--text-lg);color:var(--color-steel);margin-bottom:var(--space-4)}.blog-module__JsT-Oq__backLink{align-items:center;gap:var(--space-2);color:var(--color-gold);font-weight:var(--font-medium);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:var(--color-gold-light)}.blog-module__JsT-Oq__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.blog-module__JsT-Oq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-module__JsT-Oq__grid{grid-template-columns:repeat(3,1fr)}}.blog-module__JsT-Oq__card{background:var(--color-obsidian);border-radius:var(--radius-lg);transition:all var(--transition-base);border:1px solid #ffffff1a;overflow:hidden}.blog-module__JsT-Oq__card:hover{border-color:#d4af374d;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.blog-module__JsT-Oq__cardImage{background:linear-gradient(135deg,#d4af3733,#d4af370d);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:180px;display:flex}.blog-module__JsT-Oq__imageIcon{color:var(--color-gold);opacity:.6;justify-content:center;align-items:center;font-size:64px;line-height:1;display:inline-flex}.blog-module__JsT-Oq__cardContent{padding:var(--space-6)}.blog-module__JsT-Oq__cardMeta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);display:flex}.blog-module__JsT-Oq__category{color:var(--color-gold);font-weight:var(--font-medium)}.blog-module__JsT-Oq__dot,.blog-module__JsT-Oq__readTime{color:var(--color-steel)}.blog-module__JsT-Oq__cardTitle{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3);line-height:var(--leading-snug)}.blog-module__JsT-Oq__cardTitle a{color:var(--color-white);transition:color var(--transition-fast);text-decoration:none}.blog-module__JsT-Oq__cardTitle a:hover{color:var(--color-gold)}.blog-module__JsT-Oq__cardExcerpt{font-size:var(--text-sm);color:var(--color-steel);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__cardFooter{padding-top:var(--space-4);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.blog-module__JsT-Oq__date{font-size:var(--text-xs);color:var(--color-steel)}.blog-module__JsT-Oq__readMore{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gold);transition:color var(--transition-fast);text-decoration:none}.blog-module__JsT-Oq__readMore:hover{color:var(--color-gold-light)}.blog-module__JsT-Oq__cta{padding:var(--space-20) 0;background:var(--color-obsidian);text-align:center;border-top:1px solid #ffffff0d}.blog-module__JsT-Oq__cta h2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:var(--space-3)}.blog-module__JsT-Oq__cta p{font-size:var(--text-lg);color:var(--color-steel);margin-bottom:var(--space-8)}.blog-module__JsT-Oq__ctaButton{padding:var(--space-4) var(--space-10);background:var(--color-gold);color:var(--color-black);font-weight:var(--font-semibold);border-radius:var(--radius-sm);transition:all var(--transition-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__ctaButton:hover{color:var(--color-black);transform:translateY(-3px);box-shadow:0 0 40px #d4af3766}
