.blog-hero{background:var(--gradient-purple);padding:clamp(5rem,12vw,7rem) 0 clamp(2.5rem,5vw,3.5rem);text-align:center;color:var(--text-white)}.blog-hero .container{padding-left:var(--space-xl);padding-right:var(--space-xl)}.blog-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:var(--fw-extrabold);margin-bottom:.5rem;color:#fff}.blog-hero p{font-size:1.0625rem;opacity:.85;max-width:600px;margin:0 auto}.silo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl);padding:var(--space-3xl) 0}.silo-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid rgba(123,47,190,.08);transition:all var(--transition-base);text-decoration:none;color:inherit;display:flex;flex-direction:column}.silo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow-purple)}.silo-card__icon{font-size:2.5rem;margin-bottom:var(--space-md)}.silo-card__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-sm)}.silo-card__desc{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-relaxed);flex:1;text-align:justify}.silo-card__count{margin-top:var(--space-md);font-size:var(--fs-xs);color:var(--color-purple);font-weight:var(--fw-semibold)}.pillar-hero{background:var(--color-navy);padding:clamp(5rem,12vw,7rem) 0 clamp(2.5rem,5vw,3.5rem);color:var(--text-white);text-align:center}.pillar-hero .container{padding-left:var(--space-xl);padding-right:var(--space-xl)}.pillar-hero__icon{font-size:3rem;margin-bottom:var(--space-md)}.pillar-hero h1{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--fw-extrabold);margin-bottom:var(--space-sm)}.pillar-hero p{font-size:1.0625rem;opacity:.8;max-width:700px;margin-left:auto;margin-right:auto}.pillar-breadcrumb{font-size:var(--fs-xs);opacity:.6;margin-bottom:var(--space-md)}.pillar-breadcrumb a{color:var(--text-white);text-decoration:underline;text-underline-offset:2px}.article-list{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl) 0}.article-card{display:flex;gap:var(--space-xl);padding:var(--space-xl);background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid rgba(123,47,190,.06);transition:all var(--transition-base);text-decoration:none;color:inherit}.article-card:hover{border-color:#7b2fbe26;box-shadow:var(--shadow-md)}.article-card__content{flex:1}.article-card__date{font-size:var(--fs-xs);color:var(--text-light);margin-bottom:var(--space-xs)}.article-card__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}.article-card__excerpt{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-relaxed);text-align:justify}.article-card__meta{font-size:var(--fs-xs);color:var(--color-purple);margin-top:var(--space-sm);font-weight:var(--fw-medium)}.article-hero{background:var(--color-navy);padding:clamp(5rem,12vw,7rem) 0 clamp(2.5rem,5vw,3.5rem);color:var(--text-white);text-align:center}.article-hero .container{padding-left:var(--space-xl);padding-right:var(--space-xl)}.article-hero h1{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--fw-bold);line-height:1.3;max-width:800px;margin:0 auto var(--space-md);color:#fff}.article-hero h1,.article-hero p,.article-hero .article-meta,.pillar-hero h1,.pillar-hero p{color:#fff}.article-meta{display:flex;justify-content:center;gap:var(--space-lg);font-size:var(--fs-xs);opacity:.7;flex-wrap:wrap}.article-breadcrumb{font-size:var(--fs-xs);opacity:.5;margin-bottom:var(--space-lg)}.article-breadcrumb a{color:var(--text-white);text-decoration:underline;text-underline-offset:2px}.article-body{max-width:780px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);font-size:1.0625rem;line-height:1.8;color:var(--text-secondary);text-align:justify}.article-body h2{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);margin:var(--space-2xl) 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid rgba(123,47,190,.1);text-align:left}.article-body h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--fw-semibold);color:var(--text-primary);margin:var(--space-xl) 0 var(--space-sm);text-align:left}.article-body p{margin-bottom:var(--space-md)}.article-body ul,.article-body ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.article-body li{margin-bottom:var(--space-xs)}.article-body strong{color:var(--text-primary)}.article-body a{color:var(--color-purple);text-decoration:underline;text-underline-offset:2px}.article-body blockquote{border-left:3px solid var(--color-purple);padding:var(--space-md) var(--space-lg);margin:var(--space-xl) 0;background:#7b2fbe08;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-primary)}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--space-lg) 0}.cocoon-links{max-width:780px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.cocoon-links__section{margin-bottom:var(--space-xl)}.cocoon-links__title{font-family:var(--font-heading);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-purple);display:inline-block}.cocoon-links__list{display:flex;flex-direction:column;gap:var(--space-sm)}.cocoon-links__item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-light);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);font-size:var(--fs-small);transition:all var(--transition-fast)}.cocoon-links__item:hover{background:#7b2fbe0f;color:var(--color-purple)}.cocoon-links__item:before{content:"→";color:var(--color-purple);font-weight:var(--fw-bold);flex-shrink:0}.cocoon-parent{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--gradient-cta);color:var(--text-white);border-radius:var(--radius-full);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-semibold);transition:all var(--transition-base)}.cocoon-parent:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-purple)}.blog-footer{background:var(--color-navy);padding:var(--space-2xl) 0;text-align:center;color:#ffffff80;font-size:var(--fs-xs)}.blog-footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.blog-footer a{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px}.blog-footer a:hover{color:var(--text-white)}.blog-footer__links{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap}.blog-footer p{text-align:center;margin:0}.blog-cta{background:var(--gradient-cta);padding:var(--space-2xl) 0;text-align:center;color:var(--text-white)}.blog-cta .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.blog-cta h2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--fw-bold);margin-bottom:var(--space-sm);text-align:center}.blog-cta p{opacity:.85;margin-bottom:var(--space-lg);font-size:var(--fs-small);text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.blog-cta .btn{background:var(--bg-white);color:var(--color-purple)}@media(max-width:768px){.article-card{flex-direction:column;gap:var(--space-md)}.silo-grid{grid-template-columns:1fr}.article-body{padding:var(--space-xl) var(--space-md)}.cocoon-links{padding:var(--space-lg) var(--space-md)}}
